diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..b54392da --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +*.class diff --git a/CodeCity/CC after.png b/CodeCity/CC after.png new file mode 100644 index 00000000..b6997b67 Binary files /dev/null and b/CodeCity/CC after.png differ diff --git a/CodeCity/CC before.png b/CodeCity/CC before.png new file mode 100644 index 00000000..aae5685d Binary files /dev/null and b/CodeCity/CC before.png differ diff --git a/FreeCol.jar b/FreeCol.jar index ed0bb8bf..2a2a5cd8 100644 Binary files a/FreeCol.jar and b/FreeCol.jar differ diff --git a/TESTS-TestSuites.xml b/TESTS-TestSuites.xml new file mode 100644 index 00000000..f45e265d --- /dev/null +++ b/TESTS-TestSuites.xml @@ -0,0 +1,9688 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WAR wrt Louis XIV +May 12, 2017 1:05:29 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV PEACE -> WAR wrt Louis XV (symmetric) +May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:348-colonialRegular-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 9.0 defender=unit:347-kingsRegular-infantry [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.kingsRegular) ADDITIVE 4.0 index=20] [Modifier model.modifier.defence (model.role.infantry) ADDITIVE 1.0 index=30] = 6.0 odds=0.6 random(1.0)=0.20000000298023224 great=false Attack WIN SLAUGHTER_UNIT +May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:349-kingsRegular-cavalry [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.kingsRegular) ADDITIVE 4.0 index=20] [Modifier model.modifier.offence (model.role.cavalry) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 10.5 defender=unit:348-colonialRegular-dragoon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.defence (model.role.dragoon) ADDITIVE 2.0 index=30] = 6.0 odds=0.6363636363636364 random(1.0)=0.20000000298023224 great=false Attack WIN LOSE_EQUIP +May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:349-kingsRegular-cavalry [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.kingsRegular) ADDITIVE 4.0 index=20] [Modifier model.modifier.offence (model.role.cavalry) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 10.5 defender=unit:348-colonialRegular-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 5.0 odds=0.6774193548387096 random(1.0)=0.20000000298023224 great=false Attack WIN LOSE_EQUIP DEMOTE_UNIT +May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:349-kingsRegular-cavalry [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.kingsRegular) ADDITIVE 4.0 index=20] [Modifier model.modifier.offence (model.role.cavalry) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 10.5 defender=unit:348-veteranSoldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] = 1.5 odds=0.875 random(1.0)=0.20000000298023224 great=false Attack WIN CAPTURE_UNIT +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.easy +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.hard +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryHard +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.custom +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:775 +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:31 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:31 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:31 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:31 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:32 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:32 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2485847515356606541 +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification fixRoles +INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption +INFO: Added difficulty unit list option: model.option.immigrants +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 247 FreeColGameObjectTypes, 78 Abilities, 41 BuildingTypes, 14 Disasters, 5 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 17 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 241 FreeColGameObjectTypes, 78 Abilities, 41 BuildingTypes, 14 Disasters, 5 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 17 Nations, 112 Options, 22 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification fixRoles +INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption +INFO: Added difficulty unit list option: model.option.immigrants +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 247 FreeColGameObjectTypes, 78 Abilities, 41 BuildingTypes, 14 Disasters, 5 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 17 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 241 FreeColGameObjectTypes, 78 Abilities, 41 BuildingTypes, 14 Disasters, 5 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 17 Nations, 112 Options, 22 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: goodsContainer:776 goodsContainer:778 unit:777 indianSettlement:775 +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: goodsContainer:782 goodsContainer:784 unit:783 indianSettlement:781 +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: goodsContainer:786 goodsContainer:788 unit:787 indianSettlement:785 +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: goodsContainer:790 goodsContainer:792 unit:791 indianSettlement:789 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:799 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:780 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:804 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:775 dutch merchantman 5/5] to tile:573 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:775 dutch merchantman 5/5] to tile:573 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: goodsContainer:782 unit:781 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:775 dutch merchantman 5/5] to tile:573 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:777 dutch galleon 6/6] to tile:629 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.easy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.hard +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryHard +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.easy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.hard +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryHard +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:775 dutch frigate 6/6] to tile:574 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.FontResource +INFO: Loaded font: Serif.plain from: urn:font:Serif-PLAIN-12 +May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.FontResource +INFO: Loaded font: Dialog.plain from: urn:font:Dialog-PLAIN-12 +May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.FontResource +INFO: Loaded font: ShadowedBlack from: file:/C:/Users/Will/Source/Repos/FreeCol/data/base/resources/fonts/ShadowedBlack.ttf +May 12, 2017 1:05:35 PM net.sf.freecol.common.util.LogBuilder log +INFO: Resource mapping, data\base/resources.properties loaded, data\base/resources_en.properties not found +May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.ResourceManager setBaseMapping +INFO: setBaseMapping net.sf.freecol.common.resources.ResourceMapping@639c2c1d +May 12, 2017 1:05:35 PM net.sf.freecol.common.util.LogBuilder log +INFO: Resource mapping, data\base/resources.properties loaded, data\base/resources_en.properties not found +May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.ResourceManager setBaseMapping +INFO: setBaseMapping net.sf.freecol.common.resources.ResourceMapping@74235045 +May 12, 2017 1:05:35 PM net.sf.freecol.common.util.LogBuilder log +INFO: Resource mapping, data\rules\freecol/resources.properties loaded, data\rules\freecol/resources_en.properties not found +May 12, 2017 1:05:36 PM net.sf.freecol.common.util.LogBuilder log +INFO: Resource mapping, data\rules\classic/resources.properties loaded, data\rules\classic/resources_en.properties not found +May 12, 2017 1:05:36 PM net.sf.freecol.common.resources.ResourceManager setTcMapping +INFO: setTcMapping net.sf.freecol.common.resources.ResourceMapping@2d3379b4 +May 12, 2017 1:05:39 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 437159258833934994 +May 12, 2017 1:05:39 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4275 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4277 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4279 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4271 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4344 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4346 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4348 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4350 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4352 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4354 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4356 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4358 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4360 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4362 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4364 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4366 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4368 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4370 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4372 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4395 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4397 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4399 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4401 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4403 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4405 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4407 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4615 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4617 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4619 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4621 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4495 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4496 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4497 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4498 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4499 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4500 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4501 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4446 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4448 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4450 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4452 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4454 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4380 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4382 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4384 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4386 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4388 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4390 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4392 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4376 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4377 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4378 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4379 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4613 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4644 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4645 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4646 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4647 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4542 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4544 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4509 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4510 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4511 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4512 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4513 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4514 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4515 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4532 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4534 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4536 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4538 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4540 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4805 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4806 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4629 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4631 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4633 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4635 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4637 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4564 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4566 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4568 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4570 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4572 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4574 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4576 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4578 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4580 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4582 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4584 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4586 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4588 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4590 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4592 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4594 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4596 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4598 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4600 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4602 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4736 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4738 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4740 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4742 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4744 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4746 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4526 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4528 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4530 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4824 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4825 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4826 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4827 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4828 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4322 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4324 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4326 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4328 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4330 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4332 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4334 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4336 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4338 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4340 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4342 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4487 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4488 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4489 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4490 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4491 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4492 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4493 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4494 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4969 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4971 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4958 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4959 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4960 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4961 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4962 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4963 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4964 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4965 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4966 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4967 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4968 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4296 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4298 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4300 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4302 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4304 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4306 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4308 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4310 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4312 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4314 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4316 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4318 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4320 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4839 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4840 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4841 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4842 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4843 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4552 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4554 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4556 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4558 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4549 +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:40 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4287743897924203776 +May 12, 2017 1:05:40 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 13 +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Game readChild +INFO: Loading specification. +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from stream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 253 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 59 Modifiers, 25 Nations, 161 Options, 23 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:40 PM net.sf.freecol.server.FreeColServer loadGame +INFO: Game integrity test succeeded. +May 12, 2017 1:05:40 PM net.sf.freecol.server.FreeColServer loadGame +INFO: AI integrity test succeeded +May 12, 2017 1:05:40 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 739082555888737163 +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4364 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4366 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4368 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4370 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4372 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4374 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4376 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4378 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4380 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4423 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4425 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4427 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4429 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4431 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4433 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4435 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4437 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4439 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4441 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4443 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4445 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4447 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4449 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4451 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4453 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4455 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4457 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4459 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4461 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4463 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4465 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4467 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4469 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4421 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4397 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4399 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4401 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4403 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4405 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4407 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4409 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4411 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4413 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4415 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4395 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4388 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4390 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4392 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4351 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4353 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4355 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4484 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4322 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4324 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4326 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4328 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4330 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4332 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4334 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4336 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4338 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4340 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4342 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4604 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4606 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4608 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4610 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4616 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4681 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4682 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4683 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4684 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4685 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4686 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4687 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4570 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4572 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4574 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4576 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4548 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4549 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4550 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4551 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4552 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4553 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4554 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4738 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4739 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4740 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4741 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4487 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4489 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4491 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4493 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4495 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4497 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4476 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4477 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4478 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4479 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4480 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4481 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4482 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4483 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4533 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4535 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4537 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4539 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4541 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4500 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4501 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4502 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4503 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4504 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4505 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4506 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4507 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4508 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4509 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4510 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4511 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4512 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4513 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4514 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4515 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4516 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4517 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4518 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4519 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4520 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4521 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4522 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4523 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4524 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4818 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4819 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4820 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4821 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4665 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4667 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4669 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4671 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4673 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4832 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4834 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4836 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4306 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4308 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4310 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4312 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4314 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4316 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4302 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4863 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4853 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4854 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4855 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4347 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4349 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4626 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4627 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4628 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4555 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4557 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4559 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4561 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4563 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4544 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4545 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4546 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4547 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4861 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4882 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4930 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4932 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4934 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4936 +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:41 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 13 +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Game readChild +INFO: Loading specification. +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from stream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 253 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 59 Modifiers, 25 Nations, 161 Options, 23 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:41 PM net.sf.freecol.server.FreeColServer loadGame +INFO: Game integrity test succeeded. +May 12, 2017 1:05:41 PM net.sf.freecol.server.FreeColServer loadGame +INFO: AI integrity test succeeded +May 12, 2017 1:05:41 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6095415581819593229 +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4359 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4361 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4363 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4365 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4367 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4369 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4371 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4373 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4375 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4377 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4379 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4381 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4383 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4351 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4341 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4418 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4420 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4422 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4424 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4410 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4411 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4459 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4461 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4463 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4465 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4467 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4469 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4471 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4473 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4475 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4477 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4479 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4481 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4483 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4485 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4487 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4489 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4491 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4493 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4495 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4552 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4554 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4533 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4534 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4535 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4536 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4537 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4538 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4539 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4540 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4541 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4542 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4543 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4544 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4545 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4546 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4547 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4548 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4549 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4550 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4551 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4559 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4561 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4563 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4565 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4567 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4569 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4301 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4303 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4305 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4307 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4309 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4311 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4313 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4315 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4317 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4319 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4321 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4323 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4325 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4327 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4637 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4638 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4639 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4640 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4641 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4642 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4643 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4644 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4645 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4646 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4647 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4648 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4649 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4650 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4390 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4391 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4392 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4393 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4394 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4395 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4396 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4397 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4398 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4399 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4400 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4501 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4503 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4505 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4507 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4509 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4499 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4450 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4452 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4454 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4731 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4733 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4728 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4729 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4730 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4333 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4335 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4337 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4331 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4607 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4585 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4586 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4587 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4588 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4589 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4590 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4347 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4349 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4603 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4605 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4822 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4521 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4523 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4525 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4527 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4529 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4515 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4517 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4519 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4938 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4939 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4940 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4941 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4942 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4839 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4841 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4843 +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:42 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4196137392620046818 +May 12, 2017 1:05:42 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 13 +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Game readChild +INFO: Reloading specification. +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from stream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 253 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 59 Modifiers, 25 Nations, 161 Options, 23 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:42 PM net.sf.freecol.server.FreeColServer readGame +INFO: Imported file test\data\test.fsg +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:42 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2840145030183419966 +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4115075367062320988 +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2044856331684989761 +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1762204539339383094 +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1786427387143581630 +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:43 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> PEACE wrt Geronimo +May 12, 2017 1:05:43 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Geronimo UNCONTACTED -> PEACE wrt Louis XIV (symmetric) +May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4532905718946424398 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> PEACE wrt Geronimo +May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Geronimo UNCONTACTED -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -5680016601143677953 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4715803506206996241 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5526585524846906164 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8024358646435531993 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> PEACE wrt Segoyewatha +May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Segoyewatha UNCONTACTED -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -6311219574809235923 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> PEACE wrt Segoyewatha +May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Segoyewatha UNCONTACTED -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6678492719502460650 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5464500456678700369 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8165203868307243303 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5868038870670941628 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2856452689437487348 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4660266842798417707 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2515945440621865605 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2285724147179398475 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -5359940623944068383 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 456411840087373155 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4799154193221371957 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1689314711947926366 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2551231322667879325 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3970851391961945962 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7644744874299318342 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1500245062992422502 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3896894875678543066 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6607893046540198617 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7554521890256188918 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Received message: move out of turn from player: model.nation.dutch +May 12, 2017 1:05:46 PM net.sf.freecol.server.ai.AIMessage checkError +WARNING: AIMessage.move error, messageId: server.reject message: Received message: move out of turn from player: model.nation.dutch +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8295064415895984552 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Received message: move out of turn from player: model.nation.dutch +May 12, 2017 1:05:46 PM net.sf.freecol.server.ai.AIMessage checkError +WARNING: AIMessage.move error, messageId: server.reject message: Received message: move out of turn from player: model.nation.dutch +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8955643836148096846 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Received message: move out of turn from player: model.nation.dutch +May 12, 2017 1:05:47 PM net.sf.freecol.server.ai.AIMessage checkError +WARNING: AIMessage.move error, messageId: server.reject message: Received message: move out of turn from player: model.nation.dutch +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2879455307078437234 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:250-privateer [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 8.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 12.0 defender=unit:247-galleon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 10.0 index=10] = 10.0 odds=0.5454545454545454 random(1.0)=0.5254545211791992 great=false Attack WIN DAMAGE_SHIP_ATTACK +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:249 +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6400505040110304005 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -5574297257209631869 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5629418695931603872 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I PEACE -> WAR wrt Atahualpa +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Atahualpa PEACE -> WAR wrt William I (symmetric) +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1643319006662530546 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-artillery [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 7.0 index=10] [Modifier model.modifier.artilleryInTheOpen (model.source.artilleryInTheOpen) PERCENTAGE -75.0 index=50] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 2.625 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.5675675675675675 random(1.0)=0.5875675678253174 great=false Attack LOSE DEMOTE_UNIT +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-damagedArtillery [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 5.0 index=10] [Modifier model.modifier.artilleryInTheOpen (model.source.artilleryInTheOpen) PERCENTAGE -75.0 index=50] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 1.875 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.4838709677419355 random(1.0)=0.503870964050293 great=false Attack LOSE SLAUGHTER_UNIT +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:247 +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7814316744811459724 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I WAR -> PEACE wrt Louis XIV +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV WAR -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5910206808696702740 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:248-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:247-freeColonist-scout [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.scout) ADDITIVE 1.0 index=30] = 2.0 odds=0.6923076923076923 random(1.0)=0.6723076701164246 great=false Attack WIN SLAUGHTER_UNIT +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:247 +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2731452342752486010 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Atahualpa +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Atahualpa UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:259-freeColonist-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:260-brave [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] = 1.0 odds=0.8181818181818182 random(1.0)=0.8381817936897278 great=false Attack LOSE CAPTURE_EQUIP +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:259-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:260-brave-mountedBrave [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.mountedBrave) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.6200000047683716 great=false Attack LOSE CAPTURE_EQUIP +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:259-freeColonist [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 0.0 defender=unit:260-brave-nativeDragoon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.nativeDragoon) ADDITIVE 2.0 index=30] = 3.0 odds=0.0 random(1.0)=0.019999999552965164 great=false Attack LOSE SLAUGHTER_UNIT +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:259 +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4816523459618107134 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I WAR -> CEASE_FIRE wrt Louis XIV +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV WAR -> CEASE_FIRE wrt William I (symmetric) +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 9108189176993016637 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV PEACE -> WAR wrt William I +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I PEACE -> WAR wrt Louis XIV (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 678337114668345318 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-veteranSoldier-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.75 defender=unit:271-veteranSoldier-dragoon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.dragoon) ADDITIVE 2.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 6.75 odds=0.5 random(1.0)=0.47999998927116394 great=false Attack WIN LOSE_EQUIP +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-veteranSoldier-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.75 defender=unit:271-veteranSoldier-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 4.5 odds=0.6 random(1.0)=0.6200000047683716 great=false Attack LOSE LOSE_EQUIP +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:271-veteranSoldier-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 4.5 odds=0.5 random(1.0)=0.47999998927116394 great=false Attack WIN LOSE_EQUIP +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:271-veteranSoldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 2.25 odds=0.6666666666666666 random(1.0)=0.6466666460037231 great=false Attack WIN CAPTURE_COLONY +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 9162570362988888256 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6923076923076923 random(1.0)=0.7123076915740967 great=false Attack LOSE LOSE_EQUIP +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.6200000047683716 great=false Attack LOSE LOSE_EQUIP +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:248-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:247-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] = 1.0 odds=0.75 random(1.0)=0.7300000190734863 great=false Attack WIN CAPTURE_UNIT +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7858933581025729523 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3123182452300701327 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Too few goods +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2327198640907997615 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:249-privateer [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 8.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 12.0 defender=unit:247-galleon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 10.0 index=10] [Modifier model.modifier.cargoPenalty (model.source.cargoPenalty) PERCENTAGE -12.5 index=50] = 8.75 odds=0.5783132530120482 random(1.0)=0.558313250541687 great=false Attack WIN LOOT_SHIP DAMAGE_SHIP_ATTACK +May 12, 2017 1:05:48 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Received message: lootCargo out of turn from player: model.nation.french +May 12, 2017 1:05:48 PM net.sf.freecol.server.ai.AIMessage checkError +WARNING: AIMessage.lootCargo error, messageId: server.reject message: Received message: lootCargo out of turn from player: model.nation.french +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8408840775093840916 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2141418918686571635 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Guaira PEACE -> WAR wrt William I +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I PEACE -> WAR wrt Guaira (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I WAR -> PEACE wrt Guaira +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Guaira WAR -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7706103097455098524 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:248-veteranSoldier-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] [Modifier model.modifier.bigMovementPenalty (model.source.movementPenalty) PERCENTAGE -66.0 index=50] = 2.2950000762939453 defender=unit:247-freeColonist-pioneer.5 [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] = 1.0 odds=0.6965098704565885 random(1.0)=0.6765098571777344 great=false Attack WIN SLAUGHTER_UNIT +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:247 +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4442704980568064580 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-pettyCriminal-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.5799999833106995 great=false Attack WIN LOSE_EQUIP PROMOTE_UNIT +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-indenturedServant-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.5799999833106995 great=false Attack WIN LOSE_EQUIP PROMOTE_UNIT +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.5799999833106995 great=false Attack WIN LOSE_EQUIP PROMOTE_UNIT +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6923076923076923 random(1.0)=0.6723076701164246 great=false Attack WIN LOSE_EQUIP PROMOTE_UNIT +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-colonialRegular-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 7.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.7894736842105263 random(1.0)=0.769473671913147 great=false Attack WIN LOSE_EQUIP +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7307483468937732044 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Can not clear speciality of a teacher. +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3574393350315023548 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I CEASE_FIRE -> PEACE wrt Louis XIV +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV CEASE_FIRE -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3830285567804715717 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8941982728309287102 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7595233949707773284 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:249 dutch treasureTrain 1/1] to tile:629 +May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:249 +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:250 dutch treasureTrain 1/1] to tile:629 +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -9215437252095796292 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -6965097027597138925 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4405790950815831328 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.6200000047683716 great=false Attack LOSE LOSE_EQUIP +May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 0.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.0 random(1.0)=0.019999999552965164 great=false Attack LOSE CAPTURE_UNIT +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 25042346969286485 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV (symmetric) +May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:248-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:247-colonialRegular-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 5.0 odds=0.47368421052631576 random(1.0)=0.4536842107772827 great=false Attack WIN LOSE_EQUIP DEMOTE_UNIT +May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:248-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:247-veteranSoldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] = 1.5 odds=0.75 random(1.0)=0.7300000190734863 great=false Attack WIN CAPTURE_UNIT +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8261248639172232258 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.ai.AIUnit dispose +WARNING: Disposing of unit:271 but owner is null! +May 12, 2017 1:05:49 PM net.sf.freecol.server.ai.AIUnit dispose +WARNING: Disposing of unit:270 but owner is null! +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1821308742867866767 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> PEACE wrt Guaira +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Guaira UNCONTACTED -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:253 +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> PEACE wrt Guaira +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Guaira UNCONTACTED -> PEACE wrt Louis XIV (symmetric) +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3573850131586958217 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7264748302103999178 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2609989932460053295 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8048585849590471713 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2544258155450634641 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -6455499603354368878 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 879903095474038752 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2860466096817860234 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3850560723704596992 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1586065344332342465 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3984853061819574625 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1206690310901080378 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -6541121346892070805 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3603942606689209810 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7123618965692404468 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -847249679697516148 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -9094226188509471995 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6932125450753645390 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4156192662690653487 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3447121006186203708 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -314716893152205830 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5364416238219404617 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7391134593755564918 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2632519401687191794 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -746346303129938834 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -6189215132068809810 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3545934957014365981 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8787293939020688632 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7333260169347058111 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -943928583444070691 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3321512357610524199 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 9032859473718869919 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2516768153947218230 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1009096684789481383 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7490054221726177245 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7551386168657250181 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7054961679394540454 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1707786428725607012 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -601215047516019982 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6487444295743617376 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2799046581021101207 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8919851102061988388 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5782866018211423755 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6182767486981730858 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8496918159560360905 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4269957314093468475 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2145175191589901973 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -5031213340951022326 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4113917644052055983 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3266585144870924283 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8273519163740716548 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 726550302733216623 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2175443918741985438 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Naval unit unit:250 can not embark. +May 12, 2017 1:05:52 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Carrier: unit:248 can not carry unit:252: CAPACITY_EXCEEDED +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8976511859454943449 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6923076923076923 random(1.0)=0.7123076915740967 great=false Attack LOSE LOSE_EQUIP +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-veteranSoldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 0.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.0 random(1.0)=0.019999999552965164 great=false Attack LOSE CAPTURE_UNIT +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4049822308823572354 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Atahualpa +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Atahualpa UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:271-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 3.0 odds=0.6666666666666666 random(1.0)=0.6466666460037231 great=false Attack WIN AUTOEQUIP_UNIT LOSE_AUTOEQUIP +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8967877247079560485 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -9184206177376115629 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 0.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.0 random(1.0)=0.019999999552965164 great=false Attack LOSE CAPTURE_UNIT +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7418848599255976455 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist-scout [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.scout) ADDITIVE 1.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 1.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.42857142857142855 random(1.0)=0.44857141375541687 great=false Attack LOSE SLAUGHTER_UNIT +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:247 +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 741394381817195207 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8319511556970140111 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Atahualpa +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Atahualpa UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:271-veteranSoldier-dragoon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.dragoon) ADDITIVE 2.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 6.75 odds=0.47058823529411764 random(1.0)=0.4505882263183594 great=false Attack WIN LOSE_EQUIP +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:271-veteranSoldier-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 4.5 odds=0.5714285714285714 random(1.0)=0.5514285564422607 great=false Attack WIN LOSE_EQUIP +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:271-veteranSoldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 2.25 odds=0.7272727272727273 random(1.0)=0.7072727084159851 great=false Attack WIN SLAUGHTER_UNIT +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:271 +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN PILLAGE_COLONY +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: building:274 +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN PILLAGE_COLONY +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN PILLAGE_COLONY +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN PILLAGE_COLONY +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN SLAUGHTER_UNIT DESTROY_COLONY +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:270 +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: colonyTile:249 colonyTile:250 colonyTile:251 colonyTile:252 colonyTile:253 colonyTile:254 colonyTile:255 colonyTile:256 colonyTile:257 building:258 building:260 building:259 building:262 building:266 building:267 building:261 building:263 building:264 building:265 goodsContainer:248 colony:247 +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 751297989147230168 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7598284857823673115 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1052845123577307048 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7052223101646326670 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2925610962443136896 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1925278488045444377 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2010495493461672932 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:272 dutch pettyCriminal 0/1] to building:258 +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 644051114446104778 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1852712011261775195 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3757380679224978964 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2659665948133275577 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4007969639673632964 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2661480594549517601 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 535976205353287453 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6012419955386588859 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1056953377138770767 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1935395229710469461 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3172371623855307850 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1896694648272735374 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5411365939563272446 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4651221977563362965 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8220231799284766751 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1403241161287857937 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -642016173005470260 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2255017220092346148 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:272 +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2568900121351161482 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerColony csBuildBuilding +INFO: New building in New Amsterdam: warehouse +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6350194422621633060 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerColony csBuildBuilding +INFO: New building in New Amsterdam: lumberMill +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1987971969390545055 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerColony csBuildUnit +INFO: New unit in New Amsterdam: freeColonist +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 989288317586022003 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 241407489868272262 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 681954816168233841 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: goodsContainer:254 unit:253 +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2826271988616061618 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1881611607676992016 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1502790987928457915 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7228959795415765529 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I alive, can buy colonist. +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4001453136235687130 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I survives by autorecruit. +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I alive, has waiting colonist. +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I dead, no presence >= 1600 +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 891100787237034463 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I alive, unit unit:247 on map. +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1593734731264493693 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -5906798631054124091 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4766775348265756319 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I alive, has embarked unit. +May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I dead, no presence >= 1600 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6733523730645850045 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6538972711555327546 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -783448864611622207 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I dead, can not buy carrier. +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5682151218650323635 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I alive, has embarked unit. +May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I dead, no presence >= 1600 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7279093327499516377 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.MarketData price +INFO: Clamped price fall for marketData:67 from 10 to 16 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -5909774886509243293 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.MarketData price +INFO: Clamped price fall for marketData:88 from 13 to 16 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4088540093561325416 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Carrier not at location: New Amsterdam +May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Too much goods +May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Too much goods +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7545064859184572147 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:249 dutch privateer 8/8] to tile:491 +May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Player William I tried to buy 10 cotton +May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Carrier not in Europe: Europe +May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Can not trade boycotted goods +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8886230044423449509 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8068432851293116443 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5171299956725220418 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:248 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3712593239648647139 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:252 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 861670651557170582 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7238645240585100879 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7569704749086078000 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:274 +May 12, 2017 1:05:56 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:276 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1499263736153337394 +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:57 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4066 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4068 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4070 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4047 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4049 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4051 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4053 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4055 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4057 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4059 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4202 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4204 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4206 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4208 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4210 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4212 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4236 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4237 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4238 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4239 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4240 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4241 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4242 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4260 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4262 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4264 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4254 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4255 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4256 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4257 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4258 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4259 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4183 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4185 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4187 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4189 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4062 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4064 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4217 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4218 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4219 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4192 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4194 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4196 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4157 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4159 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4161 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4163 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4165 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4167 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4169 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4171 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4173 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4175 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4177 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4179 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4181 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4363 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4364 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4365 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4366 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4514 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4516 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4518 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4520 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4522 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4524 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4526 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4528 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4506 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4508 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4510 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4512 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4550 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4551 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4552 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4553 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4554 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4555 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4556 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4557 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4376 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4377 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4486 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4488 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4490 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4492 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4494 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4496 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4473 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4474 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4475 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4476 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4477 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4478 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4479 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4480 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4481 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4482 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4483 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4484 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4485 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4301 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4303 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4305 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4594 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4596 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4598 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4289 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4291 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4293 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4736 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4737 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4738 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4720 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4722 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4717 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4718 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4719 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4243 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4245 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4247 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4249 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4251 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4590 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4592 +May 12, 2017 1:05:57 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 11 +May 12, 2017 1:05:57 PM net.sf.freecol.server.FreeColServer readGame +INFO: Imported file data\maps\Africa.fsg +May 12, 2017 1:05:57 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 13 +May 12, 2017 1:05:57 PM net.sf.freecol.server.FreeColServer readGame +INFO: Imported file data\maps\America_large.fsg +May 12, 2017 1:05:58 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 11 +May 12, 2017 1:05:58 PM net.sf.freecol.server.FreeColServer readGame +INFO: Imported file data\maps\Australia.fsg +May 12, 2017 1:05:58 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 11 +May 12, 2017 1:05:58 PM net.sf.freecol.server.FreeColServer readGame +INFO: Imported file data\maps\Caribbean_basin.fsg +May 12, 2017 1:05:58 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4045 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4047 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4049 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4026 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4028 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4030 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4032 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4034 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4036 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4038 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4181 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4183 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4185 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4187 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4189 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4191 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4215 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4216 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4217 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4218 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4219 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4220 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4221 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4239 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4241 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4243 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4233 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4234 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4235 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4236 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4237 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4238 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4162 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4164 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4166 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4168 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4041 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4043 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4196 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4197 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4198 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4171 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4173 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4175 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4136 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4138 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4140 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4142 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4144 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4146 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4148 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4150 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4152 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4154 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4156 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4158 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4160 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4342 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4343 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4344 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4345 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4493 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4495 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4497 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4499 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4501 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4503 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4505 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4507 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4485 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4487 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4489 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4491 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4529 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4530 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4531 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4532 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4533 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4534 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4535 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4536 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4355 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4356 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4465 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4467 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4469 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4471 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4473 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4475 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4452 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4453 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4454 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4455 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4456 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4457 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4458 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4459 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4460 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4461 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4462 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4463 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4464 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4280 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4282 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4284 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4573 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4575 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4577 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4268 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4270 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4272 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4715 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4716 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4717 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4699 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4701 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4696 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4697 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4698 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4222 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4224 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4226 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4228 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4230 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4569 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4571 +May 12, 2017 1:05:58 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Dom Manuel I +May 12, 2017 1:05:58 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Charles XI +May 12, 2017 1:05:58 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Frederick II +May 12, 2017 1:05:58 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Peter I +May 12, 2017 1:05:58 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4213 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4215 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4217 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4194 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4196 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4198 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4200 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4202 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4204 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4206 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4349 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4351 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4353 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4355 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4357 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4359 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4383 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4384 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4385 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4386 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4387 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4388 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4389 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4407 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4409 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4411 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4401 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4402 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4403 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4404 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4405 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4406 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4330 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4332 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4334 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4336 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4209 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4211 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4364 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4365 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4366 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4339 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4341 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4343 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4304 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4306 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4308 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4310 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4312 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4314 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4316 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4318 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4320 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4322 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4324 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4326 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4328 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4510 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4511 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4512 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4513 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4661 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4663 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4665 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4667 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4669 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4671 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4673 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4675 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4653 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4655 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4657 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4659 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4697 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4698 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4699 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4700 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4701 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4702 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4703 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4704 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4523 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4524 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4633 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4635 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4637 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4639 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4641 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4643 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4620 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4621 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4622 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4623 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4624 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4625 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4626 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4627 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4628 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4629 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4630 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4631 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4632 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4448 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4450 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4452 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4741 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4743 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4745 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4436 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4438 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4440 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4883 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4884 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4885 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4867 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4869 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4864 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4865 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4866 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4390 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4392 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4394 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4396 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4398 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4737 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4739 +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Dom Manuel I +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Charles XI +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Frederick II +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Peter I +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4517 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4519 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4521 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4498 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4500 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4502 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4504 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4506 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4508 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4510 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4653 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4655 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4657 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4659 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4661 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4663 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4687 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4688 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4689 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4690 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4691 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4692 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4693 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4711 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4713 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4715 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4705 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4706 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4707 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4708 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4709 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4710 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4634 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4636 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4638 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4640 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4513 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4515 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4668 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4669 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4670 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4643 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4645 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4647 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4608 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4610 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4612 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4614 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4616 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4618 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4620 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4622 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4624 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4626 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4628 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4630 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4632 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4814 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4815 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4816 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4817 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4965 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4967 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4969 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4971 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4973 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4975 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4977 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4979 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4957 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4959 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4961 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4963 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5001 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5002 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5003 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5004 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5005 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5006 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5007 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5008 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4827 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4828 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4937 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4939 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4941 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4943 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4945 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4947 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4924 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4925 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4926 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4927 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4928 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4929 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4930 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4931 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4932 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4933 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4934 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4935 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4936 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4752 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4754 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4756 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5045 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5047 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5049 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4740 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4742 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4744 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5187 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5188 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5189 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5171 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5173 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5168 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5169 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5170 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4694 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4696 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4698 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4700 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4702 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5041 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5043 +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Dom Manuel I +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Charles XI +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Frederick II +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Peter I +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4517 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4519 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4521 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4498 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4500 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4502 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4504 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4506 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4508 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4510 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4653 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4655 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4657 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4659 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4661 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4663 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4687 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4688 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4689 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4690 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4691 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4692 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4693 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4711 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4713 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4715 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4705 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4706 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4707 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4708 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4709 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4710 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4634 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4636 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4638 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4640 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4513 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4515 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4668 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4669 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4670 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4643 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4645 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4647 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4608 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4610 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4612 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4614 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4616 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4618 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4620 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4622 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4624 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4626 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4628 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4630 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4632 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4814 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4815 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4816 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4817 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4965 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4967 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4969 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4971 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4973 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4975 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4977 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4979 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4957 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4959 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4961 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4963 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5001 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5002 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5003 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5004 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5005 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5006 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5007 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5008 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4827 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4828 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4937 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4939 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4941 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4943 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4945 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4947 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4924 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4925 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4926 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4927 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4928 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4929 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4930 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4931 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4932 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4933 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4934 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4935 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4936 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4752 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4754 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4756 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5045 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5047 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5049 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4740 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4742 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4744 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5187 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5188 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5189 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5171 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5173 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5168 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5169 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5170 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4694 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4696 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4698 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4700 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4702 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5041 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5043 +]]> + + + diff --git a/bin/.gitignore b/bin/.gitignore new file mode 100644 index 00000000..bd3627de --- /dev/null +++ b/bin/.gitignore @@ -0,0 +1,3 @@ +/MANIFEST.MF +/net/ +/overview.html diff --git a/bin/net/sf/freecol/FreeCol$1.class b/bin/net/sf/freecol/FreeCol$1.class deleted file mode 100644 index 1b48b681..00000000 Binary files a/bin/net/sf/freecol/FreeCol$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/FreeCol.class b/bin/net/sf/freecol/FreeCol.class deleted file mode 100644 index 9ebd341f..00000000 Binary files a/bin/net/sf/freecol/FreeCol.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/ClientOptions$MessageSourceComparator.class b/bin/net/sf/freecol/client/ClientOptions$MessageSourceComparator.class deleted file mode 100644 index b7f3c977..00000000 Binary files a/bin/net/sf/freecol/client/ClientOptions$MessageSourceComparator.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/FreeColClient$1.class b/bin/net/sf/freecol/client/FreeColClient$1.class deleted file mode 100644 index 1572a805..00000000 Binary files a/bin/net/sf/freecol/client/FreeColClient$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/FreeColClient.class b/bin/net/sf/freecol/client/FreeColClient.class deleted file mode 100644 index fef85001..00000000 Binary files a/bin/net/sf/freecol/client/FreeColClient.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/Worker.class b/bin/net/sf/freecol/client/Worker.class deleted file mode 100644 index e74631a6..00000000 Binary files a/bin/net/sf/freecol/client/Worker.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/ConnectController$1ErrorJob.class b/bin/net/sf/freecol/client/control/ConnectController$1ErrorJob.class deleted file mode 100644 index 961eda91..00000000 Binary files a/bin/net/sf/freecol/client/control/ConnectController$1ErrorJob.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/InGameController$ArmedUnitSettlementAction.class b/bin/net/sf/freecol/client/control/InGameController$ArmedUnitSettlementAction.class deleted file mode 100644 index da72b960..00000000 Binary files a/bin/net/sf/freecol/client/control/InGameController$ArmedUnitSettlementAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/InGameController$BoycottAction.class b/bin/net/sf/freecol/client/control/InGameController$BoycottAction.class deleted file mode 100644 index ded9cff5..00000000 Binary files a/bin/net/sf/freecol/client/control/InGameController$BoycottAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/InGameController$BuyAction.class b/bin/net/sf/freecol/client/control/InGameController$BuyAction.class deleted file mode 100644 index 30146b2d..00000000 Binary files a/bin/net/sf/freecol/client/control/InGameController$BuyAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/InGameController$ClaimAction.class b/bin/net/sf/freecol/client/control/InGameController$ClaimAction.class deleted file mode 100644 index bbab7ad0..00000000 Binary files a/bin/net/sf/freecol/client/control/InGameController$ClaimAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/InGameController$MissionaryAction.class b/bin/net/sf/freecol/client/control/InGameController$MissionaryAction.class deleted file mode 100644 index 2c873b17..00000000 Binary files a/bin/net/sf/freecol/client/control/InGameController$MissionaryAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/InGameController$MoveMode.class b/bin/net/sf/freecol/client/control/InGameController$MoveMode.class deleted file mode 100644 index fd43721f..00000000 Binary files a/bin/net/sf/freecol/client/control/InGameController$MoveMode.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/InGameController$ScoutColonyAction.class b/bin/net/sf/freecol/client/control/InGameController$ScoutColonyAction.class deleted file mode 100644 index 1d57c419..00000000 Binary files a/bin/net/sf/freecol/client/control/InGameController$ScoutColonyAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/InGameController$ScoutIndianSettlementAction.class b/bin/net/sf/freecol/client/control/InGameController$ScoutIndianSettlementAction.class deleted file mode 100644 index 2477ed57..00000000 Binary files a/bin/net/sf/freecol/client/control/InGameController$ScoutIndianSettlementAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/InGameController$SellAction.class b/bin/net/sf/freecol/client/control/InGameController$SellAction.class deleted file mode 100644 index 106010cb..00000000 Binary files a/bin/net/sf/freecol/client/control/InGameController$SellAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/InGameController$TradeAction.class b/bin/net/sf/freecol/client/control/InGameController$TradeAction.class deleted file mode 100644 index fe0c0d3f..00000000 Binary files a/bin/net/sf/freecol/client/control/InGameController$TradeAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/InGameInputHandler.class b/bin/net/sf/freecol/client/control/InGameInputHandler.class deleted file mode 100644 index 8b212d58..00000000 Binary files a/bin/net/sf/freecol/client/control/InGameInputHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/InputHandler.class b/bin/net/sf/freecol/client/control/InputHandler.class deleted file mode 100644 index ba067c65..00000000 Binary files a/bin/net/sf/freecol/client/control/InputHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/MapEditorController$1ErrorJob.class b/bin/net/sf/freecol/client/control/MapEditorController$1ErrorJob.class deleted file mode 100644 index 64b695d3..00000000 Binary files a/bin/net/sf/freecol/client/control/MapEditorController$1ErrorJob.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/MapEditorController$IMapTransform.class b/bin/net/sf/freecol/client/control/MapEditorController$IMapTransform.class deleted file mode 100644 index ec407aea..00000000 Binary files a/bin/net/sf/freecol/client/control/MapEditorController$IMapTransform.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/MapEditorController.class b/bin/net/sf/freecol/client/control/MapEditorController.class deleted file mode 100644 index 68f18c94..00000000 Binary files a/bin/net/sf/freecol/client/control/MapEditorController.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/PreGameController.class b/bin/net/sf/freecol/client/control/PreGameController.class deleted file mode 100644 index 99aff99b..00000000 Binary files a/bin/net/sf/freecol/client/control/PreGameController.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/PreGameInputHandler$1.class b/bin/net/sf/freecol/client/control/PreGameInputHandler$1.class deleted file mode 100644 index 1ed15c9e..00000000 Binary files a/bin/net/sf/freecol/client/control/PreGameInputHandler$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/PreGameInputHandler.class b/bin/net/sf/freecol/client/control/PreGameInputHandler.class deleted file mode 100644 index e5af3a04..00000000 Binary files a/bin/net/sf/freecol/client/control/PreGameInputHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/SoundController.class b/bin/net/sf/freecol/client/control/SoundController.class deleted file mode 100644 index d7b6067b..00000000 Binary files a/bin/net/sf/freecol/client/control/SoundController.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/control/package.html b/bin/net/sf/freecol/client/control/package.html deleted file mode 100644 index ca6f6b0e..00000000 --- a/bin/net/sf/freecol/client/control/package.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Contains the classes responsible for the control of the game. - -

- -There are two types of control classes: controllers and -input handlers. The latter receives requests from the server -and takes the appropriate actions, while the former contains -the other methods that are neccessary to control the game. - - - diff --git a/bin/net/sf/freecol/client/gui/AbstractCanvasListener.class b/bin/net/sf/freecol/client/gui/AbstractCanvasListener.class deleted file mode 100644 index b30f1b2c..00000000 Binary files a/bin/net/sf/freecol/client/gui/AbstractCanvasListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/Canvas$DialogCallback$1.class b/bin/net/sf/freecol/client/gui/Canvas$DialogCallback$1.class deleted file mode 100644 index 1ec3ba3c..00000000 Binary files a/bin/net/sf/freecol/client/gui/Canvas$DialogCallback$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/Canvas$DialogCallback.class b/bin/net/sf/freecol/client/gui/Canvas$DialogCallback.class deleted file mode 100644 index 6897273b..00000000 Binary files a/bin/net/sf/freecol/client/gui/Canvas$DialogCallback.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/Canvas$PopupPosition.class b/bin/net/sf/freecol/client/gui/Canvas$PopupPosition.class deleted file mode 100644 index 07d6ec84..00000000 Binary files a/bin/net/sf/freecol/client/gui/Canvas$PopupPosition.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/Canvas$ToolBoxFrame.class b/bin/net/sf/freecol/client/gui/Canvas$ToolBoxFrame.class deleted file mode 100644 index 16f10349..00000000 Binary files a/bin/net/sf/freecol/client/gui/Canvas$ToolBoxFrame.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/Canvas.class b/bin/net/sf/freecol/client/gui/Canvas.class deleted file mode 100644 index 2f4f0742..00000000 Binary files a/bin/net/sf/freecol/client/gui/Canvas.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.class b/bin/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.class deleted file mode 100644 index dfde6e8b..00000000 Binary files a/bin/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/CanvasMouseListener.class b/bin/net/sf/freecol/client/gui/CanvasMouseListener.class deleted file mode 100644 index f895fca4..00000000 Binary files a/bin/net/sf/freecol/client/gui/CanvasMouseListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/CanvasMouseMotionListener.class b/bin/net/sf/freecol/client/gui/CanvasMouseMotionListener.class deleted file mode 100644 index de0374f6..00000000 Binary files a/bin/net/sf/freecol/client/gui/CanvasMouseMotionListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/ChatDisplay.class b/bin/net/sf/freecol/client/gui/ChatDisplay.class deleted file mode 100644 index c064daa8..00000000 Binary files a/bin/net/sf/freecol/client/gui/ChatDisplay.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/ChoiceItem.class b/bin/net/sf/freecol/client/gui/ChoiceItem.class deleted file mode 100644 index 86727dc9..00000000 Binary files a/bin/net/sf/freecol/client/gui/ChoiceItem.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/DialogHandler.class b/bin/net/sf/freecol/client/gui/DialogHandler.class deleted file mode 100644 index db5067fc..00000000 Binary files a/bin/net/sf/freecol/client/gui/DialogHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/FontLibrary$FontSize.class b/bin/net/sf/freecol/client/gui/FontLibrary$FontSize.class deleted file mode 100644 index f0177623..00000000 Binary files a/bin/net/sf/freecol/client/gui/FontLibrary$FontSize.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/FontLibrary$FontType.class b/bin/net/sf/freecol/client/gui/FontLibrary$FontType.class deleted file mode 100644 index 948d5c75..00000000 Binary files a/bin/net/sf/freecol/client/gui/FontLibrary$FontType.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/FontLibrary.class b/bin/net/sf/freecol/client/gui/FontLibrary.class deleted file mode 100644 index fe8c75d1..00000000 Binary files a/bin/net/sf/freecol/client/gui/FontLibrary.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/FrameMotionListener.class b/bin/net/sf/freecol/client/gui/FrameMotionListener.class deleted file mode 100644 index d50387b7..00000000 Binary files a/bin/net/sf/freecol/client/gui/FrameMotionListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/FreeColFrame$1.class b/bin/net/sf/freecol/client/gui/FreeColFrame$1.class deleted file mode 100644 index 8a6836e2..00000000 Binary files a/bin/net/sf/freecol/client/gui/FreeColFrame$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/FreeColFrame.class b/bin/net/sf/freecol/client/gui/FreeColFrame.class deleted file mode 100644 index d847f89a..00000000 Binary files a/bin/net/sf/freecol/client/gui/FreeColFrame.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/FullScreenFrameListener.class b/bin/net/sf/freecol/client/gui/FullScreenFrameListener.class deleted file mode 100644 index b6812cb6..00000000 Binary files a/bin/net/sf/freecol/client/gui/FullScreenFrameListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/GUI.class b/bin/net/sf/freecol/client/gui/GUI.class deleted file mode 100644 index 0f2726db..00000000 Binary files a/bin/net/sf/freecol/client/gui/GUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/GUIMessage.class b/bin/net/sf/freecol/client/gui/GUIMessage.class deleted file mode 100644 index ef462c0c..00000000 Binary files a/bin/net/sf/freecol/client/gui/GUIMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/GrayLayer.class b/bin/net/sf/freecol/client/gui/GrayLayer.class deleted file mode 100644 index e0cc18b7..00000000 Binary files a/bin/net/sf/freecol/client/gui/GrayLayer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/ImageLibrary$PathType.class b/bin/net/sf/freecol/client/gui/ImageLibrary$PathType.class deleted file mode 100644 index 5c819a1b..00000000 Binary files a/bin/net/sf/freecol/client/gui/ImageLibrary$PathType.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/ImageLibrary.class b/bin/net/sf/freecol/client/gui/ImageLibrary.class deleted file mode 100644 index 95a8dad0..00000000 Binary files a/bin/net/sf/freecol/client/gui/ImageLibrary.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/LoadingSavegameInfo.class b/bin/net/sf/freecol/client/gui/LoadingSavegameInfo.class deleted file mode 100644 index 573c9ba3..00000000 Binary files a/bin/net/sf/freecol/client/gui/LoadingSavegameInfo.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/MapViewer$BorderType.class b/bin/net/sf/freecol/client/gui/MapViewer$BorderType.class deleted file mode 100644 index 903ce3e3..00000000 Binary files a/bin/net/sf/freecol/client/gui/MapViewer$BorderType.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/MapViewer$TextSpecification.class b/bin/net/sf/freecol/client/gui/MapViewer$TextSpecification.class deleted file mode 100644 index 5aa79773..00000000 Binary files a/bin/net/sf/freecol/client/gui/MapViewer$TextSpecification.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/MapViewer.class b/bin/net/sf/freecol/client/gui/MapViewer.class deleted file mode 100644 index 061c0da0..00000000 Binary files a/bin/net/sf/freecol/client/gui/MapViewer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/OutForAnimationCallback.class b/bin/net/sf/freecol/client/gui/OutForAnimationCallback.class deleted file mode 100644 index 36b8ed55..00000000 Binary files a/bin/net/sf/freecol/client/gui/OutForAnimationCallback.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/RoadPainter.class b/bin/net/sf/freecol/client/gui/RoadPainter.class deleted file mode 100644 index 8fc68f81..00000000 Binary files a/bin/net/sf/freecol/client/gui/RoadPainter.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/ScrollThread.class b/bin/net/sf/freecol/client/gui/ScrollThread.class deleted file mode 100644 index b824afab..00000000 Binary files a/bin/net/sf/freecol/client/gui/ScrollThread.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/SwingGUI$1AbortListener.class b/bin/net/sf/freecol/client/gui/SwingGUI$1AbortListener.class deleted file mode 100644 index 5a9efba8..00000000 Binary files a/bin/net/sf/freecol/client/gui/SwingGUI$1AbortListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/SwingGUI.class b/bin/net/sf/freecol/client/gui/SwingGUI.class deleted file mode 100644 index 4ebc0a0c..00000000 Binary files a/bin/net/sf/freecol/client/gui/SwingGUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/TerrainCursor.class b/bin/net/sf/freecol/client/gui/TerrainCursor.class deleted file mode 100644 index 2cb3d71c..00000000 Binary files a/bin/net/sf/freecol/client/gui/TerrainCursor.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/TileViewer$SortableImage.class b/bin/net/sf/freecol/client/gui/TileViewer$SortableImage.class deleted file mode 100644 index 5d5d87f2..00000000 Binary files a/bin/net/sf/freecol/client/gui/TileViewer$SortableImage.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/TileViewer.class b/bin/net/sf/freecol/client/gui/TileViewer.class deleted file mode 100644 index a4fb28f1..00000000 Binary files a/bin/net/sf/freecol/client/gui/TileViewer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/WindowedFrameListener.class b/bin/net/sf/freecol/client/gui/WindowedFrameListener.class deleted file mode 100644 index b3c8c61f..00000000 Binary files a/bin/net/sf/freecol/client/gui/WindowedFrameListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/AboutAction.class b/bin/net/sf/freecol/client/gui/action/AboutAction.class deleted file mode 100644 index bee75128..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/AboutAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ActionManager.class b/bin/net/sf/freecol/client/gui/action/ActionManager.class deleted file mode 100644 index 13dd5dd3..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ActionManager.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/AssignTradeRouteAction.class b/bin/net/sf/freecol/client/gui/action/AssignTradeRouteAction.class deleted file mode 100644 index d3c3da8b..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/AssignTradeRouteAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/BuildColonyAction.class b/bin/net/sf/freecol/client/gui/action/BuildColonyAction.class deleted file mode 100644 index 62eec2f4..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/BuildColonyAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/CenterAction.class b/bin/net/sf/freecol/client/gui/action/CenterAction.class deleted file mode 100644 index a08eaefe..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/CenterAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ChangeAction.class b/bin/net/sf/freecol/client/gui/action/ChangeAction.class deleted file mode 100644 index 182e033b..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ChangeAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.class b/bin/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.class deleted file mode 100644 index 2eb7b695..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ChatAction.class b/bin/net/sf/freecol/client/gui/action/ChatAction.class deleted file mode 100644 index cc0a1491..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ChatAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ClearOrdersAction.class b/bin/net/sf/freecol/client/gui/action/ClearOrdersAction.class deleted file mode 100644 index fea4c494..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ClearOrdersAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ColopediaAction$PanelType.class b/bin/net/sf/freecol/client/gui/action/ColopediaAction$PanelType.class deleted file mode 100644 index 34b355ce..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ColopediaAction$PanelType.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ColopediaAction.class b/bin/net/sf/freecol/client/gui/action/ColopediaAction.class deleted file mode 100644 index 5d79fc44..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ColopediaAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ContinueAction.class b/bin/net/sf/freecol/client/gui/action/ContinueAction.class deleted file mode 100644 index 2aded5e8..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ContinueAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/DebugAction.class b/bin/net/sf/freecol/client/gui/action/DebugAction.class deleted file mode 100644 index 0fb53681..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/DebugAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/DeclareIndependenceAction.class b/bin/net/sf/freecol/client/gui/action/DeclareIndependenceAction.class deleted file mode 100644 index 06c68000..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/DeclareIndependenceAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/DetermineHighSeasAction.class b/bin/net/sf/freecol/client/gui/action/DetermineHighSeasAction.class deleted file mode 100644 index 5ed9e554..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/DetermineHighSeasAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/DisbandUnitAction.class b/bin/net/sf/freecol/client/gui/action/DisbandUnitAction.class deleted file mode 100644 index 3a87cfdc..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/DisbandUnitAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/DisplayBordersAction.class b/bin/net/sf/freecol/client/gui/action/DisplayBordersAction.class deleted file mode 100644 index b3fafa09..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/DisplayBordersAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/DisplayGridAction.class b/bin/net/sf/freecol/client/gui/action/DisplayGridAction.class deleted file mode 100644 index 08285e36..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/DisplayGridAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/DisplayTileTextAction$DisplayText.class b/bin/net/sf/freecol/client/gui/action/DisplayTileTextAction$DisplayText.class deleted file mode 100644 index 5042a660..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/DisplayTileTextAction$DisplayText.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/DisplayTileTextAction.class b/bin/net/sf/freecol/client/gui/action/DisplayTileTextAction.class deleted file mode 100644 index 992efa8f..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/DisplayTileTextAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/EndTurnAction.class b/bin/net/sf/freecol/client/gui/action/EndTurnAction.class deleted file mode 100644 index fabb1c1c..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/EndTurnAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/EuropeAction.class b/bin/net/sf/freecol/client/gui/action/EuropeAction.class deleted file mode 100644 index 367dcc8c..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/EuropeAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.class b/bin/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.class deleted file mode 100644 index f81df0e6..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/FindSettlementAction.class b/bin/net/sf/freecol/client/gui/action/FindSettlementAction.class deleted file mode 100644 index bc5768b6..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/FindSettlementAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/FortifyAction.class b/bin/net/sf/freecol/client/gui/action/FortifyAction.class deleted file mode 100644 index 5d8a6d4c..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/FortifyAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/FreeColAction$InnerMenuKeyListener.class b/bin/net/sf/freecol/client/gui/action/FreeColAction$InnerMenuKeyListener.class deleted file mode 100644 index 1d09a736..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/FreeColAction$InnerMenuKeyListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/FreeColAction.class b/bin/net/sf/freecol/client/gui/action/FreeColAction.class deleted file mode 100644 index 284f4389..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/FreeColAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/GotoAction.class b/bin/net/sf/freecol/client/gui/action/GotoAction.class deleted file mode 100644 index 560d4396..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/GotoAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/GotoTileAction.class b/bin/net/sf/freecol/client/gui/action/GotoTileAction.class deleted file mode 100644 index a1cb5535..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/GotoTileAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ImprovementAction.class b/bin/net/sf/freecol/client/gui/action/ImprovementAction.class deleted file mode 100644 index e0784582..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ImprovementAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/LoadAction.class b/bin/net/sf/freecol/client/gui/action/LoadAction.class deleted file mode 100644 index 33512290..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/LoadAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/MapControlsAction.class b/bin/net/sf/freecol/client/gui/action/MapControlsAction.class deleted file mode 100644 index 9f9ad056..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/MapControlsAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/MapEditorAction.class b/bin/net/sf/freecol/client/gui/action/MapEditorAction.class deleted file mode 100644 index 872bab73..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/MapEditorAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/MapboardAction.class b/bin/net/sf/freecol/client/gui/action/MapboardAction.class deleted file mode 100644 index 2c705a96..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/MapboardAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.class b/bin/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.class deleted file mode 100644 index 5a71eec4..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.class b/bin/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.class deleted file mode 100644 index 424b9189..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/MiniMapZoomInAction.class b/bin/net/sf/freecol/client/gui/action/MiniMapZoomInAction.class deleted file mode 100644 index 59e2dfe1..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/MiniMapZoomInAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.class b/bin/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.class deleted file mode 100644 index 6e705e99..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/MoveAction.class b/bin/net/sf/freecol/client/gui/action/MoveAction.class deleted file mode 100644 index ae40d413..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/MoveAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/NewAction.class b/bin/net/sf/freecol/client/gui/action/NewAction.class deleted file mode 100644 index a8a94cdc..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/NewAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/NewEmptyMapAction.class b/bin/net/sf/freecol/client/gui/action/NewEmptyMapAction.class deleted file mode 100644 index eca1bc52..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/NewEmptyMapAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/OpenAction.class b/bin/net/sf/freecol/client/gui/action/OpenAction.class deleted file mode 100644 index 293255c1..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/OpenAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/PreferencesAction.class b/bin/net/sf/freecol/client/gui/action/PreferencesAction.class deleted file mode 100644 index 5ba6e930..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/PreferencesAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/QuitAction.class b/bin/net/sf/freecol/client/gui/action/QuitAction.class deleted file mode 100644 index 5027e9f6..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/QuitAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReconnectAction.class b/bin/net/sf/freecol/client/gui/action/ReconnectAction.class deleted file mode 100644 index 93905a95..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReconnectAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/RenameAction.class b/bin/net/sf/freecol/client/gui/action/RenameAction.class deleted file mode 100644 index e6c33060..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/RenameAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportCargoAction.class b/bin/net/sf/freecol/client/gui/action/ReportCargoAction.class deleted file mode 100644 index 433dabe7..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportCargoAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportColonyAction.class b/bin/net/sf/freecol/client/gui/action/ReportColonyAction.class deleted file mode 100644 index 42e98629..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportColonyAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.class b/bin/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.class deleted file mode 100644 index 0981eab5..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportEducationAction.class b/bin/net/sf/freecol/client/gui/action/ReportEducationAction.class deleted file mode 100644 index a80cc8a9..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportEducationAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportExplorationAction.class b/bin/net/sf/freecol/client/gui/action/ReportExplorationAction.class deleted file mode 100644 index f3acf1c5..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportExplorationAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportForeignAction.class b/bin/net/sf/freecol/client/gui/action/ReportForeignAction.class deleted file mode 100644 index 9197729b..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportForeignAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportHighScoresAction.class b/bin/net/sf/freecol/client/gui/action/ReportHighScoresAction.class deleted file mode 100644 index 9dc39da4..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportHighScoresAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportHistoryAction.class b/bin/net/sf/freecol/client/gui/action/ReportHistoryAction.class deleted file mode 100644 index a6bb65d2..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportHistoryAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportIndianAction.class b/bin/net/sf/freecol/client/gui/action/ReportIndianAction.class deleted file mode 100644 index a9fe23fa..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportIndianAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportLabourAction.class b/bin/net/sf/freecol/client/gui/action/ReportLabourAction.class deleted file mode 100644 index 73ee3e94..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportLabourAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportMilitaryAction.class b/bin/net/sf/freecol/client/gui/action/ReportMilitaryAction.class deleted file mode 100644 index b4efcf01..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportMilitaryAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportNavalAction.class b/bin/net/sf/freecol/client/gui/action/ReportNavalAction.class deleted file mode 100644 index 3cfb8f6e..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportNavalAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportProductionAction.class b/bin/net/sf/freecol/client/gui/action/ReportProductionAction.class deleted file mode 100644 index b86eef14..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportProductionAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportReligionAction.class b/bin/net/sf/freecol/client/gui/action/ReportReligionAction.class deleted file mode 100644 index a1374c9a..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportReligionAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportRequirementsAction.class b/bin/net/sf/freecol/client/gui/action/ReportRequirementsAction.class deleted file mode 100644 index 1ac25d0a..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportRequirementsAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportTradeAction.class b/bin/net/sf/freecol/client/gui/action/ReportTradeAction.class deleted file mode 100644 index 6daf04f0..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportTradeAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ReportTurnAction.class b/bin/net/sf/freecol/client/gui/action/ReportTurnAction.class deleted file mode 100644 index 394a2793..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ReportTurnAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/RetireAction.class b/bin/net/sf/freecol/client/gui/action/RetireAction.class deleted file mode 100644 index 7c07e78e..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/RetireAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/SaveAction.class b/bin/net/sf/freecol/client/gui/action/SaveAction.class deleted file mode 100644 index 8988765c..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/SaveAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/SaveAndQuitAction.class b/bin/net/sf/freecol/client/gui/action/SaveAndQuitAction.class deleted file mode 100644 index 6dbd2111..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/SaveAndQuitAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ScaleMapAction.class b/bin/net/sf/freecol/client/gui/action/ScaleMapAction.class deleted file mode 100644 index 73d0afac..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ScaleMapAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/SelectableAction.class b/bin/net/sf/freecol/client/gui/action/SelectableAction.class deleted file mode 100644 index be4d4278..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/SelectableAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/SentryAction.class b/bin/net/sf/freecol/client/gui/action/SentryAction.class deleted file mode 100644 index a764ada9..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/SentryAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ShowDifficultyAction.class b/bin/net/sf/freecol/client/gui/action/ShowDifficultyAction.class deleted file mode 100644 index 01f109b2..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ShowDifficultyAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ShowGameOptionsAction.class b/bin/net/sf/freecol/client/gui/action/ShowGameOptionsAction.class deleted file mode 100644 index 17ff4a54..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ShowGameOptionsAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ShowMainAction.class b/bin/net/sf/freecol/client/gui/action/ShowMainAction.class deleted file mode 100644 index be979832..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ShowMainAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.class b/bin/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.class deleted file mode 100644 index 8308136e..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/SkipUnitAction.class b/bin/net/sf/freecol/client/gui/action/SkipUnitAction.class deleted file mode 100644 index b9b72c56..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/SkipUnitAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/TilePopupAction.class b/bin/net/sf/freecol/client/gui/action/TilePopupAction.class deleted file mode 100644 index 7a7fbefc..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/TilePopupAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ToggleViewModeAction.class b/bin/net/sf/freecol/client/gui/action/ToggleViewModeAction.class deleted file mode 100644 index 5aa622a4..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ToggleViewModeAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/TradeRouteAction.class b/bin/net/sf/freecol/client/gui/action/TradeRouteAction.class deleted file mode 100644 index d9817550..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/TradeRouteAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/UnitAction.class b/bin/net/sf/freecol/client/gui/action/UnitAction.class deleted file mode 100644 index 927afeac..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/UnitAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/UnloadAction.class b/bin/net/sf/freecol/client/gui/action/UnloadAction.class deleted file mode 100644 index 2d9b572d..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/UnloadAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/WaitAction.class b/bin/net/sf/freecol/client/gui/action/WaitAction.class deleted file mode 100644 index 2a1d1ee0..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/WaitAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ZoomInAction.class b/bin/net/sf/freecol/client/gui/action/ZoomInAction.class deleted file mode 100644 index ac5751fb..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ZoomInAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/ZoomOutAction.class b/bin/net/sf/freecol/client/gui/action/ZoomOutAction.class deleted file mode 100644 index 5f218198..00000000 Binary files a/bin/net/sf/freecol/client/gui/action/ZoomOutAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/action/package.html b/bin/net/sf/freecol/client/gui/action/package.html deleted file mode 100644 index 07d10bb2..00000000 --- a/bin/net/sf/freecol/client/gui/action/package.html +++ /dev/null @@ -1,24 +0,0 @@ - - -Contains the Actions used by the GUI in menus and other places. - -

- -The actions are stored by the {@link net.sf.freecol.client.gui.action.ActionManager} and -are all subclasses of {@link net.sf.freecol.client.gui.action.FreeColAction}. - -

If you implement a new action, you must also add a corresponding -line to the {@link net.sf.freecol.client.gui.action.ActionManager#initializeActions(InGameController,ConnectController)} -method. Each action is identified by a short ID, such as -"quitAction". In order to provide localization, you must also add a -line to the localization file -"data/strings/FreeColMessages.properties" using the ID of the action -plus ".name" as key. - -

You can also add a line with the ID of the action plus ".accelerator" -in order to define a key binding. The value of the accelerator must be -unique and must be valid Java KeyStroke Strings, as described -here. - - - diff --git a/bin/net/sf/freecol/client/gui/animation/Animations.class b/bin/net/sf/freecol/client/gui/animation/Animations.class deleted file mode 100644 index 3c3904dd..00000000 Binary files a/bin/net/sf/freecol/client/gui/animation/Animations.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/animation/UnitAttackAnimation.class b/bin/net/sf/freecol/client/gui/animation/UnitAttackAnimation.class deleted file mode 100644 index 631b4c2c..00000000 Binary files a/bin/net/sf/freecol/client/gui/animation/UnitAttackAnimation.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/animation/UnitImageAnimation.class b/bin/net/sf/freecol/client/gui/animation/UnitImageAnimation.class deleted file mode 100644 index edc29f0a..00000000 Binary files a/bin/net/sf/freecol/client/gui/animation/UnitImageAnimation.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/animation/UnitMoveAnimation.class b/bin/net/sf/freecol/client/gui/animation/UnitMoveAnimation.class deleted file mode 100644 index 90d40048..00000000 Binary files a/bin/net/sf/freecol/client/gui/animation/UnitMoveAnimation.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/menu/DebugMenu.class b/bin/net/sf/freecol/client/gui/menu/DebugMenu.class deleted file mode 100644 index ff3efa6b..00000000 Binary files a/bin/net/sf/freecol/client/gui/menu/DebugMenu.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/menu/FreeColMenuBar.class b/bin/net/sf/freecol/client/gui/menu/FreeColMenuBar.class deleted file mode 100644 index e3c8cf07..00000000 Binary files a/bin/net/sf/freecol/client/gui/menu/FreeColMenuBar.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/menu/FreeColMenuTest.class b/bin/net/sf/freecol/client/gui/menu/FreeColMenuTest.class deleted file mode 100644 index 9a3e8fe5..00000000 Binary files a/bin/net/sf/freecol/client/gui/menu/FreeColMenuTest.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/menu/InGameMenuBar.class b/bin/net/sf/freecol/client/gui/menu/InGameMenuBar.class deleted file mode 100644 index 2c6296b7..00000000 Binary files a/bin/net/sf/freecol/client/gui/menu/InGameMenuBar.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/menu/MapEditorMenuBar.class b/bin/net/sf/freecol/client/gui/menu/MapEditorMenuBar.class deleted file mode 100644 index 7e0f6311..00000000 Binary files a/bin/net/sf/freecol/client/gui/menu/MapEditorMenuBar.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.class b/bin/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.class deleted file mode 100644 index c85f9f21..00000000 Binary files a/bin/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/menu/package.html b/bin/net/sf/freecol/client/gui/menu/package.html deleted file mode 100644 index 21832819..00000000 --- a/bin/net/sf/freecol/client/gui/menu/package.html +++ /dev/null @@ -1,8 +0,0 @@ - - -

Contains the FreeCol menu classes. - -

- - - diff --git a/bin/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$AbstractUnitRenderer.class b/bin/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$AbstractUnitRenderer.class deleted file mode 100644 index d47d1477..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$AbstractUnitRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$RoleRenderer.class b/bin/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$RoleRenderer.class deleted file mode 100644 index 698b3158..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$RoleRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.class b/bin/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.class deleted file mode 100644 index 2f47f35b..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/AudioMixerOptionUI.class b/bin/net/sf/freecol/client/gui/option/AudioMixerOptionUI.class deleted file mode 100644 index fd17e54f..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/AudioMixerOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/BooleanOptionUI.class b/bin/net/sf/freecol/client/gui/option/BooleanOptionUI.class deleted file mode 100644 index 0e6d8166..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/BooleanOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/FileOptionUI.class b/bin/net/sf/freecol/client/gui/option/FileOptionUI.class deleted file mode 100644 index c1460381..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/FileOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/FreeColActionUI$BlinkingLabel.class b/bin/net/sf/freecol/client/gui/option/FreeColActionUI$BlinkingLabel.class deleted file mode 100644 index 4dc09149..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/FreeColActionUI$BlinkingLabel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/FreeColActionUI.class b/bin/net/sf/freecol/client/gui/option/FreeColActionUI.class deleted file mode 100644 index 8f825c34..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/FreeColActionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/IntegerOptionUI.class b/bin/net/sf/freecol/client/gui/option/IntegerOptionUI.class deleted file mode 100644 index 194c0775..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/IntegerOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/LanguageOptionUI.class b/bin/net/sf/freecol/client/gui/option/LanguageOptionUI.class deleted file mode 100644 index 21a08bb2..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/LanguageOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/ListOptionUI.class b/bin/net/sf/freecol/client/gui/option/ListOptionUI.class deleted file mode 100644 index 21ccfa2b..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/ListOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/ModOptionUI$BoxRenderer.class b/bin/net/sf/freecol/client/gui/option/ModOptionUI$BoxRenderer.class deleted file mode 100644 index 66cab3d8..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/ModOptionUI$BoxRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/ModOptionUI$ModOptionRenderer.class b/bin/net/sf/freecol/client/gui/option/ModOptionUI$ModOptionRenderer.class deleted file mode 100644 index f2c0f65c..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/ModOptionUI$ModOptionRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/ModOptionUI.class b/bin/net/sf/freecol/client/gui/option/ModOptionUI.class deleted file mode 100644 index 2acd6be0..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/ModOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/OptionGroupUI$1.class b/bin/net/sf/freecol/client/gui/option/OptionGroupUI$1.class deleted file mode 100644 index 8ed0e92a..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/OptionGroupUI$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/OptionGroupUI.class b/bin/net/sf/freecol/client/gui/option/OptionGroupUI.class deleted file mode 100644 index 8a16c607..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/OptionGroupUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/OptionUI.class b/bin/net/sf/freecol/client/gui/option/OptionUI.class deleted file mode 100644 index 64efd2af..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/OptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/OptionUpdater.class b/bin/net/sf/freecol/client/gui/option/OptionUpdater.class deleted file mode 100644 index 4c3bf0af..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/OptionUpdater.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/PercentageOptionUI.class b/bin/net/sf/freecol/client/gui/option/PercentageOptionUI.class deleted file mode 100644 index b452c20e..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/PercentageOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/RangeOptionUI.class b/bin/net/sf/freecol/client/gui/option/RangeOptionUI.class deleted file mode 100644 index b6dfb02a..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/RangeOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/SelectOptionUI.class b/bin/net/sf/freecol/client/gui/option/SelectOptionUI.class deleted file mode 100644 index 29708350..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/SelectOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/SliderOptionUI.class b/bin/net/sf/freecol/client/gui/option/SliderOptionUI.class deleted file mode 100644 index 8498eed3..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/SliderOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/StringOptionUI.class b/bin/net/sf/freecol/client/gui/option/StringOptionUI.class deleted file mode 100644 index 219c9de8..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/StringOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/TextOptionUI.class b/bin/net/sf/freecol/client/gui/option/TextOptionUI.class deleted file mode 100644 index db3a7694..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/TextOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/UnitTypeOptionUI$ChoiceRenderer.class b/bin/net/sf/freecol/client/gui/option/UnitTypeOptionUI$ChoiceRenderer.class deleted file mode 100644 index fa25250e..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/UnitTypeOptionUI$ChoiceRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/UnitTypeOptionUI.class b/bin/net/sf/freecol/client/gui/option/UnitTypeOptionUI.class deleted file mode 100644 index 45268675..00000000 Binary files a/bin/net/sf/freecol/client/gui/option/UnitTypeOptionUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/option/package.html b/bin/net/sf/freecol/client/gui/option/package.html deleted file mode 100644 index 6d67ddee..00000000 --- a/bin/net/sf/freecol/client/gui/option/package.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Contains user interface classes for visualizing {@link net.sf.freecol.common.option options}. - - diff --git a/bin/net/sf/freecol/client/gui/package.html b/bin/net/sf/freecol/client/gui/package.html deleted file mode 100644 index cd463e8b..00000000 --- a/bin/net/sf/freecol/client/gui/package.html +++ /dev/null @@ -1,31 +0,0 @@ - - -Contains the GUI classes. - -

- -A JFrame is created during the startup of the -program. This frame will be a {@link net.sf.freecol.client.gui.FreeColFrame} -which handles both windowed and full screen presentations. - -A {@link net.sf.freecol.client.gui.Canvas} will then be added to the frame. - -

- -Canvas is the main container for the other GUI components in FreeCol. -This class is where the panels, dialogs and menus are added. In addition, Canvas -is the component in which the map graphics are displayed. - -

- -Other important classes: -
-

- - - diff --git a/bin/net/sf/freecol/client/gui/panel/AboutPanel.class b/bin/net/sf/freecol/client/gui/panel/AboutPanel.class deleted file mode 100644 index f38f01ba..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/AboutPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.class b/bin/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.class deleted file mode 100644 index aac74974..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$1.class b/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$1.class deleted file mode 100644 index 2b14dddd..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$2.class b/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$2.class deleted file mode 100644 index 4fd9286b..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueMouseAdapter.class b/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueMouseAdapter.class deleted file mode 100644 index f5fc8961..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueMouseAdapter.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueTransferHandler$BuildablesTransferable.class b/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueTransferHandler$BuildablesTransferable.class deleted file mode 100644 index 51d079ff..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueTransferHandler$BuildablesTransferable.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueTransferHandler.class b/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueTransferHandler.class deleted file mode 100644 index 5fbf422d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueTransferHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$DefaultBuildQueueCellRenderer.class b/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$DefaultBuildQueueCellRenderer.class deleted file mode 100644 index 6f8dae32..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel$DefaultBuildQueueCellRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel.class b/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel.class deleted file mode 100644 index e44682f1..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/BuildQueuePanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/BuildingDetailPanel.class b/bin/net/sf/freecol/client/gui/panel/BuildingDetailPanel.class deleted file mode 100644 index 91f6846f..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/BuildingDetailPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/BuildingPanel$UpkeepLabel.class b/bin/net/sf/freecol/client/gui/panel/BuildingPanel$UpkeepLabel.class deleted file mode 100644 index a63159ed..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/BuildingPanel$UpkeepLabel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/BuildingPanel.class b/bin/net/sf/freecol/client/gui/panel/BuildingPanel.class deleted file mode 100644 index 245eabf8..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/BuildingPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/BuildingToolTip.class b/bin/net/sf/freecol/client/gui/panel/BuildingToolTip.class deleted file mode 100644 index 1c599ddf..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/BuildingToolTip.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$1.class b/bin/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$1.class deleted file mode 100644 index 8c3d286e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$CheckBoxRenderer.class b/bin/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$CheckBoxRenderer.class deleted file mode 100644 index 0f00b8e9..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$CheckBoxRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$GoodsItem.class b/bin/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$GoodsItem.class deleted file mode 100644 index 5850335e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$GoodsItem.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.class b/bin/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.class deleted file mode 100644 index 0c2b8ddc..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/CargoPanel.class b/bin/net/sf/freecol/client/gui/panel/CargoPanel.class deleted file mode 100644 index 7c484ad6..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/CargoPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ChatPanel.class b/bin/net/sf/freecol/client/gui/panel/ChatPanel.class deleted file mode 100644 index df077657..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ChatPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.class b/bin/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.class deleted file mode 100644 index 0f125f06..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ClassicMapControls.class b/bin/net/sf/freecol/client/gui/panel/ClassicMapControls.class deleted file mode 100644 index 65d1df33..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ClassicMapControls.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ClientOptionsDialog.class b/bin/net/sf/freecol/client/gui/panel/ClientOptionsDialog.class deleted file mode 100644 index c8a059c3..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ClientOptionsDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel$ASingleBuildingPanel$1.class b/bin/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel$ASingleBuildingPanel$1.class deleted file mode 100644 index e6ce4193..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel$ASingleBuildingPanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel$ASingleBuildingPanel.class b/bin/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel$ASingleBuildingPanel.class deleted file mode 100644 index c50cecca..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel$ASingleBuildingPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel.class b/bin/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel.class deleted file mode 100644 index b8fcbccf..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$ColonyCargoPanel.class b/bin/net/sf/freecol/client/gui/panel/ColonyPanel$ColonyCargoPanel.class deleted file mode 100644 index b624eefa..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$ColonyCargoPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$ColonyInPortPanel.class b/bin/net/sf/freecol/client/gui/panel/ColonyPanel$ColonyInPortPanel.class deleted file mode 100644 index d2b2ceef..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$ColonyInPortPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$OutsideColonyPanel.class b/bin/net/sf/freecol/client/gui/panel/ColonyPanel$OutsideColonyPanel.class deleted file mode 100644 index db877bf5..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$OutsideColonyPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$PopulationPanel.class b/bin/net/sf/freecol/client/gui/panel/ColonyPanel$PopulationPanel.class deleted file mode 100644 index f844792a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$PopulationPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$TilesPanel$ASingleTilePanel.class b/bin/net/sf/freecol/client/gui/panel/ColonyPanel$TilesPanel$ASingleTilePanel.class deleted file mode 100644 index c841aff5..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$TilesPanel$ASingleTilePanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$TilesPanel.class b/bin/net/sf/freecol/client/gui/panel/ColonyPanel$TilesPanel.class deleted file mode 100644 index ff339eae..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$TilesPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$WarehousePanel.class b/bin/net/sf/freecol/client/gui/panel/ColonyPanel$WarehousePanel.class deleted file mode 100644 index 7817106e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColonyPanel$WarehousePanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColonyPanel.class b/bin/net/sf/freecol/client/gui/panel/ColonyPanel.class deleted file mode 100644 index 7187d245..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColonyPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColopediaDetailPanel.class b/bin/net/sf/freecol/client/gui/panel/ColopediaDetailPanel.class deleted file mode 100644 index b3ec325e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColopediaDetailPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.class b/bin/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.class deleted file mode 100644 index 34f9cb27..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColopediaPanel$1.class b/bin/net/sf/freecol/client/gui/panel/ColopediaPanel$1.class deleted file mode 100644 index 21c0240b..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColopediaPanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColopediaPanel.class b/bin/net/sf/freecol/client/gui/panel/ColopediaPanel.class deleted file mode 100644 index 1d12cbbb..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColopediaPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.class b/bin/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.class deleted file mode 100644 index 661b9e9e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColopediaTreeItem.class b/bin/net/sf/freecol/client/gui/panel/ColopediaTreeItem.class deleted file mode 100644 index 8fb22985..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColopediaTreeItem.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColorCellEditor.class b/bin/net/sf/freecol/client/gui/panel/ColorCellEditor.class deleted file mode 100644 index ca376bcd..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColorCellEditor.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColorCellRenderer.class b/bin/net/sf/freecol/client/gui/panel/ColorCellRenderer.class deleted file mode 100644 index b5084dd3..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColorCellRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ColorChooserPanel.class b/bin/net/sf/freecol/client/gui/panel/ColorChooserPanel.class deleted file mode 100644 index 884b44e8..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ColorChooserPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/CompactLabourReport.class b/bin/net/sf/freecol/client/gui/panel/CompactLabourReport.class deleted file mode 100644 index 4ecbc612..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/CompactLabourReport.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ConceptDetailPanel$1.class b/bin/net/sf/freecol/client/gui/panel/ConceptDetailPanel$1.class deleted file mode 100644 index ac841538..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ConceptDetailPanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ConceptDetailPanel.class b/bin/net/sf/freecol/client/gui/panel/ConceptDetailPanel.class deleted file mode 100644 index a64fa2bf..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ConceptDetailPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog$ColorButton.class b/bin/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog$ColorButton.class deleted file mode 100644 index 83159e9c..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog$ColorButton.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog$EnumRenderer.class b/bin/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog$EnumRenderer.class deleted file mode 100644 index 9c874094..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog$EnumRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.class b/bin/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.class deleted file mode 100644 index 6444dbc4..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ConstructionPanel$1.class b/bin/net/sf/freecol/client/gui/panel/ConstructionPanel$1.class deleted file mode 100644 index cf985a19..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ConstructionPanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ConstructionPanel.class b/bin/net/sf/freecol/client/gui/panel/ConstructionPanel.class deleted file mode 100644 index 200ea09e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ConstructionPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/CornerMapControls$1.class b/bin/net/sf/freecol/client/gui/panel/CornerMapControls$1.class deleted file mode 100644 index f0f38440..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/CornerMapControls$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/CornerMapControls$MiniMapPanel.class b/bin/net/sf/freecol/client/gui/panel/CornerMapControls$MiniMapPanel.class deleted file mode 100644 index d75cdc17..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/CornerMapControls$MiniMapPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/CornerMapControls.class b/bin/net/sf/freecol/client/gui/panel/CornerMapControls.class deleted file mode 100644 index 37392006..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/CornerMapControls.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/DeclarationPanel$1.class b/bin/net/sf/freecol/client/gui/panel/DeclarationPanel$1.class deleted file mode 100644 index 8a8504f4..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/DeclarationPanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/DeclarationPanel$2.class b/bin/net/sf/freecol/client/gui/panel/DeclarationPanel$2.class deleted file mode 100644 index 478d9767..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/DeclarationPanel$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/DeclarationPanel$SignaturePanel.class b/bin/net/sf/freecol/client/gui/panel/DeclarationPanel$SignaturePanel.class deleted file mode 100644 index c952f016..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/DeclarationPanel$SignaturePanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/DeclarationPanel.class b/bin/net/sf/freecol/client/gui/panel/DeclarationPanel.class deleted file mode 100644 index ee7558e7..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/DeclarationPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/DefaultTransferHandler$FreeColDragGestureRecognizer.class b/bin/net/sf/freecol/client/gui/panel/DefaultTransferHandler$FreeColDragGestureRecognizer.class deleted file mode 100644 index 4adefd73..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/DefaultTransferHandler$FreeColDragGestureRecognizer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/DefaultTransferHandler$FreeColDragHandler.class b/bin/net/sf/freecol/client/gui/panel/DefaultTransferHandler$FreeColDragHandler.class deleted file mode 100644 index 7c83ba10..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/DefaultTransferHandler$FreeColDragHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/DefaultTransferHandler.class b/bin/net/sf/freecol/client/gui/panel/DefaultTransferHandler.class deleted file mode 100644 index 690d5da7..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/DefaultTransferHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/DifficultyDialog.class b/bin/net/sf/freecol/client/gui/panel/DifficultyDialog.class deleted file mode 100644 index 2c019bc4..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/DifficultyDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/DragListener.class b/bin/net/sf/freecol/client/gui/panel/DragListener.class deleted file mode 100644 index 54168310..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/DragListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/Draggable.class b/bin/net/sf/freecol/client/gui/panel/Draggable.class deleted file mode 100644 index 218f110a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/Draggable.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/DropListener.class b/bin/net/sf/freecol/client/gui/panel/DropListener.class deleted file mode 100644 index 87e36981..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/DropListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/DropTarget.class b/bin/net/sf/freecol/client/gui/panel/DropTarget.class deleted file mode 100644 index d63f190e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/DropTarget.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/DumpCargoDialog.class b/bin/net/sf/freecol/client/gui/panel/DumpCargoDialog.class deleted file mode 100644 index e2a23e27..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/DumpCargoDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EditOptionDialog.class b/bin/net/sf/freecol/client/gui/panel/EditOptionDialog.class deleted file mode 100644 index 907ac034..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EditOptionDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EditSettlementDialog.class b/bin/net/sf/freecol/client/gui/panel/EditSettlementDialog.class deleted file mode 100644 index 8e414534..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EditSettlementDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EmigrationDialog.class b/bin/net/sf/freecol/client/gui/panel/EmigrationDialog.class deleted file mode 100644 index a2e223fc..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EmigrationDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$1.class b/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$1.class deleted file mode 100644 index aac7cb49..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$2.class b/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$2.class deleted file mode 100644 index 6b0f1d24..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$3.class b/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$3.class deleted file mode 100644 index d91d8b9c..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$3.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$UnitCellRenderer.class b/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$UnitCellRenderer.class deleted file mode 100644 index 62bc377f..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$UnitCellRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$UnitWrapper.class b/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$UnitWrapper.class deleted file mode 100644 index 27c59dee..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EndTurnDialog$UnitWrapper.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EndTurnDialog.class b/bin/net/sf/freecol/client/gui/panel/EndTurnDialog.class deleted file mode 100644 index 5c344141..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EndTurnDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ErrorPanel.class b/bin/net/sf/freecol/client/gui/panel/ErrorPanel.class deleted file mode 100644 index ca83042e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ErrorPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EuropePanel$DestinationPanel.class b/bin/net/sf/freecol/client/gui/panel/EuropePanel$DestinationPanel.class deleted file mode 100644 index 1ea98290..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EuropePanel$DestinationPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EuropePanel$DocksPanel.class b/bin/net/sf/freecol/client/gui/panel/EuropePanel$DocksPanel.class deleted file mode 100644 index 892ff349..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EuropePanel$DocksPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EuropePanel$EuropeAction.class b/bin/net/sf/freecol/client/gui/panel/EuropePanel$EuropeAction.class deleted file mode 100644 index eda7f07e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EuropePanel$EuropeAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EuropePanel$EuropeButton.class b/bin/net/sf/freecol/client/gui/panel/EuropePanel$EuropeButton.class deleted file mode 100644 index 213da4a0..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EuropePanel$EuropeButton.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EuropePanel$EuropeInPortPanel.class b/bin/net/sf/freecol/client/gui/panel/EuropePanel$EuropeInPortPanel.class deleted file mode 100644 index dfc0e22c..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EuropePanel$EuropeInPortPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EuropePanel$MarketPanel.class b/bin/net/sf/freecol/client/gui/panel/EuropePanel$MarketPanel.class deleted file mode 100644 index a4696640..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EuropePanel$MarketPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EuropePanel$TransactionLog.class b/bin/net/sf/freecol/client/gui/panel/EuropePanel$TransactionLog.class deleted file mode 100644 index b7ee0ee1..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EuropePanel$TransactionLog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EuropePanel.class b/bin/net/sf/freecol/client/gui/panel/EuropePanel.class deleted file mode 100644 index aa251c7a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EuropePanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/EventPanel.class b/bin/net/sf/freecol/client/gui/panel/EventPanel.class deleted file mode 100644 index ab41b5d0..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/EventPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FatherDetailPanel.class b/bin/net/sf/freecol/client/gui/panel/FatherDetailPanel.class deleted file mode 100644 index a9ca43ab..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FatherDetailPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$1.class b/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$1.class deleted file mode 100644 index 91a1effd..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$2.class b/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$2.class deleted file mode 100644 index 5f579af6..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$3.class b/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$3.class deleted file mode 100644 index dcb24c23..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$3.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$DisplayListOption.class b/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$DisplayListOption.class deleted file mode 100644 index 8da21d6d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$DisplayListOption.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$SettlementRenderer.class b/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$SettlementRenderer.class deleted file mode 100644 index a574d6e8..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel$SettlementRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel.class b/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel.class deleted file mode 100644 index b5f3d33d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FindSettlementPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FirstContactDialog.class b/bin/net/sf/freecol/client/gui/panel/FirstContactDialog.class deleted file mode 100644 index 95189d7a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FirstContactDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/Flag$Alignment.class b/bin/net/sf/freecol/client/gui/panel/Flag$Alignment.class deleted file mode 100644 index a832e96b..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/Flag$Alignment.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/Flag$Background.class b/bin/net/sf/freecol/client/gui/panel/Flag$Background.class deleted file mode 100644 index 42f6fc8e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/Flag$Background.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/Flag$Decoration.class b/bin/net/sf/freecol/client/gui/panel/Flag$Decoration.class deleted file mode 100644 index 218d4f83..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/Flag$Decoration.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/Flag$UnionPosition.class b/bin/net/sf/freecol/client/gui/panel/Flag$UnionPosition.class deleted file mode 100644 index 187474c0..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/Flag$UnionPosition.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/Flag$UnionShape.class b/bin/net/sf/freecol/client/gui/panel/Flag$UnionShape.class deleted file mode 100644 index 2701330d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/Flag$UnionShape.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/Flag.class b/bin/net/sf/freecol/client/gui/panel/Flag.class deleted file mode 100644 index 2b88b065..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/Flag.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.class b/bin/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.class deleted file mode 100644 index 6e499c40..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.class b/bin/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.class deleted file mode 100644 index 2233429f..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColDialog$1.class b/bin/net/sf/freecol/client/gui/panel/FreeColDialog$1.class deleted file mode 100644 index 4f9714f0..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColDialog$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColDialog$2.class b/bin/net/sf/freecol/client/gui/panel/FreeColDialog$2.class deleted file mode 100644 index 9a04be6d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColDialog$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColDialog$3.class b/bin/net/sf/freecol/client/gui/panel/FreeColDialog$3.class deleted file mode 100644 index e2f0f107..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColDialog$3.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColDialog$DialogType.class b/bin/net/sf/freecol/client/gui/panel/FreeColDialog$DialogType.class deleted file mode 100644 index 26562ebd..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColDialog$DialogType.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColDialog.class b/bin/net/sf/freecol/client/gui/panel/FreeColDialog.class deleted file mode 100644 index 112d51cf..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColImageBorder.class b/bin/net/sf/freecol/client/gui/panel/FreeColImageBorder.class deleted file mode 100644 index d5ef3f72..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColImageBorder.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColInputDialog.class b/bin/net/sf/freecol/client/gui/panel/FreeColInputDialog.class deleted file mode 100644 index 75b587ce..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColInputDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColPanel$1.class b/bin/net/sf/freecol/client/gui/panel/FreeColPanel$1.class deleted file mode 100644 index 76a75caa..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColPanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColPanel.class b/bin/net/sf/freecol/client/gui/panel/FreeColPanel.class deleted file mode 100644 index 019f7ccd..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColProgressBar.class b/bin/net/sf/freecol/client/gui/panel/FreeColProgressBar.class deleted file mode 100644 index 24dc1e33..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColProgressBar.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColStringInputDialog$1.class b/bin/net/sf/freecol/client/gui/panel/FreeColStringInputDialog$1.class deleted file mode 100644 index b3881471..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColStringInputDialog$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.class b/bin/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.class deleted file mode 100644 index 80f0f332..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/GameOptionsDialog.class b/bin/net/sf/freecol/client/gui/panel/GameOptionsDialog.class deleted file mode 100644 index 4ecda7b4..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/GameOptionsDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/GoodsDetailPanel.class b/bin/net/sf/freecol/client/gui/panel/GoodsDetailPanel.class deleted file mode 100644 index a2f3b29e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/GoodsDetailPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/GoodsLabel.class b/bin/net/sf/freecol/client/gui/panel/GoodsLabel.class deleted file mode 100644 index f48bfe42..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/GoodsLabel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ImageSelection.class b/bin/net/sf/freecol/client/gui/panel/ImageSelection.class deleted file mode 100644 index 8c77ce2c..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ImageSelection.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/InPortPanel.class b/bin/net/sf/freecol/client/gui/panel/InPortPanel.class deleted file mode 100644 index ee926d8a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/InPortPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/IndianSettlementPanel.class b/bin/net/sf/freecol/client/gui/panel/IndianSettlementPanel.class deleted file mode 100644 index d5e5ffb7..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/IndianSettlementPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/InfoPanel$1.class b/bin/net/sf/freecol/client/gui/panel/InfoPanel$1.class deleted file mode 100644 index 2b28734b..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/InfoPanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/InfoPanel$EndTurnPanel.class b/bin/net/sf/freecol/client/gui/panel/InfoPanel$EndTurnPanel.class deleted file mode 100644 index 8275ca38..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/InfoPanel$EndTurnPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/InfoPanel$InfoPanelMode.class b/bin/net/sf/freecol/client/gui/panel/InfoPanel$InfoPanelMode.class deleted file mode 100644 index f9c9f2f9..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/InfoPanel$InfoPanelMode.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/InfoPanel$TileInfoPanel.class b/bin/net/sf/freecol/client/gui/panel/InfoPanel$TileInfoPanel.class deleted file mode 100644 index 98bbbd6a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/InfoPanel$TileInfoPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/InfoPanel$UnitInfoPanel.class b/bin/net/sf/freecol/client/gui/panel/InfoPanel$UnitInfoPanel.class deleted file mode 100644 index 287865d5..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/InfoPanel$UnitInfoPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/InfoPanel.class b/bin/net/sf/freecol/client/gui/panel/InfoPanel.class deleted file mode 100644 index 4ef297b2..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/InfoPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/InformationPanel.class b/bin/net/sf/freecol/client/gui/panel/InformationPanel.class deleted file mode 100644 index da3320c2..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/InformationPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/LabourData$1.class b/bin/net/sf/freecol/client/gui/panel/LabourData$1.class deleted file mode 100644 index 17d13845..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/LabourData$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/LabourData$2.class b/bin/net/sf/freecol/client/gui/panel/LabourData$2.class deleted file mode 100644 index 796e0359..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/LabourData$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/LabourData$3.class b/bin/net/sf/freecol/client/gui/panel/LabourData$3.class deleted file mode 100644 index 07eabe04..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/LabourData$3.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/LabourData$4.class b/bin/net/sf/freecol/client/gui/panel/LabourData$4.class deleted file mode 100644 index b517792e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/LabourData$4.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/LabourData$5.class b/bin/net/sf/freecol/client/gui/panel/LabourData$5.class deleted file mode 100644 index 9b85ad18..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/LabourData$5.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/LabourData$LocationData$Getter.class b/bin/net/sf/freecol/client/gui/panel/LabourData$LocationData$Getter.class deleted file mode 100644 index c5661b1a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/LabourData$LocationData$Getter.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/LabourData$LocationData.class b/bin/net/sf/freecol/client/gui/panel/LabourData$LocationData.class deleted file mode 100644 index 7722bfd7..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/LabourData$LocationData.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/LabourData$ProductionData.class b/bin/net/sf/freecol/client/gui/panel/LabourData$ProductionData.class deleted file mode 100644 index 218d33e1..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/LabourData$ProductionData.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/LabourData$UnitData.class b/bin/net/sf/freecol/client/gui/panel/LabourData$UnitData.class deleted file mode 100644 index e5a31b1a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/LabourData$UnitData.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/LabourData.class b/bin/net/sf/freecol/client/gui/panel/LabourData.class deleted file mode 100644 index 24f20d3d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/LabourData.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/LoadDialog.class b/bin/net/sf/freecol/client/gui/panel/LoadDialog.class deleted file mode 100644 index 7ea1db7c..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/LoadDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.class b/bin/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.class deleted file mode 100644 index 1a3fba8b..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MainPanel.class b/bin/net/sf/freecol/client/gui/panel/MainPanel.class deleted file mode 100644 index a7e322cf..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MainPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MapControls.class b/bin/net/sf/freecol/client/gui/panel/MapControls.class deleted file mode 100644 index e6705d1a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MapControls.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$LostCityRumourTransform.class b/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$LostCityRumourTransform.class deleted file mode 100644 index bd25ef7f..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$LostCityRumourTransform.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$MapTransform.class b/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$MapTransform.class deleted file mode 100644 index ead4f765..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$MapTransform.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$ResourceTransform.class b/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$ResourceTransform.class deleted file mode 100644 index 36223c02..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$ResourceTransform.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$RiverTransform.class b/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$RiverTransform.class deleted file mode 100644 index 5ce925fc..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$RiverTransform.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$SettlementTransform.class b/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$SettlementTransform.class deleted file mode 100644 index 2183b289..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$SettlementTransform.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$TileTypeTransform.class b/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$TileTypeTransform.class deleted file mode 100644 index 8bbc8755..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$TileTypeTransform.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.class b/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.class deleted file mode 100644 index d6a67aaf..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog$1.class b/bin/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog$1.class deleted file mode 100644 index 2e126bb4..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.class b/bin/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.class deleted file mode 100644 index 8b1029b8..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MapSizeDialog.class b/bin/net/sf/freecol/client/gui/panel/MapSizeDialog.class deleted file mode 100644 index f11b7e55..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MapSizeDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MarketLabel.class b/bin/net/sf/freecol/client/gui/panel/MarketLabel.class deleted file mode 100644 index 0895ffdf..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MarketLabel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MigPanel.class b/bin/net/sf/freecol/client/gui/panel/MigPanel.class deleted file mode 100644 index d2908749..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MigPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MiniMap.class b/bin/net/sf/freecol/client/gui/panel/MiniMap.class deleted file mode 100644 index e8fb204f..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MiniMap.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ModifierFormat.class b/bin/net/sf/freecol/client/gui/panel/ModifierFormat.class deleted file mode 100644 index a5f0700d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ModifierFormat.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/MonarchDialog.class b/bin/net/sf/freecol/client/gui/panel/MonarchDialog.class deleted file mode 100644 index 26e9064b..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/MonarchDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NationDetailPanel.class b/bin/net/sf/freecol/client/gui/panel/NationDetailPanel.class deleted file mode 100644 index 30ec0d6a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NationDetailPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.class b/bin/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.class deleted file mode 100644 index e5113c13..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$ColonyTradeItemPanel.class b/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$ColonyTradeItemPanel.class deleted file mode 100644 index 23b2120d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$ColonyTradeItemPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$GoldTradeItemPanel.class b/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$GoldTradeItemPanel.class deleted file mode 100644 index 06ec5cde..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$GoldTradeItemPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$GoodsTradeItemPanel$GoodsBoxRenderer.class b/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$GoodsTradeItemPanel$GoodsBoxRenderer.class deleted file mode 100644 index 15ec3a15..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$GoodsTradeItemPanel$GoodsBoxRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$GoodsTradeItemPanel.class b/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$GoodsTradeItemPanel.class deleted file mode 100644 index dba298ae..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$GoodsTradeItemPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$InciteTradeItemPanel$InciteBoxRenderer.class b/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$InciteTradeItemPanel$InciteBoxRenderer.class deleted file mode 100644 index 2bb29ad0..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$InciteTradeItemPanel$InciteBoxRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$InciteTradeItemPanel.class b/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$InciteTradeItemPanel.class deleted file mode 100644 index 7f0fdb1a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$InciteTradeItemPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$RemoveAction.class b/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$RemoveAction.class deleted file mode 100644 index cd17d7bd..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$RemoveAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$StanceTradeItemPanel$StanceBoxRenderer.class b/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$StanceTradeItemPanel$StanceBoxRenderer.class deleted file mode 100644 index e7af049c..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$StanceTradeItemPanel$StanceBoxRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$StanceTradeItemPanel.class b/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$StanceTradeItemPanel.class deleted file mode 100644 index a51eb423..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$StanceTradeItemPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$UnitTradeItemPanel$UnitBoxRenderer.class b/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$UnitTradeItemPanel$UnitBoxRenderer.class deleted file mode 100644 index 89bc5436..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$UnitTradeItemPanel$UnitBoxRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$UnitTradeItemPanel.class b/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$UnitTradeItemPanel.class deleted file mode 100644 index 4548300c..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog$UnitTradeItemPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog.class b/bin/net/sf/freecol/client/gui/panel/NegotiationDialog.class deleted file mode 100644 index 150b7530..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NegotiationDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NewPanel$NewPanelAction.class b/bin/net/sf/freecol/client/gui/panel/NewPanel$NewPanelAction.class deleted file mode 100644 index d4a6e7ec..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NewPanel$NewPanelAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NewPanel.class b/bin/net/sf/freecol/client/gui/panel/NewPanel.class deleted file mode 100644 index a90b1bae..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NewPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/NewUnitPanel.class b/bin/net/sf/freecol/client/gui/panel/NewUnitPanel.class deleted file mode 100644 index b549d0b7..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/NewUnitPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/OptionsDialog.class b/bin/net/sf/freecol/client/gui/panel/OptionsDialog.class deleted file mode 100644 index a15e1749..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/OptionsDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/Parameters.class b/bin/net/sf/freecol/client/gui/panel/Parameters.class deleted file mode 100644 index e5a8d598..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/Parameters.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ParametersDialog.class b/bin/net/sf/freecol/client/gui/panel/ParametersDialog.class deleted file mode 100644 index bbadb13b..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ParametersDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PlayersTable$AdvantageCellEditor.class b/bin/net/sf/freecol/client/gui/panel/PlayersTable$AdvantageCellEditor.class deleted file mode 100644 index 1fcc1333..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PlayersTable$AdvantageCellEditor.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PlayersTable$AdvantageCellRenderer.class b/bin/net/sf/freecol/client/gui/panel/PlayersTable$AdvantageCellRenderer.class deleted file mode 100644 index cd065afd..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PlayersTable$AdvantageCellRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PlayersTable$AvailableCellEditor.class b/bin/net/sf/freecol/client/gui/panel/PlayersTable$AvailableCellEditor.class deleted file mode 100644 index 07304d9d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PlayersTable$AvailableCellEditor.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PlayersTable$AvailableCellRenderer.class b/bin/net/sf/freecol/client/gui/panel/PlayersTable$AvailableCellRenderer.class deleted file mode 100644 index d6b4cbea..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PlayersTable$AvailableCellRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PlayersTable$HeaderListener.class b/bin/net/sf/freecol/client/gui/panel/PlayersTable$HeaderListener.class deleted file mode 100644 index 4805ff83..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PlayersTable$HeaderListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PlayersTable$HeaderRenderer.class b/bin/net/sf/freecol/client/gui/panel/PlayersTable$HeaderRenderer.class deleted file mode 100644 index 3dfdf25d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PlayersTable$HeaderRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PlayersTable$NationCellRenderer.class b/bin/net/sf/freecol/client/gui/panel/PlayersTable$NationCellRenderer.class deleted file mode 100644 index d490f184..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PlayersTable$NationCellRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PlayersTable$NationStateRenderer.class b/bin/net/sf/freecol/client/gui/panel/PlayersTable$NationStateRenderer.class deleted file mode 100644 index 375bdc4d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PlayersTable$NationStateRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PlayersTable$PlayerCellEditor.class b/bin/net/sf/freecol/client/gui/panel/PlayersTable$PlayerCellEditor.class deleted file mode 100644 index e8cede8b..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PlayersTable$PlayerCellEditor.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PlayersTable$PlayerCellRenderer.class b/bin/net/sf/freecol/client/gui/panel/PlayersTable$PlayerCellRenderer.class deleted file mode 100644 index d1ac63be..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PlayersTable$PlayerCellRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PlayersTable$PlayersTableModel.class b/bin/net/sf/freecol/client/gui/panel/PlayersTable$PlayersTableModel.class deleted file mode 100644 index c5419327..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PlayersTable$PlayersTableModel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PlayersTable.class b/bin/net/sf/freecol/client/gui/panel/PlayersTable.class deleted file mode 100644 index ac9b417d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PlayersTable.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PortPanel.class b/bin/net/sf/freecol/client/gui/panel/PortPanel.class deleted file mode 100644 index eee1fc6c..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PortPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PreCombatDialog.class b/bin/net/sf/freecol/client/gui/panel/PreCombatDialog.class deleted file mode 100644 index 1b8f128c..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PreCombatDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ProductionLabel.class b/bin/net/sf/freecol/client/gui/panel/ProductionLabel.class deleted file mode 100644 index f2efd91a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ProductionLabel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/PurchasePanel.class b/bin/net/sf/freecol/client/gui/panel/PurchasePanel.class deleted file mode 100644 index a5aeb0ef..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/PurchasePanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/QuickActionMenu$1.class b/bin/net/sf/freecol/client/gui/panel/QuickActionMenu$1.class deleted file mode 100644 index e8a8dc0c..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/QuickActionMenu$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/QuickActionMenu.class b/bin/net/sf/freecol/client/gui/panel/QuickActionMenu.class deleted file mode 100644 index 002fdeb6..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/QuickActionMenu.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/RebelToolTip.class b/bin/net/sf/freecol/client/gui/panel/RebelToolTip.class deleted file mode 100644 index db46d012..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/RebelToolTip.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/RecruitPanel.class b/bin/net/sf/freecol/client/gui/panel/RecruitPanel.class deleted file mode 100644 index 7fb2690e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/RecruitPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportCargoPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportCargoPanel.class deleted file mode 100644 index 627cbc98..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportCargoPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.class deleted file mode 100644 index a0faedf3..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$1.class b/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$1.class deleted file mode 100644 index 7c043e30..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$2.class b/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$2.class deleted file mode 100644 index 665cb3ad..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary$GoodsProduction.class b/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary$GoodsProduction.class deleted file mode 100644 index ab7fed47..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary$GoodsProduction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary$ProductionStatus.class b/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary$ProductionStatus.class deleted file mode 100644 index 8fc42a7e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary$ProductionStatus.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary.class b/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary.class deleted file mode 100644 index 15458fe3..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.class deleted file mode 100644 index 01f6a0d7..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.class deleted file mode 100644 index b234ee0e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportEducationPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportEducationPanel.class deleted file mode 100644 index 9f8cfa1f..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportEducationPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportExplorationPanel$1.class b/bin/net/sf/freecol/client/gui/panel/ReportExplorationPanel$1.class deleted file mode 100644 index 46fe6bb1..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportExplorationPanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportExplorationPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportExplorationPanel.class deleted file mode 100644 index 0d393cc4..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportExplorationPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.class deleted file mode 100644 index d507c614..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.class deleted file mode 100644 index 4a574cdd..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportHistoryPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportHistoryPanel.class deleted file mode 100644 index d03e0b46..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportHistoryPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportIndianPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportIndianPanel.class deleted file mode 100644 index 419eb5f5..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportIndianPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.class deleted file mode 100644 index d269cd09..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$1.class b/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$1.class deleted file mode 100644 index 1dba6982..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$2.class b/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$2.class deleted file mode 100644 index ac56a8ea..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$3.class b/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$3.class deleted file mode 100644 index 2a4be35d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$3.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$LabourUnitPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$LabourUnitPanel.class deleted file mode 100644 index ab322cf9..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$LabourUnitPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$LabourUnitPanelRenderer.class b/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$LabourUnitPanelRenderer.class deleted file mode 100644 index 9fb9014e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel$LabourUnitPanelRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel.class deleted file mode 100644 index 02319896..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportLabourPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.class deleted file mode 100644 index a91ba006..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportNavalPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportNavalPanel.class deleted file mode 100644 index b420b3fd..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportNavalPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportPanel.class deleted file mode 100644 index fce673f1..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportProductionPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportProductionPanel.class deleted file mode 100644 index eee4d07e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportProductionPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportReligiousPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportReligiousPanel.class deleted file mode 100644 index aa98243d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportReligiousPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.class deleted file mode 100644 index 60c8cd94..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportTradePanel.class b/bin/net/sf/freecol/client/gui/panel/ReportTradePanel.class deleted file mode 100644 index 131827ed..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportTradePanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportTurnPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportTurnPanel.class deleted file mode 100644 index 77abc7e6..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportTurnPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ReportUnitPanel.class b/bin/net/sf/freecol/client/gui/panel/ReportUnitPanel.class deleted file mode 100644 index eabb9379..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ReportUnitPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.class b/bin/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.class deleted file mode 100644 index fe384ca0..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/RiverStyleDialog.class b/bin/net/sf/freecol/client/gui/panel/RiverStyleDialog.class deleted file mode 100644 index b1691819..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/RiverStyleDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/SaveDialog.class b/bin/net/sf/freecol/client/gui/panel/SaveDialog.class deleted file mode 100644 index bcdb9364..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/SaveDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.class b/bin/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.class deleted file mode 100644 index c86f7310..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/SelectAmountDialog.class b/bin/net/sf/freecol/client/gui/panel/SelectAmountDialog.class deleted file mode 100644 index 6d9069e8..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/SelectAmountDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$1.class b/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$1.class deleted file mode 100644 index cfdad5d4..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$Destination.class b/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$Destination.class deleted file mode 100644 index 10cd0f7a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$Destination.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DestinationComparator.class b/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DestinationComparator.class deleted file mode 100644 index 8339b02f..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DestinationComparator.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DistanceComparator.class b/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DistanceComparator.class deleted file mode 100644 index 4f3e923a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DistanceComparator.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$LocationRenderer.class b/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$LocationRenderer.class deleted file mode 100644 index 2ef8b37a..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$LocationRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$NameComparator.class b/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$NameComparator.class deleted file mode 100644 index c342c81f..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog$NameComparator.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog.class b/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog.class deleted file mode 100644 index 24675655..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/SelectDestinationDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.class b/bin/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.class deleted file mode 100644 index 94a98c29..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ServerListPanel$1.class b/bin/net/sf/freecol/client/gui/panel/ServerListPanel$1.class deleted file mode 100644 index 1d030c5b..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ServerListPanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ServerListPanel.class b/bin/net/sf/freecol/client/gui/panel/ServerListPanel.class deleted file mode 100644 index 9658a06e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ServerListPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/ServerListTableModel.class b/bin/net/sf/freecol/client/gui/panel/ServerListTableModel.class deleted file mode 100644 index 21fab39b..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/ServerListTableModel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/StartGamePanel.class b/bin/net/sf/freecol/client/gui/panel/StartGamePanel.class deleted file mode 100644 index 46c1a962..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/StartGamePanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/StatisticsPanel$StatisticsModel.class b/bin/net/sf/freecol/client/gui/panel/StatisticsPanel$StatisticsModel.class deleted file mode 100644 index 03313119..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/StatisticsPanel$StatisticsModel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/StatisticsPanel.class b/bin/net/sf/freecol/client/gui/panel/StatisticsPanel.class deleted file mode 100644 index 3fac38dc..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/StatisticsPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/StatusPanel.class b/bin/net/sf/freecol/client/gui/panel/StatusPanel.class deleted file mode 100644 index decf225e..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/StatusPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TerrainDetailPanel.class b/bin/net/sf/freecol/client/gui/panel/TerrainDetailPanel.class deleted file mode 100644 index 39dabb96..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TerrainDetailPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TilePanel.class b/bin/net/sf/freecol/client/gui/panel/TilePanel.class deleted file mode 100644 index 59b21c8d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TilePanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$1.class b/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$1.class deleted file mode 100644 index 67899838..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoHandler.class b/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoHandler.class deleted file mode 100644 index c0a914d5..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoLabel.class b/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoLabel.class deleted file mode 100644 index 6ae67110..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoLabel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoPanel.class b/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoPanel.class deleted file mode 100644 index d77b7f26..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$DestinationCellRenderer.class b/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$DestinationCellRenderer.class deleted file mode 100644 index 58b2a593..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$DestinationCellRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$GoodsPanel.class b/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$GoodsPanel.class deleted file mode 100644 index 92aedd7d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$GoodsPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopListHandler.class b/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopListHandler.class deleted file mode 100644 index 415a5bdf..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopListHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopListTransferable.class b/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopListTransferable.class deleted file mode 100644 index 973be8be..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopListTransferable.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopRenderer.class b/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopRenderer.class deleted file mode 100644 index 1bc6962c..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.class b/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.class deleted file mode 100644 index b8aa9f82..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TradeRoutePanel$1.class b/bin/net/sf/freecol/client/gui/panel/TradeRoutePanel$1.class deleted file mode 100644 index 85af61ee..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TradeRoutePanel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TradeRoutePanel.class b/bin/net/sf/freecol/client/gui/panel/TradeRoutePanel.class deleted file mode 100644 index 2eff6d1c..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TradeRoutePanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/TrainPanel.class b/bin/net/sf/freecol/client/gui/panel/TrainPanel.class deleted file mode 100644 index f47b9149..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/TrainPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/UnitButton$UnitButtonActionPropertyChangeListener.class b/bin/net/sf/freecol/client/gui/panel/UnitButton$UnitButtonActionPropertyChangeListener.class deleted file mode 100644 index 5cfd5d6d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/UnitButton$UnitButtonActionPropertyChangeListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/UnitButton.class b/bin/net/sf/freecol/client/gui/panel/UnitButton.class deleted file mode 100644 index 4577fcd1..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/UnitButton.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/UnitDetailPanel.class b/bin/net/sf/freecol/client/gui/panel/UnitDetailPanel.class deleted file mode 100644 index 701bbfe4..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/UnitDetailPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/UnitLabel$UnitAction.class b/bin/net/sf/freecol/client/gui/panel/UnitLabel$UnitAction.class deleted file mode 100644 index 80d42242..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/UnitLabel$UnitAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/UnitLabel.class b/bin/net/sf/freecol/client/gui/panel/UnitLabel.class deleted file mode 100644 index 3c94c272..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/UnitLabel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/UnitPanel.class b/bin/net/sf/freecol/client/gui/panel/UnitPanel.class deleted file mode 100644 index a68ef4a8..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/UnitPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/Utility.class b/bin/net/sf/freecol/client/gui/panel/Utility.class deleted file mode 100644 index c743e33d..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/Utility.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/VictoryDialog.class b/bin/net/sf/freecol/client/gui/panel/VictoryDialog.class deleted file mode 100644 index 8ffdf9ec..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/VictoryDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/WarehouseDialog$WarehouseGoodsPanel.class b/bin/net/sf/freecol/client/gui/panel/WarehouseDialog$WarehouseGoodsPanel.class deleted file mode 100644 index f8b5da11..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/WarehouseDialog$WarehouseGoodsPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/WarehouseDialog.class b/bin/net/sf/freecol/client/gui/panel/WarehouseDialog.class deleted file mode 100644 index 17b62670..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/WarehouseDialog.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/WorkProductionPanel.class b/bin/net/sf/freecol/client/gui/panel/WorkProductionPanel.class deleted file mode 100644 index ed6121fc..00000000 Binary files a/bin/net/sf/freecol/client/gui/panel/WorkProductionPanel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/panel/package.html b/bin/net/sf/freecol/client/gui/panel/package.html deleted file mode 100644 index 5bcdb831..00000000 --- a/bin/net/sf/freecol/client/gui/panel/package.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Contains the panels and dialogs. - - diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.class deleted file mode 100644 index da084801..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColButtonUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColButtonUI.class deleted file mode 100644 index 44f11fb8..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColButtonUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.class deleted file mode 100644 index 57be00eb..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer$NormalComponent.class b/bin/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer$NormalComponent.class deleted file mode 100644 index 5011f46a..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer$NormalComponent.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer$SelectedComponent.class b/bin/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer$SelectedComponent.class deleted file mode 100644 index c507a75d..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer$SelectedComponent.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.class b/bin/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.class deleted file mode 100644 index 6aa3561c..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.class deleted file mode 100644 index 9b6d79a5..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.class deleted file mode 100644 index bd6e2bec..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColLabelUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColLabelUI.class deleted file mode 100644 index 300f4cd3..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColLabelUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColListUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColListUI.class deleted file mode 100644 index 1da9f60e..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColListUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel$1.class b/bin/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel$1.class deleted file mode 100644 index b204a916..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.class b/bin/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.class deleted file mode 100644 index 7c1bea68..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.class deleted file mode 100644 index e12d0b22..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.class deleted file mode 100644 index 97bda3db..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.class deleted file mode 100644 index b669be07..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColPanelUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColPanelUI.class deleted file mode 100644 index f23ade0a..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColPanelUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.class deleted file mode 100644 index 30e1427d..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.class deleted file mode 100644 index 2640c6bd..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.class deleted file mode 100644 index be63ce95..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.class deleted file mode 100644 index 41a5852d..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.class deleted file mode 100644 index 45bc2ce2..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColTableUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColTableUI.class deleted file mode 100644 index 70695b4f..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColTableUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.class deleted file mode 100644 index 7a29e287..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.class deleted file mode 100644 index 01f37133..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.class deleted file mode 100644 index 0ca62258..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.class b/bin/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.class deleted file mode 100644 index f31c2d56..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/LAFUtilities.class b/bin/net/sf/freecol/client/gui/plaf/LAFUtilities.class deleted file mode 100644 index fe9ad35a..00000000 Binary files a/bin/net/sf/freecol/client/gui/plaf/LAFUtilities.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/plaf/package.html b/bin/net/sf/freecol/client/gui/plaf/package.html deleted file mode 100644 index 05412fbd..00000000 --- a/bin/net/sf/freecol/client/gui/plaf/package.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Contains the user interface objects for the "FreeCol Look and Feel". The implementation -is heavily based on the "Java look and feel" (kodename: Metal). The largest change -is the introduction of background images. - -

- -The documentation for the component UIs will only be a documentation of the changes. -Please refer to the "Java API documentation" for more information about the component UIs. - -@see net.sf.freecol.client.gui.plaf.FreeColLookAndFeel FreeColLookAndFeel - - - diff --git a/bin/net/sf/freecol/client/gui/video/VideoComponent.class b/bin/net/sf/freecol/client/gui/video/VideoComponent.class deleted file mode 100644 index 9ea7eaa4..00000000 Binary files a/bin/net/sf/freecol/client/gui/video/VideoComponent.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/video/VideoListener.class b/bin/net/sf/freecol/client/gui/video/VideoListener.class deleted file mode 100644 index f79dbf90..00000000 Binary files a/bin/net/sf/freecol/client/gui/video/VideoListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/gui/video/package.html b/bin/net/sf/freecol/client/gui/video/package.html deleted file mode 100644 index 7cb3212c..00000000 --- a/bin/net/sf/freecol/client/gui/video/package.html +++ /dev/null @@ -1,5 +0,0 @@ - - - Support for playing video. - - diff --git a/bin/net/sf/freecol/client/networking/UserServerAPI.class b/bin/net/sf/freecol/client/networking/UserServerAPI.class deleted file mode 100644 index c30d4148..00000000 Binary files a/bin/net/sf/freecol/client/networking/UserServerAPI.class and /dev/null differ diff --git a/bin/net/sf/freecol/client/networking/package.html b/bin/net/sf/freecol/client/networking/package.html deleted file mode 100644 index 05da83aa..00000000 --- a/bin/net/sf/freecol/client/networking/package.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Contains the client networking classes. - -

- -Most of the networking classes are common: {@link net.sf.freecol.common.networking}. - - - diff --git a/bin/net/sf/freecol/client/package.html b/bin/net/sf/freecol/client/package.html deleted file mode 100644 index 80dbf031..00000000 --- a/bin/net/sf/freecol/client/package.html +++ /dev/null @@ -1,77 +0,0 @@ - - - This is the main client package. - -

- -

survey of Thread objects in the FreeCol client

- -This is the way threads were used when this was written: - -

anonymous sub-classes of Thread

- - -(the shutdown hooks don't really count as they're not a normal use of a thread) - -

named sub-classes of Thread

- - -

Some code in FreeCol that does real work is run on the AWT thread. The AWT -thread is used to paint the user interface and to notify the application of user -interface events. When the AWT thread is busy, Java user interfaces look like -grey boxes. Users often report this as a "hang" or a "crash". - -

This can be avoided by only using the AWT thread for things that must be run -on it (such as to update the state of the user interface objects (JTable, etc.). Technically, all Swing methods should be invoked on the AWT thread). - -

What follows is not an invention, rather something that worked well on other -projects. - - -

The three-thread model of a GUI application

- -The three threads are: - -
    -
  1. the AWT thread -
  2. the network thread -
  3. the work thread -
- - -

the AWT thread

- -The AWT thread is started by Java and runs all callbacks (such as MouseListener). When a callback is invoked, the AWT thread does the work if it involves only manipulating Swing objects, otherwise it queues a job for the work thread. All Swing objects should be manipulated on the AWT thread. This is done as normal with invokeLater(Runnable). The behaviour ensures that the AWT thread is always ready to paint when the Operating System uncovers an application window. - - -

the network thread

- -The network thread is blocked listening most of the time. When it wakes up, it may interact with the work thread (typically by queueing a message that has been received) and then goes straight back to listening. This behaviour improves the throughput of the link. - - -

the work thread

- -The work thread is idle most of the time and does jobs for the other threads when they are queued. - - -

advantages

- -

The model is very simple and because the only places in the code where synchronization is required are where the AWT or network threads interact with the work thread, no synchronization is required over the rest of the code, which saves typing, is easier to understand and faster. - -

$Revision$
- - - diff --git a/bin/net/sf/freecol/common/FreeColException.class b/bin/net/sf/freecol/common/FreeColException.class deleted file mode 100644 index 5c0d2205..00000000 Binary files a/bin/net/sf/freecol/common/FreeColException.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/FreeColSeed.class b/bin/net/sf/freecol/common/FreeColSeed.class deleted file mode 100644 index 62f21b1b..00000000 Binary files a/bin/net/sf/freecol/common/FreeColSeed.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/ObjectWithId.class b/bin/net/sf/freecol/common/ObjectWithId.class deleted file mode 100644 index 28d72810..00000000 Binary files a/bin/net/sf/freecol/common/ObjectWithId.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/ServerInfo.class b/bin/net/sf/freecol/common/ServerInfo.class deleted file mode 100644 index 04013834..00000000 Binary files a/bin/net/sf/freecol/common/ServerInfo.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/debug/DebugUtils.class b/bin/net/sf/freecol/common/debug/DebugUtils.class deleted file mode 100644 index 5394cc5d..00000000 Binary files a/bin/net/sf/freecol/common/debug/DebugUtils.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/debug/FreeColDebugger$DebugMode.class b/bin/net/sf/freecol/common/debug/FreeColDebugger$DebugMode.class deleted file mode 100644 index 47d05e84..00000000 Binary files a/bin/net/sf/freecol/common/debug/FreeColDebugger$DebugMode.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/debug/FreeColDebugger.class b/bin/net/sf/freecol/common/debug/FreeColDebugger.class deleted file mode 100644 index 5924e778..00000000 Binary files a/bin/net/sf/freecol/common/debug/FreeColDebugger.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/DefaultNumberRule.class b/bin/net/sf/freecol/common/i18n/DefaultNumberRule.class deleted file mode 100644 index 6a1b5e3d..00000000 Binary files a/bin/net/sf/freecol/common/i18n/DefaultNumberRule.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/DualNumberRule.class b/bin/net/sf/freecol/common/i18n/DualNumberRule.class deleted file mode 100644 index 89456af6..00000000 Binary files a/bin/net/sf/freecol/common/i18n/DualNumberRule.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/Messages.class b/bin/net/sf/freecol/common/i18n/Messages.class deleted file mode 100644 index 591c7b25..00000000 Binary files a/bin/net/sf/freecol/common/i18n/Messages.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/NameCache.class b/bin/net/sf/freecol/common/i18n/NameCache.class deleted file mode 100644 index 54ddc9bc..00000000 Binary files a/bin/net/sf/freecol/common/i18n/NameCache.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/Number$Category.class b/bin/net/sf/freecol/common/i18n/Number$Category.class deleted file mode 100644 index 2c4f2f91..00000000 Binary files a/bin/net/sf/freecol/common/i18n/Number$Category.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/Number.class b/bin/net/sf/freecol/common/i18n/Number.class deleted file mode 100644 index b9c12e2b..00000000 Binary files a/bin/net/sf/freecol/common/i18n/Number.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/NumberRules.class b/bin/net/sf/freecol/common/i18n/NumberRules.class deleted file mode 100644 index b1f66d6e..00000000 Binary files a/bin/net/sf/freecol/common/i18n/NumberRules.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/OtherNumberRule.class b/bin/net/sf/freecol/common/i18n/OtherNumberRule.class deleted file mode 100644 index 38a9a826..00000000 Binary files a/bin/net/sf/freecol/common/i18n/OtherNumberRule.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/PluralNumberRule.class b/bin/net/sf/freecol/common/i18n/PluralNumberRule.class deleted file mode 100644 index 7e9889f2..00000000 Binary files a/bin/net/sf/freecol/common/i18n/PluralNumberRule.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/Relation.class b/bin/net/sf/freecol/common/i18n/Relation.class deleted file mode 100644 index e82a00b6..00000000 Binary files a/bin/net/sf/freecol/common/i18n/Relation.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/Rule.class b/bin/net/sf/freecol/common/i18n/Rule.class deleted file mode 100644 index fa5a101c..00000000 Binary files a/bin/net/sf/freecol/common/i18n/Rule.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/Selector.class b/bin/net/sf/freecol/common/i18n/Selector.class deleted file mode 100644 index 04eebf4a..00000000 Binary files a/bin/net/sf/freecol/common/i18n/Selector.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/ZeroOneNumberRule.class b/bin/net/sf/freecol/common/i18n/ZeroOneNumberRule.class deleted file mode 100644 index dccda24e..00000000 Binary files a/bin/net/sf/freecol/common/i18n/ZeroOneNumberRule.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/i18n/package.html b/bin/net/sf/freecol/common/i18n/package.html deleted file mode 100644 index 7e70c156..00000000 --- a/bin/net/sf/freecol/common/i18n/package.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - -

FreeCol internationalisation

- -

This package contains the FreeCol support for internationalisation -(translation). - -

The {@link net.sf.freecol.common.i18n.Messages} class provides the API to -the translations. Client code might include: - -

-new AbstractAction( Messages.message("cancel") ) -

- -..whereupon the Messages class will look for a file called: - -

-FreeColMessages[_la[_CO]].properties -

- -..where _la and _CO are the language and country codes from the locale. The -most specific file will be loaded. With a US locale, Messages will -look for FreeColMessages_en_US.properties first, then -FreeColMessages_en.properties and finally -FreeColMessages.properties if neither of the other two are found. - -

FreeColMessages.properties contains a line like this: - -

-cancel=Cancel -

- -..while FreeColMessages_hu.properties has a corresponding line: - -

-cancel=Mégse -

- - -

MessageMerge

- -

Only FreeColMessages.properties is updated as new messages are added -so a tool is required for translators to keep their translations up to date when -new messages are added. - -

At the console, type: - -

-ant compile-test
-java -cp src/classes net.sf.freecol.common.i18n.MessageMerge data/strings/FreeColMessages.properties data/strings/FreeColMessages_hu.properties -

- -..where the red message file is the one to merge from (typically the one shown -above) and the black message file is the one to merge to. - -

MessageMerge screen - -

The screen shot shows "players" and "gameState" messages have been added. Select -the added messages from the left and press the [insert in right] button. - -

To remove obselete or over-zealously inserted messages, select a range from -the right and press the [delete from right] button. - -

Press the [save right] button to write the changes to the message file shown -on the right hand side. Doing so will destroy your translation file without -warning so ensure that the file on the right-hand side is committed to CVS -before pressing the button or you risk losing your work. -

- -

-$Revision$ $Date$ -
- - - diff --git a/bin/net/sf/freecol/common/io/FreeColDataFile.class b/bin/net/sf/freecol/common/io/FreeColDataFile.class deleted file mode 100644 index 0278c1e9..00000000 Binary files a/bin/net/sf/freecol/common/io/FreeColDataFile.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/FreeColDirectories.class b/bin/net/sf/freecol/common/io/FreeColDirectories.class deleted file mode 100644 index 5cd69bfc..00000000 Binary files a/bin/net/sf/freecol/common/io/FreeColDirectories.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/FreeColModFile.class b/bin/net/sf/freecol/common/io/FreeColModFile.class deleted file mode 100644 index 8b6526c0..00000000 Binary files a/bin/net/sf/freecol/common/io/FreeColModFile.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/FreeColSavegameFile.class b/bin/net/sf/freecol/common/io/FreeColSavegameFile.class deleted file mode 100644 index c3804264..00000000 Binary files a/bin/net/sf/freecol/common/io/FreeColSavegameFile.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/FreeColTcFile.class b/bin/net/sf/freecol/common/io/FreeColTcFile.class deleted file mode 100644 index f9401922..00000000 Binary files a/bin/net/sf/freecol/common/io/FreeColTcFile.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/FreeColXMLReader$ReadScope.class b/bin/net/sf/freecol/common/io/FreeColXMLReader$ReadScope.class deleted file mode 100644 index f766f6b6..00000000 Binary files a/bin/net/sf/freecol/common/io/FreeColXMLReader$ReadScope.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/FreeColXMLReader.class b/bin/net/sf/freecol/common/io/FreeColXMLReader.class deleted file mode 100644 index b0be4bc9..00000000 Binary files a/bin/net/sf/freecol/common/io/FreeColXMLReader.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/FreeColXMLWriter$WriteScope.class b/bin/net/sf/freecol/common/io/FreeColXMLWriter$WriteScope.class deleted file mode 100644 index a532b1c0..00000000 Binary files a/bin/net/sf/freecol/common/io/FreeColXMLWriter$WriteScope.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/FreeColXMLWriter.class b/bin/net/sf/freecol/common/io/FreeColXMLWriter.class deleted file mode 100644 index 529c8738..00000000 Binary files a/bin/net/sf/freecol/common/io/FreeColXMLWriter.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/Mods.class b/bin/net/sf/freecol/common/io/Mods.class deleted file mode 100644 index 6a2a6c23..00000000 Binary files a/bin/net/sf/freecol/common/io/Mods.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/package.html b/bin/net/sf/freecol/common/io/package.html deleted file mode 100644 index 114be5ed..00000000 --- a/bin/net/sf/freecol/common/io/package.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Classes for reading and writing FreeCol data files. - - diff --git a/bin/net/sf/freecol/common/io/sza/AnimationEvent.class b/bin/net/sf/freecol/common/io/sza/AnimationEvent.class deleted file mode 100644 index 74a57f50..00000000 Binary files a/bin/net/sf/freecol/common/io/sza/AnimationEvent.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/sza/ImageAnimationEvent.class b/bin/net/sf/freecol/common/io/sza/ImageAnimationEvent.class deleted file mode 100644 index 239dcba3..00000000 Binary files a/bin/net/sf/freecol/common/io/sza/ImageAnimationEvent.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/sza/SimpleZippedAnimation$ImageAnimationEventImpl$1.class b/bin/net/sf/freecol/common/io/sza/SimpleZippedAnimation$ImageAnimationEventImpl$1.class deleted file mode 100644 index ac9d2c8d..00000000 Binary files a/bin/net/sf/freecol/common/io/sza/SimpleZippedAnimation$ImageAnimationEventImpl$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/sza/SimpleZippedAnimation$ImageAnimationEventImpl.class b/bin/net/sf/freecol/common/io/sza/SimpleZippedAnimation$ImageAnimationEventImpl.class deleted file mode 100644 index d9db61a2..00000000 Binary files a/bin/net/sf/freecol/common/io/sza/SimpleZippedAnimation$ImageAnimationEventImpl.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/sza/SimpleZippedAnimation.class b/bin/net/sf/freecol/common/io/sza/SimpleZippedAnimation.class deleted file mode 100644 index 7526fb9e..00000000 Binary files a/bin/net/sf/freecol/common/io/sza/SimpleZippedAnimation.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/io/sza/package.html b/bin/net/sf/freecol/common/io/sza/package.html deleted file mode 100644 index b4269e9c..00000000 --- a/bin/net/sf/freecol/common/io/sza/package.html +++ /dev/null @@ -1,5 +0,0 @@ - - - Support for reading an animation made from images stored in a zip-file. - - \ No newline at end of file diff --git a/bin/net/sf/freecol/common/logging/DefaultHandler.class b/bin/net/sf/freecol/common/logging/DefaultHandler.class deleted file mode 100644 index 3faa154c..00000000 Binary files a/bin/net/sf/freecol/common/logging/DefaultHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/logging/TextFormatter.class b/bin/net/sf/freecol/common/logging/TextFormatter.class deleted file mode 100644 index 5378b1ce..00000000 Binary files a/bin/net/sf/freecol/common/logging/TextFormatter.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/logging/package.html b/bin/net/sf/freecol/common/logging/package.html deleted file mode 100644 index 2c434401..00000000 --- a/bin/net/sf/freecol/common/logging/package.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Contains classes for handling the logs. - -

- -Each class uses it's own logger. By adding this line: -

-private static final Logger logger = Logger.getLogger(FreeColGameObject.class.getName()); -

-to your the class (and replacing "FreeColGameObject" with the name of the class). You may use methods -like logger.warning("message"); to make log entries. - -@see "java.util.logging.Logger" - - diff --git a/bin/net/sf/freecol/common/model/Ability.class b/bin/net/sf/freecol/common/model/Ability.class deleted file mode 100644 index f9349f73..00000000 Binary files a/bin/net/sf/freecol/common/model/Ability.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/AbstractGoods$1.class b/bin/net/sf/freecol/common/model/AbstractGoods$1.class deleted file mode 100644 index 87467a71..00000000 Binary files a/bin/net/sf/freecol/common/model/AbstractGoods$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/AbstractUnit.class b/bin/net/sf/freecol/common/model/AbstractUnit.class deleted file mode 100644 index 204759b3..00000000 Binary files a/bin/net/sf/freecol/common/model/AbstractUnit.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/BuildQueue$CompletionAction.class b/bin/net/sf/freecol/common/model/BuildQueue$CompletionAction.class deleted file mode 100644 index 1371fcae..00000000 Binary files a/bin/net/sf/freecol/common/model/BuildQueue$CompletionAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/BuildQueue.class b/bin/net/sf/freecol/common/model/BuildQueue.class deleted file mode 100644 index 46c8c331..00000000 Binary files a/bin/net/sf/freecol/common/model/BuildQueue.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/BuildableType.class b/bin/net/sf/freecol/common/model/BuildableType.class deleted file mode 100644 index 6f9e0549..00000000 Binary files a/bin/net/sf/freecol/common/model/BuildableType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Building.class b/bin/net/sf/freecol/common/model/Building.class deleted file mode 100644 index 61b1307a..00000000 Binary files a/bin/net/sf/freecol/common/model/Building.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/BuildingType.class b/bin/net/sf/freecol/common/model/BuildingType.class deleted file mode 100644 index 29997a72..00000000 Binary files a/bin/net/sf/freecol/common/model/BuildingType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Colony$ColonyChangeEvent.class b/bin/net/sf/freecol/common/model/Colony$ColonyChangeEvent.class deleted file mode 100644 index 8af56d0c..00000000 Binary files a/bin/net/sf/freecol/common/model/Colony$ColonyChangeEvent.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Colony$NoBuildReason.class b/bin/net/sf/freecol/common/model/Colony$NoBuildReason.class deleted file mode 100644 index 6ae3a975..00000000 Binary files a/bin/net/sf/freecol/common/model/Colony$NoBuildReason.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Colony$TileImprovementSuggestion$1.class b/bin/net/sf/freecol/common/model/Colony$TileImprovementSuggestion$1.class deleted file mode 100644 index bb342896..00000000 Binary files a/bin/net/sf/freecol/common/model/Colony$TileImprovementSuggestion$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Colony$TileImprovementSuggestion.class b/bin/net/sf/freecol/common/model/Colony$TileImprovementSuggestion.class deleted file mode 100644 index ffaf59cb..00000000 Binary files a/bin/net/sf/freecol/common/model/Colony$TileImprovementSuggestion.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Colony.class b/bin/net/sf/freecol/common/model/Colony.class deleted file mode 100644 index 1fa5deaa..00000000 Binary files a/bin/net/sf/freecol/common/model/Colony.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/ColonyTile.class b/bin/net/sf/freecol/common/model/ColonyTile.class deleted file mode 100644 index f44fecaa..00000000 Binary files a/bin/net/sf/freecol/common/model/ColonyTile.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/ColonyTradeItem.class b/bin/net/sf/freecol/common/model/ColonyTradeItem.class deleted file mode 100644 index 26fa5322..00000000 Binary files a/bin/net/sf/freecol/common/model/ColonyTradeItem.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/ColonyWas.class b/bin/net/sf/freecol/common/model/ColonyWas.class deleted file mode 100644 index 410f72e6..00000000 Binary files a/bin/net/sf/freecol/common/model/ColonyWas.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/CombatModel$CombatOdds.class b/bin/net/sf/freecol/common/model/CombatModel$CombatOdds.class deleted file mode 100644 index 3b955176..00000000 Binary files a/bin/net/sf/freecol/common/model/CombatModel$CombatOdds.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/CombatModel$CombatResult.class b/bin/net/sf/freecol/common/model/CombatModel$CombatResult.class deleted file mode 100644 index 4cc28408..00000000 Binary files a/bin/net/sf/freecol/common/model/CombatModel$CombatResult.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/CombatModel.class b/bin/net/sf/freecol/common/model/CombatModel.class deleted file mode 100644 index 7b567f2e..00000000 Binary files a/bin/net/sf/freecol/common/model/CombatModel.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Consumer.class b/bin/net/sf/freecol/common/model/Consumer.class deleted file mode 100644 index 66e4e24a..00000000 Binary files a/bin/net/sf/freecol/common/model/Consumer.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/DiplomaticTrade$TradeContext.class b/bin/net/sf/freecol/common/model/DiplomaticTrade$TradeContext.class deleted file mode 100644 index 51e12f8f..00000000 Binary files a/bin/net/sf/freecol/common/model/DiplomaticTrade$TradeContext.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/DiplomaticTrade$TradeStatus.class b/bin/net/sf/freecol/common/model/DiplomaticTrade$TradeStatus.class deleted file mode 100644 index 39a19fd7..00000000 Binary files a/bin/net/sf/freecol/common/model/DiplomaticTrade$TradeStatus.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/DiplomaticTrade.class b/bin/net/sf/freecol/common/model/DiplomaticTrade.class deleted file mode 100644 index 44019b3d..00000000 Binary files a/bin/net/sf/freecol/common/model/DiplomaticTrade.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Direction.class b/bin/net/sf/freecol/common/model/Direction.class deleted file mode 100644 index 3399475e..00000000 Binary files a/bin/net/sf/freecol/common/model/Direction.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Disaster$Effects.class b/bin/net/sf/freecol/common/model/Disaster$Effects.class deleted file mode 100644 index 91c06817..00000000 Binary files a/bin/net/sf/freecol/common/model/Disaster$Effects.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Disaster.class b/bin/net/sf/freecol/common/model/Disaster.class deleted file mode 100644 index 14c8a98b..00000000 Binary files a/bin/net/sf/freecol/common/model/Disaster.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Effect.class b/bin/net/sf/freecol/common/model/Effect.class deleted file mode 100644 index b9f6406d..00000000 Binary files a/bin/net/sf/freecol/common/model/Effect.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/EquipmentType.class b/bin/net/sf/freecol/common/model/EquipmentType.class deleted file mode 100644 index eb9cb5ce..00000000 Binary files a/bin/net/sf/freecol/common/model/EquipmentType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Europe$MigrationType.class b/bin/net/sf/freecol/common/model/Europe$MigrationType.class deleted file mode 100644 index d1da97d3..00000000 Binary files a/bin/net/sf/freecol/common/model/Europe$MigrationType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Europe.class b/bin/net/sf/freecol/common/model/Europe.class deleted file mode 100644 index 9c42abf1..00000000 Binary files a/bin/net/sf/freecol/common/model/Europe.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/EuropeWas.class b/bin/net/sf/freecol/common/model/EuropeWas.class deleted file mode 100644 index 9d5e477b..00000000 Binary files a/bin/net/sf/freecol/common/model/EuropeWas.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/EuropeanNationType.class b/bin/net/sf/freecol/common/model/EuropeanNationType.class deleted file mode 100644 index 0c02dc02..00000000 Binary files a/bin/net/sf/freecol/common/model/EuropeanNationType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Event.class b/bin/net/sf/freecol/common/model/Event.class deleted file mode 100644 index 75599ae4..00000000 Binary files a/bin/net/sf/freecol/common/model/Event.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/ExportData.class b/bin/net/sf/freecol/common/model/ExportData.class deleted file mode 100644 index badbc116..00000000 Binary files a/bin/net/sf/freecol/common/model/ExportData.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Feature.class b/bin/net/sf/freecol/common/model/Feature.class deleted file mode 100644 index 484c7e5a..00000000 Binary files a/bin/net/sf/freecol/common/model/Feature.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/FeatureContainer.class b/bin/net/sf/freecol/common/model/FeatureContainer.class deleted file mode 100644 index 226ec3b5..00000000 Binary files a/bin/net/sf/freecol/common/model/FeatureContainer.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/FoundingFather$FoundingFatherType.class b/bin/net/sf/freecol/common/model/FoundingFather$FoundingFatherType.class deleted file mode 100644 index 8a8f8778..00000000 Binary files a/bin/net/sf/freecol/common/model/FoundingFather$FoundingFatherType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/FoundingFather.class b/bin/net/sf/freecol/common/model/FoundingFather.class deleted file mode 100644 index 561c5ba0..00000000 Binary files a/bin/net/sf/freecol/common/model/FoundingFather.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/FreeColGameObject.class b/bin/net/sf/freecol/common/model/FreeColGameObject.class deleted file mode 100644 index a3a1d223..00000000 Binary files a/bin/net/sf/freecol/common/model/FreeColGameObject.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/FreeColGameObjectListener.class b/bin/net/sf/freecol/common/model/FreeColGameObjectListener.class deleted file mode 100644 index 1442b460..00000000 Binary files a/bin/net/sf/freecol/common/model/FreeColGameObjectListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/FreeColGameObjectType.class b/bin/net/sf/freecol/common/model/FreeColGameObjectType.class deleted file mode 100644 index 5454939d..00000000 Binary files a/bin/net/sf/freecol/common/model/FreeColGameObjectType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/FreeColObject.class b/bin/net/sf/freecol/common/model/FreeColObject.class deleted file mode 100644 index a6bc1823..00000000 Binary files a/bin/net/sf/freecol/common/model/FreeColObject.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Game$1.class b/bin/net/sf/freecol/common/model/Game$1.class deleted file mode 100644 index 4b9ce2fd..00000000 Binary files a/bin/net/sf/freecol/common/model/Game$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Game$2.class b/bin/net/sf/freecol/common/model/Game$2.class deleted file mode 100644 index 589ecbc9..00000000 Binary files a/bin/net/sf/freecol/common/model/Game$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Game$FcgoState.class b/bin/net/sf/freecol/common/model/Game$FcgoState.class deleted file mode 100644 index b7799474..00000000 Binary files a/bin/net/sf/freecol/common/model/Game$FcgoState.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Game.class b/bin/net/sf/freecol/common/model/Game.class deleted file mode 100644 index c01ce1cd..00000000 Binary files a/bin/net/sf/freecol/common/model/Game.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/GameOptions.class b/bin/net/sf/freecol/common/model/GameOptions.class deleted file mode 100644 index 300b5618..00000000 Binary files a/bin/net/sf/freecol/common/model/GameOptions.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/GoldTradeItem.class b/bin/net/sf/freecol/common/model/GoldTradeItem.class deleted file mode 100644 index 9873e1a1..00000000 Binary files a/bin/net/sf/freecol/common/model/GoldTradeItem.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Goods.class b/bin/net/sf/freecol/common/model/Goods.class deleted file mode 100644 index 5ee55bba..00000000 Binary files a/bin/net/sf/freecol/common/model/Goods.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/GoodsContainer.class b/bin/net/sf/freecol/common/model/GoodsContainer.class deleted file mode 100644 index fdd4e5c7..00000000 Binary files a/bin/net/sf/freecol/common/model/GoodsContainer.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/GoodsLocation.class b/bin/net/sf/freecol/common/model/GoodsLocation.class deleted file mode 100644 index 2f1436b5..00000000 Binary files a/bin/net/sf/freecol/common/model/GoodsLocation.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/GoodsTradeItem.class b/bin/net/sf/freecol/common/model/GoodsTradeItem.class deleted file mode 100644 index 19782b38..00000000 Binary files a/bin/net/sf/freecol/common/model/GoodsTradeItem.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/GoodsType$1.class b/bin/net/sf/freecol/common/model/GoodsType$1.class deleted file mode 100644 index b219c2a5..00000000 Binary files a/bin/net/sf/freecol/common/model/GoodsType$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/GoodsType.class b/bin/net/sf/freecol/common/model/GoodsType.class deleted file mode 100644 index 218312dd..00000000 Binary files a/bin/net/sf/freecol/common/model/GoodsType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/HighScore$ScoreLevel.class b/bin/net/sf/freecol/common/model/HighScore$ScoreLevel.class deleted file mode 100644 index 7cc8404a..00000000 Binary files a/bin/net/sf/freecol/common/model/HighScore$ScoreLevel.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/HighScore.class b/bin/net/sf/freecol/common/model/HighScore.class deleted file mode 100644 index d6624277..00000000 Binary files a/bin/net/sf/freecol/common/model/HighScore.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/HighSeas.class b/bin/net/sf/freecol/common/model/HighSeas.class deleted file mode 100644 index ddfcc341..00000000 Binary files a/bin/net/sf/freecol/common/model/HighSeas.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/HistoryEvent$HistoryEventType.class b/bin/net/sf/freecol/common/model/HistoryEvent$HistoryEventType.class deleted file mode 100644 index 51e0d781..00000000 Binary files a/bin/net/sf/freecol/common/model/HistoryEvent$HistoryEventType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/HistoryEvent.class b/bin/net/sf/freecol/common/model/HistoryEvent.class deleted file mode 100644 index 41a1c0d9..00000000 Binary files a/bin/net/sf/freecol/common/model/HistoryEvent.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/InciteTradeItem.class b/bin/net/sf/freecol/common/model/InciteTradeItem.class deleted file mode 100644 index c0217cdd..00000000 Binary files a/bin/net/sf/freecol/common/model/InciteTradeItem.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/IndianNationType.class b/bin/net/sf/freecol/common/model/IndianNationType.class deleted file mode 100644 index ac5c6f6a..00000000 Binary files a/bin/net/sf/freecol/common/model/IndianNationType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/IndianSettlement$1.class b/bin/net/sf/freecol/common/model/IndianSettlement$1.class deleted file mode 100644 index 4f99d50f..00000000 Binary files a/bin/net/sf/freecol/common/model/IndianSettlement$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/IndianSettlement$ContactLevel.class b/bin/net/sf/freecol/common/model/IndianSettlement$ContactLevel.class deleted file mode 100644 index 3fef5fc3..00000000 Binary files a/bin/net/sf/freecol/common/model/IndianSettlement$ContactLevel.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/IndianSettlement.class b/bin/net/sf/freecol/common/model/IndianSettlement.class deleted file mode 100644 index ea822855..00000000 Binary files a/bin/net/sf/freecol/common/model/IndianSettlement.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/LandMap.class b/bin/net/sf/freecol/common/model/LandMap.class deleted file mode 100644 index 4f034617..00000000 Binary files a/bin/net/sf/freecol/common/model/LandMap.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/LastSale.class b/bin/net/sf/freecol/common/model/LastSale.class deleted file mode 100644 index 93c37152..00000000 Binary files a/bin/net/sf/freecol/common/model/LastSale.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Limit$Operator.class b/bin/net/sf/freecol/common/model/Limit$Operator.class deleted file mode 100644 index 9d0d2f33..00000000 Binary files a/bin/net/sf/freecol/common/model/Limit$Operator.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Limit.class b/bin/net/sf/freecol/common/model/Limit.class deleted file mode 100644 index 1a4b2c98..00000000 Binary files a/bin/net/sf/freecol/common/model/Limit.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Locatable.class b/bin/net/sf/freecol/common/model/Locatable.class deleted file mode 100644 index 2dbfe618..00000000 Binary files a/bin/net/sf/freecol/common/model/Locatable.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Location.class b/bin/net/sf/freecol/common/model/Location.class deleted file mode 100644 index 4ee3b07e..00000000 Binary files a/bin/net/sf/freecol/common/model/Location.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/LostCityRumour$RumourType.class b/bin/net/sf/freecol/common/model/LostCityRumour$RumourType.class deleted file mode 100644 index 07d3dca4..00000000 Binary files a/bin/net/sf/freecol/common/model/LostCityRumour$RumourType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/LostCityRumour.class b/bin/net/sf/freecol/common/model/LostCityRumour.class deleted file mode 100644 index f0091730..00000000 Binary files a/bin/net/sf/freecol/common/model/LostCityRumour.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Map$1.class b/bin/net/sf/freecol/common/model/Map$1.class deleted file mode 100644 index 6c01fbbc..00000000 Binary files a/bin/net/sf/freecol/common/model/Map$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Map$2.class b/bin/net/sf/freecol/common/model/Map$2.class deleted file mode 100644 index fb87c2c4..00000000 Binary files a/bin/net/sf/freecol/common/model/Map$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Map$3.class b/bin/net/sf/freecol/common/model/Map$3.class deleted file mode 100644 index c7d5abef..00000000 Binary files a/bin/net/sf/freecol/common/model/Map$3.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Map$CircleIterator.class b/bin/net/sf/freecol/common/model/Map$CircleIterator.class deleted file mode 100644 index 0e412606..00000000 Binary files a/bin/net/sf/freecol/common/model/Map$CircleIterator.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Map$Layer.class b/bin/net/sf/freecol/common/model/Map$Layer.class deleted file mode 100644 index f9d334ba..00000000 Binary files a/bin/net/sf/freecol/common/model/Map$Layer.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Map$MoveCandidate.class b/bin/net/sf/freecol/common/model/Map$MoveCandidate.class deleted file mode 100644 index b71ae9df..00000000 Binary files a/bin/net/sf/freecol/common/model/Map$MoveCandidate.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Map$MoveStep.class b/bin/net/sf/freecol/common/model/Map$MoveStep.class deleted file mode 100644 index 09775596..00000000 Binary files a/bin/net/sf/freecol/common/model/Map$MoveStep.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Map$Position.class b/bin/net/sf/freecol/common/model/Map$Position.class deleted file mode 100644 index 46e403fa..00000000 Binary files a/bin/net/sf/freecol/common/model/Map$Position.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Map$SearchHeuristic.class b/bin/net/sf/freecol/common/model/Map$SearchHeuristic.class deleted file mode 100644 index ca9852d0..00000000 Binary files a/bin/net/sf/freecol/common/model/Map$SearchHeuristic.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Map$WholeMapIterator.class b/bin/net/sf/freecol/common/model/Map$WholeMapIterator.class deleted file mode 100644 index 867b61c0..00000000 Binary files a/bin/net/sf/freecol/common/model/Map$WholeMapIterator.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Map.class b/bin/net/sf/freecol/common/model/Map.class deleted file mode 100644 index 5663f091..00000000 Binary files a/bin/net/sf/freecol/common/model/Map.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Market$Access.class b/bin/net/sf/freecol/common/model/Market$Access.class deleted file mode 100644 index b97985c8..00000000 Binary files a/bin/net/sf/freecol/common/model/Market$Access.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Market.class b/bin/net/sf/freecol/common/model/Market.class deleted file mode 100644 index cb0ca78d..00000000 Binary files a/bin/net/sf/freecol/common/model/Market.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/MarketData.class b/bin/net/sf/freecol/common/model/MarketData.class deleted file mode 100644 index 93817673..00000000 Binary files a/bin/net/sf/freecol/common/model/MarketData.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/MarketWas.class b/bin/net/sf/freecol/common/model/MarketWas.class deleted file mode 100644 index f6fed7f2..00000000 Binary files a/bin/net/sf/freecol/common/model/MarketWas.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/ModelMessage$MessageType.class b/bin/net/sf/freecol/common/model/ModelMessage$MessageType.class deleted file mode 100644 index 31df18c6..00000000 Binary files a/bin/net/sf/freecol/common/model/ModelMessage$MessageType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/ModelMessage.class b/bin/net/sf/freecol/common/model/ModelMessage.class deleted file mode 100644 index 82a80c76..00000000 Binary files a/bin/net/sf/freecol/common/model/ModelMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Modifier$ModifierType.class b/bin/net/sf/freecol/common/model/Modifier$ModifierType.class deleted file mode 100644 index e9b43ce8..00000000 Binary files a/bin/net/sf/freecol/common/model/Modifier$ModifierType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Modifier.class b/bin/net/sf/freecol/common/model/Modifier.class deleted file mode 100644 index 737b72ad..00000000 Binary files a/bin/net/sf/freecol/common/model/Modifier.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Monarch$Force.class b/bin/net/sf/freecol/common/model/Monarch$Force.class deleted file mode 100644 index 5b5b58eb..00000000 Binary files a/bin/net/sf/freecol/common/model/Monarch$Force.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Monarch$MonarchAction.class b/bin/net/sf/freecol/common/model/Monarch$MonarchAction.class deleted file mode 100644 index 59d4acd2..00000000 Binary files a/bin/net/sf/freecol/common/model/Monarch$MonarchAction.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Monarch.class b/bin/net/sf/freecol/common/model/Monarch.class deleted file mode 100644 index 2ec5004a..00000000 Binary files a/bin/net/sf/freecol/common/model/Monarch.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Movable.class b/bin/net/sf/freecol/common/model/Movable.class deleted file mode 100644 index 8ba88b07..00000000 Binary files a/bin/net/sf/freecol/common/model/Movable.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Nameable.class b/bin/net/sf/freecol/common/model/Nameable.class deleted file mode 100644 index a7160b15..00000000 Binary files a/bin/net/sf/freecol/common/model/Nameable.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Named.class b/bin/net/sf/freecol/common/model/Named.class deleted file mode 100644 index 5b9750c6..00000000 Binary files a/bin/net/sf/freecol/common/model/Named.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Nation.class b/bin/net/sf/freecol/common/model/Nation.class deleted file mode 100644 index d724407b..00000000 Binary files a/bin/net/sf/freecol/common/model/Nation.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/NationOptions$Advantages.class b/bin/net/sf/freecol/common/model/NationOptions$Advantages.class deleted file mode 100644 index 131608f5..00000000 Binary files a/bin/net/sf/freecol/common/model/NationOptions$Advantages.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/NationOptions$NationState.class b/bin/net/sf/freecol/common/model/NationOptions$NationState.class deleted file mode 100644 index 0e448c99..00000000 Binary files a/bin/net/sf/freecol/common/model/NationOptions$NationState.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/NationOptions.class b/bin/net/sf/freecol/common/model/NationOptions.class deleted file mode 100644 index d272d9c2..00000000 Binary files a/bin/net/sf/freecol/common/model/NationOptions.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/NationSummary.class b/bin/net/sf/freecol/common/model/NationSummary.class deleted file mode 100644 index 6ace2cde..00000000 Binary files a/bin/net/sf/freecol/common/model/NationSummary.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/NationType$AggressionLevel.class b/bin/net/sf/freecol/common/model/NationType$AggressionLevel.class deleted file mode 100644 index 0d1483ae..00000000 Binary files a/bin/net/sf/freecol/common/model/NationType$AggressionLevel.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/NationType$SettlementNumber.class b/bin/net/sf/freecol/common/model/NationType$SettlementNumber.class deleted file mode 100644 index f55bd42a..00000000 Binary files a/bin/net/sf/freecol/common/model/NationType$SettlementNumber.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/NationType.class b/bin/net/sf/freecol/common/model/NationType.class deleted file mode 100644 index ab0c3598..00000000 Binary files a/bin/net/sf/freecol/common/model/NationType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Occupation.class b/bin/net/sf/freecol/common/model/Occupation.class deleted file mode 100644 index ccf33549..00000000 Binary files a/bin/net/sf/freecol/common/model/Occupation.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Operand$OperandType.class b/bin/net/sf/freecol/common/model/Operand$OperandType.class deleted file mode 100644 index 9d9645db..00000000 Binary files a/bin/net/sf/freecol/common/model/Operand$OperandType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Operand$ScopeLevel.class b/bin/net/sf/freecol/common/model/Operand$ScopeLevel.class deleted file mode 100644 index 536845ce..00000000 Binary files a/bin/net/sf/freecol/common/model/Operand$ScopeLevel.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Operand.class b/bin/net/sf/freecol/common/model/Operand.class deleted file mode 100644 index 29df96f6..00000000 Binary files a/bin/net/sf/freecol/common/model/Operand.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Ownable.class b/bin/net/sf/freecol/common/model/Ownable.class deleted file mode 100644 index 193c6a78..00000000 Binary files a/bin/net/sf/freecol/common/model/Ownable.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/PathNode.class b/bin/net/sf/freecol/common/model/PathNode.class deleted file mode 100644 index 27acbc35..00000000 Binary files a/bin/net/sf/freecol/common/model/PathNode.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Player$1.class b/bin/net/sf/freecol/common/model/Player$1.class deleted file mode 100644 index 1ee90676..00000000 Binary files a/bin/net/sf/freecol/common/model/Player$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Player$ActivePredicate.class b/bin/net/sf/freecol/common/model/Player$ActivePredicate.class deleted file mode 100644 index 7559f291..00000000 Binary files a/bin/net/sf/freecol/common/model/Player$ActivePredicate.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Player$ColonyValueCategory.class b/bin/net/sf/freecol/common/model/Player$ColonyValueCategory.class deleted file mode 100644 index 99853872..00000000 Binary files a/bin/net/sf/freecol/common/model/Player$ColonyValueCategory.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Player$GoingToPredicate.class b/bin/net/sf/freecol/common/model/Player$GoingToPredicate.class deleted file mode 100644 index 140c658d..00000000 Binary files a/bin/net/sf/freecol/common/model/Player$GoingToPredicate.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Player$NoClaimReason.class b/bin/net/sf/freecol/common/model/Player$NoClaimReason.class deleted file mode 100644 index 44119d90..00000000 Binary files a/bin/net/sf/freecol/common/model/Player$NoClaimReason.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Player$NoValueType.class b/bin/net/sf/freecol/common/model/Player$NoValueType.class deleted file mode 100644 index 6599b86c..00000000 Binary files a/bin/net/sf/freecol/common/model/Player$NoValueType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Player$PlayerType.class b/bin/net/sf/freecol/common/model/Player$PlayerType.class deleted file mode 100644 index 8ded4f05..00000000 Binary files a/bin/net/sf/freecol/common/model/Player$PlayerType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Player$UnitIterator.class b/bin/net/sf/freecol/common/model/Player$UnitIterator.class deleted file mode 100644 index a3cd2efb..00000000 Binary files a/bin/net/sf/freecol/common/model/Player$UnitIterator.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Player$UnitPredicate.class b/bin/net/sf/freecol/common/model/Player$UnitPredicate.class deleted file mode 100644 index ff0f0291..00000000 Binary files a/bin/net/sf/freecol/common/model/Player$UnitPredicate.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Player.class b/bin/net/sf/freecol/common/model/Player.class deleted file mode 100644 index a554320e..00000000 Binary files a/bin/net/sf/freecol/common/model/Player.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/PlayerExploredTile.class b/bin/net/sf/freecol/common/model/PlayerExploredTile.class deleted file mode 100644 index 424a2c5e..00000000 Binary files a/bin/net/sf/freecol/common/model/PlayerExploredTile.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/ProductionCache.class b/bin/net/sf/freecol/common/model/ProductionCache.class deleted file mode 100644 index f2849b41..00000000 Binary files a/bin/net/sf/freecol/common/model/ProductionCache.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/ProductionInfo.class b/bin/net/sf/freecol/common/model/ProductionInfo.class deleted file mode 100644 index 6e863e93..00000000 Binary files a/bin/net/sf/freecol/common/model/ProductionInfo.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/ProductionMap$ProductionTree.class b/bin/net/sf/freecol/common/model/ProductionMap$ProductionTree.class deleted file mode 100644 index 0c7a1bb3..00000000 Binary files a/bin/net/sf/freecol/common/model/ProductionMap$ProductionTree.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/ProductionMap.class b/bin/net/sf/freecol/common/model/ProductionMap.class deleted file mode 100644 index 2e1e64b7..00000000 Binary files a/bin/net/sf/freecol/common/model/ProductionMap.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/ProductionType.class b/bin/net/sf/freecol/common/model/ProductionType.class deleted file mode 100644 index c3f1e719..00000000 Binary files a/bin/net/sf/freecol/common/model/ProductionType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/RandomRange.class b/bin/net/sf/freecol/common/model/RandomRange.class deleted file mode 100644 index 72b0ca78..00000000 Binary files a/bin/net/sf/freecol/common/model/RandomRange.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Region$RegionType.class b/bin/net/sf/freecol/common/model/Region$RegionType.class deleted file mode 100644 index d559bdec..00000000 Binary files a/bin/net/sf/freecol/common/model/Region$RegionType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Region.class b/bin/net/sf/freecol/common/model/Region.class deleted file mode 100644 index df7f4aec..00000000 Binary files a/bin/net/sf/freecol/common/model/Region.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Resource.class b/bin/net/sf/freecol/common/model/Resource.class deleted file mode 100644 index 37f4989f..00000000 Binary files a/bin/net/sf/freecol/common/model/Resource.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/ResourceType.class b/bin/net/sf/freecol/common/model/ResourceType.class deleted file mode 100644 index 78fc09dc..00000000 Binary files a/bin/net/sf/freecol/common/model/ResourceType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Role$RoleChange.class b/bin/net/sf/freecol/common/model/Role$RoleChange.class deleted file mode 100644 index 3367407c..00000000 Binary files a/bin/net/sf/freecol/common/model/Role$RoleChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Role.class b/bin/net/sf/freecol/common/model/Role.class deleted file mode 100644 index d9bc7a1e..00000000 Binary files a/bin/net/sf/freecol/common/model/Role.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Scope.class b/bin/net/sf/freecol/common/model/Scope.class deleted file mode 100644 index b3610e1e..00000000 Binary files a/bin/net/sf/freecol/common/model/Scope.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Settlement.class b/bin/net/sf/freecol/common/model/Settlement.class deleted file mode 100644 index 3fb44b75..00000000 Binary files a/bin/net/sf/freecol/common/model/Settlement.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/SettlementType.class b/bin/net/sf/freecol/common/model/SettlementType.class deleted file mode 100644 index 21ae6fd8..00000000 Binary files a/bin/net/sf/freecol/common/model/SettlementType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/SimpleCombatModel.class b/bin/net/sf/freecol/common/model/SimpleCombatModel.class deleted file mode 100644 index d3f6bdd3..00000000 Binary files a/bin/net/sf/freecol/common/model/SimpleCombatModel.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Specification$ChildReader.class b/bin/net/sf/freecol/common/model/Specification$ChildReader.class deleted file mode 100644 index 41b69330..00000000 Binary files a/bin/net/sf/freecol/common/model/Specification$ChildReader.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Specification$ModifierReader.class b/bin/net/sf/freecol/common/model/Specification$ModifierReader.class deleted file mode 100644 index 61c7cf02..00000000 Binary files a/bin/net/sf/freecol/common/model/Specification$ModifierReader.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Specification$OptionReader.class b/bin/net/sf/freecol/common/model/Specification$OptionReader.class deleted file mode 100644 index acc61149..00000000 Binary files a/bin/net/sf/freecol/common/model/Specification$OptionReader.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Specification$Source.class b/bin/net/sf/freecol/common/model/Specification$Source.class deleted file mode 100644 index 6c1334d6..00000000 Binary files a/bin/net/sf/freecol/common/model/Specification$Source.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Specification$TypeReader.class b/bin/net/sf/freecol/common/model/Specification$TypeReader.class deleted file mode 100644 index d28dd452..00000000 Binary files a/bin/net/sf/freecol/common/model/Specification$TypeReader.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Specification.class b/bin/net/sf/freecol/common/model/Specification.class deleted file mode 100644 index 3e59cdb5..00000000 Binary files a/bin/net/sf/freecol/common/model/Specification.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Stance.class b/bin/net/sf/freecol/common/model/Stance.class deleted file mode 100644 index 414abf58..00000000 Binary files a/bin/net/sf/freecol/common/model/Stance.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/StanceTradeItem.class b/bin/net/sf/freecol/common/model/StanceTradeItem.class deleted file mode 100644 index c0fa0f3f..00000000 Binary files a/bin/net/sf/freecol/common/model/StanceTradeItem.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/StringTemplate$TemplateType.class b/bin/net/sf/freecol/common/model/StringTemplate$TemplateType.class deleted file mode 100644 index 6821830b..00000000 Binary files a/bin/net/sf/freecol/common/model/StringTemplate$TemplateType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/StringTemplate.class b/bin/net/sf/freecol/common/model/StringTemplate.class deleted file mode 100644 index 4de14fa5..00000000 Binary files a/bin/net/sf/freecol/common/model/StringTemplate.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Tension$Level.class b/bin/net/sf/freecol/common/model/Tension$Level.class deleted file mode 100644 index 77c4a91e..00000000 Binary files a/bin/net/sf/freecol/common/model/Tension$Level.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Tension.class b/bin/net/sf/freecol/common/model/Tension.class deleted file mode 100644 index 0e19707c..00000000 Binary files a/bin/net/sf/freecol/common/model/Tension.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Tile$1.class b/bin/net/sf/freecol/common/model/Tile$1.class deleted file mode 100644 index 6f35e1a4..00000000 Binary files a/bin/net/sf/freecol/common/model/Tile$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Tile$IndianSettlementInternals.class b/bin/net/sf/freecol/common/model/Tile$IndianSettlementInternals.class deleted file mode 100644 index ff413776..00000000 Binary files a/bin/net/sf/freecol/common/model/Tile$IndianSettlementInternals.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Tile.class b/bin/net/sf/freecol/common/model/Tile.class deleted file mode 100644 index 30646214..00000000 Binary files a/bin/net/sf/freecol/common/model/Tile.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TileImprovement.class b/bin/net/sf/freecol/common/model/TileImprovement.class deleted file mode 100644 index 9fe7c001..00000000 Binary files a/bin/net/sf/freecol/common/model/TileImprovement.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TileImprovementStyle.class b/bin/net/sf/freecol/common/model/TileImprovementStyle.class deleted file mode 100644 index 1c8af746..00000000 Binary files a/bin/net/sf/freecol/common/model/TileImprovementStyle.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TileImprovementType.class b/bin/net/sf/freecol/common/model/TileImprovementType.class deleted file mode 100644 index 7557f911..00000000 Binary files a/bin/net/sf/freecol/common/model/TileImprovementType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TileItem.class b/bin/net/sf/freecol/common/model/TileItem.class deleted file mode 100644 index e122c343..00000000 Binary files a/bin/net/sf/freecol/common/model/TileItem.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TileItemContainer$1.class b/bin/net/sf/freecol/common/model/TileItemContainer$1.class deleted file mode 100644 index c191f2a7..00000000 Binary files a/bin/net/sf/freecol/common/model/TileItemContainer$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TileItemContainer.class b/bin/net/sf/freecol/common/model/TileItemContainer.class deleted file mode 100644 index f1d74f9f..00000000 Binary files a/bin/net/sf/freecol/common/model/TileItemContainer.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TileType$RangeType.class b/bin/net/sf/freecol/common/model/TileType$RangeType.class deleted file mode 100644 index 318aafe7..00000000 Binary files a/bin/net/sf/freecol/common/model/TileType$RangeType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TileType.class b/bin/net/sf/freecol/common/model/TileType.class deleted file mode 100644 index 95549eeb..00000000 Binary files a/bin/net/sf/freecol/common/model/TileType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TileTypeChange.class b/bin/net/sf/freecol/common/model/TileTypeChange.class deleted file mode 100644 index 3fb3c04b..00000000 Binary files a/bin/net/sf/freecol/common/model/TileTypeChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TradeItem.class b/bin/net/sf/freecol/common/model/TradeItem.class deleted file mode 100644 index 8dd7b35b..00000000 Binary files a/bin/net/sf/freecol/common/model/TradeItem.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TradeLocation.class b/bin/net/sf/freecol/common/model/TradeLocation.class deleted file mode 100644 index 36a9ab4c..00000000 Binary files a/bin/net/sf/freecol/common/model/TradeLocation.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TradeRoute.class b/bin/net/sf/freecol/common/model/TradeRoute.class deleted file mode 100644 index c710df55..00000000 Binary files a/bin/net/sf/freecol/common/model/TradeRoute.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TradeRouteStop.class b/bin/net/sf/freecol/common/model/TradeRouteStop.class deleted file mode 100644 index e4fa3cad..00000000 Binary files a/bin/net/sf/freecol/common/model/TradeRouteStop.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TransactionListener.class b/bin/net/sf/freecol/common/model/TransactionListener.class deleted file mode 100644 index 5aeaa4e3..00000000 Binary files a/bin/net/sf/freecol/common/model/TransactionListener.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Turn.class b/bin/net/sf/freecol/common/model/Turn.class deleted file mode 100644 index 5ed1ab6c..00000000 Binary files a/bin/net/sf/freecol/common/model/Turn.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/TypeCountMap.class b/bin/net/sf/freecol/common/model/TypeCountMap.class deleted file mode 100644 index 005bc405..00000000 Binary files a/bin/net/sf/freecol/common/model/TypeCountMap.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Unit$1.class b/bin/net/sf/freecol/common/model/Unit$1.class deleted file mode 100644 index 808ab3e6..00000000 Binary files a/bin/net/sf/freecol/common/model/Unit$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Unit$2.class b/bin/net/sf/freecol/common/model/Unit$2.class deleted file mode 100644 index ad893da4..00000000 Binary files a/bin/net/sf/freecol/common/model/Unit$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Unit$MoveType.class b/bin/net/sf/freecol/common/model/Unit$MoveType.class deleted file mode 100644 index 032c3a17..00000000 Binary files a/bin/net/sf/freecol/common/model/Unit$MoveType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Unit$UnitLabelType.class b/bin/net/sf/freecol/common/model/Unit$UnitLabelType.class deleted file mode 100644 index 9c023c15..00000000 Binary files a/bin/net/sf/freecol/common/model/Unit$UnitLabelType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Unit$UnitState.class b/bin/net/sf/freecol/common/model/Unit$UnitState.class deleted file mode 100644 index 11f9e01f..00000000 Binary files a/bin/net/sf/freecol/common/model/Unit$UnitState.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/Unit.class b/bin/net/sf/freecol/common/model/Unit.class deleted file mode 100644 index d25c7a84..00000000 Binary files a/bin/net/sf/freecol/common/model/Unit.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/UnitLocation$NoAddReason.class b/bin/net/sf/freecol/common/model/UnitLocation$NoAddReason.class deleted file mode 100644 index 53e7e80b..00000000 Binary files a/bin/net/sf/freecol/common/model/UnitLocation$NoAddReason.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/UnitLocation.class b/bin/net/sf/freecol/common/model/UnitLocation.class deleted file mode 100644 index 16db225b..00000000 Binary files a/bin/net/sf/freecol/common/model/UnitLocation.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/UnitTradeItem.class b/bin/net/sf/freecol/common/model/UnitTradeItem.class deleted file mode 100644 index 9928ccf7..00000000 Binary files a/bin/net/sf/freecol/common/model/UnitTradeItem.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/UnitType.class b/bin/net/sf/freecol/common/model/UnitType.class deleted file mode 100644 index ee30fcd6..00000000 Binary files a/bin/net/sf/freecol/common/model/UnitType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/UnitTypeChange$ChangeType.class b/bin/net/sf/freecol/common/model/UnitTypeChange$ChangeType.class deleted file mode 100644 index 471a5c2c..00000000 Binary files a/bin/net/sf/freecol/common/model/UnitTypeChange$ChangeType.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/UnitTypeChange.class b/bin/net/sf/freecol/common/model/UnitTypeChange.class deleted file mode 100644 index 4d88518b..00000000 Binary files a/bin/net/sf/freecol/common/model/UnitTypeChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/UnitWas.class b/bin/net/sf/freecol/common/model/UnitWas.class deleted file mode 100644 index 5fae8fb7..00000000 Binary files a/bin/net/sf/freecol/common/model/UnitWas.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/WorkLocation$Suggestion$1.class b/bin/net/sf/freecol/common/model/WorkLocation$Suggestion$1.class deleted file mode 100644 index f9abdff2..00000000 Binary files a/bin/net/sf/freecol/common/model/WorkLocation$Suggestion$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/WorkLocation$Suggestion.class b/bin/net/sf/freecol/common/model/WorkLocation$Suggestion.class deleted file mode 100644 index 391c4a81..00000000 Binary files a/bin/net/sf/freecol/common/model/WorkLocation$Suggestion.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/WorkLocation.class b/bin/net/sf/freecol/common/model/WorkLocation.class deleted file mode 100644 index e88fe6de..00000000 Binary files a/bin/net/sf/freecol/common/model/WorkLocation.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/mission/AbstractMission.class b/bin/net/sf/freecol/common/model/mission/AbstractMission.class deleted file mode 100644 index ec6f8e10..00000000 Binary files a/bin/net/sf/freecol/common/model/mission/AbstractMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/mission/CompoundMission.class b/bin/net/sf/freecol/common/model/mission/CompoundMission.class deleted file mode 100644 index 05a14d14..00000000 Binary files a/bin/net/sf/freecol/common/model/mission/CompoundMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/mission/GoToMission.class b/bin/net/sf/freecol/common/model/mission/GoToMission.class deleted file mode 100644 index 4555ad88..00000000 Binary files a/bin/net/sf/freecol/common/model/mission/GoToMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/mission/ImprovementMission.class b/bin/net/sf/freecol/common/model/mission/ImprovementMission.class deleted file mode 100644 index 48f0320e..00000000 Binary files a/bin/net/sf/freecol/common/model/mission/ImprovementMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/mission/Mission$MissionState.class b/bin/net/sf/freecol/common/model/mission/Mission$MissionState.class deleted file mode 100644 index 610eedb3..00000000 Binary files a/bin/net/sf/freecol/common/model/mission/Mission$MissionState.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/mission/Mission.class b/bin/net/sf/freecol/common/model/mission/Mission.class deleted file mode 100644 index 5128d622..00000000 Binary files a/bin/net/sf/freecol/common/model/mission/Mission.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/mission/MissionManager.class b/bin/net/sf/freecol/common/model/mission/MissionManager.class deleted file mode 100644 index 9c35a578..00000000 Binary files a/bin/net/sf/freecol/common/model/mission/MissionManager.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/package.html b/bin/net/sf/freecol/common/model/package.html deleted file mode 100644 index f1ba0db5..00000000 --- a/bin/net/sf/freecol/common/model/package.html +++ /dev/null @@ -1,34 +0,0 @@ - - - -

This package contains the game model, which describes how the - individual game objects, such as units, buildings, tiles and so on, - interact. The model is extended by the server and used by the client. - It should be independent of all packages outside of - the common hierarchy.

- -

The superclass of most model objects is {@link - net.sf.freecol.common.model.FreeColObject FreeColObject}, which - provides serialization. The FreeColObject is identified - by an ID, which is generally unique. The Feature class - and its descendants is a notable exception to this rule, - however, since Features with similar effects are provided by - various model objects and are grouped by their ID. A fur production - bonus, for example, might be granted by a Tile Type, a Unit Type - and a Founding Father.

- -

The main model objects inherit from the {@link - net.sf.freecol.common.model.FreeColGameObject - FreeColGameObject}, which contains a reference to the {@link - net.sf.freecol.common.model.Game Game} - class. Many model objects have a type, which - inherits from the {@link - net.sf.freecol.common.model.FreeColGameObjectType - FreeColGameObjectType}. Units have a UnitType, for - example. These Game Object Types are defined by the {@link - net.sf.freecol.common.model.Specification Specification}, which - is loaded from an XML file when the game starts up.

- - - - diff --git a/bin/net/sf/freecol/common/model/pathfinding/BaseCostDecider.class b/bin/net/sf/freecol/common/model/pathfinding/BaseCostDecider.class deleted file mode 100644 index 27e68b68..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/BaseCostDecider.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/CostDecider.class b/bin/net/sf/freecol/common/model/pathfinding/CostDecider.class deleted file mode 100644 index 062a1e64..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/CostDecider.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$1.class b/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$1.class deleted file mode 100644 index a7933f50..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$2.class b/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$2.class deleted file mode 100644 index 8ef1d5f8..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$3.class b/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$3.class deleted file mode 100644 index c2871a37..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$3.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidNavalDangerCostDecider.class b/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidNavalDangerCostDecider.class deleted file mode 100644 index aabe9adf..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidNavalDangerCostDecider.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider.class b/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider.class deleted file mode 100644 index 0a9a1843..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidSettlementsCostDecider.class b/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidSettlementsCostDecider.class deleted file mode 100644 index 2df275f8..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidSettlementsCostDecider.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$ServerBaseCostDecider.class b/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$ServerBaseCostDecider.class deleted file mode 100644 index 467dd030..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders$ServerBaseCostDecider.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders.class b/bin/net/sf/freecol/common/model/pathfinding/CostDeciders.class deleted file mode 100644 index 0e4d6e03..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/CostDeciders.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDecider.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDecider.class deleted file mode 100644 index 7f0b958b..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDecider.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$1.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$1.class deleted file mode 100644 index b82abeac..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$10.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$10.class deleted file mode 100644 index 79b514b6..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$10.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$11.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$11.class deleted file mode 100644 index 431a90a0..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$11.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$2.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$2.class deleted file mode 100644 index f90d912e..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$3.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$3.class deleted file mode 100644 index 10430ca0..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$3.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$4.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$4.class deleted file mode 100644 index 9c7b5da9..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$4.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$5.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$5.class deleted file mode 100644 index d5ba939e..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$5.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$6.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$6.class deleted file mode 100644 index be5429b2..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$6.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$7.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$7.class deleted file mode 100644 index 39409c45..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$7.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$8.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$8.class deleted file mode 100644 index c9437a1a..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$8.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$9.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$9.class deleted file mode 100644 index c6ccec20..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$9.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$MultipleAdjacentDecider$1.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$MultipleAdjacentDecider$1.class deleted file mode 100644 index cb9a92e5..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$MultipleAdjacentDecider$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$MultipleAdjacentDecider.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$MultipleAdjacentDecider.class deleted file mode 100644 index af4e6df3..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders$MultipleAdjacentDecider.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders.class b/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders.class deleted file mode 100644 index ffa76aae..00000000 Binary files a/bin/net/sf/freecol/common/model/pathfinding/GoalDeciders.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/model/pathfinding/package.html b/bin/net/sf/freecol/common/model/pathfinding/package.html deleted file mode 100644 index 5cb95b12..00000000 --- a/bin/net/sf/freecol/common/model/pathfinding/package.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Classes used when making searches on the map. - -

- -The classes in this package is used by the {@link net.sf.freecol.common.model.Map#search search} -and {@link net.sf.freecol.common.model.Map#findPath findPath} methods in {@link net.sf.freecol.common.model.Map Map}. - - - diff --git a/bin/net/sf/freecol/common/networking/AbandonColonyMessage.class b/bin/net/sf/freecol/common/networking/AbandonColonyMessage.class deleted file mode 100644 index 74e730f6..00000000 Binary files a/bin/net/sf/freecol/common/networking/AbandonColonyMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/AskSkillMessage.class b/bin/net/sf/freecol/common/networking/AskSkillMessage.class deleted file mode 100644 index 9df858d4..00000000 Binary files a/bin/net/sf/freecol/common/networking/AskSkillMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/AssignTeacherMessage.class b/bin/net/sf/freecol/common/networking/AssignTeacherMessage.class deleted file mode 100644 index e6ce3cef..00000000 Binary files a/bin/net/sf/freecol/common/networking/AssignTeacherMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/AssignTradeRouteMessage.class b/bin/net/sf/freecol/common/networking/AssignTradeRouteMessage.class deleted file mode 100644 index e01efd00..00000000 Binary files a/bin/net/sf/freecol/common/networking/AssignTradeRouteMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/AttackMessage.class b/bin/net/sf/freecol/common/networking/AttackMessage.class deleted file mode 100644 index 2ef573dc..00000000 Binary files a/bin/net/sf/freecol/common/networking/AttackMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/BuildColonyMessage.class b/bin/net/sf/freecol/common/networking/BuildColonyMessage.class deleted file mode 100644 index 0feaaf3c..00000000 Binary files a/bin/net/sf/freecol/common/networking/BuildColonyMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/BuyMessage.class b/bin/net/sf/freecol/common/networking/BuyMessage.class deleted file mode 100644 index e1e5b59e..00000000 Binary files a/bin/net/sf/freecol/common/networking/BuyMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/BuyPropositionMessage.class b/bin/net/sf/freecol/common/networking/BuyPropositionMessage.class deleted file mode 100644 index ebe8809a..00000000 Binary files a/bin/net/sf/freecol/common/networking/BuyPropositionMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/CashInTreasureTrainMessage.class b/bin/net/sf/freecol/common/networking/CashInTreasureTrainMessage.class deleted file mode 100644 index 3b73ba86..00000000 Binary files a/bin/net/sf/freecol/common/networking/CashInTreasureTrainMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/ChangeStateMessage.class b/bin/net/sf/freecol/common/networking/ChangeStateMessage.class deleted file mode 100644 index 7800c57c..00000000 Binary files a/bin/net/sf/freecol/common/networking/ChangeStateMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.class b/bin/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.class deleted file mode 100644 index ca9ac4a8..00000000 Binary files a/bin/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/ChangeWorkTypeMessage.class b/bin/net/sf/freecol/common/networking/ChangeWorkTypeMessage.class deleted file mode 100644 index 0b03c5eb..00000000 Binary files a/bin/net/sf/freecol/common/networking/ChangeWorkTypeMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/ChatMessage.class b/bin/net/sf/freecol/common/networking/ChatMessage.class deleted file mode 100644 index 4005415b..00000000 Binary files a/bin/net/sf/freecol/common/networking/ChatMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.class b/bin/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.class deleted file mode 100644 index 87164dab..00000000 Binary files a/bin/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/ClaimLandMessage.class b/bin/net/sf/freecol/common/networking/ClaimLandMessage.class deleted file mode 100644 index 057cc5ef..00000000 Binary files a/bin/net/sf/freecol/common/networking/ClaimLandMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/ClearSpecialityMessage.class b/bin/net/sf/freecol/common/networking/ClearSpecialityMessage.class deleted file mode 100644 index ff0a3b5e..00000000 Binary files a/bin/net/sf/freecol/common/networking/ClearSpecialityMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/Client.class b/bin/net/sf/freecol/common/networking/Client.class deleted file mode 100644 index ef03652f..00000000 Binary files a/bin/net/sf/freecol/common/networking/Client.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/CloseTransactionMessage.class b/bin/net/sf/freecol/common/networking/CloseTransactionMessage.class deleted file mode 100644 index 5833c293..00000000 Binary files a/bin/net/sf/freecol/common/networking/CloseTransactionMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/Connection$1.class b/bin/net/sf/freecol/common/networking/Connection$1.class deleted file mode 100644 index eca926b0..00000000 Binary files a/bin/net/sf/freecol/common/networking/Connection$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/Connection.class b/bin/net/sf/freecol/common/networking/Connection.class deleted file mode 100644 index b0c96119..00000000 Binary files a/bin/net/sf/freecol/common/networking/Connection.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.class b/bin/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.class deleted file mode 100644 index 58fa9e17..00000000 Binary files a/bin/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/DOMMessage.class b/bin/net/sf/freecol/common/networking/DOMMessage.class deleted file mode 100644 index a4203a20..00000000 Binary files a/bin/net/sf/freecol/common/networking/DOMMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/DeclareIndependenceMessage.class b/bin/net/sf/freecol/common/networking/DeclareIndependenceMessage.class deleted file mode 100644 index 6b7f3c73..00000000 Binary files a/bin/net/sf/freecol/common/networking/DeclareIndependenceMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/DeclineMoundsMessage.class b/bin/net/sf/freecol/common/networking/DeclineMoundsMessage.class deleted file mode 100644 index 54b51626..00000000 Binary files a/bin/net/sf/freecol/common/networking/DeclineMoundsMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/DeliverGiftMessage.class b/bin/net/sf/freecol/common/networking/DeliverGiftMessage.class deleted file mode 100644 index 8cf23e39..00000000 Binary files a/bin/net/sf/freecol/common/networking/DeliverGiftMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/DemandTributeMessage.class b/bin/net/sf/freecol/common/networking/DemandTributeMessage.class deleted file mode 100644 index d88fbcca..00000000 Binary files a/bin/net/sf/freecol/common/networking/DemandTributeMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/DiplomacyMessage.class b/bin/net/sf/freecol/common/networking/DiplomacyMessage.class deleted file mode 100644 index 074f01a6..00000000 Binary files a/bin/net/sf/freecol/common/networking/DiplomacyMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/DisbandUnitMessage.class b/bin/net/sf/freecol/common/networking/DisbandUnitMessage.class deleted file mode 100644 index 0f0f964d..00000000 Binary files a/bin/net/sf/freecol/common/networking/DisbandUnitMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/DisembarkMessage.class b/bin/net/sf/freecol/common/networking/DisembarkMessage.class deleted file mode 100644 index 6bc5ba23..00000000 Binary files a/bin/net/sf/freecol/common/networking/DisembarkMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/EmbarkMessage.class b/bin/net/sf/freecol/common/networking/EmbarkMessage.class deleted file mode 100644 index ba0523ac..00000000 Binary files a/bin/net/sf/freecol/common/networking/EmbarkMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/EmigrateUnitMessage.class b/bin/net/sf/freecol/common/networking/EmigrateUnitMessage.class deleted file mode 100644 index d0336c48..00000000 Binary files a/bin/net/sf/freecol/common/networking/EmigrateUnitMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/EquipForRoleMessage.class b/bin/net/sf/freecol/common/networking/EquipForRoleMessage.class deleted file mode 100644 index e9f78e2a..00000000 Binary files a/bin/net/sf/freecol/common/networking/EquipForRoleMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/FirstContactMessage.class b/bin/net/sf/freecol/common/networking/FirstContactMessage.class deleted file mode 100644 index 2fff1c26..00000000 Binary files a/bin/net/sf/freecol/common/networking/FirstContactMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/GetNationSummaryMessage.class b/bin/net/sf/freecol/common/networking/GetNationSummaryMessage.class deleted file mode 100644 index fbced722..00000000 Binary files a/bin/net/sf/freecol/common/networking/GetNationSummaryMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/GetTransactionMessage.class b/bin/net/sf/freecol/common/networking/GetTransactionMessage.class deleted file mode 100644 index 3e8da38b..00000000 Binary files a/bin/net/sf/freecol/common/networking/GetTransactionMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/GoodsForSaleMessage.class b/bin/net/sf/freecol/common/networking/GoodsForSaleMessage.class deleted file mode 100644 index 75f3dd6a..00000000 Binary files a/bin/net/sf/freecol/common/networking/GoodsForSaleMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/InciteMessage.class b/bin/net/sf/freecol/common/networking/InciteMessage.class deleted file mode 100644 index a1bfdde3..00000000 Binary files a/bin/net/sf/freecol/common/networking/InciteMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/IndianDemandMessage.class b/bin/net/sf/freecol/common/networking/IndianDemandMessage.class deleted file mode 100644 index d1eb1b1a..00000000 Binary files a/bin/net/sf/freecol/common/networking/IndianDemandMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/JoinColonyMessage.class b/bin/net/sf/freecol/common/networking/JoinColonyMessage.class deleted file mode 100644 index 8779f4d0..00000000 Binary files a/bin/net/sf/freecol/common/networking/JoinColonyMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/LearnSkillMessage.class b/bin/net/sf/freecol/common/networking/LearnSkillMessage.class deleted file mode 100644 index 4e68d809..00000000 Binary files a/bin/net/sf/freecol/common/networking/LearnSkillMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/LoadGoodsMessage.class b/bin/net/sf/freecol/common/networking/LoadGoodsMessage.class deleted file mode 100644 index f661e1ba..00000000 Binary files a/bin/net/sf/freecol/common/networking/LoadGoodsMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/LoginMessage.class b/bin/net/sf/freecol/common/networking/LoginMessage.class deleted file mode 100644 index 8705976d..00000000 Binary files a/bin/net/sf/freecol/common/networking/LoginMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/LootCargoMessage.class b/bin/net/sf/freecol/common/networking/LootCargoMessage.class deleted file mode 100644 index 783eff6e..00000000 Binary files a/bin/net/sf/freecol/common/networking/LootCargoMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/Message.class b/bin/net/sf/freecol/common/networking/Message.class deleted file mode 100644 index 8c92ec5a..00000000 Binary files a/bin/net/sf/freecol/common/networking/Message.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/MessageHandler.class b/bin/net/sf/freecol/common/networking/MessageHandler.class deleted file mode 100644 index 645208c0..00000000 Binary files a/bin/net/sf/freecol/common/networking/MessageHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/MissionaryMessage.class b/bin/net/sf/freecol/common/networking/MissionaryMessage.class deleted file mode 100644 index eca1efb9..00000000 Binary files a/bin/net/sf/freecol/common/networking/MissionaryMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/MonarchActionMessage.class b/bin/net/sf/freecol/common/networking/MonarchActionMessage.class deleted file mode 100644 index 5b23e95e..00000000 Binary files a/bin/net/sf/freecol/common/networking/MonarchActionMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/MoveMessage.class b/bin/net/sf/freecol/common/networking/MoveMessage.class deleted file mode 100644 index 4f869b60..00000000 Binary files a/bin/net/sf/freecol/common/networking/MoveMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/MoveToMessage.class b/bin/net/sf/freecol/common/networking/MoveToMessage.class deleted file mode 100644 index c132fff7..00000000 Binary files a/bin/net/sf/freecol/common/networking/MoveToMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/NetworkConstants.class b/bin/net/sf/freecol/common/networking/NetworkConstants.class deleted file mode 100644 index 765b76ba..00000000 Binary files a/bin/net/sf/freecol/common/networking/NetworkConstants.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/NetworkReplyObject.class b/bin/net/sf/freecol/common/networking/NetworkReplyObject.class deleted file mode 100644 index cb55fe18..00000000 Binary files a/bin/net/sf/freecol/common/networking/NetworkReplyObject.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/NetworkRequestHandler.class b/bin/net/sf/freecol/common/networking/NetworkRequestHandler.class deleted file mode 100644 index c2ac12f9..00000000 Binary files a/bin/net/sf/freecol/common/networking/NetworkRequestHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/NewLandNameMessage.class b/bin/net/sf/freecol/common/networking/NewLandNameMessage.class deleted file mode 100644 index 672a76bb..00000000 Binary files a/bin/net/sf/freecol/common/networking/NewLandNameMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/NewRegionNameMessage.class b/bin/net/sf/freecol/common/networking/NewRegionNameMessage.class deleted file mode 100644 index 84c6b051..00000000 Binary files a/bin/net/sf/freecol/common/networking/NewRegionNameMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/PayArrearsMessage.class b/bin/net/sf/freecol/common/networking/PayArrearsMessage.class deleted file mode 100644 index 4c87ff14..00000000 Binary files a/bin/net/sf/freecol/common/networking/PayArrearsMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/PayForBuildingMessage.class b/bin/net/sf/freecol/common/networking/PayForBuildingMessage.class deleted file mode 100644 index 6e360f97..00000000 Binary files a/bin/net/sf/freecol/common/networking/PayForBuildingMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/PutOutsideColonyMessage.class b/bin/net/sf/freecol/common/networking/PutOutsideColonyMessage.class deleted file mode 100644 index 5e7f8a55..00000000 Binary files a/bin/net/sf/freecol/common/networking/PutOutsideColonyMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/RearrangeColonyMessage$1.class b/bin/net/sf/freecol/common/networking/RearrangeColonyMessage$1.class deleted file mode 100644 index a4138e17..00000000 Binary files a/bin/net/sf/freecol/common/networking/RearrangeColonyMessage$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/RearrangeColonyMessage$UnitChange.class b/bin/net/sf/freecol/common/networking/RearrangeColonyMessage$UnitChange.class deleted file mode 100644 index 8acbecc2..00000000 Binary files a/bin/net/sf/freecol/common/networking/RearrangeColonyMessage$UnitChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/RearrangeColonyMessage.class b/bin/net/sf/freecol/common/networking/RearrangeColonyMessage.class deleted file mode 100644 index b15f7691..00000000 Binary files a/bin/net/sf/freecol/common/networking/RearrangeColonyMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/ReceivingThread$FreeColNetworkInputStream.class b/bin/net/sf/freecol/common/networking/ReceivingThread$FreeColNetworkInputStream.class deleted file mode 100644 index 1400fe56..00000000 Binary files a/bin/net/sf/freecol/common/networking/ReceivingThread$FreeColNetworkInputStream.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/ReceivingThread.class b/bin/net/sf/freecol/common/networking/ReceivingThread.class deleted file mode 100644 index ea09046a..00000000 Binary files a/bin/net/sf/freecol/common/networking/ReceivingThread.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/RenameMessage.class b/bin/net/sf/freecol/common/networking/RenameMessage.class deleted file mode 100644 index bbdc170f..00000000 Binary files a/bin/net/sf/freecol/common/networking/RenameMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.class b/bin/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.class deleted file mode 100644 index 2a3023c8..00000000 Binary files a/bin/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.class b/bin/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.class deleted file mode 100644 index 5cf0796d..00000000 Binary files a/bin/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/SellMessage.class b/bin/net/sf/freecol/common/networking/SellMessage.class deleted file mode 100644 index d43c9fe0..00000000 Binary files a/bin/net/sf/freecol/common/networking/SellMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/SellPropositionMessage.class b/bin/net/sf/freecol/common/networking/SellPropositionMessage.class deleted file mode 100644 index 8209b6b0..00000000 Binary files a/bin/net/sf/freecol/common/networking/SellPropositionMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/ServerAPI.class b/bin/net/sf/freecol/common/networking/ServerAPI.class deleted file mode 100644 index 66ac254a..00000000 Binary files a/bin/net/sf/freecol/common/networking/ServerAPI.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/SetBuildQueueMessage.class b/bin/net/sf/freecol/common/networking/SetBuildQueueMessage.class deleted file mode 100644 index c47e2e9a..00000000 Binary files a/bin/net/sf/freecol/common/networking/SetBuildQueueMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/SetCurrentStopMessage.class b/bin/net/sf/freecol/common/networking/SetCurrentStopMessage.class deleted file mode 100644 index fa5db1d9..00000000 Binary files a/bin/net/sf/freecol/common/networking/SetCurrentStopMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/SetDestinationMessage.class b/bin/net/sf/freecol/common/networking/SetDestinationMessage.class deleted file mode 100644 index 24ab20e3..00000000 Binary files a/bin/net/sf/freecol/common/networking/SetDestinationMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/SetGoodsLevelsMessage.class b/bin/net/sf/freecol/common/networking/SetGoodsLevelsMessage.class deleted file mode 100644 index 5c5a069d..00000000 Binary files a/bin/net/sf/freecol/common/networking/SetGoodsLevelsMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/SetTradeRoutesMessage.class b/bin/net/sf/freecol/common/networking/SetTradeRoutesMessage.class deleted file mode 100644 index 9c9fde93..00000000 Binary files a/bin/net/sf/freecol/common/networking/SetTradeRoutesMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/SpySettlementMessage.class b/bin/net/sf/freecol/common/networking/SpySettlementMessage.class deleted file mode 100644 index 961df097..00000000 Binary files a/bin/net/sf/freecol/common/networking/SpySettlementMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.class b/bin/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.class deleted file mode 100644 index 87f29dc4..00000000 Binary files a/bin/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/TrivialMessage.class b/bin/net/sf/freecol/common/networking/TrivialMessage.class deleted file mode 100644 index 90ce9577..00000000 Binary files a/bin/net/sf/freecol/common/networking/TrivialMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/UnloadGoodsMessage.class b/bin/net/sf/freecol/common/networking/UnloadGoodsMessage.class deleted file mode 100644 index ac4a8408..00000000 Binary files a/bin/net/sf/freecol/common/networking/UnloadGoodsMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/UpdateTradeRouteMessage.class b/bin/net/sf/freecol/common/networking/UpdateTradeRouteMessage.class deleted file mode 100644 index 4e8fd293..00000000 Binary files a/bin/net/sf/freecol/common/networking/UpdateTradeRouteMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/WorkMessage.class b/bin/net/sf/freecol/common/networking/WorkMessage.class deleted file mode 100644 index b6b2ee5d..00000000 Binary files a/bin/net/sf/freecol/common/networking/WorkMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/networking/package.html b/bin/net/sf/freecol/common/networking/package.html deleted file mode 100644 index c796ece2..00000000 --- a/bin/net/sf/freecol/common/networking/package.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Contains the common networking classes. - - diff --git a/bin/net/sf/freecol/common/option/AbstractOption.class b/bin/net/sf/freecol/common/option/AbstractOption.class deleted file mode 100644 index 218d4cf9..00000000 Binary files a/bin/net/sf/freecol/common/option/AbstractOption.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/option/AudioMixerOption$MixerWrapper.class b/bin/net/sf/freecol/common/option/AudioMixerOption$MixerWrapper.class deleted file mode 100644 index 6d252b1c..00000000 Binary files a/bin/net/sf/freecol/common/option/AudioMixerOption$MixerWrapper.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/option/ListOption.class b/bin/net/sf/freecol/common/option/ListOption.class deleted file mode 100644 index 95adff1d..00000000 Binary files a/bin/net/sf/freecol/common/option/ListOption.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/option/MapGeneratorOptions.class b/bin/net/sf/freecol/common/option/MapGeneratorOptions.class deleted file mode 100644 index 124f95fb..00000000 Binary files a/bin/net/sf/freecol/common/option/MapGeneratorOptions.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/option/Option.class b/bin/net/sf/freecol/common/option/Option.class deleted file mode 100644 index 9d6476e9..00000000 Binary files a/bin/net/sf/freecol/common/option/Option.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/option/PercentageOption.class b/bin/net/sf/freecol/common/option/PercentageOption.class deleted file mode 100644 index cd86f522..00000000 Binary files a/bin/net/sf/freecol/common/option/PercentageOption.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/option/RangeOption.class b/bin/net/sf/freecol/common/option/RangeOption.class deleted file mode 100644 index 782c2486..00000000 Binary files a/bin/net/sf/freecol/common/option/RangeOption.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/option/SelectOption.class b/bin/net/sf/freecol/common/option/SelectOption.class deleted file mode 100644 index f42f63c1..00000000 Binary files a/bin/net/sf/freecol/common/option/SelectOption.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/option/UnitTypeOption$TypeSelector.class b/bin/net/sf/freecol/common/option/UnitTypeOption$TypeSelector.class deleted file mode 100644 index 957ba840..00000000 Binary files a/bin/net/sf/freecol/common/option/UnitTypeOption$TypeSelector.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/option/package.html b/bin/net/sf/freecol/common/option/package.html deleted file mode 100644 index b2619222..00000000 --- a/bin/net/sf/freecol/common/option/package.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Contains classes for describing, and saving the state of, {@link net.sf.freecol.common.model.GameOptions a game option}. - - diff --git a/bin/net/sf/freecol/common/package.html b/bin/net/sf/freecol/common/package.html deleted file mode 100644 index d3de4e5d..00000000 --- a/bin/net/sf/freecol/common/package.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Contains classes in use by both the server and the client. - - diff --git a/bin/net/sf/freecol/common/resources/AudioResource.class b/bin/net/sf/freecol/common/resources/AudioResource.class deleted file mode 100644 index 4a8def46..00000000 Binary files a/bin/net/sf/freecol/common/resources/AudioResource.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/ColorResource.class b/bin/net/sf/freecol/common/resources/ColorResource.class deleted file mode 100644 index 8f5197ae..00000000 Binary files a/bin/net/sf/freecol/common/resources/ColorResource.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/FAFile$CREatingInputStream.class b/bin/net/sf/freecol/common/resources/FAFile$CREatingInputStream.class deleted file mode 100644 index 2394fb4e..00000000 Binary files a/bin/net/sf/freecol/common/resources/FAFile$CREatingInputStream.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/FAFile$FALetter.class b/bin/net/sf/freecol/common/resources/FAFile$FALetter.class deleted file mode 100644 index b95aa864..00000000 Binary files a/bin/net/sf/freecol/common/resources/FAFile$FALetter.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/FAFile$FAName.class b/bin/net/sf/freecol/common/resources/FAFile$FAName.class deleted file mode 100644 index 67b211c2..00000000 Binary files a/bin/net/sf/freecol/common/resources/FAFile$FAName.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/FAFile.class b/bin/net/sf/freecol/common/resources/FAFile.class deleted file mode 100644 index 12498dda..00000000 Binary files a/bin/net/sf/freecol/common/resources/FAFile.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/FAFileResource.class b/bin/net/sf/freecol/common/resources/FAFileResource.class deleted file mode 100644 index 7a38d83d..00000000 Binary files a/bin/net/sf/freecol/common/resources/FAFileResource.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/FontResource.class b/bin/net/sf/freecol/common/resources/FontResource.class deleted file mode 100644 index cea7532b..00000000 Binary files a/bin/net/sf/freecol/common/resources/FontResource.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/ImageResource.class b/bin/net/sf/freecol/common/resources/ImageResource.class deleted file mode 100644 index 3b9ef8fd..00000000 Binary files a/bin/net/sf/freecol/common/resources/ImageResource.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/Resource$Cleanable.class b/bin/net/sf/freecol/common/resources/Resource$Cleanable.class deleted file mode 100644 index 30d61ead..00000000 Binary files a/bin/net/sf/freecol/common/resources/Resource$Cleanable.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/Resource$Preloadable.class b/bin/net/sf/freecol/common/resources/Resource$Preloadable.class deleted file mode 100644 index 0922a3bb..00000000 Binary files a/bin/net/sf/freecol/common/resources/Resource$Preloadable.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/Resource.class b/bin/net/sf/freecol/common/resources/Resource.class deleted file mode 100644 index 8b565232..00000000 Binary files a/bin/net/sf/freecol/common/resources/Resource.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/ResourceFactory$ResourceSink.class b/bin/net/sf/freecol/common/resources/ResourceFactory$ResourceSink.class deleted file mode 100644 index 5b53c0d4..00000000 Binary files a/bin/net/sf/freecol/common/resources/ResourceFactory$ResourceSink.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/ResourceFactory.class b/bin/net/sf/freecol/common/resources/ResourceFactory.class deleted file mode 100644 index 0ba033ac..00000000 Binary files a/bin/net/sf/freecol/common/resources/ResourceFactory.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/ResourceManager$1.class b/bin/net/sf/freecol/common/resources/ResourceManager$1.class deleted file mode 100644 index c88a8915..00000000 Binary files a/bin/net/sf/freecol/common/resources/ResourceManager$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/ResourceManager.class b/bin/net/sf/freecol/common/resources/ResourceManager.class deleted file mode 100644 index 5b42c08e..00000000 Binary files a/bin/net/sf/freecol/common/resources/ResourceManager.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/ResourceMapper.class b/bin/net/sf/freecol/common/resources/ResourceMapper.class deleted file mode 100644 index cdfa9133..00000000 Binary files a/bin/net/sf/freecol/common/resources/ResourceMapper.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/ResourceMapping.class b/bin/net/sf/freecol/common/resources/ResourceMapping.class deleted file mode 100644 index 577796cc..00000000 Binary files a/bin/net/sf/freecol/common/resources/ResourceMapping.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/SZAResource.class b/bin/net/sf/freecol/common/resources/SZAResource.class deleted file mode 100644 index 63f04ff9..00000000 Binary files a/bin/net/sf/freecol/common/resources/SZAResource.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/StringResource.class b/bin/net/sf/freecol/common/resources/StringResource.class deleted file mode 100644 index 80bce42c..00000000 Binary files a/bin/net/sf/freecol/common/resources/StringResource.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/Video.class b/bin/net/sf/freecol/common/resources/Video.class deleted file mode 100644 index 5860ed33..00000000 Binary files a/bin/net/sf/freecol/common/resources/Video.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/VideoResource.class b/bin/net/sf/freecol/common/resources/VideoResource.class deleted file mode 100644 index d5da9f09..00000000 Binary files a/bin/net/sf/freecol/common/resources/VideoResource.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/resources/package.html b/bin/net/sf/freecol/common/resources/package.html deleted file mode 100644 index e785a324..00000000 --- a/bin/net/sf/freecol/common/resources/package.html +++ /dev/null @@ -1,7 +0,0 @@ - - -Classes for handling resources. Use {@link net.sf.freecol.common.resources.ResourceManager} for getting -resources using an ID and for changing mappings between IDs and -resources. - - diff --git a/bin/net/sf/freecol/common/sound/OggVorbisDecoderFactory$OggStream.class b/bin/net/sf/freecol/common/sound/OggVorbisDecoderFactory$OggStream.class deleted file mode 100644 index 029b28e8..00000000 Binary files a/bin/net/sf/freecol/common/sound/OggVorbisDecoderFactory$OggStream.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/sound/OggVorbisDecoderFactory$OggVorbisAudioInputStream.class b/bin/net/sf/freecol/common/sound/OggVorbisDecoderFactory$OggVorbisAudioInputStream.class deleted file mode 100644 index d28c6518..00000000 Binary files a/bin/net/sf/freecol/common/sound/OggVorbisDecoderFactory$OggVorbisAudioInputStream.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/sound/OggVorbisDecoderFactory.class b/bin/net/sf/freecol/common/sound/OggVorbisDecoderFactory.class deleted file mode 100644 index f96b776a..00000000 Binary files a/bin/net/sf/freecol/common/sound/OggVorbisDecoderFactory.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/sound/Playlist.class b/bin/net/sf/freecol/common/sound/Playlist.class deleted file mode 100644 index c7122761..00000000 Binary files a/bin/net/sf/freecol/common/sound/Playlist.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/sound/SoundPlayer$SoundPlayerThread.class b/bin/net/sf/freecol/common/sound/SoundPlayer$SoundPlayerThread.class deleted file mode 100644 index ed7490d8..00000000 Binary files a/bin/net/sf/freecol/common/sound/SoundPlayer$SoundPlayerThread.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/sound/SoundPlayer.class b/bin/net/sf/freecol/common/sound/SoundPlayer.class deleted file mode 100644 index a14a3120..00000000 Binary files a/bin/net/sf/freecol/common/sound/SoundPlayer.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/sound/package.html b/bin/net/sf/freecol/common/sound/package.html deleted file mode 100644 index 83bbc79c..00000000 --- a/bin/net/sf/freecol/common/sound/package.html +++ /dev/null @@ -1,14 +0,0 @@ - - -This package contains the classes for handling sfx/music in FreeCol. - -{@link net.sf.freecol.client.FreeColClient} initializes {@link net.sf.freecol.client.control.SoundController} which initializes the players. Pointer to SoundController are stored in FreeColClient and GUI. - -

This is the method for playing sounds (provided you have got access to the pointers): - -

-        soundController.playSound(ILLEGAL_MOVE);
-
- - - diff --git a/bin/net/sf/freecol/common/util/CollectionUtils$1$1.class b/bin/net/sf/freecol/common/util/CollectionUtils$1$1.class deleted file mode 100644 index cd824c59..00000000 Binary files a/bin/net/sf/freecol/common/util/CollectionUtils$1$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/util/CollectionUtils$1.class b/bin/net/sf/freecol/common/util/CollectionUtils$1.class deleted file mode 100644 index fd7e8899..00000000 Binary files a/bin/net/sf/freecol/common/util/CollectionUtils$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/util/CollectionUtils.class b/bin/net/sf/freecol/common/util/CollectionUtils.class deleted file mode 100644 index 14c45444..00000000 Binary files a/bin/net/sf/freecol/common/util/CollectionUtils.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/util/Introspector.class b/bin/net/sf/freecol/common/util/Introspector.class deleted file mode 100644 index e84c53b6..00000000 Binary files a/bin/net/sf/freecol/common/util/Introspector.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/util/LogBuilder.class b/bin/net/sf/freecol/common/util/LogBuilder.class deleted file mode 100644 index 26bdd4e7..00000000 Binary files a/bin/net/sf/freecol/common/util/LogBuilder.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/util/RandomChoice.class b/bin/net/sf/freecol/common/util/RandomChoice.class deleted file mode 100644 index 2fd6b785..00000000 Binary files a/bin/net/sf/freecol/common/util/RandomChoice.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/util/RandomUtils.class b/bin/net/sf/freecol/common/util/RandomUtils.class deleted file mode 100644 index 3354ed9e..00000000 Binary files a/bin/net/sf/freecol/common/util/RandomUtils.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/util/StringUtils.class b/bin/net/sf/freecol/common/util/StringUtils.class deleted file mode 100644 index 757208e8..00000000 Binary files a/bin/net/sf/freecol/common/util/StringUtils.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/util/Utils.class b/bin/net/sf/freecol/common/util/Utils.class deleted file mode 100644 index 23ce9813..00000000 Binary files a/bin/net/sf/freecol/common/util/Utils.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/util/Xml$Exception.class b/bin/net/sf/freecol/common/util/Xml$Exception.class deleted file mode 100644 index 779a14d6..00000000 Binary files a/bin/net/sf/freecol/common/util/Xml$Exception.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/util/Xml$Method.class b/bin/net/sf/freecol/common/util/Xml$Method.class deleted file mode 100644 index ce651ab0..00000000 Binary files a/bin/net/sf/freecol/common/util/Xml$Method.class and /dev/null differ diff --git a/bin/net/sf/freecol/common/util/Xml.class b/bin/net/sf/freecol/common/util/Xml.class deleted file mode 100644 index aa6eb9a0..00000000 Binary files a/bin/net/sf/freecol/common/util/Xml.class and /dev/null differ diff --git a/bin/net/sf/freecol/metaserver/MetaItem.class b/bin/net/sf/freecol/metaserver/MetaItem.class deleted file mode 100644 index 6dbb3e6d..00000000 Binary files a/bin/net/sf/freecol/metaserver/MetaItem.class and /dev/null differ diff --git a/bin/net/sf/freecol/metaserver/MetaRegister.class b/bin/net/sf/freecol/metaserver/MetaRegister.class deleted file mode 100644 index 0f1550c2..00000000 Binary files a/bin/net/sf/freecol/metaserver/MetaRegister.class and /dev/null differ diff --git a/bin/net/sf/freecol/metaserver/MetaServer$1.class b/bin/net/sf/freecol/metaserver/MetaServer$1.class deleted file mode 100644 index 1c61066c..00000000 Binary files a/bin/net/sf/freecol/metaserver/MetaServer$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/metaserver/MetaServer.class b/bin/net/sf/freecol/metaserver/MetaServer.class deleted file mode 100644 index 77b096cc..00000000 Binary files a/bin/net/sf/freecol/metaserver/MetaServer.class and /dev/null differ diff --git a/bin/net/sf/freecol/metaserver/NetworkHandler.class b/bin/net/sf/freecol/metaserver/NetworkHandler.class deleted file mode 100644 index 50479abf..00000000 Binary files a/bin/net/sf/freecol/metaserver/NetworkHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/metaserver/package.html b/bin/net/sf/freecol/metaserver/package.html deleted file mode 100644 index b3ddb8bb..00000000 --- a/bin/net/sf/freecol/metaserver/package.html +++ /dev/null @@ -1,11 +0,0 @@ - - -This package contains an implementation of a meta server. - -

- -The entry point for the meta server is -{@link net.sf.freecol.metaserver.MetaServer}. - - - diff --git a/bin/net/sf/freecol/package.html b/bin/net/sf/freecol/package.html deleted file mode 100644 index 85abff58..00000000 --- a/bin/net/sf/freecol/package.html +++ /dev/null @@ -1,5 +0,0 @@ - - -The main package of FreeCol. - - diff --git a/bin/net/sf/freecol/server/FreeColServer$1.class b/bin/net/sf/freecol/server/FreeColServer$1.class deleted file mode 100644 index dae94ec3..00000000 Binary files a/bin/net/sf/freecol/server/FreeColServer$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/FreeColServer$GameState.class b/bin/net/sf/freecol/server/FreeColServer$GameState.class deleted file mode 100644 index 0f3f10e6..00000000 Binary files a/bin/net/sf/freecol/server/FreeColServer$GameState.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/FreeColServer.class b/bin/net/sf/freecol/server/FreeColServer.class deleted file mode 100644 index 86ff20db..00000000 Binary files a/bin/net/sf/freecol/server/FreeColServer.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIColony$1.class b/bin/net/sf/freecol/server/ai/AIColony$1.class deleted file mode 100644 index 56396446..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIColony$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIColony$2.class b/bin/net/sf/freecol/server/ai/AIColony$2.class deleted file mode 100644 index 01858c99..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIColony$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIColony$3.class b/bin/net/sf/freecol/server/ai/AIColony$3.class deleted file mode 100644 index 81d64c97..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIColony$3.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIColony.class b/bin/net/sf/freecol/server/ai/AIColony.class deleted file mode 100644 index 5b6f816b..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIColony.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIGoods.class b/bin/net/sf/freecol/server/ai/AIGoods.class deleted file mode 100644 index 4c16765c..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIGoods.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIInGameInputHandler$1.class b/bin/net/sf/freecol/server/ai/AIInGameInputHandler$1.class deleted file mode 100644 index 52fac615..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIInGameInputHandler$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIInGameInputHandler$2.class b/bin/net/sf/freecol/server/ai/AIInGameInputHandler$2.class deleted file mode 100644 index 4edfe8ea..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIInGameInputHandler$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIInGameInputHandler.class b/bin/net/sf/freecol/server/ai/AIInGameInputHandler.class deleted file mode 100644 index 9985c6d8..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIInGameInputHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIMain.class b/bin/net/sf/freecol/server/ai/AIMain.class deleted file mode 100644 index 9cd244b6..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIMain.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIMessage.class b/bin/net/sf/freecol/server/ai/AIMessage.class deleted file mode 100644 index ae61f7f8..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIMessage.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIObject.class b/bin/net/sf/freecol/server/ai/AIObject.class deleted file mode 100644 index c1d1124f..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIObject.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIPlayer$1.class b/bin/net/sf/freecol/server/ai/AIPlayer$1.class deleted file mode 100644 index 146d54d1..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIPlayer$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIPlayer.class b/bin/net/sf/freecol/server/ai/AIPlayer.class deleted file mode 100644 index e9d27d4a..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIPlayer.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/AIUnit.class b/bin/net/sf/freecol/server/ai/AIUnit.class deleted file mode 100644 index b5c4aaf9..00000000 Binary files a/bin/net/sf/freecol/server/ai/AIUnit.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/CacheEntryComparator.class b/bin/net/sf/freecol/server/ai/CacheEntryComparator.class deleted file mode 100644 index bce30c1c..00000000 Binary files a/bin/net/sf/freecol/server/ai/CacheEntryComparator.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/Cargo$CargoMode.class b/bin/net/sf/freecol/server/ai/Cargo$CargoMode.class deleted file mode 100644 index cac42419..00000000 Binary files a/bin/net/sf/freecol/server/ai/Cargo$CargoMode.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/Cargo$CargoPlan.class b/bin/net/sf/freecol/server/ai/Cargo$CargoPlan.class deleted file mode 100644 index 467513b1..00000000 Binary files a/bin/net/sf/freecol/server/ai/Cargo$CargoPlan.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/Cargo.class b/bin/net/sf/freecol/server/ai/Cargo.class deleted file mode 100644 index 1b0f2119..00000000 Binary files a/bin/net/sf/freecol/server/ai/Cargo.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/ColonyPlan$1.class b/bin/net/sf/freecol/server/ai/ColonyPlan$1.class deleted file mode 100644 index afc69c34..00000000 Binary files a/bin/net/sf/freecol/server/ai/ColonyPlan$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/ColonyPlan$2.class b/bin/net/sf/freecol/server/ai/ColonyPlan$2.class deleted file mode 100644 index 6f5e23f0..00000000 Binary files a/bin/net/sf/freecol/server/ai/ColonyPlan$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/ColonyPlan$4.class b/bin/net/sf/freecol/server/ai/ColonyPlan$4.class deleted file mode 100644 index f9f3a9bb..00000000 Binary files a/bin/net/sf/freecol/server/ai/ColonyPlan$4.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/ColonyPlan$5.class b/bin/net/sf/freecol/server/ai/ColonyPlan$5.class deleted file mode 100644 index 319907e8..00000000 Binary files a/bin/net/sf/freecol/server/ai/ColonyPlan$5.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/ColonyPlan$BuildPlan.class b/bin/net/sf/freecol/server/ai/ColonyPlan$BuildPlan.class deleted file mode 100644 index c8f4d534..00000000 Binary files a/bin/net/sf/freecol/server/ai/ColonyPlan$BuildPlan.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/ColonyPlan$ProfileType.class b/bin/net/sf/freecol/server/ai/ColonyPlan$ProfileType.class deleted file mode 100644 index a7971098..00000000 Binary files a/bin/net/sf/freecol/server/ai/ColonyPlan$ProfileType.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/ColonyPlan.class b/bin/net/sf/freecol/server/ai/ColonyPlan.class deleted file mode 100644 index 2971957c..00000000 Binary files a/bin/net/sf/freecol/server/ai/ColonyPlan.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/EuropeanAIPlayer$1.class b/bin/net/sf/freecol/server/ai/EuropeanAIPlayer$1.class deleted file mode 100644 index 0aeb1358..00000000 Binary files a/bin/net/sf/freecol/server/ai/EuropeanAIPlayer$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/EuropeanAIPlayer$2.class b/bin/net/sf/freecol/server/ai/EuropeanAIPlayer$2.class deleted file mode 100644 index 4bde26bf..00000000 Binary files a/bin/net/sf/freecol/server/ai/EuropeanAIPlayer$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/EuropeanAIPlayer$3.class b/bin/net/sf/freecol/server/ai/EuropeanAIPlayer$3.class deleted file mode 100644 index 99d2135b..00000000 Binary files a/bin/net/sf/freecol/server/ai/EuropeanAIPlayer$3.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/EuropeanAIPlayer.class b/bin/net/sf/freecol/server/ai/EuropeanAIPlayer.class deleted file mode 100644 index a5615115..00000000 Binary files a/bin/net/sf/freecol/server/ai/EuropeanAIPlayer.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/GoodsWish.class b/bin/net/sf/freecol/server/ai/GoodsWish.class deleted file mode 100644 index 0df90b84..00000000 Binary files a/bin/net/sf/freecol/server/ai/GoodsWish.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/NativeAIPlayer$1.class b/bin/net/sf/freecol/server/ai/NativeAIPlayer$1.class deleted file mode 100644 index 50b5b3eb..00000000 Binary files a/bin/net/sf/freecol/server/ai/NativeAIPlayer$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/NativeAIPlayer$2.class b/bin/net/sf/freecol/server/ai/NativeAIPlayer$2.class deleted file mode 100644 index 269adb65..00000000 Binary files a/bin/net/sf/freecol/server/ai/NativeAIPlayer$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/NativeAIPlayer.class b/bin/net/sf/freecol/server/ai/NativeAIPlayer.class deleted file mode 100644 index 1162fbd2..00000000 Binary files a/bin/net/sf/freecol/server/ai/NativeAIPlayer.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/ProductionCache$1.class b/bin/net/sf/freecol/server/ai/ProductionCache$1.class deleted file mode 100644 index 124ca504..00000000 Binary files a/bin/net/sf/freecol/server/ai/ProductionCache$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/ProductionCache$Entry.class b/bin/net/sf/freecol/server/ai/ProductionCache$Entry.class deleted file mode 100644 index 76b3f094..00000000 Binary files a/bin/net/sf/freecol/server/ai/ProductionCache$Entry.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/ProductionCache.class b/bin/net/sf/freecol/server/ai/ProductionCache.class deleted file mode 100644 index 601a4856..00000000 Binary files a/bin/net/sf/freecol/server/ai/ProductionCache.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/REFAIPlayer$1.class b/bin/net/sf/freecol/server/ai/REFAIPlayer$1.class deleted file mode 100644 index 234a4596..00000000 Binary files a/bin/net/sf/freecol/server/ai/REFAIPlayer$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/REFAIPlayer$2.class b/bin/net/sf/freecol/server/ai/REFAIPlayer$2.class deleted file mode 100644 index c5679820..00000000 Binary files a/bin/net/sf/freecol/server/ai/REFAIPlayer$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/REFAIPlayer$3.class b/bin/net/sf/freecol/server/ai/REFAIPlayer$3.class deleted file mode 100644 index 5e824a19..00000000 Binary files a/bin/net/sf/freecol/server/ai/REFAIPlayer$3.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/REFAIPlayer$TargetTuple.class b/bin/net/sf/freecol/server/ai/REFAIPlayer$TargetTuple.class deleted file mode 100644 index c5c63f89..00000000 Binary files a/bin/net/sf/freecol/server/ai/REFAIPlayer$TargetTuple.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/REFAIPlayer.class b/bin/net/sf/freecol/server/ai/REFAIPlayer.class deleted file mode 100644 index a7bc57e5..00000000 Binary files a/bin/net/sf/freecol/server/ai/REFAIPlayer.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/TileImprovementPlan.class b/bin/net/sf/freecol/server/ai/TileImprovementPlan.class deleted file mode 100644 index e0e00c5a..00000000 Binary files a/bin/net/sf/freecol/server/ai/TileImprovementPlan.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/TransportableAIObject.class b/bin/net/sf/freecol/server/ai/TransportableAIObject.class deleted file mode 100644 index d89c992e..00000000 Binary files a/bin/net/sf/freecol/server/ai/TransportableAIObject.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/ValuedAIObject.class b/bin/net/sf/freecol/server/ai/ValuedAIObject.class deleted file mode 100644 index cb1af371..00000000 Binary files a/bin/net/sf/freecol/server/ai/ValuedAIObject.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/Wish.class b/bin/net/sf/freecol/server/ai/Wish.class deleted file mode 100644 index cf57fb17..00000000 Binary files a/bin/net/sf/freecol/server/ai/Wish.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/WorkLocationPlan.class b/bin/net/sf/freecol/server/ai/WorkLocationPlan.class deleted file mode 100644 index c1483236..00000000 Binary files a/bin/net/sf/freecol/server/ai/WorkLocationPlan.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/WorkerWish.class b/bin/net/sf/freecol/server/ai/WorkerWish.class deleted file mode 100644 index 69376bf5..00000000 Binary files a/bin/net/sf/freecol/server/ai/WorkerWish.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.class b/bin/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.class deleted file mode 100644 index cd71c6a7..00000000 Binary files a/bin/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/goal/Goal.class b/bin/net/sf/freecol/server/ai/goal/Goal.class deleted file mode 100644 index f9021169..00000000 Binary files a/bin/net/sf/freecol/server/ai/goal/Goal.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/goal/GoalConstants.class b/bin/net/sf/freecol/server/ai/goal/GoalConstants.class deleted file mode 100644 index f8f334e7..00000000 Binary files a/bin/net/sf/freecol/server/ai/goal/GoalConstants.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.class b/bin/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.class deleted file mode 100644 index 7a7de01e..00000000 Binary files a/bin/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.class b/bin/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.class deleted file mode 100644 index 871046bc..00000000 Binary files a/bin/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/BuildColonyMission$1.class b/bin/net/sf/freecol/server/ai/mission/BuildColonyMission$1.class deleted file mode 100644 index 002f1d04..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/BuildColonyMission$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/BuildColonyMission.class b/bin/net/sf/freecol/server/ai/mission/BuildColonyMission.class deleted file mode 100644 index 07d2689e..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/BuildColonyMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission$1.class b/bin/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission$1.class deleted file mode 100644 index 8e185bfa..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.class b/bin/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.class deleted file mode 100644 index a5f01258..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/DefendSettlementMission$1.class b/bin/net/sf/freecol/server/ai/mission/DefendSettlementMission$1.class deleted file mode 100644 index ce7b8393..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/DefendSettlementMission$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/DefendSettlementMission.class b/bin/net/sf/freecol/server/ai/mission/DefendSettlementMission.class deleted file mode 100644 index 01909ad7..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/DefendSettlementMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.class b/bin/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.class deleted file mode 100644 index 04beb15c..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/IndianBringGiftMission.class b/bin/net/sf/freecol/server/ai/mission/IndianBringGiftMission.class deleted file mode 100644 index ee96b321..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/IndianBringGiftMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/IndianDemandMission.class b/bin/net/sf/freecol/server/ai/mission/IndianDemandMission.class deleted file mode 100644 index cc233989..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/IndianDemandMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/Mission.class b/bin/net/sf/freecol/server/ai/mission/Mission.class deleted file mode 100644 index 148f1314..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/Mission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/MissionaryMission$1.class b/bin/net/sf/freecol/server/ai/mission/MissionaryMission$1.class deleted file mode 100644 index 1cf86160..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/MissionaryMission$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/MissionaryMission.class b/bin/net/sf/freecol/server/ai/mission/MissionaryMission.class deleted file mode 100644 index 17396f42..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/MissionaryMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/PioneeringMission$1.class b/bin/net/sf/freecol/server/ai/mission/PioneeringMission$1.class deleted file mode 100644 index dbff54b4..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/PioneeringMission$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/PioneeringMission.class b/bin/net/sf/freecol/server/ai/mission/PioneeringMission.class deleted file mode 100644 index d8b40bcd..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/PioneeringMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/PrivateerMission$1.class b/bin/net/sf/freecol/server/ai/mission/PrivateerMission$1.class deleted file mode 100644 index c85f0fd3..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/PrivateerMission$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/PrivateerMission.class b/bin/net/sf/freecol/server/ai/mission/PrivateerMission.class deleted file mode 100644 index a214fd0e..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/PrivateerMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/ScoutingMission$1.class b/bin/net/sf/freecol/server/ai/mission/ScoutingMission$1.class deleted file mode 100644 index aa9810c1..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/ScoutingMission$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/ScoutingMission.class b/bin/net/sf/freecol/server/ai/mission/ScoutingMission.class deleted file mode 100644 index 8141bce9..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/ScoutingMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/TransportMission$CargoResult.class b/bin/net/sf/freecol/server/ai/mission/TransportMission$CargoResult.class deleted file mode 100644 index 293f97a7..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/TransportMission$CargoResult.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission$1.class b/bin/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission$1.class deleted file mode 100644 index 1375ed42..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.class b/bin/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.class deleted file mode 100644 index 87f3a8a8..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.class b/bin/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.class deleted file mode 100644 index d6de8258..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/UnitWanderMission.class b/bin/net/sf/freecol/server/ai/mission/UnitWanderMission.class deleted file mode 100644 index 5d76ed02..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/UnitWanderMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/WishRealizationMission.class b/bin/net/sf/freecol/server/ai/mission/WishRealizationMission.class deleted file mode 100644 index 839f7cbf..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/WishRealizationMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.class b/bin/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.class deleted file mode 100644 index df20fd75..00000000 Binary files a/bin/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/ai/mission/package.html b/bin/net/sf/freecol/server/ai/mission/package.html deleted file mode 100644 index 68e94aa9..00000000 --- a/bin/net/sf/freecol/server/ai/mission/package.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Contains the missions an AIUnit can be assigned to. - -

- -The main class is {@link net.sf.freecol.server.ai.mission.Mission}. - - - diff --git a/bin/net/sf/freecol/server/ai/package.html b/bin/net/sf/freecol/server/ai/package.html deleted file mode 100644 index 91a78c75..00000000 --- a/bin/net/sf/freecol/server/ai/package.html +++ /dev/null @@ -1,42 +0,0 @@ - - -The main package of the ai package tree. - -

- -{@link net.sf.freecol.server.ai.AIMain} has -the responsibility of creating and managing AI-objects. - -Each instance of {@link net.sf.freecol.server.ai.AIObject} stores AI-specific information -relating to a single FreeColGameObject. For example: -{@link net.sf.freecol.server.ai.AIUnit AIUnit} contains information about a single unit and has -the methods the AI needs for controlling this unit. - -

-
Communication with the server -

-The server uses a Connection when communicating with the clients. -The subclass {@link net.sf.freecol.server.networking.DummyConnection DummyConnection} -is used for the computer controlled players, in order to avoid unnecessary network traffic. -{@link net.sf.freecol.server.ai.AIInGameInputHandler} handles the messages received on -the DummyConnection and calls the appropriate methods in -{@link net.sf.freecol.server.ai.AIPlayer}. An example: the method -{@link net.sf.freecol.server.ai.AIPlayer#startWorking} gets invoked when it is the -AI-player's turn. - -

- -The ai package is a part of the server so the server model is used by -the computer players. We have defined the following interface for getting/modifying -data within the model: - - - -This interface is a bit confusing and will probably be changed in the future -(possibly by supporting direct manipulation of the model from the ai-code). - - - diff --git a/bin/net/sf/freecol/server/control/ChangeSet$AttackChange.class b/bin/net/sf/freecol/server/control/ChangeSet$AttackChange.class deleted file mode 100644 index 29275fd1..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$AttackChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$AttributeChange.class b/bin/net/sf/freecol/server/control/ChangeSet$AttributeChange.class deleted file mode 100644 index a7064106..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$AttributeChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$Change.class b/bin/net/sf/freecol/server/control/ChangeSet$Change.class deleted file mode 100644 index d64bd7ea..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$Change.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$ChangePriority.class b/bin/net/sf/freecol/server/control/ChangeSet$ChangePriority.class deleted file mode 100644 index 3181fc74..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$ChangePriority.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$FeatureChange.class b/bin/net/sf/freecol/server/control/ChangeSet$FeatureChange.class deleted file mode 100644 index f55b0927..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$FeatureChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$MessageChange.class b/bin/net/sf/freecol/server/control/ChangeSet$MessageChange.class deleted file mode 100644 index 51618c96..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$MessageChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$MoveChange.class b/bin/net/sf/freecol/server/control/ChangeSet$MoveChange.class deleted file mode 100644 index f85bc7f6..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$MoveChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$ObjectChange.class b/bin/net/sf/freecol/server/control/ChangeSet$ObjectChange.class deleted file mode 100644 index a57a0379..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$ObjectChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$OwnedChange.class b/bin/net/sf/freecol/server/control/ChangeSet$OwnedChange.class deleted file mode 100644 index 176fd136..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$OwnedChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$PartialObjectChange.class b/bin/net/sf/freecol/server/control/ChangeSet$PartialObjectChange.class deleted file mode 100644 index 34182f7f..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$PartialObjectChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$PlayerChange.class b/bin/net/sf/freecol/server/control/ChangeSet$PlayerChange.class deleted file mode 100644 index cec3f462..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$PlayerChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$RemoveChange.class b/bin/net/sf/freecol/server/control/ChangeSet$RemoveChange.class deleted file mode 100644 index 58fb7161..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$RemoveChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$See.class b/bin/net/sf/freecol/server/control/ChangeSet$See.class deleted file mode 100644 index bc9714cb..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$See.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$SpyChange.class b/bin/net/sf/freecol/server/control/ChangeSet$SpyChange.class deleted file mode 100644 index 526dd11b..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$SpyChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$StanceChange.class b/bin/net/sf/freecol/server/control/ChangeSet$StanceChange.class deleted file mode 100644 index 8d2375fd..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$StanceChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet$TrivialChange.class b/bin/net/sf/freecol/server/control/ChangeSet$TrivialChange.class deleted file mode 100644 index d788f467..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet$TrivialChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/ChangeSet.class b/bin/net/sf/freecol/server/control/ChangeSet.class deleted file mode 100644 index c889e5e7..00000000 Binary files a/bin/net/sf/freecol/server/control/ChangeSet.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/Controller.class b/bin/net/sf/freecol/server/control/Controller.class deleted file mode 100644 index 2e46284b..00000000 Binary files a/bin/net/sf/freecol/server/control/Controller.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/FreeColServerHolder.class b/bin/net/sf/freecol/server/control/FreeColServerHolder.class deleted file mode 100644 index 08022174..00000000 Binary files a/bin/net/sf/freecol/server/control/FreeColServerHolder.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameController$1.class b/bin/net/sf/freecol/server/control/InGameController$1.class deleted file mode 100644 index 31433344..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameController$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameController$2.class b/bin/net/sf/freecol/server/control/InGameController$2.class deleted file mode 100644 index 0815b41c..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameController$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameController$DOMMessageCallable.class b/bin/net/sf/freecol/server/control/InGameController$DOMMessageCallable.class deleted file mode 100644 index c832f6b4..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameController$DOMMessageCallable.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameController$DOMMessageHandler.class b/bin/net/sf/freecol/server/control/InGameController$DOMMessageHandler.class deleted file mode 100644 index 97e79e07..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameController$DOMMessageHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameController.class b/bin/net/sf/freecol/server/control/InGameController.class deleted file mode 100644 index b6c14135..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameController.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$1.class b/bin/net/sf/freecol/server/control/InGameInputHandler$1.class deleted file mode 100644 index 97d1da8d..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$10.class b/bin/net/sf/freecol/server/control/InGameInputHandler$10.class deleted file mode 100644 index e59b8c83..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$10.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$11.class b/bin/net/sf/freecol/server/control/InGameInputHandler$11.class deleted file mode 100644 index 5a7d068a..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$11.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$12.class b/bin/net/sf/freecol/server/control/InGameInputHandler$12.class deleted file mode 100644 index e44bd294..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$12.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$13.class b/bin/net/sf/freecol/server/control/InGameInputHandler$13.class deleted file mode 100644 index 893dc126..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$13.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$14.class b/bin/net/sf/freecol/server/control/InGameInputHandler$14.class deleted file mode 100644 index 4261b675..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$14.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$15.class b/bin/net/sf/freecol/server/control/InGameInputHandler$15.class deleted file mode 100644 index 0481a9a8..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$15.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$16.class b/bin/net/sf/freecol/server/control/InGameInputHandler$16.class deleted file mode 100644 index e9b23f58..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$16.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$17.class b/bin/net/sf/freecol/server/control/InGameInputHandler$17.class deleted file mode 100644 index 7657e646..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$17.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$18.class b/bin/net/sf/freecol/server/control/InGameInputHandler$18.class deleted file mode 100644 index aab55811..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$18.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$19.class b/bin/net/sf/freecol/server/control/InGameInputHandler$19.class deleted file mode 100644 index 1f999591..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$19.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$2.class b/bin/net/sf/freecol/server/control/InGameInputHandler$2.class deleted file mode 100644 index a57525f8..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$2.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$20.class b/bin/net/sf/freecol/server/control/InGameInputHandler$20.class deleted file mode 100644 index 1cc1c7c7..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$20.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$21.class b/bin/net/sf/freecol/server/control/InGameInputHandler$21.class deleted file mode 100644 index 4e6158b8..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$21.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$22.class b/bin/net/sf/freecol/server/control/InGameInputHandler$22.class deleted file mode 100644 index 6015ae0e..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$22.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$23.class b/bin/net/sf/freecol/server/control/InGameInputHandler$23.class deleted file mode 100644 index d6d56616..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$23.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$24.class b/bin/net/sf/freecol/server/control/InGameInputHandler$24.class deleted file mode 100644 index 7282f6fe..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$24.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$25.class b/bin/net/sf/freecol/server/control/InGameInputHandler$25.class deleted file mode 100644 index 886c0713..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$25.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$26.class b/bin/net/sf/freecol/server/control/InGameInputHandler$26.class deleted file mode 100644 index 6ced22b0..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$26.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$27.class b/bin/net/sf/freecol/server/control/InGameInputHandler$27.class deleted file mode 100644 index 9f3d8a66..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$27.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$28.class b/bin/net/sf/freecol/server/control/InGameInputHandler$28.class deleted file mode 100644 index fc802e22..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$28.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$29.class b/bin/net/sf/freecol/server/control/InGameInputHandler$29.class deleted file mode 100644 index 8dff58eb..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$29.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$3.class b/bin/net/sf/freecol/server/control/InGameInputHandler$3.class deleted file mode 100644 index c11b8261..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$3.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$30.class b/bin/net/sf/freecol/server/control/InGameInputHandler$30.class deleted file mode 100644 index dd552d38..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$30.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$31.class b/bin/net/sf/freecol/server/control/InGameInputHandler$31.class deleted file mode 100644 index 2c891d9c..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$31.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$32.class b/bin/net/sf/freecol/server/control/InGameInputHandler$32.class deleted file mode 100644 index 5310b5b9..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$32.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$33.class b/bin/net/sf/freecol/server/control/InGameInputHandler$33.class deleted file mode 100644 index 3f387199..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$33.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$34.class b/bin/net/sf/freecol/server/control/InGameInputHandler$34.class deleted file mode 100644 index ce7bf3c2..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$34.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$35.class b/bin/net/sf/freecol/server/control/InGameInputHandler$35.class deleted file mode 100644 index f30dffc7..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$35.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$36.class b/bin/net/sf/freecol/server/control/InGameInputHandler$36.class deleted file mode 100644 index 9d7bfcb8..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$36.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$37.class b/bin/net/sf/freecol/server/control/InGameInputHandler$37.class deleted file mode 100644 index aab4a6d6..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$37.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$38.class b/bin/net/sf/freecol/server/control/InGameInputHandler$38.class deleted file mode 100644 index 4487d851..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$38.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$39.class b/bin/net/sf/freecol/server/control/InGameInputHandler$39.class deleted file mode 100644 index 5e1da15f..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$39.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$4.class b/bin/net/sf/freecol/server/control/InGameInputHandler$4.class deleted file mode 100644 index ce04377a..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$4.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$40.class b/bin/net/sf/freecol/server/control/InGameInputHandler$40.class deleted file mode 100644 index b470085e..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$40.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$41.class b/bin/net/sf/freecol/server/control/InGameInputHandler$41.class deleted file mode 100644 index 0c9ccdd7..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$41.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$42.class b/bin/net/sf/freecol/server/control/InGameInputHandler$42.class deleted file mode 100644 index f46d0fdd..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$42.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$43.class b/bin/net/sf/freecol/server/control/InGameInputHandler$43.class deleted file mode 100644 index 1b626a74..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$43.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$44.class b/bin/net/sf/freecol/server/control/InGameInputHandler$44.class deleted file mode 100644 index dcd78a32..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$44.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$45.class b/bin/net/sf/freecol/server/control/InGameInputHandler$45.class deleted file mode 100644 index 6f9d49e6..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$45.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$46.class b/bin/net/sf/freecol/server/control/InGameInputHandler$46.class deleted file mode 100644 index dd59317d..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$46.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$47.class b/bin/net/sf/freecol/server/control/InGameInputHandler$47.class deleted file mode 100644 index 2e156166..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$47.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$48.class b/bin/net/sf/freecol/server/control/InGameInputHandler$48.class deleted file mode 100644 index 877c8133..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$48.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$49.class b/bin/net/sf/freecol/server/control/InGameInputHandler$49.class deleted file mode 100644 index 42e2fa4e..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$49.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$5.class b/bin/net/sf/freecol/server/control/InGameInputHandler$5.class deleted file mode 100644 index 7d3716f2..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$5.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$50.class b/bin/net/sf/freecol/server/control/InGameInputHandler$50.class deleted file mode 100644 index 8d09be94..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$50.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$51.class b/bin/net/sf/freecol/server/control/InGameInputHandler$51.class deleted file mode 100644 index d052539f..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$51.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$52.class b/bin/net/sf/freecol/server/control/InGameInputHandler$52.class deleted file mode 100644 index a0fadf51..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$52.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$53.class b/bin/net/sf/freecol/server/control/InGameInputHandler$53.class deleted file mode 100644 index 2892b495..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$53.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$54.class b/bin/net/sf/freecol/server/control/InGameInputHandler$54.class deleted file mode 100644 index 6540734b..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$54.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$55.class b/bin/net/sf/freecol/server/control/InGameInputHandler$55.class deleted file mode 100644 index ee3fb675..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$55.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$6.class b/bin/net/sf/freecol/server/control/InGameInputHandler$6.class deleted file mode 100644 index c4633c9f..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$6.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$7.class b/bin/net/sf/freecol/server/control/InGameInputHandler$7.class deleted file mode 100644 index f92642b1..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$7.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$8.class b/bin/net/sf/freecol/server/control/InGameInputHandler$8.class deleted file mode 100644 index f4fc9a46..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$8.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler$9.class b/bin/net/sf/freecol/server/control/InGameInputHandler$9.class deleted file mode 100644 index d4cd9f7a..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler$9.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InGameInputHandler.class b/bin/net/sf/freecol/server/control/InGameInputHandler.class deleted file mode 100644 index 0dbe7590..00000000 Binary files a/bin/net/sf/freecol/server/control/InGameInputHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InputHandler$DisconnectHandler.class b/bin/net/sf/freecol/server/control/InputHandler$DisconnectHandler.class deleted file mode 100644 index b290ba53..00000000 Binary files a/bin/net/sf/freecol/server/control/InputHandler$DisconnectHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/InputHandler.class b/bin/net/sf/freecol/server/control/InputHandler.class deleted file mode 100644 index 37573958..00000000 Binary files a/bin/net/sf/freecol/server/control/InputHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/PreGameController.class b/bin/net/sf/freecol/server/control/PreGameController.class deleted file mode 100644 index 85d44e40..00000000 Binary files a/bin/net/sf/freecol/server/control/PreGameController.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/PreGameInputHandler.class b/bin/net/sf/freecol/server/control/PreGameInputHandler.class deleted file mode 100644 index 334aaf8d..00000000 Binary files a/bin/net/sf/freecol/server/control/PreGameInputHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/UserConnectionHandler.class b/bin/net/sf/freecol/server/control/UserConnectionHandler.class deleted file mode 100644 index 06cc883a..00000000 Binary files a/bin/net/sf/freecol/server/control/UserConnectionHandler.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/control/package.html b/bin/net/sf/freecol/server/control/package.html deleted file mode 100644 index 08026cc6..00000000 --- a/bin/net/sf/freecol/server/control/package.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Contains the classes responsible for the control of the game. - -

- -There are two types of control classes: controllers and -input handlers. The latter receives requests from the clients -and takes the appropriate actions, while the former contains -the other methods that are neccessary to control the game. - - - diff --git a/bin/net/sf/freecol/server/generator/ColonizationMapLoader.class b/bin/net/sf/freecol/server/generator/ColonizationMapLoader.class deleted file mode 100644 index 2f999e4e..00000000 Binary files a/bin/net/sf/freecol/server/generator/ColonizationMapLoader.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/generator/FreeColMapLoader.class b/bin/net/sf/freecol/server/generator/FreeColMapLoader.class deleted file mode 100644 index 34bb354c..00000000 Binary files a/bin/net/sf/freecol/server/generator/FreeColMapLoader.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/generator/MapGenerator.class b/bin/net/sf/freecol/server/generator/MapGenerator.class deleted file mode 100644 index 7c1bc061..00000000 Binary files a/bin/net/sf/freecol/server/generator/MapGenerator.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/generator/MapLayerGenerator.class b/bin/net/sf/freecol/server/generator/MapLayerGenerator.class deleted file mode 100644 index f5bf3926..00000000 Binary files a/bin/net/sf/freecol/server/generator/MapLayerGenerator.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/generator/MapLoader.class b/bin/net/sf/freecol/server/generator/MapLoader.class deleted file mode 100644 index d3e060db..00000000 Binary files a/bin/net/sf/freecol/server/generator/MapLoader.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/generator/River$DirectionChange.class b/bin/net/sf/freecol/server/generator/River$DirectionChange.class deleted file mode 100644 index 36d59e2a..00000000 Binary files a/bin/net/sf/freecol/server/generator/River$DirectionChange.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/generator/River.class b/bin/net/sf/freecol/server/generator/River.class deleted file mode 100644 index 653a0c7f..00000000 Binary files a/bin/net/sf/freecol/server/generator/River.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/generator/RiverSection.class b/bin/net/sf/freecol/server/generator/RiverSection.class deleted file mode 100644 index c922a49d..00000000 Binary files a/bin/net/sf/freecol/server/generator/RiverSection.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/generator/SimpleMapGenerator$1.class b/bin/net/sf/freecol/server/generator/SimpleMapGenerator$1.class deleted file mode 100644 index 6b0f61ec..00000000 Binary files a/bin/net/sf/freecol/server/generator/SimpleMapGenerator$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/generator/SimpleMapGenerator$Territory.class b/bin/net/sf/freecol/server/generator/SimpleMapGenerator$Territory.class deleted file mode 100644 index 96153f60..00000000 Binary files a/bin/net/sf/freecol/server/generator/SimpleMapGenerator$Territory.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/generator/SimpleMapGenerator.class b/bin/net/sf/freecol/server/generator/SimpleMapGenerator.class deleted file mode 100644 index f847558e..00000000 Binary files a/bin/net/sf/freecol/server/generator/SimpleMapGenerator.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/generator/TerrainGenerator.class b/bin/net/sf/freecol/server/generator/TerrainGenerator.class deleted file mode 100644 index bd0a5a00..00000000 Binary files a/bin/net/sf/freecol/server/generator/TerrainGenerator.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/generator/package.html b/bin/net/sf/freecol/server/generator/package.html deleted file mode 100644 index 8b5e8d8a..00000000 --- a/bin/net/sf/freecol/server/generator/package.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Contains the map generator. - -@see net.sf.freecol.server.generator.MapGenerator - - - diff --git a/bin/net/sf/freecol/server/model/DiplomacySession.class b/bin/net/sf/freecol/server/model/DiplomacySession.class deleted file mode 100644 index 17675bed..00000000 Binary files a/bin/net/sf/freecol/server/model/DiplomacySession.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/LootSession.class b/bin/net/sf/freecol/server/model/LootSession.class deleted file mode 100644 index 088db58e..00000000 Binary files a/bin/net/sf/freecol/server/model/LootSession.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/MonarchSession.class b/bin/net/sf/freecol/server/model/MonarchSession.class deleted file mode 100644 index 9486eedf..00000000 Binary files a/bin/net/sf/freecol/server/model/MonarchSession.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/ServerBuilding.class b/bin/net/sf/freecol/server/model/ServerBuilding.class deleted file mode 100644 index 03551370..00000000 Binary files a/bin/net/sf/freecol/server/model/ServerBuilding.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/ServerColony.class b/bin/net/sf/freecol/server/model/ServerColony.class deleted file mode 100644 index a535d0f7..00000000 Binary files a/bin/net/sf/freecol/server/model/ServerColony.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/ServerColonyTile.class b/bin/net/sf/freecol/server/model/ServerColonyTile.class deleted file mode 100644 index 4db4d524..00000000 Binary files a/bin/net/sf/freecol/server/model/ServerColonyTile.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/ServerEurope.class b/bin/net/sf/freecol/server/model/ServerEurope.class deleted file mode 100644 index 58db9bc3..00000000 Binary files a/bin/net/sf/freecol/server/model/ServerEurope.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/ServerGame.class b/bin/net/sf/freecol/server/model/ServerGame.class deleted file mode 100644 index 8fab8942..00000000 Binary files a/bin/net/sf/freecol/server/model/ServerGame.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/ServerIndianSettlement.class b/bin/net/sf/freecol/server/model/ServerIndianSettlement.class deleted file mode 100644 index 81659b48..00000000 Binary files a/bin/net/sf/freecol/server/model/ServerIndianSettlement.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/ServerModelObject.class b/bin/net/sf/freecol/server/model/ServerModelObject.class deleted file mode 100644 index d274a18d..00000000 Binary files a/bin/net/sf/freecol/server/model/ServerModelObject.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/ServerPlayer.class b/bin/net/sf/freecol/server/model/ServerPlayer.class deleted file mode 100644 index 20518912..00000000 Binary files a/bin/net/sf/freecol/server/model/ServerPlayer.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/ServerRegion.class b/bin/net/sf/freecol/server/model/ServerRegion.class deleted file mode 100644 index 23fec8fd..00000000 Binary files a/bin/net/sf/freecol/server/model/ServerRegion.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/ServerUnit.class b/bin/net/sf/freecol/server/model/ServerUnit.class deleted file mode 100644 index 3458331d..00000000 Binary files a/bin/net/sf/freecol/server/model/ServerUnit.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/TradeSession.class b/bin/net/sf/freecol/server/model/TradeSession.class deleted file mode 100644 index 7daa68ad..00000000 Binary files a/bin/net/sf/freecol/server/model/TradeSession.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/TransactionSession.class b/bin/net/sf/freecol/server/model/TransactionSession.class deleted file mode 100644 index 583e13e8..00000000 Binary files a/bin/net/sf/freecol/server/model/TransactionSession.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/model/package.html b/bin/net/sf/freecol/server/model/package.html deleted file mode 100644 index 824603be..00000000 --- a/bin/net/sf/freecol/server/model/package.html +++ /dev/null @@ -1,7 +0,0 @@ - - -Contains model classes with server specific information. - -@see net.sf.freecol.common.model The common model objects} - - diff --git a/bin/net/sf/freecol/server/networking/DummyConnection.class b/bin/net/sf/freecol/server/networking/DummyConnection.class deleted file mode 100644 index 54d06f27..00000000 Binary files a/bin/net/sf/freecol/server/networking/DummyConnection.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/networking/Server.class b/bin/net/sf/freecol/server/networking/Server.class deleted file mode 100644 index 1ed49cb2..00000000 Binary files a/bin/net/sf/freecol/server/networking/Server.class and /dev/null differ diff --git a/bin/net/sf/freecol/server/networking/package.html b/bin/net/sf/freecol/server/networking/package.html deleted file mode 100644 index b00713c1..00000000 --- a/bin/net/sf/freecol/server/networking/package.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Contains the server networking classes. - -

- -The main server networking class is {@link net.sf.freecol.server.networking.Server}. -Most of the networking classes are common: {@link net.sf.freecol.common.networking}. - - - diff --git a/bin/net/sf/freecol/server/package.html b/bin/net/sf/freecol/server/package.html deleted file mode 100644 index 450b40cc..00000000 --- a/bin/net/sf/freecol/server/package.html +++ /dev/null @@ -1,23 +0,0 @@ - - -The main package of the server package tree. - -

- -The main class of the server is {@link net.sf.freecol.server.FreeColServer}. -This class both starts and keeps references to all of the server objects and the game model objects. - -

- -The class responsible for network communication is -{@link net.sf.freecol.server.networking.Server}. The control object responsible -for handling new connections is {@link net.sf.freecol.server.control.UserConnectionHandler}. - -

- -The main class of the model is {@link net.sf.freecol.common.model.Game}. All -{@link net.sf.freecol.common.model.Player} objects in the server's game model are -{@link net.sf.freecol.server.model.ServerPlayer} objects. - - - diff --git a/bin/net/sf/freecol/tools/ColonizationMapReader.class b/bin/net/sf/freecol/tools/ColonizationMapReader.class deleted file mode 100644 index 636294cd..00000000 Binary files a/bin/net/sf/freecol/tools/ColonizationMapReader.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/ColonizationSaveGameReader$Colonist.class b/bin/net/sf/freecol/tools/ColonizationSaveGameReader$Colonist.class deleted file mode 100644 index bc4d7994..00000000 Binary files a/bin/net/sf/freecol/tools/ColonizationSaveGameReader$Colonist.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/ColonizationSaveGameReader$ColonyData.class b/bin/net/sf/freecol/tools/ColonizationSaveGameReader$ColonyData.class deleted file mode 100644 index 5ec232b1..00000000 Binary files a/bin/net/sf/freecol/tools/ColonizationSaveGameReader$ColonyData.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/ColonizationSaveGameReader$GameData.class b/bin/net/sf/freecol/tools/ColonizationSaveGameReader$GameData.class deleted file mode 100644 index c144fd74..00000000 Binary files a/bin/net/sf/freecol/tools/ColonizationSaveGameReader$GameData.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/ColonizationSaveGameReader$PlayerData.class b/bin/net/sf/freecol/tools/ColonizationSaveGameReader$PlayerData.class deleted file mode 100644 index ca5c433b..00000000 Binary files a/bin/net/sf/freecol/tools/ColonizationSaveGameReader$PlayerData.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/ColonizationSaveGameReader.class b/bin/net/sf/freecol/tools/ColonizationSaveGameReader.class deleted file mode 100644 index 49ca8744..00000000 Binary files a/bin/net/sf/freecol/tools/ColonizationSaveGameReader.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/DesktopEntry$1.class b/bin/net/sf/freecol/tools/DesktopEntry$1.class deleted file mode 100644 index 20599153..00000000 Binary files a/bin/net/sf/freecol/tools/DesktopEntry$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/DesktopEntry.class b/bin/net/sf/freecol/tools/DesktopEntry.class deleted file mode 100644 index 5167f469..00000000 Binary files a/bin/net/sf/freecol/tools/DesktopEntry.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/FSGConverter.class b/bin/net/sf/freecol/tools/FSGConverter.class deleted file mode 100644 index 559eaed2..00000000 Binary files a/bin/net/sf/freecol/tools/FSGConverter.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/FlagTest.class b/bin/net/sf/freecol/tools/FlagTest.class deleted file mode 100644 index 4ee820f7..00000000 Binary files a/bin/net/sf/freecol/tools/FlagTest.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/ForestMaker$ImageLocation.class b/bin/net/sf/freecol/tools/ForestMaker$ImageLocation.class deleted file mode 100644 index d7efed86..00000000 Binary files a/bin/net/sf/freecol/tools/ForestMaker$ImageLocation.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/ForestMaker.class b/bin/net/sf/freecol/tools/ForestMaker.class deleted file mode 100644 index 44a81631..00000000 Binary files a/bin/net/sf/freecol/tools/ForestMaker.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/GenerateDocumentation$1.class b/bin/net/sf/freecol/tools/GenerateDocumentation$1.class deleted file mode 100644 index 3af8adee..00000000 Binary files a/bin/net/sf/freecol/tools/GenerateDocumentation$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/GenerateDocumentation.class b/bin/net/sf/freecol/tools/GenerateDocumentation.class deleted file mode 100644 index 0c790799..00000000 Binary files a/bin/net/sf/freecol/tools/GenerateDocumentation.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/InstallerTranslations$1.class b/bin/net/sf/freecol/tools/InstallerTranslations$1.class deleted file mode 100644 index c5a89346..00000000 Binary files a/bin/net/sf/freecol/tools/InstallerTranslations$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/InstallerTranslations.class b/bin/net/sf/freecol/tools/InstallerTranslations.class deleted file mode 100644 index 5b558a7a..00000000 Binary files a/bin/net/sf/freecol/tools/InstallerTranslations.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/MapConverter.class b/bin/net/sf/freecol/tools/MapConverter.class deleted file mode 100644 index f6dfb0aa..00000000 Binary files a/bin/net/sf/freecol/tools/MapConverter.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/MergeTranslations$1.class b/bin/net/sf/freecol/tools/MergeTranslations$1.class deleted file mode 100644 index 44ac407e..00000000 Binary files a/bin/net/sf/freecol/tools/MergeTranslations$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/MergeTranslations.class b/bin/net/sf/freecol/tools/MergeTranslations.class deleted file mode 100644 index 536e657d..00000000 Binary files a/bin/net/sf/freecol/tools/MergeTranslations.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/RiverMaker.class b/bin/net/sf/freecol/tools/RiverMaker.class deleted file mode 100644 index 4f2b5d58..00000000 Binary files a/bin/net/sf/freecol/tools/RiverMaker.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/SaveGameValidator.class b/bin/net/sf/freecol/tools/SaveGameValidator.class index b708c54f..0cf5b8c8 100644 Binary files a/bin/net/sf/freecol/tools/SaveGameValidator.class and b/bin/net/sf/freecol/tools/SaveGameValidator.class differ diff --git a/bin/net/sf/freecol/tools/TranslationReport$1.class b/bin/net/sf/freecol/tools/TranslationReport$1.class deleted file mode 100644 index 9550307a..00000000 Binary files a/bin/net/sf/freecol/tools/TranslationReport$1.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/TranslationReport$LanguageStatsRecord.class b/bin/net/sf/freecol/tools/TranslationReport$LanguageStatsRecord.class deleted file mode 100644 index 5c3c7178..00000000 Binary files a/bin/net/sf/freecol/tools/TranslationReport$LanguageStatsRecord.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/TranslationReport.class b/bin/net/sf/freecol/tools/TranslationReport.class deleted file mode 100644 index 9191b0c3..00000000 Binary files a/bin/net/sf/freecol/tools/TranslationReport.class and /dev/null differ diff --git a/bin/net/sf/freecol/tools/package.html b/bin/net/sf/freecol/tools/package.html deleted file mode 100644 index 4638cab6..00000000 --- a/bin/net/sf/freecol/tools/package.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Contains tools directly related to FreeCol. - - diff --git a/build/dependencies.txt b/build/dependencies.txt new file mode 100644 index 00000000..88a5b0d5 --- /dev/null +++ b/build/dependencies.txt @@ -0,0 +1,21551 @@ +||:net.sf.freecol.client.gui.plaf.FreeColMenuItemUI +javax.swing.JComponent +javax.swing.plaf.basic.BasicMenuItemUI +net.sf.freecol.client.gui.plaf.LAFUtilities +net.sf.freecol.client.gui.plaf.FreeColMenuItemUI +||:net.sf.freecol.server.control.ChangeSet$MoveChange +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +org.w3c.dom.Element +net.sf.freecol.server.control.ChangeSet +java.util.ArrayList +java.lang.Class +net.sf.freecol.server.control.ChangeSet$ChangePriority +java.util.List +org.w3c.dom.Document +net.sf.freecol.server.control.ChangeSet$RemoveChange +java.util.Collections +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.server.control.ChangeSet$Change +net.sf.freecol.server.control.ChangeSet$MoveChange +net.sf.freecol.server.control.ChangeSet$See +java.lang.Object +net.sf.freecol.common.model.Location +||:net.sf.freecol.client.gui.panel.DefaultTransferHandler$1 +java.lang.Object +net.sf.freecol.client.gui.panel.DefaultTransferHandler$1 +net.sf.freecol.client.gui.panel.DefaultTransferHandler +||:net.sf.freecol.client.gui.panel.EventPanel +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.panel.EventPanel +java.lang.Class +java.util.logging.Logger +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.FontLibrary +javax.swing.JLabel +javax.swing.ImageIcon +java.lang.String +net.sf.freecol.client.gui.FontLibrary$FontType +||:net.sf.freecol.client.gui.panel.EuropePanel$EuropeInPortPanel +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.panel.EuropePanel$EuropeInPortPanel +net.sf.freecol.client.gui.panel.EuropePanel$1 +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.Europe +net.sf.freecol.client.gui.panel.InPortPanel +net.sf.freecol.client.gui.panel.EuropePanel +||:net.sf.freecol.common.model.SchoolTest$1 +java.lang.Object +net.sf.freecol.common.model.SchoolTest$SchoolLevel +net.sf.freecol.common.model.SchoolTest +net.sf.freecol.common.model.SchoolTest$1 +java.lang.NoSuchFieldError +||:net.sf.freecol.common.i18n.DualNumberRule +net.sf.freecol.common.i18n.Number +net.sf.freecol.common.i18n.Number$Category +net.sf.freecol.common.i18n.DualNumberRule +||:net.sf.freecol.client.gui.action.ColopediaAction +java.lang.StringBuilder +net.sf.freecol.client.gui.action.ColopediaAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +java.awt.event.KeyEvent +||:net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider +java.lang.Object +net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider$1 +java.util.HashMap +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider +||:net.sf.freecol.common.model.Unit$MoveType +java.lang.String +net.sf.freecol.common.model.Unit +[Lnet.sf.freecol.common.model.Unit$MoveType; +java.lang.Enum +net.sf.freecol.common.model.Unit$MoveType +||:net.sf.freecol.client.gui.FreeColFrame +java.lang.StringBuilder +java.util.logging.Logger +net.sf.freecol.client.gui.FreeColFrame$1 +java.lang.Class +net.sf.freecol.client.gui.menu.MenuMouseMotionListener +java.awt.event.WindowListener +net.sf.freecol.client.FreeColClient +javax.swing.JMenuBar +net.sf.freecol.client.gui.menu.InGameMenuBar +java.awt.Insets +java.awt.Container +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.client.gui.WindowedFrameListener +javax.swing.JFrame +java.awt.Toolkit +java.awt.GraphicsDevice +java.awt.GraphicsConfiguration +net.sf.freecol.client.gui.FullScreenFrameListener +net.sf.freecol.client.gui.menu.FreeColMenuBar +java.lang.Exception +net.sf.freecol.client.gui.FreeColFrame +net.sf.freecol.client.gui.menu.MapEditorMenuBar +net.sf.freecol.client.gui.Canvas +net.sf.freecol.FreeCol +java.awt.Dimension +java.awt.Rectangle +java.util.logging.Level +||:net.sf.freecol.client.gui.panel.EndTurnDialog$UnitCellRenderer +javax.swing.JPanel +javax.swing.ListCellRenderer +net.sf.freecol.client.gui.panel.EndTurnDialog$UnitCellRenderer +net.sf.freecol.client.gui.panel.MigPanel +javax.swing.plaf.PanelUI +net.sf.freecol.client.gui.ImageLibrary +net.miginfocom.swing.MigLayout +java.lang.Object +javax.swing.JLabel +javax.swing.ImageIcon +java.awt.Font +net.sf.freecol.client.gui.panel.EndTurnDialog$UnitWrapper +net.sf.freecol.client.gui.plaf.FreeColSelectedPanelUI +net.sf.freecol.client.gui.panel.EndTurnDialog +||:net.sf.freecol.common.model.CombatModel$CombatResult +net.sf.freecol.common.model.CombatModel$CombatResult +net.sf.freecol.common.model.CombatModel +java.lang.Enum +[Lnet.sf.freecol.common.model.CombatModel$CombatResult; +||:net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog$1 +java.lang.Object +java.lang.String +java.io.File +net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog$1 +java.util.Comparator +net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog +||:net.sf.freecol.common.networking.ChatMessage +java.lang.Boolean +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Game +java.lang.String +net.sf.freecol.common.networking.ChatMessage +||:net.sf.freecol.common.model.MapTest$1 +java.lang.Object +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.MapTest$1 +net.sf.freecol.common.model.MapTest +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.common.model.BuildQueue$CompletionAction +net.sf.freecol.common.model.BuildQueue +java.lang.Enum +net.sf.freecol.common.model.BuildQueue$CompletionAction +[Lnet.sf.freecol.common.model.BuildQueue$CompletionAction; +||:net.sf.freecol.common.networking.ClearSpecialityMessage +net.sf.freecol.common.networking.ClearSpecialityMessage +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.action.FortifyAction +net.sf.freecol.common.model.Unit +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FortifyAction +||:net.sf.freecol.common.networking.DemandTributeMessage +java.lang.StringBuilder +net.sf.freecol.common.model.Ability +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.model.ServerIndianSettlement +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.common.networking.DemandTributeMessage +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Unit$MoveType +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.option.RangeOptionUI +javax.swing.DefaultBoundedRangeModel +java.util.Collection +javax.swing.JSlider +net.sf.freecol.client.gui.panel.Utility +java.util.Iterator +java.util.Map +net.sf.freecol.client.gui.option.SliderOptionUI +java.util.Hashtable +net.sf.freecol.common.option.RangeOption +javax.swing.JLabel +java.lang.String +java.lang.Integer +net.sf.freecol.client.gui.option.RangeOptionUI +||:net.sf.freecol.common.resources.AudioResource +java.io.File +java.net.URI +net.sf.freecol.common.resources.AudioResource +java.lang.Exception +net.sf.freecol.common.resources.Resource +net.sf.freecol.common.sound.SoundPlayer +||:net.sf.freecol.common.networking.NewRegionNameMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.model.Region +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.networking.NewRegionNameMessage +net.sf.freecol.common.model.Game +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellRenderer +net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellRenderer +javax.swing.JComboBox +javax.swing.table.TableCellRenderer +net.sf.freecol.client.gui.panel.PlayersTable +net.sf.freecol.common.model.NationOptions +net.sf.freecol.client.gui.panel.PlayersTable$NationStateRenderer +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.NationOptions$NationState +javax.swing.JLabel +net.sf.freecol.client.gui.panel.PlayersTable$1 +||:net.sf.freecol.common.util.RandomChoice +java.util.Random +java.util.stream.Stream +java.util.stream.IntStream +net.sf.freecol.common.util.RandomChoice +java.util.Collection +java.util.Iterator +java.util.logging.Logger +net.sf.freecol.common.util.RandomUtils +java.lang.Object +java.lang.invoke.MethodHandles$Lookup +java.lang.String +java.lang.invoke.LambdaMetafactory +java.lang.invoke.MethodHandles +||:net.sf.freecol.server.control.ChangeSet$ChangePriority +[Lnet.sf.freecol.server.control.ChangeSet$ChangePriority; +net.sf.freecol.server.control.ChangeSet$ChangePriority +java.lang.Enum +net.sf.freecol.server.control.ChangeSet +||:net.sf.freecol.client.gui.panel.ColonyPanel +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.QuickActionMenu +net.sf.freecol.client.gui.panel.ConstructionPanel +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.UnitLabel +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.GoodsType +java.awt.Dimension +javax.swing.JComboBox +javax.swing.ScrollPaneConstants +java.lang.Integer +net.sf.freecol.client.gui.panel.DropListener +java.awt.event.ActionListener +net.sf.freecol.client.gui.FontLibrary$FontType +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +net.sf.freecol.client.control.InGameController +javax.swing.JComponent +javax.swing.JMenuItem +javax.swing.JPopupMenu$Separator +javax.swing.ImageIcon +net.sf.freecol.client.gui.panel.InPortPanel +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.DefaultTransferHandler +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.client.gui.panel.CargoPanel +net.sf.freecol.client.gui.panel.ColonyPanel$ColonyCargoPanel +javax.swing.JButton +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Specification +net.sf.freecol.common.i18n.Messages +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.panel.PortPanel +java.util.logging.Logger +net.sf.freecol.common.model.Colony +java.lang.Math +net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel +net.sf.freecol.client.gui.panel.Utility +java.beans.PropertyChangeEvent +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.WorkLocation +javax.swing.SwingUtilities +net.sf.freecol.client.gui.panel.ColonyPanel$ColonyInPortPanel +javax.swing.JPopupMenu +net.sf.freecol.client.gui.panel.ColonyPanel$OutsideColonyPanel +net.sf.freecol.common.model.Building +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.panel.DragListener +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel +javax.swing.KeyStroke +javax.swing.JScrollPane +net.sf.freecol.common.debug.DebugUtils +net.sf.freecol.common.model.BuildableType +net.sf.freecol.client.gui.panel.ColonyPanel$1 +net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel +java.beans.PropertyChangeListener +javax.swing.JPanel +javax.swing.JScrollBar +java.lang.Class +java.awt.event.KeyEvent +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.ProductionLabel +java.awt.Font +javax.swing.ComponentInputMap +net.sf.freecol.common.model.GoodsContainer +java.lang.String +java.lang.NumberFormatException +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Colony$ColonyChangeEvent +net.sf.freecol.common.model.Player +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +[Ljava.awt.event.MouseListener; +net.sf.freecol.common.model.FreeColObject +javax.swing.JViewport +java.awt.event.ActionEvent +javax.swing.InputMap +net.sf.freecol.client.gui.panel.ColonyPanel$PopulationPanel +java.util.List +java.util.Iterator +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.panel.ColonyPanel +||:net.sf.freecol.common.networking.ReceivingThread$FreeColNetworkInputStream +net.sf.freecol.common.networking.ReceivingThread +java.io.InputStream +net.sf.freecol.common.networking.ReceivingThread$FreeColNetworkInputStream +java.lang.IllegalStateException +java.io.IOException +||:net.sf.freecol.client.gui.action.ChangeWindowedModeAction +net.sf.freecol.client.gui.action.ChangeWindowedModeAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.SelectableAction +||:net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.GoodsType +java.util.stream.IntStream +net.sf.freecol.common.model.Nation +net.sf.freecol.server.model.ServerColony +net.sf.freecol.common.model.Europe$MigrationType +java.lang.Integer +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.FeatureContainer +java.lang.IllegalArgumentException +net.sf.freecol.common.model.TradeRoute +net.sf.freecol.common.model.HistoryEvent +net.sf.freecol.server.model.ServerIndianSettlement +java.util.stream.DoubleStream +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerEurope +java.lang.Iterable +org.w3c.dom.Element +net.sf.freecol.common.networking.LootCargoMessage +java.io.Serializable +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.server.model.DiplomacySession +net.sf.freecol.common.model.StanceTradeItem +java.lang.Object +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.CombatModel +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.server.model.ServerModelObject +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.i18n.Messages +java.lang.Boolean +net.sf.freecol.common.model.ModelMessage$MessageType +java.util.HashMap +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.Effect +java.util.logging.Logger +net.sf.freecol.server.model.LootSession +java.util.logging.Level +net.sf.freecol.common.model.Colony +net.sf.freecol.common.networking.DOMMessage +java.lang.Math +java.lang.ClassCastException +java.util.Collections +net.sf.freecol.common.model.FoundingFather +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.server.model.ServerPlayer +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.server.model.ServerPlayer$1 +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.CombatModel$CombatResult +java.lang.IllegalStateException +java.util.stream.Stream +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.FoundingFather$FoundingFatherType +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.common.model.DiplomaticTrade$TradeContext +java.util.HashSet +net.sf.freecol.common.model.Europe +java.lang.Throwable +net.sf.freecol.common.model.Event +net.sf.freecol.common.model.UnitTypeChange +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.common.model.Named +net.sf.freecol.common.debug.FreeColDebugger +java.lang.AssertionError +net.sf.freecol.common.model.Stance +net.sf.freecol.server.control.ChangeSet +net.sf.freecol.common.model.Game +net.sf.freecol.common.networking.ChooseFoundingFatherMessage +net.sf.freecol.common.model.Role +java.util.Collection +[Lnet.sf.freecol.common.model.FoundingFather$FoundingFatherType; +net.sf.freecol.common.model.Disaster +java.util.EnumMap +java.io.IOException +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Tension +net.sf.freecol.common.model.TradeRouteStop +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.networking.MonarchActionMessage +java.util.Random +java.util.ArrayList +net.sf.freecol.common.model.Monarch +java.net.Socket +net.sf.freecol.common.networking.Connection +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.common.model.Disaster$Effects +net.sf.freecol.server.control.ChangeSet$ChangePriority +net.sf.freecol.common.model.Specification$Source +java.util.Map +net.sf.freecol.common.model.GoodsContainer +java.util.Map$Entry +java.lang.String +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.FirstContactMessage +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.BuildingType +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.networking.DiplomacyMessage +net.sf.freecol.common.FreeColException +java.util.List +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.common.util.RandomChoice +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.common.model.Monarch$Force +net.sf.freecol.common.model.HistoryEvent$HistoryEventType +java.util.Set +net.sf.freecol.common.model.Monarch$MonarchAction +||:net.sf.freecol.server.ai.AIColonyTest +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.common.model.BuildingType +net.sf.freecol.common.model.ColonyTile +java.util.List +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.server.model.ServerBuilding +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ai.AIMain +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.util.test.FreeColTestUtils$ColonyBuilder +net.sf.freecol.server.ai.AIColonyTest +net.sf.freecol.util.test.FreeColTestUtils +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.server.ai.AIColony +net.sf.freecol.common.model.BuildableType +java.lang.String +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.TileType +||:net.sf.freecol.client.gui.panel.WarehouseDialog$WarehouseGoodsPanel +java.lang.Number +net.sf.freecol.client.gui.panel.WarehouseDialog +net.sf.freecol.client.gui.panel.MigPanel +javax.swing.JCheckBox +javax.swing.SpinnerNumberModel +net.sf.freecol.common.model.ExportData +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Goods +net.sf.freecol.client.FreeColClient +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +javax.swing.JSpinner +net.sf.freecol.common.model.Colony +net.sf.freecol.client.gui.panel.GoodsLabel +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.GoodsType +net.sf.freecol.client.gui.panel.WarehouseDialog$WarehouseGoodsPanel +net.sf.freecol.client.control.InGameController +||:net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoHandler +java.awt.datatransfer.DataFlavor +javax.swing.TransferHandler +java.lang.invoke.MethodHandles +javax.swing.DefaultListModel +java.util.logging.Logger +java.util.ArrayList +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.client.gui.panel.DefaultTransferHandler +net.sf.freecol.client.gui.panel.ImageSelection +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoHandler +[I +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$1 +java.io.IOException +javax.swing.JList +java.lang.invoke.MethodHandles$Lookup +javax.swing.JComponent +java.lang.Exception +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoLabel +java.awt.datatransfer.Transferable +java.awt.datatransfer.UnsupportedFlavorException +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoPanel +net.sf.freecol.common.model.TradeRouteStop +net.sf.freecol.client.gui.panel.TradeRouteInputPanel +java.util.logging.Level +||:net.sf.freecol.client.gui.panel.Flag$Alignment +[Lnet.sf.freecol.client.gui.panel.Flag$Alignment; +net.sf.freecol.client.gui.panel.Flag +java.lang.Enum +net.sf.freecol.client.gui.panel.Flag$Alignment +||:net.sf.freecol.server.ai.NativeAIPlayer +net.sf.freecol.common.model.PathNode +java.util.Comparator +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.ai.AIUnit +java.lang.Integer +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.FeatureContainer +net.sf.freecol.server.FreeColServer +java.lang.Double +net.sf.freecol.common.io.FreeColXMLReader +java.util.stream.DoubleStream +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.server.ai.NativeAIPlayer +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.AIPlayer +java.lang.Iterable +net.sf.freecol.server.control.InGameController +javax.xml.stream.XMLStreamException +java.lang.Object +net.sf.freecol.common.model.Goods +net.sf.freecol.server.ai.AIMain +net.sf.freecol.common.model.CombatModel +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.IndianSettlement +java.util.HashMap +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +java.util.logging.Logger +java.util.logging.Level +net.sf.freecol.common.model.Colony +java.lang.Math +java.util.Collections +net.sf.freecol.server.model.ServerPlayer +java.lang.invoke.MethodHandles +java.lang.IllegalStateException +java.util.stream.Stream +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Tension$Level +java.util.HashSet +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Building +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.server.ai.mission.IndianDemandMission +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Role +net.sf.freecol.server.ai.mission.IndianBringGiftMission +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.Tension +net.sf.freecol.common.networking.NetworkConstants +net.sf.freecol.server.ai.mission.UnitWanderHostileMission +java.util.Random +java.util.ArrayList +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.server.ai.NativeAIPlayer$3 +net.sf.freecol.server.ai.NativeAIPlayer$2 +net.sf.freecol.server.ai.NativeAIPlayer$1 +net.sf.freecol.common.model.pathfinding.CostDeciders +[I +java.util.Map +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.Tile +java.lang.String +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.model.Player +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.server.ai.mission.DefendSettlementMission +java.util.List +java.util.Iterator +net.sf.freecol.common.util.RandomChoice +java.util.Set +||:net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellRenderer +javax.swing.table.TableCellRenderer +net.sf.freecol.common.model.Nation +java.awt.Color +net.sf.freecol.client.gui.panel.PlayersTable +net.sf.freecol.common.model.NationOptions +net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellRenderer +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.ObjectWithId +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.NationType +java.lang.Object +javax.swing.JLabel +net.sf.freecol.common.model.NationOptions$Advantages +net.sf.freecol.client.gui.panel.PlayersTable$1 +javax.swing.JTable +||:net.sf.freecol.client.gui.panel.ConstructionPanel$1 +net.sf.freecol.client.FreeColClient +java.awt.event.MouseAdapter +net.sf.freecol.client.gui.panel.ConstructionPanel$1 +net.sf.freecol.client.gui.panel.ConstructionPanel +net.sf.freecol.client.gui.SwingGUI +||:net.sf.freecol.common.networking.ChooseFoundingFatherMessage +java.lang.StringBuilder +net.sf.freecol.common.model.FoundingFather$FoundingFatherType +java.util.List +java.util.ArrayList +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +java.util.Iterator +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.networking.Connection +[Lnet.sf.freecol.common.model.FoundingFather$FoundingFatherType; +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.FoundingFather +net.sf.freecol.common.networking.ChooseFoundingFatherMessage +java.lang.String +||:net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoPanel +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoLabel +javax.swing.JPanel +java.util.List +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoPanel +net.sf.freecol.common.model.GoodsType +net.sf.freecol.client.gui.panel.TradeRouteInputPanel +net.sf.freecol.client.gui.panel.Utility +java.util.Iterator +net.sf.freecol.common.model.TradeRouteStop +||:net.sf.freecol.client.gui.action.FreeColAction$InnerMenuKeyListener +net.sf.freecol.client.gui.action.FreeColAction +javax.swing.Action +javax.swing.event.MenuKeyListener +javax.swing.event.MenuKeyEvent +java.awt.event.ActionEvent +java.lang.Object +java.lang.Integer +net.sf.freecol.client.gui.action.FreeColAction$InnerMenuKeyListener +java.lang.String +||:net.sf.freecol.server.ai.REFAIPlayer$3 +java.lang.Object +net.sf.freecol.server.ai.REFAIPlayer$3 +net.sf.freecol.common.model.Location +java.util.List +java.util.Map +net.sf.freecol.server.ai.REFAIPlayer +java.util.Comparator +||:net.sf.freecol.server.ai.REFAIPlayer$2 +java.lang.Object +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.REFAIPlayer$2 +net.sf.freecol.server.ai.REFAIPlayer +net.sf.freecol.server.ai.mission.PrivateerMission +java.util.Comparator +||:net.sf.freecol.server.ai.REFAIPlayer$1 +net.sf.freecol.server.ai.REFAIPlayer$1 +java.util.List +java.util.Iterator +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.pathfinding.GoalDecider +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.REFAIPlayer +||:net.sf.freecol.client.control.InGameController$MoveMode +[Lnet.sf.freecol.client.control.InGameController$MoveMode; +net.sf.freecol.client.control.InGameController +java.lang.Enum +net.sf.freecol.client.control.InGameController$MoveMode +||:net.sf.freecol.client.gui.panel.CompactLabourReport +java.util.Set +javax.swing.SwingConstants +net.sf.freecol.client.gui.panel.CompactLabourReport +java.util.Map +java.lang.String +net.sf.freecol.common.i18n.Messages +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.panel.LabourData$LocationData +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.ReportPanel +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.GoodsType +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.common.model.Unit +javax.swing.JPanel +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +javax.swing.border.EmptyBorder +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.ImageLibrary +java.util.LinkedHashSet +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.LabourData$ProductionData +java.awt.Insets +net.sf.freecol.common.model.FreeColObject +javax.swing.JButton +java.awt.Color +net.sf.freecol.client.gui.panel.LabourData$UnitData +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.panel.LabourData +net.sf.freecol.common.model.Ability +javax.swing.JScrollPane +net.sf.freecol.common.model.WorkLocation +javax.swing.JLabel +net.miginfocom.swing.MigLayout +javax.swing.ImageIcon +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.common.model.TransactionListener +java.lang.Object +net.sf.freecol.common.model.TransactionListener +||:net.sf.freecol.client.gui.panel.DeclarationPanel +java.lang.invoke.MethodHandles +java.awt.Graphics +java.awt.event.ActionEvent +java.util.logging.Logger +java.lang.Class +net.sf.freecol.common.model.Player +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.resources.ResourceManager +javax.swing.Timer +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.DeclarationPanel$SignaturePanel +java.lang.invoke.MethodHandles$Lookup +java.lang.String +java.awt.Image +net.sf.freecol.client.gui.panel.DeclarationPanel +net.sf.freecol.client.gui.panel.DeclarationPanel$2 +net.sf.freecol.client.gui.panel.DeclarationPanel$1 +||:net.sf.freecol.common.option.PercentageOption +java.lang.StringBuilder +java.lang.Class +net.sf.freecol.common.option.PercentageOption +java.util.logging.Logger +net.sf.freecol.common.option.IntegerOption +||:net.sf.freecol.common.networking.NetworkReplyObject +java.lang.Object +java.lang.InterruptedException +java.lang.NullPointerException +net.sf.freecol.common.networking.NetworkReplyObject +||:net.sf.freecol.client.gui.panel.CaptureGoodsDialog$1 +java.awt.event.MouseAdapter +java.awt.event.MouseEvent +net.sf.freecol.client.gui.panel.CaptureGoodsDialog +net.sf.freecol.client.gui.panel.CaptureGoodsDialog$GoodsItem +javax.swing.ListModel +javax.swing.JList +net.sf.freecol.client.gui.panel.CaptureGoodsDialog$1 +||:net.sf.freecol.client.gui.panel.TradeRoutePanel$1 +java.lang.StringBuilder +javax.swing.JList +net.sf.freecol.common.model.TradeRoute +net.sf.freecol.client.gui.panel.TradeRoutePanel +net.sf.freecol.client.gui.panel.TradeRoutePanel$1 +javax.swing.DefaultListCellRenderer +java.util.Map +java.awt.Component +java.lang.Object +java.lang.String +java.lang.Integer +||:net.sf.freecol.client.gui.action.ImprovementAction +java.lang.StringBuilder +net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.ImprovementAction +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.TileImprovementType +||:net.sf.freecol.common.model.pathfinding.CostDeciders$ServerBaseCostDecider +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.pathfinding.CostDeciders$ServerBaseCostDecider +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.model.pathfinding.BaseCostDecider +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.pathfinding.CostDeciders$1 +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Map +||:net.sf.freecol.server.model.ServerBuildingTest$SchoolLevel +java.lang.Enum +net.sf.freecol.server.model.ServerBuildingTest +net.sf.freecol.server.model.ServerBuildingTest$SchoolLevel +[Lnet.sf.freecol.server.model.ServerBuildingTest$SchoolLevel; +||:net.sf.freecol.client.gui.plaf.FreeColComboBoxUI +javax.swing.plaf.metal.MetalComboBoxUI +net.sf.freecol.client.gui.plaf.FreeColComboBoxUI +javax.swing.JComponent +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +||:net.sf.freecol.client.gui.panel.Draggable +java.lang.Object +net.sf.freecol.client.gui.panel.Draggable +||:net.sf.freecol.common.model.LastSale +java.lang.StringBuilder +net.sf.freecol.common.model.FreeColObject +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Location +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.LastSale +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.common.model.TileType$RangeType +java.lang.Enum +net.sf.freecol.common.model.TileType$RangeType +net.sf.freecol.common.model.TileType +[Lnet.sf.freecol.common.model.TileType$RangeType; +||:net.sf.freecol.server.model.ServerPlayer$1 +net.sf.freecol.common.model.CombatModel +java.lang.NoSuchFieldError +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.model.CombatModel$CombatResult +net.sf.freecol.common.model.Europe$MigrationType +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Player +java.lang.Object +net.sf.freecol.common.model.HistoryEvent +net.sf.freecol.common.model.HistoryEvent$HistoryEventType +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Disaster$Effects +net.sf.freecol.server.model.ServerPlayer$1 +net.sf.freecol.common.model.Disaster +||:net.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText +net.sf.freecol.client.gui.action.DisplayTileTextAction +java.lang.Enum +net.sf.freecol.common.util.StringUtils +[Lnet.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText; +net.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText +||:net.sf.freecol.common.model.Turn +java.lang.StringBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.i18n.NameCache +net.sf.freecol.common.model.Turn +java.lang.Object +java.lang.Integer +java.lang.String +||:net.sf.freecol.server.ai.mission.DefendSettlementMission +net.sf.freecol.server.ai.mission.DefendSettlementMission$2 +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.mission.DefendSettlementMission$1 +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.CombatModel +net.sf.freecol.server.ai.EuropeanAIPlayer +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Tile +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.server.ai.AIMain +javax.xml.stream.XMLStreamException +[Lnet.sf.freecol.common.model.Direction; +net.sf.freecol.server.ai.AIPlayer +net.sf.freecol.server.ai.mission.DefendSettlementMission +java.util.Iterator +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.server.ai.AIUnit +java.lang.Integer +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Unit$UnitState +java.lang.Double +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Settlement +java.lang.String +||:net.sf.freecol.client.gui.plaf.FreeColTextAreaUI +net.sf.freecol.client.gui.ImageLibrary +javax.swing.JComponent +javax.swing.plaf.basic.BasicTextAreaUI +net.sf.freecol.client.gui.plaf.FreeColTextAreaUI +net.sf.freecol.client.gui.plaf.LAFUtilities +||:net.sf.freecol.server.control.InputHandler +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.networking.NetworkRequestHandler +org.w3c.dom.Element +java.util.logging.Logger +java.lang.Class +net.sf.freecol.server.control.InputHandler$1 +net.sf.freecol.common.networking.ChatMessage +java.util.Map +java.lang.invoke.LambdaMetafactory +java.util.Collections +java.io.IOException +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.server.control.InputHandler +net.sf.freecol.common.networking.Connection +java.lang.invoke.MethodHandles$Lookup +java.util.HashMap +net.sf.freecol.server.control.InputHandler$DisconnectHandler +java.lang.Exception +net.sf.freecol.common.networking.MessageHandler +net.sf.freecol.server.control.FreeColServerHolder +java.lang.String +java.util.logging.Level +||:net.sf.freecol.client.gui.action.ShowMainAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.gui.action.ShowMainAction +net.sf.freecol.client.control.ConnectController +||:net.sf.freecol.client.gui.plaf.FreeColLabelUI +javax.swing.JComponent +javax.swing.plaf.metal.MetalLabelUI +net.sf.freecol.client.gui.plaf.FreeColLabelUI +net.sf.freecol.client.gui.plaf.LAFUtilities +||:net.sf.freecol.client.gui.menu.DebugMenu +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.common.util.CollectionUtils +java.lang.Class +net.sf.freecol.common.model.Game +java.util.Map +net.sf.freecol.common.model.Monarch$MonarchAction +net.sf.freecol.common.debug.DebugUtils +java.lang.String +net.sf.freecol.common.i18n.Messages +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.GUI +net.sf.freecol.common.model.Monarch +javax.swing.JMenu +javax.swing.JCheckBoxMenuItem +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +javax.swing.JMenuItem +java.awt.event.InputEvent +javax.swing.JRadioButtonMenuItem +net.sf.freecol.common.model.Map +net.sf.freecol.client.gui.menu.DebugMenu +net.sf.freecol.common.model.StringTemplate +java.util.Map$Entry +java.awt.event.KeyEvent +net.sf.freecol.client.FreeColClient +javax.swing.KeyStroke +java.awt.Toolkit +java.lang.Boolean +java.lang.System +net.sf.freecol.common.resources.ImageResource +net.sf.freecol.common.debug.FreeColDebugger +java.awt.event.ActionEvent +javax.swing.ButtonGroup +net.sf.freecol.client.control.InGameController +||:net.sf.freecol.server.ai.mission.IndianDemandMission +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Stance +java.util.logging.Logger +net.sf.freecol.common.model.Tension +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.GoodsContainer +java.lang.Class +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Tile +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.server.ai.mission.IndianDemandMission$1 +net.sf.freecol.server.ai.AIUnit +java.lang.Integer +java.lang.Math +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Market +net.sf.freecol.server.ai.mission.IndianDemandMission +java.lang.Object +net.sf.freecol.common.model.Location +java.lang.String +||:net.sf.freecol.common.io.sza.SimpleZippedAnimation$1 +java.lang.Object +net.sf.freecol.common.io.sza.SimpleZippedAnimation +net.sf.freecol.common.io.sza.SimpleZippedAnimation$1 +||:net.sf.freecol.server.ai.mission.TransportMission$1 +net.sf.freecol.server.ai.mission.TransportMission +java.lang.NoSuchFieldError +net.sf.freecol.server.ai.mission.TransportMission$CargoResult +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.UnitLocation +net.sf.freecol.server.ai.mission.TransportMission$1 +net.sf.freecol.common.model.Unit +java.lang.Object +net.sf.freecol.server.ai.Cargo +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.Cargo$CargoMode +||:net.sf.freecol.common.model.Tension +java.lang.StringBuilder +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Tension +net.sf.freecol.common.model.Named +java.lang.Object +java.lang.invoke.MethodHandles$Lookup +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.util.CollectionUtils +java.lang.invoke.MethodHandles +||:net.sf.freecol.client.gui.option.ListOptionUI +java.lang.StringBuilder +java.lang.invoke.MethodHandles +javax.swing.DefaultListModel +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.option.Option +net.sf.freecol.common.option.AbstractOption +java.lang.Class +java.util.List +net.sf.freecol.client.gui.option.ListOptionUI +javax.swing.JScrollPane +[Ljavax.swing.JButton; +java.lang.invoke.LambdaMetafactory +javax.swing.JButton +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +javax.swing.JPanel +java.util.Iterator +javax.swing.JList +net.miginfocom.swing.MigLayout +javax.swing.event.ListSelectionEvent +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.option.OptionUI +java.util.Enumeration +net.sf.freecol.common.option.ListOption +javax.swing.event.ListSelectionListener +net.sf.freecol.client.gui.GUI +java.lang.CloneNotSupportedException +java.lang.Object +java.util.logging.Level +||:net.sf.freecol.client.gui.panel.MapEditorTransformPanel$LostCityRumourTransform +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$LostCityRumourTransform +net.sf.freecol.client.gui.panel.MapEditorTransformPanel +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$1 +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform +||:net.sf.freecol.tools.GenerateDocumentation$1 +java.lang.Object +java.io.FilenameFilter +java.lang.String +net.sf.freecol.tools.GenerateDocumentation +net.sf.freecol.tools.GenerateDocumentation$1 +||:net.sf.freecol.common.io.FreeColXMLWriter +java.io.OutputStreamWriter +java.lang.Enum +java.lang.StringBuilder +java.util.logging.Logger +java.util.Locale +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.io.StringReader +javax.xml.transform.stream.StreamResult +net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +java.util.Collection +net.sf.freecol.common.model.FreeColObject +javax.xml.transform.stream.StreamSource +java.io.IOException +javax.xml.stream.XMLStreamException +java.io.Closeable +java.util.Iterator +javax.xml.transform.TransformerFactory +javax.xml.stream.XMLOutputFactory +javax.xml.stream.XMLStreamWriter +java.io.Writer +javax.xml.transform.TransformerException +javax.xml.transform.OutputKeys +java.lang.Object +javax.xml.transform.Transformer +java.io.StringWriter +java.lang.String +java.util.logging.Level +||:net.sf.freecol.common.model.Market$Access +java.lang.Enum +net.sf.freecol.common.model.Market$Access +[Lnet.sf.freecol.common.model.Market$Access; +net.sf.freecol.common.model.Market +||:net.sf.freecol.client.gui.action.NewEmptyMapAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.server.FreeColServer +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.GUI +java.awt.Dimension +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Map +net.sf.freecol.client.gui.action.NewEmptyMapAction +||:net.sf.freecol.client.gui.action.DetermineHighSeasAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.DetermineHighSeasAction +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.Parameters +||:net.sf.freecol.client.gui.panel.DropListener +java.awt.datatransfer.Clipboard +net.sf.freecol.client.gui.panel.DropListener +javax.swing.TransferHandler +net.sf.freecol.client.gui.panel.DefaultTransferHandler +java.lang.Class +java.awt.event.MouseEvent +java.awt.datatransfer.Transferable +java.awt.Toolkit +java.util.logging.Logger +java.awt.event.MouseAdapter +javax.swing.JComponent +||:net.sf.freecol.common.i18n.CLDRTest +net.sf.freecol.common.i18n.CLDRTest +java.io.File +net.sf.freecol.common.i18n.Number +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.i18n.OtherNumberRule +net.sf.freecol.common.i18n.PluralNumberRule +net.sf.freecol.common.i18n.ZeroOneNumberRule +net.sf.freecol.common.i18n.DefaultNumberRule +net.sf.freecol.common.i18n.Rule +net.sf.freecol.common.i18n.Number$Category +net.sf.freecol.common.i18n.NumberRules +java.io.FileInputStream +net.sf.freecol.common.i18n.DualNumberRule +java.lang.Exception +||:net.sf.freecol.common.networking.BuyMessage +java.lang.StringBuilder +java.lang.NumberFormatException +net.sf.freecol.common.networking.BuyMessage +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.model.ServerIndianSettlement +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Goods +net.sf.freecol.server.model.ServerPlayer +java.lang.String +java.lang.Integer +java.lang.Exception +||:net.sf.freecol.client.gui.panel.ScaleMapSizeDialog +java.awt.FlowLayout +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.panel.FreeColDialog +net.sf.freecol.client.gui.panel.ScaleMapSizeDialog +net.sf.freecol.client.gui.panel.MigPanel +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.FreeColClient +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Map +javax.swing.JLabel +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.ChoiceItem +javax.swing.JPanel +net.miginfocom.swing.MigLayout +java.lang.invoke.MethodHandles$Lookup +java.lang.Integer +javax.swing.JTextField +java.awt.Dimension +java.lang.Object +java.lang.NumberFormatException +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +||:net.sf.freecol.common.model.ColonyWas +java.util.List +java.util.ArrayList +java.lang.Class +net.sf.freecol.common.model.ColonyWas +java.util.logging.Logger +net.sf.freecol.common.model.GoodsContainer +java.lang.Object +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Colony$ColonyChangeEvent +||:net.sf.freecol.common.model.AllTests +junit.framework.TestSuite +net.sf.freecol.common.model.ModifierTest +net.sf.freecol.common.model.CombatTest +net.sf.freecol.common.model.UnitTest +net.sf.freecol.common.model.TileItemContainerTest +net.sf.freecol.common.model.ModelMessageTest +net.sf.freecol.common.model.GameTest +net.sf.freecol.common.model.PlayerTest +net.sf.freecol.common.model.ProductionTypeTest +net.sf.freecol.common.model.BaseCostDeciderTest +net.sf.freecol.common.model.TileImprovementTest +net.sf.freecol.common.model.FoundingFatherTest +net.sf.freecol.common.model.ColonyProductionTest +net.sf.freecol.common.model.RandomRangeTest +net.sf.freecol.common.model.NationTypeTest +net.sf.freecol.common.model.EuropeTest +net.sf.freecol.common.model.MonarchTest +net.sf.freecol.common.model.TradeRouteTest +net.sf.freecol.common.model.SchoolTest +net.sf.freecol.common.model.DisasterTest +net.sf.freecol.common.model.ColonyTest +net.sf.freecol.common.model.MapTest +net.sf.freecol.common.model.UnitTypeChangeTest +net.sf.freecol.common.model.SpecificationTest +net.sf.freecol.common.model.GoodsContainerTest +net.sf.freecol.common.model.LimitTest +net.sf.freecol.common.model.IndividualFatherTest +net.sf.freecol.common.model.SoLTest +net.sf.freecol.common.model.GoodsTest +net.sf.freecol.common.model.SerializationTest +net.sf.freecol.common.model.RoleTest +java.lang.Object +net.sf.freecol.common.model.BuildingTest +net.sf.freecol.common.model.IndianSettlementTest +net.sf.freecol.common.model.MarketTest +net.sf.freecol.common.model.TileTest +net.sf.freecol.common.model.MovementTest +net.sf.freecol.common.model.ScopeTest +net.sf.freecol.common.model.SettlementTest +net.sf.freecol.common.model.AllTests +||:net.sf.freecol.server.control.ChangeSet$FeatureChange +java.lang.StringBuilder +java.lang.Boolean +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.server.control.ChangeSet +org.w3c.dom.Element +net.sf.freecol.server.control.ChangeSet$FeatureChange +java.lang.Class +org.w3c.dom.Document +net.sf.freecol.common.model.Feature +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.control.ChangeSet$ChangePriority +java.lang.Object +net.sf.freecol.server.control.ChangeSet$Change +net.sf.freecol.common.model.FreeColGameObject +java.lang.String +||:net.sf.freecol.client.gui.action.MapControlsAction +javax.swing.AbstractButton +net.sf.freecol.client.gui.action.MapControlsAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.SelectableAction +net.sf.freecol.client.ClientOptions +java.awt.event.ActionEvent +||:net.sf.freecol.common.logging.DefaultHandler +java.util.logging.Formatter +java.lang.StringBuilder +java.lang.System +java.util.logging.LogRecord +java.io.File +java.io.PrintStream +net.sf.freecol.common.util.Utils +java.io.IOException +net.sf.freecol.common.logging.DefaultHandler +net.sf.freecol.common.FreeColException +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.logging.TextFormatter +net.sf.freecol.common.debug.FreeColDebugger +java.io.Writer +java.util.logging.Handler +net.sf.freecol.FreeCol +java.lang.String +java.util.logging.Level +||:net.sf.freecol.common.model.pathfinding.BaseCostDecider$1 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.pathfinding.BaseCostDecider$1 +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +net.sf.freecol.common.model.pathfinding.BaseCostDecider +||:net.sf.freecol.client.gui.panel.EuropePanel$EuropeButton +javax.swing.KeyStroke +javax.swing.InputMap +net.sf.freecol.client.gui.panel.EuropePanel$EuropeButton +javax.swing.ComponentInputMap +javax.swing.JComponent +net.sf.freecol.client.gui.panel.EuropePanel +javax.swing.JButton +javax.swing.SwingUtilities +||:net.sf.freecol.server.ai.REFTest +net.sf.freecol.common.model.Monarch$Force +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +java.util.List +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.server.ServerTestHelper +java.lang.Exception +net.sf.freecol.common.model.Monarch +net.sf.freecol.server.ai.REFTest +net.sf.freecol.server.control.InGameController +java.lang.String +||:net.sf.freecol.client.gui.panel.ReportLabourPanel +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.panel.ReportLabourPanel$LabourUnitPanelRenderer +javax.swing.DefaultListModel +java.awt.event.ActionEvent +java.util.logging.Logger +java.util.List +net.sf.freecol.client.gui.panel.ReportLabourPanel$3 +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.ReportLabourPanel$2 +net.sf.freecol.client.gui.panel.ReportLabourPanel$1 +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.client.gui.panel.ReportLabourPanel +net.sf.freecol.common.model.Specification +javax.swing.JScrollPane +net.sf.freecol.common.model.TypeCountMap +java.util.Map +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.ReportLabourPanel$LabourUnitPanel +net.sf.freecol.common.model.FreeColObject +javax.swing.ListSelectionModel +javax.swing.InputMap +javax.swing.ActionMap +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.client.gui.panel.FreeColPanel +javax.swing.JList +net.sf.freecol.client.gui.SwingGUI +java.util.HashMap +java.lang.Integer +javax.swing.KeyStroke +net.sf.freecol.common.model.Location +java.lang.String +||:net.sf.freecol.tools.TranslationReport +java.lang.StringBuilder +java.lang.System +java.util.TreeSet +java.util.ArrayList +net.sf.freecol.tools.TranslationReport +java.io.File +java.io.FileInputStream +java.io.PrintStream +java.lang.Character +net.sf.freecol.tools.TranslationReport$1 +[Ljava.lang.String; +java.util.Iterator +java.util.Properties +net.sf.freecol.tools.TranslationReport$LanguageStatsRecord +java.lang.Exception +java.util.Enumeration +java.lang.Math +java.lang.Object +java.lang.String +||:net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider$1 +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider +java.util.List +java.util.Iterator +net.sf.freecol.common.model.PathNode +java.util.HashMap +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.pathfinding.GoalDecider +net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider$1 +net.sf.freecol.common.model.Location +java.lang.Object +||:net.sf.freecol.server.control.ChangeSet +net.sf.freecol.common.model.Game +net.sf.freecol.server.control.ChangeSet +net.sf.freecol.server.control.ChangeSet$ObjectChange +java.util.ArrayList +net.sf.freecol.common.model.LastSale +net.sf.freecol.common.networking.DOMMessage +java.lang.String +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.server.control.ChangeSet$MoveChange +net.sf.freecol.server.control.ChangeSet$RemoveChange +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +java.util.Collections +net.sf.freecol.common.model.Unit +java.util.Comparator +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.server.control.ChangeSet$PartialObjectChange +net.sf.freecol.server.control.ChangeSet$Change +[Lnet.sf.freecol.common.model.FreeColGameObject; +org.w3c.dom.Element +net.sf.freecol.server.control.ChangeSet$FeatureChange +org.w3c.dom.Node +java.util.Collection +net.sf.freecol.server.control.ChangeSet$AttributeChange +java.lang.Object +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.server.control.ChangeSet$MessageChange +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.server.control.ChangeSet$OwnedChange +net.sf.freecol.server.control.ChangeSet$AttackChange +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.control.ChangeSet$PlayerChange +net.sf.freecol.common.model.Tile +net.sf.freecol.server.control.ChangeSet$ChangePriority +net.sf.freecol.server.control.ChangeSet$TrivialChange +org.w3c.dom.NamedNodeMap +net.sf.freecol.server.control.ChangeSet$SpyChange +org.w3c.dom.Document +net.sf.freecol.server.control.ChangeSet$StanceChange +||:net.sf.freecol.common.networking.RearrangeColonyMessage$UnitChange +net.sf.freecol.common.networking.RearrangeColonyMessage$UnitChange +java.lang.StringBuilder +java.lang.NumberFormatException +org.w3c.dom.Element +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Location +net.sf.freecol.common.networking.RearrangeColonyMessage +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Game +java.lang.String +java.lang.Integer +||:net.sf.freecol.server.control.PreGameInputHandler +java.lang.Class +org.w3c.dom.NodeList +java.util.Map +net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.common.model.NationOptions +java.util.ArrayList +net.sf.freecol.common.networking.DOMMessage +java.lang.String +net.sf.freecol.server.FreeColServer +java.util.logging.Logger +net.sf.freecol.common.FreeColException +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +net.sf.freecol.server.control.PreGameInputHandler$1 +net.sf.freecol.server.networking.Server +net.sf.freecol.server.control.PreGameController +net.sf.freecol.common.model.Player +net.sf.freecol.common.option.OptionGroup +java.lang.invoke.MethodHandles +java.lang.NumberFormatException +net.sf.freecol.common.networking.Connection +java.lang.Integer +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +org.w3c.dom.Element +java.lang.Enum +java.lang.IllegalStateException +net.sf.freecol.common.model.NationOptions$Advantages +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.NationType +net.sf.freecol.server.model.ServerGame +java.lang.Boolean +net.sf.freecol.common.model.Nation +java.awt.Color +net.sf.freecol.server.control.PreGameInputHandler +net.sf.freecol.server.control.InputHandler +||:net.sf.freecol.common.model.Map$MoveStep +[Lnet.sf.freecol.common.model.Map$MoveStep; +java.lang.Enum +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Map$MoveStep +||:net.sf.freecol.server.ai.mission.ScoutingMission$2 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.ScoutingMission$2 +net.sf.freecol.server.ai.mission.ScoutingMission +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +||:net.sf.freecol.server.ai.mission.ScoutingMission$1 +net.sf.freecol.common.model.Tile +java.lang.Object +net.sf.freecol.common.model.Location +net.sf.freecol.server.ai.mission.ScoutingMission$1 +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.server.ai.mission.ScoutingMission +java.lang.Integer +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.client.gui.action.GotoTileAction +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.GotoTileAction +||:net.sf.freecol.server.ai.goal.CreateMissionAtSettlementGoal +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.server.ai.goal.GotoAdjacentGoal +java.lang.Class +java.util.List +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.PathNode +net.sf.freecol.server.ai.goal.Goal +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Role +javax.xml.stream.XMLStreamException +net.sf.freecol.server.ai.AIPlayer +java.util.Iterator +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.goal.CreateMissionAtSettlementGoal +java.lang.String +||:net.sf.freecol.common.io.sza.SimpleZippedAnimation +java.lang.StringBuilder +java.util.LinkedList +javax.imageio.ImageIO +net.sf.freecol.common.io.sza.SimpleZippedAnimation$ImageAnimationEventImpl +java.util.ArrayList +net.sf.freecol.common.io.sza.SimpleZippedAnimation +java.util.List +java.io.InputStreamReader +net.sf.freecol.common.io.sza.ImageAnimationEvent +java.util.Map +java.awt.image.BufferedImage +net.sf.freecol.common.io.sza.SimpleZippedAnimation$1 +java.util.Collections +java.io.BufferedReader +java.lang.Iterable +java.util.zip.ZipInputStream +net.sf.freecol.common.io.sza.AnimationEvent +java.io.IOException +java.lang.Throwable +java.util.Iterator +java.util.HashMap +java.lang.Integer +java.net.URL +java.lang.Object +java.lang.String +java.util.zip.ZipEntry +||:net.sf.freecol.common.model.Colony$NoBuildReason +net.sf.freecol.common.model.Colony$NoBuildReason +java.lang.Enum +[Lnet.sf.freecol.common.model.Colony$NoBuildReason; +net.sf.freecol.common.model.Colony +||:net.sf.freecol.common.networking.DOMMessage +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.Game +org.w3c.dom.NodeList +java.io.IOException +java.util.logging.Level +net.sf.freecol.common.networking.DOMMessage +java.lang.String +java.lang.ArrayIndexOutOfBoundsException +java.util.logging.Logger +java.lang.Exception +javax.xml.transform.TransformerException +net.sf.freecol.common.io.FreeColXMLWriter +java.io.BufferedInputStream +net.sf.freecol.common.util.Introspector +org.xml.sax.SAXException +java.lang.Integer +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.io.InputStream +javax.xml.transform.Transformer +org.w3c.dom.Element +[Ljava.lang.Class; +java.io.ByteArrayOutputStream +javax.xml.transform.TransformerFactory +java.lang.Object +javax.xml.parsers.ParserConfigurationException +[Ljava.lang.String; +java.lang.Thread +java.lang.IllegalArgumentException +javax.xml.transform.dom.DOMSource +java.io.StringWriter +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +javax.xml.parsers.DocumentBuilderFactory +javax.xml.parsers.DocumentBuilder +net.sf.freecol.common.debug.FreeColDebugger +javax.xml.transform.stream.StreamResult +[Ljava.lang.Object; +org.xml.sax.InputSource +org.w3c.dom.Document +||:net.sf.freecol.client.gui.panel.ErrorPanel +java.awt.event.ActionEvent +java.util.logging.Logger +javax.swing.JTextArea +java.lang.Class +java.io.File +javax.swing.JViewport +java.io.FileInputStream +javax.swing.JScrollPane +net.sf.freecol.client.FreeColClient +javax.swing.JButton +net.sf.freecol.client.gui.panel.ErrorPanel +net.sf.freecol.client.gui.panel.Utility +[B +java.lang.Throwable +net.sf.freecol.common.io.FreeColDirectories +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.SwingGUI +java.io.BufferedInputStream +net.miginfocom.swing.MigLayout +java.lang.Exception +java.lang.String +||:net.sf.freecol.client.gui.panel.PlayersTable$NationStateRenderer +javax.swing.JLabel +net.sf.freecol.common.model.NationOptions +net.sf.freecol.client.gui.panel.PlayersTable$NationStateRenderer +net.sf.freecol.client.gui.panel.PlayersTable$1 +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.PlayersTable +javax.swing.ListCellRenderer +net.sf.freecol.common.model.NationOptions$NationState +||:net.sf.freecol.client.control.MapEditorController$IMapTransform +java.lang.Object +net.sf.freecol.client.control.MapEditorController +net.sf.freecol.client.control.MapEditorController$IMapTransform +||:net.sf.freecol.server.generator.River$DirectionChange +[Lnet.sf.freecol.server.generator.River$DirectionChange; +net.sf.freecol.common.model.Direction +java.lang.Enum +net.sf.freecol.server.generator.River +net.sf.freecol.server.generator.River$DirectionChange +net.sf.freecol.server.generator.River$1 +||:net.sf.freecol.client.gui.panel.NegotiationDialog$UnitTradeItemPanel +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +java.awt.event.ActionEvent +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.client.gui.panel.NegotiationDialog$UnitTradeItemPanel$UnitBoxRenderer +java.util.List +net.sf.freecol.client.gui.panel.NegotiationDialog +javax.swing.JComboBox +[Ljava.awt.event.ActionListener; +net.sf.freecol.common.i18n.Messages +javax.swing.JButton +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +javax.swing.DefaultComboBoxModel +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.client.gui.panel.NegotiationDialog$UnitTradeItemPanel +javax.swing.JPanel +java.util.Iterator +net.miginfocom.swing.MigLayout +java.awt.event.ActionListener +net.sf.freecol.common.model.UnitTradeItem +java.lang.String +net.sf.freecol.client.gui.panel.NegotiationDialog$1 +||:net.sf.freecol.server.generator.FreeColMapLoader +net.sf.freecol.common.io.FreeColSavegameFile +net.sf.freecol.server.generator.MapLoader +net.sf.freecol.server.generator.FreeColMapLoader +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.TileItemContainer +java.util.Map +java.util.Collection +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.server.model.ServerIndianSettlement +java.util.Iterator +java.util.HashMap +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.common.model.Region +net.sf.freecol.server.model.ServerGame +net.sf.freecol.common.model.Map$Layer +java.lang.Object +java.lang.String +net.sf.freecol.common.model.TileType +net.sf.freecol.server.model.ServerRegion +||:net.sf.freecol.common.model.Monarch$1 +java.lang.Object +net.sf.freecol.common.model.Monarch$MonarchAction +java.lang.NoSuchFieldError +net.sf.freecol.common.model.Monarch +net.sf.freecol.common.model.Monarch$1 +||:net.sf.freecol.client.gui.panel.NewUnitPanel +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.panel.NewUnitPanel +java.awt.event.ActionEvent +java.util.ArrayList +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +java.lang.invoke.LambdaMetafactory +javax.swing.JButton +javax.swing.JLabel +net.sf.freecol.common.model.Europe +java.util.Collections +net.sf.freecol.client.gui.panel.Utility +java.util.Comparator +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.client.gui.ImageLibrary +javax.swing.ImageIcon +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +java.lang.invoke.MethodHandles$Lookup +java.lang.Integer +java.lang.String +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.control.InGameController +||:net.sf.freecol.metaserver.MetaItem +java.lang.System +java.lang.Class +net.sf.freecol.metaserver.MetaItem +net.sf.freecol.common.ServerInfo +java.util.logging.Logger +||:net.sf.freecol.common.model.DisasterTest +java.util.Iterator +net.sf.freecol.common.model.DisasterTest +net.sf.freecol.common.model.Effect +java.util.List +net.sf.freecol.common.model.Disaster +net.sf.freecol.common.util.RandomChoice +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.Specification +||:net.sf.freecol.client.gui.panel.MapSizeDialog +java.lang.NumberFormatException +java.awt.Dimension +javax.swing.JTextField +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.panel.Utility +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.FreeColInputDialog +javax.swing.JLabel +java.lang.Integer +net.sf.freecol.client.gui.panel.MapSizeDialog +||:net.sf.freecol.client.gui.panel.ColonyPanel$PopulationPanel +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.ColonyPanel +java.util.logging.Logger +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.client.gui.panel.RebelToolTip +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.FontLibrary +javax.swing.JLabel +net.sf.freecol.common.model.Colony +javax.swing.JPanel +java.awt.Font +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.Nation +java.lang.Exception +java.lang.Integer +net.sf.freecol.client.gui.panel.ColonyPanel$PopulationPanel +net.sf.freecol.common.model.StringTemplate +java.lang.String +java.util.logging.Level +||:net.sf.freecol.client.gui.panel.ClassicMapControls +net.sf.freecol.client.gui.panel.UnitButton +java.lang.StringBuilder +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.client.gui.panel.ClassicMapControls +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.panel.MapControls +java.util.List +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.FontLibrary +javax.swing.JButton +net.sf.freecol.common.model.Game +javax.swing.JPanel +net.sf.freecol.common.resources.ResourceManager +java.awt.Font +java.util.Iterator +net.sf.freecol.client.gui.FontLibrary$FontSize +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.Canvas +java.awt.Dimension +net.sf.freecol.client.gui.action.ActionManager +net.sf.freecol.client.gui.panel.InfoPanel +||:net.sf.freecol.client.gui.plaf.FreeColTextFieldUI +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.plaf.FreeColTextFieldUI +javax.swing.JComponent +javax.swing.plaf.basic.BasicTextFieldUI +net.sf.freecol.client.gui.plaf.LAFUtilities +||:net.sf.freecol.common.model.Nation +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.awt.Color +net.sf.freecol.common.model.FreeColGameObjectType +net.sf.freecol.common.io.FreeColXMLWriter +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +java.util.Map +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Game +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.HashMap +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Nation +net.sf.freecol.common.util.RandomUtils +java.lang.String +||:net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog +[Ljava.io.File; +java.lang.Class +net.sf.freecol.common.model.Game +java.util.logging.Level +java.io.File +java.lang.String +javax.swing.JFrame +net.sf.freecol.client.gui.option.OptionUI +java.util.logging.Logger +java.lang.Exception +java.lang.invoke.MethodHandles$Lookup +javax.swing.JViewport +net.sf.freecol.client.gui.option.FileOptionUI +net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog +net.sf.freecol.common.option.MapGeneratorOptions +java.awt.Image +net.sf.freecol.common.option.OptionGroup +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.option.BooleanOptionUI +net.sf.freecol.common.io.FreeColSavegameFile +net.sf.freecol.common.io.FreeColDirectories +javax.swing.JPanel +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.option.OptionGroupUI +net.sf.freecol.client.FreeColClient +java.awt.Dimension +java.util.Arrays +net.sf.freecol.client.gui.panel.OptionsDialog +javax.swing.JButton +javax.imageio.ImageIO +net.sf.freecol.client.gui.panel.MigPanel +javax.swing.JScrollBar +net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog$1 +javax.swing.JScrollPane +java.util.Properties +javax.swing.ImageIcon +||:net.sf.freecol.server.ai.mission.WorkInsideColonyMission +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.WorkInsideColonyMission$1 +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Colony +net.sf.freecol.server.ai.AIMain +javax.xml.stream.XMLStreamException +net.sf.freecol.server.ai.mission.WorkInsideColonyMission +net.sf.freecol.server.ai.AIColony +net.sf.freecol.server.ai.AIUnit +java.lang.Object +java.lang.String +||:net.sf.freecol.common.model.TileImprovementStyle +java.lang.StringBuilder +net.sf.freecol.common.model.TileImprovementStyle +java.lang.NumberFormatException +java.lang.Character +java.util.HashMap +java.util.Map +java.lang.Object +java.lang.Integer +java.lang.String +||:net.sf.freecol.common.resources.ResourceFactory$ResourceSink +java.lang.Object +net.sf.freecol.common.resources.ResourceFactory +net.sf.freecol.common.resources.ResourceFactory$ResourceSink +||:net.sf.freecol.common.model.ColonyProductionTest +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.common.model.BuildingType +net.sf.freecol.server.model.ServerColony +net.sf.freecol.common.model.ColonyTile +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GameOptions +net.sf.freecol.server.model.ServerBuilding +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Tile +net.sf.freecol.util.test.FreeColTestCase +java.util.Iterator +net.sf.freecol.common.model.ColonyProductionTest +net.sf.freecol.common.model.ProductionMap +net.sf.freecol.common.model.BuildQueue +net.sf.freecol.common.model.Consumer +net.sf.freecol.common.model.ProductionInfo +java.lang.Math +java.lang.Object +net.sf.freecol.common.model.Resource +java.lang.String +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.TileType +||:net.sf.freecol.client.gui.option.StringOptionUI +java.lang.String +javax.swing.DefaultComboBoxModel +net.sf.freecol.common.option.StringOption +java.util.List +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.sf.freecol.client.gui.option.StringOptionUI +javax.swing.JComboBox +net.sf.freecol.client.gui.option.OptionUI +||:net.sf.freecol.server.ai.ColonyPlanTest +net.sf.freecol.server.ai.ColonyPlanTest +net.sf.freecol.common.model.Unit +java.util.ArrayList +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.util.test.FreeColTestCase$MapBuilder +net.sf.freecol.common.model.BuildingType +net.sf.freecol.common.model.ColonyTile +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ai.AIMain +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.server.ai.WorkLocationPlan +java.util.Iterator +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.ai.TileImprovementPlan +net.sf.freecol.server.ai.ColonyPlan +net.sf.freecol.common.model.Building +||:net.sf.freecol.server.model.ServerColonyTile +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerModelObject +net.sf.freecol.server.control.ChangeSet +java.util.logging.Logger +java.lang.Class +net.sf.freecol.common.model.ModelMessage$MessageType +net.sf.freecol.common.model.ColonyTile +java.util.List +net.sf.freecol.common.util.LogBuilder +java.util.Random +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +java.util.Iterator +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.common.model.ResourceType +net.sf.freecol.common.model.ModelMessage +java.lang.Object +net.sf.freecol.server.model.ServerColonyTile +net.sf.freecol.common.model.Resource +||:net.sf.freecol.server.ai.AIInGameInputHandler +java.lang.Class +net.sf.freecol.common.model.Game +org.w3c.dom.NodeList +net.sf.freecol.server.ai.AIPlayer +net.sf.freecol.common.networking.ChooseFoundingFatherMessage +net.sf.freecol.server.ai.AIInGameInputHandler$3 +net.sf.freecol.server.ai.AIInGameInputHandler$2 +net.sf.freecol.common.model.Monarch$MonarchAction +net.sf.freecol.server.ai.AIInGameInputHandler$1 +java.util.ArrayList +java.util.logging.Level +net.sf.freecol.common.networking.DOMMessage +java.lang.String +net.sf.freecol.common.networking.NewRegionNameMessage +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.ai.AIMain +java.util.logging.Logger +java.lang.Exception +net.sf.freecol.common.networking.MessageHandler +net.sf.freecol.common.model.Goods +java.lang.RuntimeException +net.sf.freecol.common.model.Player +java.lang.NumberFormatException +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.Monarch +net.sf.freecol.common.networking.Connection +java.util.Collections +net.sf.freecol.common.networking.FirstContactMessage +net.sf.freecol.common.model.FoundingFather +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Colony +org.w3c.dom.Element +java.lang.NullPointerException +net.sf.freecol.common.networking.NewLandNameMessage +net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +net.sf.freecol.common.model.DiplomaticTrade +java.lang.Object +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.networking.LootCargoMessage +net.sf.freecol.FreeCol +net.sf.freecol.common.networking.IndianDemandMessage +net.sf.freecol.common.networking.MonarchActionMessage +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.common.networking.DiplomacyMessage +net.sf.freecol.server.ai.AIInGameInputHandler +||:net.sf.freecol.client.gui.action.WaitAction +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.action.WaitAction +net.sf.freecol.client.gui.action.UnitAction +||:net.sf.freecol.common.model.TileItemContainer +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.lang.IllegalArgumentException +net.sf.freecol.common.model.LostCityRumour$RumourType +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.TileItemContainer +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Colony +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.TileImprovementStyle +java.util.Iterator +net.sf.freecol.common.model.TileItem +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.FreeColGameObject +java.lang.Math +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.TileItemContainer$1 +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.common.model.Map$Layer +net.sf.freecol.common.model.Resource +java.lang.String +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.TileImprovement +||:net.sf.freecol.common.model.Operand$OperandType +[Lnet.sf.freecol.common.model.Operand$OperandType; +net.sf.freecol.common.model.Operand$OperandType +net.sf.freecol.common.model.Operand +java.lang.Enum +||:net.sf.freecol.common.networking.GetTransactionMessage +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.networking.GetTransactionMessage +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.action.PreferencesAction +net.sf.freecol.client.gui.action.PreferencesAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.client.gui.panel.PlayersTable$PlayersTableModel +java.awt.Color +java.util.ArrayList +net.sf.freecol.client.gui.panel.PlayersTable +java.util.List +net.sf.freecol.common.model.Player +javax.swing.table.AbstractTableModel +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.NationOptions +java.util.Map +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.Game +java.util.Iterator +java.util.HashMap +net.sf.freecol.common.model.Nation +net.sf.freecol.client.gui.panel.PlayersTable$PlayersTableModel +net.sf.freecol.common.model.EuropeanNationType +net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.client.control.PreGameController +java.lang.Object +java.lang.String +||:net.sf.freecol.client.gui.panel.TerrainDetailPanel +javax.swing.tree.DefaultMutableTreeNode +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.ModifierFormat +net.sf.freecol.client.gui.action.ColopediaAction +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.panel.ColopediaTreeItem +java.awt.image.BufferedImage +net.sf.freecol.common.model.AbstractGoods +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +javax.swing.JPanel +java.util.Iterator +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.TerrainDetailPanel +net.sf.freecol.common.model.ResourceType +net.sf.freecol.common.model.Modifier +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +java.awt.Dimension +java.lang.String +java.awt.Image +java.awt.Graphics2D +net.sf.freecol.common.model.TileType +java.util.Set +||:net.sf.freecol.common.model.GoodsContainerTest +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.common.model.Game +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GoodsContainerTest +||:net.sf.freecol.client.gui.action.FreeColAction +java.lang.StringBuilder +javax.swing.AbstractAction +java.util.logging.Logger +net.sf.freecol.common.option.Option +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +javax.swing.Action +net.sf.freecol.common.resources.ResourceManager +java.lang.Integer +javax.swing.KeyStroke +net.sf.freecol.client.gui.GUI +java.lang.CloneNotSupportedException +java.lang.Object +java.lang.String +net.sf.freecol.client.gui.action.FreeColAction$InnerMenuKeyListener +||:net.sf.freecol.client.gui.panel.MapEditorTransformPanel$SettlementTransform +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform +java.lang.StringBuilder +net.sf.freecol.common.model.IndianNationType +net.sf.freecol.common.model.Nation +java.util.List +net.sf.freecol.server.model.ServerIndianSettlement +net.sf.freecol.common.util.RandomChoice +net.sf.freecol.client.gui.panel.MapEditorTransformPanel +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$SettlementTransform +net.sf.freecol.common.model.UnitType +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$1 +java.util.logging.Logger +net.sf.freecol.common.model.Game +||:net.sf.freecol.client.gui.panel.DropTarget +java.lang.Object +net.sf.freecol.client.gui.panel.DropTarget +||:net.sf.freecol.client.gui.panel.ColonyPanel$ColonyCargoPanel +net.sf.freecol.client.gui.panel.ColonyPanel +net.sf.freecol.client.gui.panel.ColonyPanel$ColonyCargoPanel +net.sf.freecol.client.gui.panel.CargoPanel +||:net.sf.freecol.server.model.ServerUnit$1 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.server.model.ServerUnit$1 +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.LostCityRumour$RumourType +java.lang.NoSuchFieldError +||:net.sf.freecol.server.control.ChangeSet$StanceChange +java.lang.StringBuilder +net.sf.freecol.server.control.ChangeSet +org.w3c.dom.Element +java.lang.Class +org.w3c.dom.Document +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Stance +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.control.ChangeSet$StanceChange +net.sf.freecol.server.control.ChangeSet$ChangePriority +java.lang.Object +net.sf.freecol.server.control.ChangeSet$Change +||:net.sf.freecol.common.util.LogBuilder +java.lang.StringBuilder +net.sf.freecol.common.debug.FreeColDebugger +java.util.List +java.util.ArrayList +java.lang.Class +java.util.Collection +java.util.Iterator +java.util.logging.Logger +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Location +java.lang.Object +[Ljava.lang.Object; +java.lang.String +java.lang.Integer +||:net.sf.freecol.common.model.UnitLocation +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Locatable +java.util.logging.Logger +java.util.stream.IntStream +java.util.ArrayList +java.lang.Class +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.Goods +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Colony +javax.xml.stream.XMLStreamException +java.util.Iterator +java.lang.Throwable +java.util.stream.Stream +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.FreeColGameObject +java.lang.Integer +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.UnitLocation +net.sf.freecol.common.model.Settlement +java.lang.String +net.sf.freecol.common.model.StringTemplate +||:net.sf.freecol.common.option.SelectOption +java.lang.StringBuilder +net.sf.freecol.common.model.FreeColObject +javax.xml.stream.XMLStreamException +java.util.Set +net.sf.freecol.common.option.AbstractOption +java.lang.Class +java.util.Iterator +java.util.Map +java.util.logging.Logger +java.util.Map$Entry +net.sf.freecol.common.option.IntegerOption +net.sf.freecol.common.io.FreeColXMLWriter +java.util.LinkedHashMap +java.lang.String +java.lang.Integer +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.option.SelectOption +||:net.sf.freecol.common.model.BuildingType +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.FreeColGameObjectType +net.sf.freecol.common.model.ProductionType +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.BuildingType +net.sf.freecol.common.model.FeatureContainer +java.util.List +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.AbstractGoods +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +java.util.Iterator +java.util.stream.Stream +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Consumer +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.UnitLocation +net.sf.freecol.common.model.BuildableType +java.lang.String +||:net.sf.freecol.server.control.ChangeSet$RemoveChange +java.lang.StringBuilder +org.w3c.dom.Element +net.sf.freecol.server.control.ChangeSet +java.lang.Class +net.sf.freecol.server.control.ChangeSet$ChangePriority +java.util.List +org.w3c.dom.Document +net.sf.freecol.server.control.ChangeSet$RemoveChange +net.sf.freecol.common.model.Ownable +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.server.control.ChangeSet$Change +java.util.Iterator +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.server.control.ChangeSet$See +java.lang.Object +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Settlement +java.lang.String +||:net.sf.freecol.server.ai.Cargo$CargoMode +[Lnet.sf.freecol.server.ai.Cargo$CargoMode; +java.lang.Enum +net.sf.freecol.server.ai.Cargo$CargoMode +net.sf.freecol.server.ai.Cargo +||:net.sf.freecol.common.model.Limit +java.lang.StringBuilder +net.sf.freecol.common.model.Operand +net.sf.freecol.common.model.Operand$OperandType +net.sf.freecol.common.model.Limit$1 +net.sf.freecol.common.model.Limit$Operator +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.FreeColGameObjectType +net.sf.freecol.common.model.Operand$ScopeLevel +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.Limit +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Integer +java.lang.String +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.common.networking.NetworkConstants +java.lang.Object +net.sf.freecol.common.networking.NetworkConstants +||:net.sf.freecol.common.model.Occupation +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.ProductionType +java.util.ArrayList +java.util.List +[Ljava.lang.Object; +net.sf.freecol.common.util.LogBuilder +java.util.Collection +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.FreeColObject +java.lang.Boolean +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Occupation +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.common.model.WorkLocation +java.lang.Integer +java.lang.Math +net.sf.freecol.common.model.GoodsType +java.lang.Object +||:net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellEditor +javax.swing.JComboBox +net.sf.freecol.common.model.EuropeanNationType +net.sf.freecol.common.model.Nation +net.sf.freecol.client.gui.panel.PlayersTable +net.sf.freecol.common.model.NationOptions +javax.swing.table.TableCellEditor +net.sf.freecol.client.gui.panel.PlayersTable$NationStateRenderer +javax.swing.AbstractCellEditor +net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellEditor +java.lang.Object +net.sf.freecol.common.model.NationType +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.panel.PlayersTable$1 +java.lang.invoke.LambdaMetafactory +javax.swing.JTable +java.lang.invoke.MethodHandles +||:net.sf.freecol.client.gui.LoadingSavegameInfo +java.lang.Object +net.sf.freecol.client.gui.LoadingSavegameInfo +||:net.sf.freecol.client.gui.panel.BuildQueuePanel +java.util.Set +java.lang.Class +net.sf.freecol.client.gui.panel.BuildQueuePanel$2 +net.sf.freecol.common.model.Game +javax.swing.SwingConstants +net.sf.freecol.client.gui.panel.BuildQueuePanel$1 +java.util.Map +javax.swing.ListModel +net.sf.freecol.common.model.Limit +javax.swing.ListCellRenderer +java.util.ArrayList +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.GameOptions +java.util.logging.Logger +javax.swing.DefaultListModel +net.sf.freecol.common.model.Specification +javax.swing.InputMap +net.sf.freecol.common.model.Turn +javax.swing.JCheckBox +net.sf.freecol.client.gui.panel.BuildQueuePanel +net.sf.freecol.common.model.BuildableType +net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueTransferHandler +java.lang.Integer +javax.swing.ActionMap +net.sf.freecol.client.gui.SwingGUI +java.util.List +net.sf.freecol.common.model.BuildingType +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.awt.event.ItemListener +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.common.model.Colony +java.awt.datatransfer.DataFlavor +java.awt.event.ItemEvent +net.sf.freecol.common.model.StringTemplate +java.util.Map$Entry +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.client.gui.ImageLibrary +javax.swing.ListSelectionModel +net.sf.freecol.client.FreeColClient +javax.swing.KeyStroke +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Named +java.util.HashSet +java.lang.Boolean +net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueMouseAdapter +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +javax.swing.JButton +java.awt.Font +java.util.HashMap +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Building +java.util.Enumeration +net.sf.freecol.common.model.Ability +javax.swing.JScrollPane +java.awt.event.ActionEvent +net.sf.freecol.common.util.StringUtils +javax.swing.JList +javax.swing.JLabel +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.FeatureContainer +net.sf.freecol.client.gui.panel.ConstructionPanel +net.sf.freecol.common.model.UnitType +net.sf.freecol.client.gui.panel.BuildQueuePanel$DefaultBuildQueueCellRenderer +||:net.sf.freecol.server.ai.mission.PioneeringMission$2 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.PioneeringMission +net.sf.freecol.server.ai.mission.PioneeringMission$2 +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +||:net.sf.freecol.server.ai.mission.PioneeringMission$1 +java.lang.Object +net.sf.freecol.server.ai.mission.PioneeringMission +net.sf.freecol.server.ai.mission.PioneeringMission$1 +java.lang.Integer +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.common.resources.ResourceFactory +java.lang.ref.WeakReference +java.lang.StringBuilder +net.sf.freecol.common.resources.AudioResource +java.util.logging.Logger +java.lang.Class +net.sf.freecol.common.resources.ResourceFactory +net.sf.freecol.common.resources.ColorResource +net.sf.freecol.common.resources.FAFileResource +java.util.Map +net.sf.freecol.common.resources.ImageResource +net.sf.freecol.common.resources.StringResource +net.sf.freecol.common.resources.ResourceFactory$ResourceSink +net.sf.freecol.common.resources.FontResource +net.sf.freecol.common.resources.SZAResource +net.sf.freecol.common.resources.VideoResource +java.lang.Exception +java.lang.Object +java.net.URI +java.util.WeakHashMap +java.lang.String +java.util.logging.Level +||:net.sf.freecol.client.gui.plaf.FreeColToolTipUI +java.awt.font.TextLayout +java.text.AttributedCharacterIterator +java.awt.Color +java.awt.Graphics +java.util.regex.Pattern +[Ljava.lang.String; +javax.swing.plaf.basic.BasicToolTipUI +net.sf.freecol.client.gui.ImageLibrary +java.awt.font.FontRenderContext +javax.swing.JComponent +javax.swing.JToolTip +java.lang.Math +java.awt.Dimension +java.text.AttributedString +java.awt.font.LineBreakMeasurer +java.lang.String +java.awt.Graphics2D +net.sf.freecol.client.gui.plaf.FreeColToolTipUI +||:net.sf.freecol.common.model.UnitType +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.FreeColGameObjectType +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.FeatureContainer +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Modifier$ModifierType +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +java.util.Map +net.sf.freecol.common.model.TypeCountMap +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.FreeColObject +java.lang.invoke.LambdaMetafactory +java.util.Collections +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Role +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +java.util.Iterator +java.util.stream.Stream +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.UnitTypeChange +net.sf.freecol.common.model.Consumer +java.lang.Integer +java.lang.Math +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.BuildableType +java.lang.String +java.util.Set +||:net.sf.freecol.common.resources.VideoResource +java.net.URI +net.sf.freecol.common.resources.Video +java.lang.Exception +net.sf.freecol.common.resources.VideoResource +net.sf.freecol.common.resources.Resource +||:net.sf.freecol.common.networking.DisbandUnitMessage +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +java.lang.String +net.sf.freecol.common.networking.DisbandUnitMessage +java.lang.Exception +||:net.sf.freecol.common.model.Stance +java.lang.StringBuilder +net.sf.freecol.common.model.Tension$Level +java.lang.IllegalStateException +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Tension +java.lang.Enum +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Named +net.sf.freecol.common.model.Stance$1 +[Lnet.sf.freecol.common.model.Stance; +||:net.sf.freecol.common.networking.PayArrearsMessage +java.lang.String +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.networking.PayArrearsMessage +net.sf.freecol.common.model.GoodsType +org.w3c.dom.Element +net.sf.freecol.common.model.Specification +||:net.sf.freecol.common.model.pathfinding.CostDeciders$3 +java.lang.Object +net.sf.freecol.common.model.pathfinding.CostDeciders$3 +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.pathfinding.CostDeciders +||:net.sf.freecol.server.control.ChangeSet$AttributeChange +java.lang.StringBuilder +net.sf.freecol.server.control.ChangeSet +org.w3c.dom.Element +java.lang.Class +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.control.ChangeSet$ChangePriority +java.lang.Object +net.sf.freecol.server.control.ChangeSet$AttributeChange +net.sf.freecol.server.control.ChangeSet$Change +||:net.sf.freecol.common.model.pathfinding.CostDeciders$2 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.pathfinding.CostDeciders$2 +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.pathfinding.CostDeciders +||:net.sf.freecol.common.model.pathfinding.CostDeciders$1 +java.lang.Object +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.pathfinding.CostDeciders$1 +net.sf.freecol.common.model.pathfinding.CostDeciders +||:net.sf.freecol.client.gui.panel.SelectTributeAmountDialog +java.lang.NumberFormatException +net.sf.freecol.client.gui.panel.SelectTributeAmountDialog +java.lang.Class +javax.swing.JTextField +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.panel.Utility +java.util.logging.Logger +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.FreeColInputDialog +java.lang.Integer +||:net.sf.freecol.common.networking.InciteMessage +net.sf.freecol.common.networking.InciteMessage +net.sf.freecol.common.model.Unit$MoveType +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +org.w3c.dom.Element +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.server.model.ServerIndianSettlement +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.FreeColServer +java.lang.Exception +java.lang.Integer +net.sf.freecol.server.control.InGameController +java.lang.NumberFormatException +java.lang.String +||:net.sf.freecol.client.gui.plaf.FreeColTableUI +javax.swing.plaf.basic.BasicTableUI +net.sf.freecol.client.gui.plaf.FreeColTableUI +javax.swing.JComponent +net.sf.freecol.client.gui.plaf.LAFUtilities +||:net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Unit$UnitState +java.lang.StringBuilder +java.lang.Enum +net.sf.freecol.common.util.StringUtils +[Lnet.sf.freecol.common.model.Unit$UnitState; +||:net.sf.freecol.client.gui.panel.ImageSelection +java.lang.Object +net.sf.freecol.client.gui.panel.ImageSelection +java.lang.Class +java.awt.datatransfer.DataFlavor +net.sf.freecol.client.gui.panel.DefaultTransferHandler +java.awt.datatransfer.Transferable +java.util.logging.Logger +||:net.sf.freecol.common.i18n.NameCache +java.lang.StringBuilder +net.sf.freecol.common.util.StringUtils +java.util.logging.Logger +java.util.ArrayList +java.lang.Class +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +java.util.Map +net.sf.freecol.common.model.Region$RegionType +net.sf.freecol.common.model.Map +java.util.Collections +java.util.Random +net.sf.freecol.common.model.Game +[Ljava.lang.String; +net.sf.freecol.common.model.UnitType +java.lang.Throwable +java.util.HashMap +net.sf.freecol.common.i18n.NameCache +net.sf.freecol.common.model.Region +java.lang.Integer +java.lang.Object +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.common.model.StringTemplate +java.lang.String +||:net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.GoodsType +java.lang.Integer +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.HistoryEvent +net.sf.freecol.server.model.ServerUnit$1 +net.sf.freecol.common.model.ResourceType +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +[Lnet.sf.freecol.common.model.FreeColGameObject; +net.sf.freecol.server.model.ServerEurope +java.lang.Iterable +net.sf.freecol.common.model.FreeColGameObject +java.lang.Object +net.sf.freecol.common.model.CombatModel +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.model.Specification +net.sf.freecol.server.model.ServerModelObject +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.ModelMessage$MessageType +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.networking.NewRegionNameMessage +java.util.logging.Logger +net.sf.freecol.common.model.Colony +java.lang.Math +java.util.Collections +net.sf.freecol.server.model.ServerPlayer +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.WorkLocation +java.util.stream.Stream +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.TileImprovement +net.sf.freecol.common.model.UnitTypeChange +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.Region +net.sf.freecol.common.model.Stance +net.sf.freecol.server.control.ChangeSet +net.sf.freecol.common.model.HighSeas +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Role +java.util.stream.Collectors +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.LostCityRumour$RumourType +net.sf.freecol.common.model.Tension +net.sf.freecol.server.control.ChangeSet$See +java.util.Random +net.sf.freecol.server.model.ServerUnit +java.util.ArrayList +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.server.control.ChangeSet$ChangePriority +net.sf.freecol.common.networking.NewLandNameMessage +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.common.model.Resource +net.sf.freecol.common.model.Tile +java.lang.String +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.NameCache +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Unit$UnitState +java.util.List +java.util.Iterator +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.util.RandomChoice +net.sf.freecol.common.model.HistoryEvent$HistoryEventType +||:net.sf.freecol.client.gui.panel.GoodsDetailPanel +java.util.ArrayList +net.sf.freecol.client.gui.panel.ModifierFormat +net.sf.freecol.client.gui.action.ColopediaAction +net.sf.freecol.common.model.BuildingType +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.common.model.AbstractGoods +javax.swing.JButton +javax.swing.JLabel +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.UnitType +javax.swing.JPanel +java.util.Iterator +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +net.miginfocom.swing.MigLayout +java.lang.Integer +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +net.sf.freecol.common.model.BuildableType +net.sf.freecol.client.gui.panel.GoodsDetailPanel +java.lang.String +net.sf.freecol.common.model.StringTemplate +||:net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.util.CollectionUtils +java.lang.Class +java.util.Map +java.io.IOException +java.util.ArrayList +java.io.File +java.lang.String +net.sf.freecol.common.i18n.Messages +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.i18n.NumberRules +net.sf.freecol.common.model.Role +javax.swing.UIManager +java.io.FileInputStream +java.util.StringTokenizer +java.lang.invoke.MethodHandles +java.lang.Integer +net.sf.freecol.common.io.FreeColDirectories +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.io.FreeColModFile +java.util.Locale +net.sf.freecol.common.model.StringTemplate$TemplateType +net.sf.freecol.common.model.StringTemplate +java.lang.NullPointerException +net.sf.freecol.common.io.Mods +java.lang.Object +net.sf.freecol.common.io.FreeColDataFile +java.lang.Throwable +net.sf.freecol.common.ObjectWithId +net.sf.freecol.common.model.Named +java.util.HashMap +java.lang.System +java.io.PrintStream +java.io.InputStreamReader +net.sf.freecol.common.i18n.Selector +java.io.BufferedReader +net.sf.freecol.common.i18n.Messages$1 +java.io.UnsupportedEncodingException +||:net.sf.freecol.common.model.Player$UnitIterator +net.sf.freecol.common.model.Player$UnitIterator +java.util.stream.Stream +java.util.List +java.util.ArrayList +java.util.Collection +java.util.Iterator +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Player$UnitPredicate +java.lang.Object +net.sf.freecol.common.model.Unit +java.lang.invoke.MethodHandles$Lookup +java.util.stream.Collectors +java.lang.invoke.LambdaMetafactory +java.lang.invoke.MethodHandles +||:net.sf.freecol.common.model.TileTest$Work +java.lang.Object +net.sf.freecol.common.model.TileTest +net.sf.freecol.common.model.TileTest$Work +||:net.sf.freecol.client.gui.panel.LoadDialog +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +java.io.File +javax.swing.JFrame +net.sf.freecol.client.FreeColClient +[Ljavax.swing.filechooser.FileFilter; +net.sf.freecol.common.i18n.Messages +javax.swing.JFileChooser +net.sf.freecol.client.gui.panel.FreeColDialog +java.awt.event.ActionEvent +java.lang.invoke.MethodHandles$Lookup +java.lang.String +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.panel.LoadDialog +java.lang.invoke.MethodHandles +||:net.sf.freecol.common.util.CollectionUtils +java.lang.invoke.MethodHandles +java.util.ArrayList +java.util.function.BinaryOperator +java.util.List +net.sf.freecol.common.util.CollectionUtils +java.util.HashSet +[Ljava.lang.Object; +java.util.Map +java.util.Collection +net.sf.freecol.common.util.Utils +java.lang.invoke.LambdaMetafactory +java.util.Collections +java.util.Comparator +java.util.Iterator +java.util.stream.Stream +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +java.lang.Integer +java.lang.Comparable +java.util.Optional +java.lang.Double +java.lang.Object +java.util.Map$Entry +java.util.Set +net.sf.freecol.common.util.CollectionUtils$1 +java.util.Arrays +||:net.sf.freecol.common.model.UnitTypeChange +java.util.EnumMap +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +[Lnet.sf.freecol.common.model.UnitTypeChange$ChangeType; +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Specification +java.util.Map +net.sf.freecol.common.model.Scope +java.lang.invoke.LambdaMetafactory +java.util.Collections +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +java.util.Iterator +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.UnitTypeChange +java.lang.Integer +java.lang.Math +java.lang.String +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.client.gui.panel.BuildQueuePanel$2 +java.util.Iterator +javax.swing.AbstractAction +java.util.List +net.sf.freecol.client.gui.panel.BuildQueuePanel$2 +javax.swing.JList +net.sf.freecol.common.model.BuildableType +net.sf.freecol.client.gui.panel.BuildQueuePanel +||:net.sf.freecol.client.gui.panel.BuildQueuePanel$1 +net.sf.freecol.client.gui.panel.BuildQueuePanel$1 +net.sf.freecol.common.model.BuildableType +java.util.List +javax.swing.DefaultListModel +javax.swing.JList +java.util.Iterator +net.sf.freecol.client.gui.panel.BuildQueuePanel +java.awt.event.ActionEvent +javax.swing.AbstractAction +||:net.sf.freecol.common.model.ProductionType +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.ProductionType +java.util.stream.IntStream +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Specification +java.util.Collection +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.AbstractGoods +java.lang.invoke.LambdaMetafactory +java.util.Collections +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +java.util.stream.Stream +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.GoodsType +java.lang.String +||:net.sf.freecol.common.model.pathfinding.GoalDeciders$9 +java.lang.Object +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.pathfinding.GoalDeciders$9 +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.common.model.pathfinding.GoalDeciders$8 +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.pathfinding.GoalDeciders +java.util.Iterator +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDeciders$8 +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.pathfinding.GoalDecider +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.Unit +java.lang.Object +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Map +java.lang.Iterable +||:net.sf.freecol.common.model.pathfinding.GoalDeciders$7 +java.lang.Object +net.sf.freecol.common.model.Tile +java.util.Collection +net.sf.freecol.common.model.pathfinding.GoalDeciders$7 +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.common.model.pathfinding.GoalDeciders$6 +java.lang.Object +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.pathfinding.GoalDeciders$6 +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.common.model.pathfinding.GoalDeciders$5 +java.lang.Object +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDeciders$5 +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.common.model.pathfinding.GoalDeciders$4 +java.lang.Object +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDeciders$4 +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.server.control.InGameInputHandler$55 +java.lang.StringBuilder +net.sf.freecol.server.control.InGameInputHandler +java.util.List +java.util.ArrayList +org.w3c.dom.NodeList +org.w3c.dom.Element +java.util.logging.Level +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +net.sf.freecol.common.networking.Connection +java.util.logging.Logger +net.sf.freecol.server.control.InGameInputHandler$55 +java.lang.String +java.lang.Exception +||:net.sf.freecol.common.model.pathfinding.GoalDeciders$3 +java.lang.Object +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDecider +net.sf.freecol.common.model.pathfinding.GoalDeciders$3 +||:net.sf.freecol.common.networking.WorkMessage +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.networking.WorkMessage +org.w3c.dom.Element +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.model.UnitLocation +java.lang.String +||:net.sf.freecol.server.control.InGameInputHandler$54 +net.sf.freecol.server.control.InGameInputHandler$54 +net.sf.freecol.common.networking.WorkMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.common.model.pathfinding.GoalDeciders$2 +java.lang.Object +net.sf.freecol.common.model.pathfinding.GoalDeciders$2 +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.server.control.InGameInputHandler$53 +net.sf.freecol.common.networking.UnloadGoodsMessage +net.sf.freecol.server.control.InGameInputHandler$53 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.common.model.pathfinding.GoalDeciders$1 +java.lang.Object +net.sf.freecol.common.model.pathfinding.GoalDeciders$1 +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.server.control.InGameInputHandler$52 +net.sf.freecol.common.networking.TrainUnitInEuropeMessage +net.sf.freecol.server.control.InGameInputHandler$52 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$51 +net.sf.freecol.common.networking.SetGoodsLevelsMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.server.control.InGameInputHandler$51 +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.client.gui.action.UnloadAction +net.sf.freecol.common.model.Unit +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.UnloadAction +||:net.sf.freecol.server.control.InGameInputHandler$50 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.server.control.InGameInputHandler$50 +net.sf.freecol.common.networking.SetBuildQueueMessage +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.client.gui.plaf.FreeColMenuBarUI +net.sf.freecol.client.gui.plaf.FreeColMenuBarUI +net.sf.freecol.client.gui.ImageLibrary +javax.swing.plaf.basic.BasicMenuBarUI +javax.swing.JComponent +||:net.sf.freecol.client.gui.panel.ReportForeignAffairPanel +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.client.gui.panel.MigPanel +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.FontLibrary +javax.swing.JLabel +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.NationSummary +javax.swing.JPanel +net.sf.freecol.client.gui.FontLibrary$FontSize +java.util.Iterator +java.awt.Font +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.ReportForeignAffairPanel +java.lang.Integer +net.sf.freecol.client.gui.GUI +java.awt.Image +java.lang.String +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.control.InGameController +||:net.sf.freecol.client.gui.option.FileOptionUI +net.sf.freecol.client.gui.option.OptionUI +javax.swing.JPanel +java.io.File +java.awt.Color +net.sf.freecol.common.option.FileOption +javax.swing.JTextField +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.option.FileOptionUI +net.sf.freecol.client.gui.GUI +javax.swing.JLabel +javax.swing.JButton +java.lang.invoke.MethodHandles$Lookup +java.lang.String +java.lang.invoke.LambdaMetafactory +java.lang.invoke.MethodHandles +||:net.sf.freecol.client.gui.AllTests +java.lang.Object +net.sf.freecol.client.gui.FontTest +junit.framework.TestSuite +net.sf.freecol.client.gui.AllTests +||:net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.ColonyPanel +java.util.logging.Logger +net.sf.freecol.common.model.GoodsContainer +java.util.List +net.sf.freecol.client.ClientOptions +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +java.awt.Component +java.awt.Container +javax.swing.JPanel +java.util.Iterator +net.sf.freecol.client.gui.panel.GoodsLabel +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.DropTarget +net.sf.freecol.common.debug.FreeColDebugger +java.beans.PropertyChangeEvent +java.beans.PropertyChangeListener +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.model.GoodsType +net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel +||:net.sf.freecol.common.model.BuildableType +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.FreeColGameObjectType +net.sf.freecol.common.model.Limit +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Specification +java.util.Map +net.sf.freecol.common.model.AbstractGoods +java.lang.invoke.LambdaMetafactory +java.util.Collections +net.sf.freecol.common.model.FreeColObject +java.lang.Boolean +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +net.sf.freecol.common.model.Operand +java.util.HashMap +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.BuildableType +java.lang.String +net.sf.freecol.common.model.StringTemplate +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.common.util.CollectionUtils$1$1 +java.lang.Object +java.util.Iterator +java.util.ArrayList +java.util.List +java.lang.RuntimeException +net.sf.freecol.common.util.CollectionUtils$1 +net.sf.freecol.common.util.CollectionUtils$1$1 +||:net.sf.freecol.server.control.InGameInputHandler$49 +net.sf.freecol.common.networking.SellPropositionMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.server.control.InGameInputHandler$49 +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.ai.mission.DefendSettlementMission$2 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.DefendSettlementMission$2 +net.sf.freecol.server.ai.mission.DefendSettlementMission +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +||:net.sf.freecol.server.control.InGameInputHandler$48 +net.sf.freecol.common.networking.SellMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +net.sf.freecol.server.control.InGameInputHandler$48 +||:net.sf.freecol.server.ai.mission.DefendSettlementMission$1 +java.lang.Object +net.sf.freecol.server.ai.mission.DefendSettlementMission +net.sf.freecol.server.ai.mission.DefendSettlementMission$1 +java.lang.Integer +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.server.control.InGameInputHandler$47 +net.sf.freecol.server.control.InGameInputHandler$47 +net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.client.gui.panel.ColorCellRenderer +javax.swing.JLabel +java.awt.Color +javax.swing.table.TableCellRenderer +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.ColorCellRenderer +net.sf.freecol.common.model.StringTemplate +java.lang.Integer +||:net.sf.freecol.server.control.InGameInputHandler$46 +net.sf.freecol.common.networking.ScoutIndianSettlementMessage +net.sf.freecol.server.control.InGameInputHandler$46 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$45 +net.sf.freecol.server.control.InGameInputHandler$45 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.RenameMessage +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$44 +net.sf.freecol.common.networking.RearrangeColonyMessage +net.sf.freecol.server.control.InGameInputHandler$44 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Location +net.sf.freecol.common.ObjectWithId +||:net.sf.freecol.server.control.InGameInputHandler$43 +net.sf.freecol.common.networking.PutOutsideColonyMessage +net.sf.freecol.server.control.InGameInputHandler$43 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$42 +net.sf.freecol.server.control.InGameInputHandler$42 +net.sf.freecol.common.networking.PayForBuildingMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$41 +net.sf.freecol.common.networking.PayArrearsMessage +net.sf.freecol.server.control.InGameInputHandler$41 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$40 +net.sf.freecol.common.networking.NewRegionNameMessage +net.sf.freecol.server.control.InGameInputHandler$40 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.Controller +net.sf.freecol.server.networking.Server +net.sf.freecol.server.FreeColServer +java.lang.Class +net.sf.freecol.server.control.Controller +java.util.logging.Logger +net.sf.freecol.server.control.FreeColServerHolder +||:net.sf.freecol.server.generator.SimpleMapGenerator +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.model.ServerBuilding +net.sf.freecol.common.model.Nation +net.sf.freecol.server.model.ServerColony +net.sf.freecol.common.model.IndianNationType +java.lang.Integer +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.GameOptions +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.generator.SimpleMapGenerator$2 +net.sf.freecol.server.generator.SimpleMapGenerator$1 +net.sf.freecol.common.model.Map$Position +net.sf.freecol.server.model.ServerRegion +[Ljava.lang.Object; +net.sf.freecol.server.model.ServerIndianSettlement +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +java.lang.Iterable +net.sf.freecol.server.generator.SimpleMapGenerator$Territory +net.sf.freecol.common.model.LandMap +java.lang.Object +net.sf.freecol.common.model.Goods +[Lnet.sf.freecol.common.model.Direction; +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.i18n.Messages +java.util.HashMap +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +java.util.logging.Logger +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.NationType$SettlementNumber +java.lang.Math +java.io.File +java.util.Collections +net.sf.freecol.common.option.MapGeneratorOptions +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.server.model.ServerPlayer +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.common.option.RangeOption +net.sf.freecol.common.model.TileImprovement +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Ability +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.common.option.OptionGroup +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.EuropeanNationType +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.LostCityRumour$RumourType +java.lang.RuntimeException +net.sf.freecol.common.option.IntegerOption +net.sf.freecol.server.model.ServerUnit +java.util.ArrayList +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.server.generator.SimpleMapGenerator +java.util.Map +java.util.Map$Entry +net.sf.freecol.common.option.FileOption +net.sf.freecol.common.model.Tile +net.sf.freecol.server.generator.TerrainGenerator +java.lang.String +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.model.BuildingType +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Direction +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.server.generator.MapGenerator +java.util.List +java.util.Iterator +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.common.util.RandomChoice +java.util.Set +||:net.sf.freecol.server.ai.mission.UnitWanderMission +java.lang.Object +java.lang.String +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.server.ai.mission.UnitWanderMission +net.sf.freecol.common.util.LogBuilder +java.lang.Class +java.util.logging.Logger +javax.xml.stream.XMLStreamException +||:net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellRenderer +net.sf.freecol.common.model.EuropeanNationType +javax.swing.table.TableCellRenderer +net.sf.freecol.common.model.Nation +net.sf.freecol.client.gui.panel.PlayersTable +net.sf.freecol.common.model.NationOptions +net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellRenderer +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.NationOptions$NationState +java.lang.Object +net.sf.freecol.common.model.NationType +javax.swing.JLabel +javax.swing.JTable +||:net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsCostDecider +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.model.pathfinding.BaseCostDecider +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.pathfinding.CostDeciders$1 +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsCostDecider +||:net.sf.freecol.client.gui.option.ModOptionUI +net.sf.freecol.client.gui.option.OptionUI +java.lang.StringBuilder +net.sf.freecol.common.option.ModOption +javax.swing.JComboBox +javax.swing.DefaultComboBoxModel +net.sf.freecol.client.gui.option.ModOptionUI$ModOptionRenderer +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.option.ModOptionUI$BoxRenderer +java.util.Iterator +net.sf.freecol.client.gui.option.ModOptionUI +net.sf.freecol.common.io.FreeColModFile +net.sf.freecol.client.gui.option.ModOptionUI$1 +javax.swing.JLabel +java.lang.String +||:net.sf.freecol.server.ai.ProductionCache$Entry +net.sf.freecol.common.model.WorkLocation +java.lang.StringBuilder +net.sf.freecol.common.model.UnitTypeChange$ChangeType +java.util.List +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.UnitTypeChange +java.util.Iterator +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.Unit +java.lang.Object +net.sf.freecol.common.model.BuildingType +net.sf.freecol.server.ai.ProductionCache$Entry +net.sf.freecol.server.ai.ProductionCache +||:net.sf.freecol.common.io.FreeColTcFile +java.io.File +net.sf.freecol.common.io.FreeColDataFile +net.sf.freecol.common.io.FreeColModFile +net.sf.freecol.common.resources.ResourceMapping +java.io.IOException +net.sf.freecol.common.io.FreeColTcFile +java.lang.RuntimeException +net.sf.freecol.common.io.FreeColDirectories +java.lang.String +||:net.sf.freecol.common.model.PathNode +java.lang.Boolean +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.Tile +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Map +java.lang.Integer +||:net.sf.freecol.client.gui.panel.TradeRoutePanel +java.lang.Class +java.util.Map +java.util.ArrayList +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.TradeRoutePanel$1 +java.util.logging.Logger +javax.swing.DefaultListModel +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +java.util.Collections +java.lang.Integer +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.TradeRoute +java.util.Comparator +java.util.List +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.panel.TradeRoutePanel +net.sf.freecol.common.model.Location +net.sf.freecol.client.FreeColClient +javax.swing.JButton +java.util.HashMap +javax.swing.JScrollPane +java.awt.event.ActionEvent +javax.swing.JList +javax.swing.JLabel +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Unit$UnitLabelType +net.miginfocom.swing.MigLayout +javax.swing.ImageIcon +||:net.sf.freecol.server.control.InGameInputHandler$39 +net.sf.freecol.server.control.InGameInputHandler$39 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.NewLandNameMessage +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.client.gui.panel.CargoPanel +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.client.gui.panel.DragListener +java.util.logging.Logger +net.sf.freecol.common.model.GoodsContainer +java.lang.Class +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.DefaultTransferHandler +net.sf.freecol.common.model.Goods +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.MarketLabel +net.sf.freecol.client.gui.panel.Utility +java.awt.Component +java.awt.Container +net.sf.freecol.client.gui.panel.GoodsLabel +java.util.Iterator +net.sf.freecol.client.gui.panel.UnitLabel +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.panel.CargoPanel +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.DropTarget +java.beans.PropertyChangeEvent +java.beans.PropertyChangeListener +java.lang.Integer +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.control.InGameController +||:net.sf.freecol.common.model.Player$UnitPredicate +java.lang.Object +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Player$UnitPredicate +||:net.sf.freecol.server.control.InGameInputHandler$38 +net.sf.freecol.common.networking.MoveToMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.server.control.InGameInputHandler$38 +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$37 +net.sf.freecol.common.networking.MoveMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.server.control.InGameInputHandler$37 +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$36 +net.sf.freecol.common.networking.MonarchActionMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +net.sf.freecol.server.control.InGameInputHandler$36 +||:net.sf.freecol.server.control.InGameInputHandler$35 +net.sf.freecol.server.control.InGameInputHandler$35 +net.sf.freecol.common.networking.MissionaryMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$34 +net.sf.freecol.server.control.InGameInputHandler$34 +net.sf.freecol.common.networking.LootCargoMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.client.gui.TerrainCursor +java.lang.Object +[Ljava.awt.event.ActionListener; +javax.swing.Timer +javax.swing.event.EventListenerList +net.sf.freecol.client.gui.TerrainCursor +java.awt.event.ActionEvent +java.awt.event.ActionListener +||:net.sf.freecol.server.control.InGameInputHandler$33 +net.sf.freecol.server.control.InGameInputHandler$33 +net.sf.freecol.common.networking.LoadGoodsMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.generator.AllTests +java.lang.Object +net.sf.freecol.server.generator.AllTests +junit.framework.TestSuite +net.sf.freecol.server.generator.MapGeneratorTest +||:net.sf.freecol.server.control.InGameInputHandler$32 +net.sf.freecol.common.networking.LearnSkillMessage +net.sf.freecol.server.control.InGameInputHandler$32 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$31 +net.sf.freecol.common.networking.JoinColonyMessage +net.sf.freecol.server.control.InGameInputHandler$31 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$30 +net.sf.freecol.server.control.InGameInputHandler$30 +net.sf.freecol.common.networking.IndianDemandMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.client.gui.panel.NewPanel +java.lang.Class +javax.swing.JRadioButton +net.sf.freecol.common.io.FreeColTcFile +net.sf.freecol.common.model.NationOptions +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.NewPanel +java.util.logging.Logger +net.sf.freecol.client.gui.panel.NewPanel$1 +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +javax.swing.JSeparator +net.sf.freecol.client.control.ConnectController +javax.swing.JCheckBox +net.sf.freecol.common.option.OptionGroup +java.lang.invoke.MethodHandles +java.lang.NumberFormatException +javax.swing.JComboBox +java.lang.Integer +net.sf.freecol.client.gui.SwingGUI +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +java.awt.event.ItemListener +net.sf.freecol.client.gui.panel.FreeColPanel +java.lang.Enum +java.awt.event.ItemEvent +net.sf.freecol.client.ClientOptions +javax.swing.ButtonModel +net.sf.freecol.common.io.Mods +net.sf.freecol.common.model.NationOptions$Advantages +net.sf.freecol.client.FreeColClient +javax.swing.JTextField +net.sf.freecol.client.gui.panel.NewPanel$NewPanelAction +net.sf.freecol.FreeCol +javax.swing.JButton +java.awt.Component +java.awt.Color +[Ljava.awt.Component; +java.awt.event.ActionEvent +javax.swing.ButtonGroup +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.miginfocom.swing.MigLayout +java.awt.event.ActionListener +||:net.sf.freecol.client.gui.menu.MenuMouseMotionListener +net.sf.freecol.client.gui.menu.MenuMouseMotionListener +java.awt.event.MouseMotionListener +net.sf.freecol.client.gui.AbstractCanvasListener +||:net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform +java.lang.Object +net.sf.freecol.client.gui.panel.MapEditorTransformPanel +net.sf.freecol.client.control.MapEditorController$IMapTransform +net.sf.freecol.client.control.MapEditorController +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform +||:net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.Game +java.util.Map +java.io.IOException +java.util.ArrayList +java.io.Reader +java.util.logging.Level +java.lang.String +javax.xml.stream.XMLStreamReader +net.sf.freecol.server.ai.AIMain +java.util.logging.Logger +java.lang.Exception +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Role +java.lang.ClassCastException +java.lang.IllegalAccessException +java.lang.reflect.InvocationTargetException +java.lang.RuntimeException +java.lang.NumberFormatException +java.util.Collections +java.lang.Integer +java.lang.ReflectiveOperationException +javax.xml.stream.XMLInputFactory +java.lang.Float +java.util.List +java.lang.StringBuilder +java.util.Locale +java.io.InputStream +java.lang.Enum +net.sf.freecol.common.model.FreeColGameObjectType +javax.xml.stream.XMLStreamConstants +java.lang.Object +net.sf.freecol.common.model.Location +java.lang.Long +java.lang.NoSuchMethodException +net.sf.freecol.common.model.FreeColObject +java.io.Closeable +net.sf.freecol.common.model.FreeColGameObject +java.lang.Boolean +java.lang.IllegalArgumentException +java.util.HashMap +net.sf.freecol.common.io.FreeColXMLReader +java.lang.SecurityException +java.lang.reflect.Constructor +net.sf.freecol.common.io.FreeColXMLReader$ReadScope +java.lang.InstantiationException +javax.xml.stream.util.StreamReaderDelegate +net.sf.freecol.server.ai.AIObject +||:net.sf.freecol.common.util.RandomUtils +java.util.Random +java.lang.StringBuilder +[I +java.util.Collections +java.util.List +java.util.logging.Level +java.util.logging.Logger +net.sf.freecol.common.util.RandomUtils +java.lang.Object +||:net.sf.freecol.common.model.Limit$Operator +net.sf.freecol.common.model.Limit$Operator +net.sf.freecol.common.model.Limit +[Lnet.sf.freecol.common.model.Limit$Operator; +java.lang.Enum +||:net.sf.freecol.server.control.InGameInputHandler$29 +net.sf.freecol.server.control.InGameInputHandler$29 +net.sf.freecol.common.networking.InciteMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$28 +net.sf.freecol.server.control.InGameInputHandler$28 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.GoodsForSaleMessage +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$27 +net.sf.freecol.common.networking.GetTransactionMessage +net.sf.freecol.server.control.InGameInputHandler$27 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.common.i18n.Number$Category +java.lang.Enum +[Lnet.sf.freecol.common.i18n.Number$Category; +net.sf.freecol.common.i18n.Number +net.sf.freecol.common.i18n.Number$Category +||:net.sf.freecol.server.control.InGameInputHandler$26 +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.control.InGameController +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.server.control.InGameInputHandler$26 +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$25 +net.sf.freecol.common.networking.EquipForRoleMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.server.control.InGameInputHandler$25 +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.client.gui.FontTest +java.lang.StringBuilder +net.sf.freecol.client.gui.FontTest$1 +java.util.Set +net.sf.freecol.util.test.FreeColTestCase +java.lang.Character +net.sf.freecol.client.gui.FontTest +java.util.Iterator +java.util.HashMap +java.util.Map +java.util.Map$Entry +java.lang.String +java.awt.Font +java.lang.Exception +||:net.sf.freecol.server.control.InGameInputHandler$24 +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.control.InGameController +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +net.sf.freecol.server.control.InGameInputHandler$24 +||:net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopListTransferable +java.lang.Object +net.sf.freecol.client.gui.panel.TradeRouteInputPanel +java.awt.datatransfer.DataFlavor +java.awt.datatransfer.Transferable +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopListTransferable +||:net.sf.freecol.server.control.InGameInputHandler$23 +net.sf.freecol.server.control.InGameInputHandler$23 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.EmigrateUnitMessage +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$22 +net.sf.freecol.server.control.InGameInputHandler$22 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.EmbarkMessage +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$21 +net.sf.freecol.common.networking.DisembarkMessage +net.sf.freecol.server.control.InGameInputHandler$21 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$20 +net.sf.freecol.server.control.InGameInputHandler$20 +net.sf.freecol.common.networking.DisbandUnitMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.client.gui.panel.LabourData$UnitData +java.lang.Math +net.sf.freecol.client.gui.panel.LabourData$LocationData +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.LabourData +net.sf.freecol.client.gui.panel.LabourData$UnitData +java.util.Map +net.sf.freecol.common.model.UnitType +java.lang.Object +java.util.LinkedHashMap +java.lang.String +||:net.sf.freecol.AllTests$1 +java.util.Locale +net.sf.freecol.AllTests$1 +junit.extensions.TestSetup +net.sf.freecol.AllTests +||:net.sf.freecol.client.gui.option.FreeColActionUI +net.sf.freecol.client.gui.option.OptionUI +java.lang.StringBuilder +java.awt.event.KeyEvent +javax.swing.JPanel +net.sf.freecol.client.gui.action.FreeColAction +java.awt.Graphics2D +java.awt.Color +net.sf.freecol.client.gui.option.FreeColActionUI$BlinkingLabel +javax.swing.KeyStroke +net.sf.freecol.client.gui.option.FreeColActionUI +java.awt.image.BufferedImage +java.awt.event.ActionEvent +javax.swing.JButton +java.awt.event.ActionListener +javax.swing.ImageIcon +java.lang.String +||:net.sf.freecol.client.gui.action.SaveAndQuitAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.control.MapEditorController +net.sf.freecol.client.gui.action.SaveAndQuitAction +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.client.control.ConnectController +net.sf.freecol.common.resources.ResourceManager +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.Game +org.w3c.dom.NodeList +java.io.IOException +java.util.ArrayList +java.util.logging.Level +net.sf.freecol.common.networking.DOMMessage +java.io.File +java.lang.String +net.sf.freecol.server.control.Controller +net.sf.freecol.common.i18n.Messages +net.sf.freecol.server.FreeColServer +java.util.logging.Logger +java.lang.Exception +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +net.sf.freecol.client.control.ConnectController +net.sf.freecol.server.networking.Server +net.sf.freecol.common.model.Player +net.sf.freecol.server.FreeColServer$GameState +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.GUI +net.sf.freecol.common.networking.Connection +net.sf.freecol.client.control.ConnectController$1ErrorJob +net.sf.freecol.common.networking.LoginMessage +net.sf.freecol.common.io.FreeColSavegameFile +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +org.w3c.dom.Element +java.lang.Enum +net.sf.freecol.client.gui.LoadingSavegameInfo +net.sf.freecol.common.networking.ServerAPI +net.sf.freecol.client.control.PreGameController +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.ClientOptions +java.lang.Object +net.sf.freecol.common.model.Location +net.sf.freecol.client.FreeColClient +java.lang.Throwable +net.sf.freecol.FreeCol +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Tile +javax.swing.SwingUtilities +net.sf.freecol.common.ServerInfo +net.sf.freecol.client.gui.ChoiceItem +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.client.control.InGameController +java.io.FileNotFoundException +net.sf.freecol.client.control.ConnectController$1 +||:net.sf.freecol.server.control.ChangeSet$TrivialChange +java.lang.StringBuilder +net.sf.freecol.server.control.ChangeSet +org.w3c.dom.Element +java.lang.Class +org.w3c.dom.Document +java.lang.IllegalArgumentException +net.sf.freecol.server.control.ChangeSet$TrivialChange +net.sf.freecol.server.control.ChangeSet$See +[Ljava.lang.String; +java.lang.Object +net.sf.freecol.server.control.ChangeSet$Change +java.lang.String +||:net.sf.freecol.common.model.FoundingFatherTest +java.lang.StringBuilder +net.sf.freecol.common.model.FoundingFather +java.util.ArrayList +net.sf.freecol.common.model.FeatureContainer +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Modifier$ModifierType +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.Scope +[I +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.FoundingFatherTest +net.sf.freecol.common.model.Colony +net.sf.freecol.util.test.FreeColTestCase +java.util.Iterator +java.lang.Float +net.sf.freecol.common.model.FoundingFather$FoundingFatherType +net.sf.freecol.common.model.Modifier +java.lang.String +java.util.Set +||:net.sf.freecol.server.model.TradeSession +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.TradeSession +net.sf.freecol.common.model.Player +java.lang.Class +net.sf.freecol.server.model.TransactionSession +java.util.logging.Logger +net.sf.freecol.common.model.Settlement +||:net.sf.freecol.server.control.InGameInputHandler$19 +net.sf.freecol.server.control.InGameInputHandler$19 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.DemandTributeMessage +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$18 +net.sf.freecol.common.networking.DeliverGiftMessage +net.sf.freecol.server.control.InGameInputHandler$18 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.client.gui.panel.ColopediaPanel +java.net.URL +java.lang.Class +java.util.Map +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.GoodsDetailPanel +net.sf.freecol.client.gui.panel.ColopediaTreeItem +java.util.logging.Logger +net.sf.freecol.client.gui.panel.UnitDetailPanel +net.sf.freecol.client.gui.panel.ConceptDetailPanel +net.sf.freecol.client.gui.panel.NationDetailPanel +javax.swing.JViewport +javax.swing.tree.DefaultTreeModel +net.sf.freecol.client.gui.panel.FatherDetailPanel +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.action.ActionManager +javax.swing.JPanel +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.Utility +javax.swing.event.HyperlinkListener +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.panel.ColopediaTreeCellRenderer +javax.swing.tree.DefaultMutableTreeNode +net.sf.freecol.client.gui.panel.ColopediaPanel$1 +net.sf.freecol.client.gui.panel.ResourcesDetailPanel +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.panel.BuildingDetailPanel +[Ljava.lang.String; +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.NationTypeDetailPanel +net.sf.freecol.client.gui.panel.TerrainDetailPanel +java.util.HashMap +javax.swing.tree.TreePath +javax.swing.event.TreeSelectionListener +net.sf.freecol.client.gui.panel.MigPanel +java.util.Enumeration +javax.swing.JScrollBar +javax.swing.JScrollPane +javax.swing.JTree +net.sf.freecol.client.gui.action.FreeColAction +java.awt.event.ActionEvent +javax.swing.event.HyperlinkEvent +net.sf.freecol.client.gui.panel.ColopediaDetailPanel +net.sf.freecol.client.gui.panel.ColopediaPanel +javax.swing.event.HyperlinkEvent$EventType +net.miginfocom.swing.MigLayout +||:net.sf.freecol.server.control.InGameInputHandler$17 +net.sf.freecol.common.networking.DeclineMoundsMessage +net.sf.freecol.server.control.InGameInputHandler$17 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$16 +net.sf.freecol.common.networking.DeclareIndependenceMessage +net.sf.freecol.server.control.InGameInputHandler$16 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$15 +net.sf.freecol.common.networking.CloseTransactionMessage +net.sf.freecol.server.control.InGameInputHandler$15 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$14 +net.sf.freecol.common.networking.ClearSpecialityMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.server.control.InGameInputHandler$14 +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.common.model.GoodsTest +java.lang.UnsupportedOperationException +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.server.model.ServerUnit +java.util.List +net.sf.freecol.common.model.GoodsTest +net.sf.freecol.util.test.FreeColTestCase +org.w3c.dom.Element +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.networking.DOMMessage +java.util.Locale +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Colony +||:net.sf.freecol.client.gui.panel.PreCombatDialog +java.util.Set +net.sf.freecol.common.model.Game +java.util.ArrayList +java.lang.String +javax.swing.JFrame +net.sf.freecol.client.gui.panel.PreCombatDialog +javax.swing.JSeparator +net.sf.freecol.common.model.Turn +net.sf.freecol.client.gui.GUI +java.util.Collections +net.sf.freecol.common.model.Unit +javax.swing.JPanel +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Modifier +net.sf.freecol.client.gui.ImageLibrary +java.lang.IllegalStateException +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.common.model.CombatModel +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.panel.FreeColConfirmDialog +java.awt.Font +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.panel.UnitLabel +[Ljavax.swing.JLabel; +javax.swing.JLabel +net.sf.freecol.client.gui.panel.ModifierFormat +net.sf.freecol.common.model.Unit$UnitLabelType +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.FeatureContainer +javax.swing.ImageIcon +||:net.sf.freecol.server.control.InGameInputHandler$13 +net.sf.freecol.common.networking.ClaimLandMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.server.control.InGameInputHandler$13 +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.client.gui.action.ActionManager +net.sf.freecol.client.gui.action.SkipUnitAction +net.sf.freecol.client.gui.action.DisplayGridAction +net.sf.freecol.client.gui.action.NewEmptyMapAction +net.sf.freecol.client.gui.action.SentryAction +net.sf.freecol.client.gui.action.AboutAction +net.sf.freecol.client.gui.action.ReportEducationAction +net.sf.freecol.client.gui.action.FindSettlementAction +[Lnet.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText; +net.sf.freecol.client.gui.action.ContinueAction +net.sf.freecol.client.gui.action.ChangeWindowedModeAction +net.sf.freecol.client.gui.action.DisplayTileTextAction +net.sf.freecol.client.gui.action.GotoTileAction +net.sf.freecol.client.gui.action.DebugAction +net.sf.freecol.client.gui.action.ReportContinentalCongressAction +net.sf.freecol.client.gui.action.MapEditorAction +net.sf.freecol.client.gui.action.ShowMapGeneratorOptionsAction +net.sf.freecol.client.gui.action.ReportExplorationAction +net.sf.freecol.client.gui.action.FortifyAction +net.sf.freecol.client.gui.action.ScaleMapAction +net.sf.freecol.client.gui.action.RenameAction +net.sf.freecol.client.gui.action.ChangeAction +net.sf.freecol.client.gui.action.ReportRequirementsAction +net.sf.freecol.client.gui.action.MiniMapToggleViewAction +net.sf.freecol.client.gui.action.ReconnectAction +net.sf.freecol.client.gui.action.SaveAction +[Lnet.sf.freecol.common.model.Direction; +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.client.gui.action.BuildColonyAction +net.sf.freecol.client.gui.action.ColopediaAction +net.sf.freecol.common.model.Specification +net.sf.freecol.client.gui.action.ZoomOutAction +net.sf.freecol.client.gui.action.ReportLabourAction +java.util.logging.Logger +net.sf.freecol.client.gui.action.EndTurnAction +net.sf.freecol.client.gui.action.ClearOrdersAction +net.sf.freecol.client.gui.action.ReportIndianAction +net.sf.freecol.client.gui.action.DisplayBordersAction +net.sf.freecol.client.gui.action.SaveAndQuitAction +net.sf.freecol.client.gui.action.ReportHistoryAction +net.sf.freecol.common.option.Option +net.sf.freecol.client.gui.action.DisbandUnitAction +net.sf.freecol.client.gui.action.LoadAction +net.sf.freecol.client.gui.action.RetireAction +[Lnet.sf.freecol.client.gui.action.ColopediaAction$PanelType; +net.sf.freecol.client.gui.action.CenterAction +net.sf.freecol.client.gui.action.ReportColonyAction +net.sf.freecol.client.gui.action.TradeRouteAction +net.sf.freecol.client.gui.action.EuropeAction +net.sf.freecol.common.option.OptionGroup +net.sf.freecol.client.gui.action.PreferencesAction +net.sf.freecol.client.gui.action.UnloadAction +net.sf.freecol.client.gui.action.ImprovementAction +net.sf.freecol.client.gui.action.ChatAction +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.gui.action.OpenAction +net.sf.freecol.client.gui.action.ShowDifficultyAction +net.sf.freecol.client.gui.action.ReportHighScoresAction +net.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText +net.sf.freecol.client.gui.action.MoveAction +net.sf.freecol.client.gui.action.ReportForeignAction +net.sf.freecol.client.gui.action.NewAction +net.sf.freecol.client.gui.action.WaitAction +net.sf.freecol.client.gui.action.ReportNavalAction +net.sf.freecol.client.gui.action.ReportCargoAction +net.sf.freecol.client.gui.action.ActionManager +net.sf.freecol.client.gui.action.ToggleViewModeAction +net.sf.freecol.client.gui.action.MiniMapZoomInAction +net.sf.freecol.client.gui.action.ShowMainAction +net.sf.freecol.client.gui.action.ReportTurnAction +net.sf.freecol.client.gui.action.MiniMapZoomOutAction +net.sf.freecol.client.gui.action.GotoAction +net.sf.freecol.client.gui.action.ZoomInAction +java.lang.Class +net.sf.freecol.client.gui.action.AssignTradeRouteAction +net.sf.freecol.client.gui.action.ReportReligionAction +net.sf.freecol.client.gui.action.MapControlsAction +net.sf.freecol.client.gui.action.ReportTradeAction +net.sf.freecol.client.gui.action.MiniMapToggleFogOfWarAction +net.sf.freecol.client.gui.action.QuitAction +net.sf.freecol.client.gui.action.ShowGameOptionsAction +net.sf.freecol.common.model.Direction +net.sf.freecol.client.gui.action.TilePopupAction +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +net.sf.freecol.client.gui.action.ReportMilitaryAction +net.sf.freecol.client.gui.action.ExecuteGotoOrdersAction +net.sf.freecol.client.gui.action.DeclareIndependenceAction +net.sf.freecol.client.gui.action.DetermineHighSeasAction +java.util.Iterator +java.util.List +net.sf.freecol.client.gui.action.ReportProductionAction +||:net.sf.freecol.server.control.InGameInputHandler$12 +net.sf.freecol.common.networking.ChooseFoundingFatherMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +net.sf.freecol.server.control.InGameInputHandler$12 +||:net.sf.freecol.server.control.InGameInputHandler$11 +net.sf.freecol.server.control.InGameInputHandler$11 +net.sf.freecol.common.networking.ChangeWorkTypeMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$10 +net.sf.freecol.server.control.InGameInputHandler$10 +net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.client.gui.panel.SelectDestinationDialog$DistanceComparator +net.sf.freecol.client.gui.panel.SelectDestinationDialog$DistanceComparator +net.sf.freecol.client.gui.panel.SelectDestinationDialog +net.sf.freecol.client.gui.panel.SelectDestinationDialog$DestinationComparator +net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +||:net.sf.freecol.common.resources.FAFileResource +java.net.URL +java.net.URI +net.sf.freecol.common.resources.FAFileResource +java.lang.Exception +net.sf.freecol.common.resources.Resource +net.sf.freecol.common.resources.FAFile +||:net.sf.freecol.client.gui.panel.CornerMapControls$MiniMapPanel +net.sf.freecol.client.gui.panel.CornerMapControls$MiniMapPanel +net.sf.freecol.client.gui.panel.CornerMapControls +javax.swing.JPanel +java.awt.Graphics +||:net.sf.freecol.server.model.LootSession +java.lang.Class +net.sf.freecol.server.model.TransactionSession +net.sf.freecol.server.model.LootSession +java.util.logging.Logger +||:net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +java.lang.IllegalArgumentException +net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +java.lang.Enum +net.sf.freecol.common.io.FreeColXMLWriter +[Lnet.sf.freecol.common.io.FreeColXMLWriter$WriteScope; +||:net.sf.freecol.common.model.Stance$1 +java.lang.Object +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Stance$1 +java.lang.NoSuchFieldError +||:net.sf.freecol.server.control.ChangeSet$SpyChange +java.lang.StringBuilder +net.sf.freecol.server.control.ChangeSet$SpyChange +net.sf.freecol.server.control.ChangeSet +org.w3c.dom.Element +java.lang.Class +org.w3c.dom.Document +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Settlement +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.control.ChangeSet$ChangePriority +java.lang.Object +net.sf.freecol.server.control.ChangeSet$Change +||:net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer$NormalComponent +javax.swing.JLabel +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer$NormalComponent +||:net.sf.freecol.client.gui.CanvasMouseListener +net.sf.freecol.client.gui.CanvasMouseListener +net.sf.freecol.common.model.Unit +java.util.logging.Logger +java.awt.event.MouseEvent +java.lang.Class +java.awt.event.MouseListener +net.sf.freecol.common.model.PathNode +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.Colony +java.awt.Component +net.sf.freecol.common.model.Tile +javax.swing.Timer +java.lang.Exception +java.awt.event.ActionListener +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.client.gui.Canvas +net.sf.freecol.client.gui.GUI +java.lang.Object +net.sf.freecol.client.control.InGameController +java.util.logging.Level +||:net.sf.freecol.common.FreeColException +net.sf.freecol.common.FreeColException +java.lang.Exception +||:net.sf.freecol.client.gui.panel.ReportIndianPanel +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.common.model.Game +[Lnet.sf.freecol.common.model.GoodsType; +java.util.ArrayList +java.lang.String +net.sf.freecol.common.i18n.Messages +java.awt.Graphics2D +javax.swing.JSeparator +javax.swing.JViewport +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.client.gui.panel.ReportIndianPanel +java.lang.Integer +net.sf.freecol.common.model.Unit +javax.swing.JPanel +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.NationSummary +java.awt.image.BufferedImage +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary$FontType +[Ljava.lang.String; +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.NationType +java.lang.Boolean +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.common.model.SettlementType +net.sf.freecol.client.gui.FontLibrary$FontSize +javax.swing.JButton +java.awt.Font +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Ability +javax.swing.JScrollPane +javax.swing.JLabel +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Unit$UnitLabelType +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.IndianSettlement +javax.swing.ImageIcon +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.client.gui.Canvas$DialogCallback +java.lang.Object +net.sf.freecol.client.gui.Canvas +net.sf.freecol.client.gui.panel.FreeColDialog +java.lang.Runnable +net.sf.freecol.client.gui.Canvas$DialogCallback +net.sf.freecol.client.gui.Canvas$DialogCallback$1 +||:net.sf.freecol.server.model.TransactionSession +java.lang.StringBuilder +java.lang.Class +java.util.Collection +java.lang.IllegalArgumentException +java.util.Iterator +java.util.HashMap +java.util.Map +java.util.logging.Logger +java.lang.Object +net.sf.freecol.server.model.TransactionSession +net.sf.freecol.common.model.FreeColGameObject +java.lang.String +||:net.sf.freecol.client.gui.action.ReportExplorationAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.action.ReportExplorationAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.client.gui.panel.FindSettlementPanel$4 +java.lang.Object +net.sf.freecol.client.gui.panel.FindSettlementPanel +net.sf.freecol.client.gui.panel.FindSettlementPanel$4 +net.sf.freecol.client.gui.panel.FindSettlementPanel$DisplayListOption +java.lang.NoSuchFieldError +||:net.sf.freecol.client.gui.panel.FindSettlementPanel$3 +net.sf.freecol.client.gui.panel.FindSettlementPanel +java.awt.event.MouseAdapter +java.awt.event.MouseEvent +net.sf.freecol.client.gui.panel.FindSettlementPanel$3 +||:net.sf.freecol.client.gui.panel.FindSettlementPanel$2 +net.sf.freecol.client.gui.panel.FindSettlementPanel +javax.swing.AbstractAction +net.sf.freecol.client.gui.panel.FindSettlementPanel$2 +net.sf.freecol.client.gui.SwingGUI +||:net.sf.freecol.client.gui.SwingGUI$1AbortListener +java.awt.event.KeyListener +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.video.VideoComponent +java.awt.event.MouseListener +net.sf.freecol.client.gui.video.VideoListener +net.sf.freecol.client.gui.Canvas +java.lang.Object +javax.swing.Timer +java.awt.event.ActionListener +net.sf.freecol.client.gui.SwingGUI$1AbortListener +||:net.sf.freecol.client.gui.panel.FindSettlementPanel$1 +net.sf.freecol.client.gui.panel.FindSettlementPanel +javax.swing.AbstractAction +net.sf.freecol.client.gui.panel.FindSettlementPanel$1 +||:net.sf.freecol.common.i18n.Relation +java.lang.String +java.lang.Object +java.lang.IllegalArgumentException +java.lang.StringBuilder +java.util.List +net.sf.freecol.common.i18n.Relation +java.lang.Integer +||:net.sf.freecol.common.model.mission.Mission +java.lang.Object +net.sf.freecol.common.model.mission.Mission +net.sf.freecol.common.model.mission.Mission$MissionState +javax.xml.stream.XMLStreamException +||:net.sf.freecol.server.model.MonarchSession$1 +java.lang.Object +net.sf.freecol.common.model.Monarch$MonarchAction +net.sf.freecol.server.model.MonarchSession$1 +net.sf.freecol.server.model.MonarchSession +java.lang.NoSuchFieldError +net.sf.freecol.common.model.Monarch +||:net.sf.freecol.client.gui.ImageLibrary$PathType +net.sf.freecol.common.model.Unit +[Lnet.sf.freecol.client.gui.ImageLibrary$PathType; +net.sf.freecol.client.gui.ImageLibrary +java.lang.StringBuilder +java.lang.Enum +net.sf.freecol.common.util.StringUtils +net.sf.freecol.client.gui.ImageLibrary$PathType +||:net.sf.freecol.common.i18n.ZeroOneNumberRule +net.sf.freecol.common.i18n.ZeroOneNumberRule +net.sf.freecol.common.i18n.Number +net.sf.freecol.common.i18n.Number$Category +||:net.sf.freecol.client.gui.panel.ReportLabourPanel$LabourUnitPanel +javax.swing.JPanel +java.awt.Graphics2D +net.sf.freecol.client.gui.panel.ReportLabourPanel +java.awt.Color +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.UnitType +net.sf.freecol.client.gui.ImageLibrary +net.miginfocom.swing.MigLayout +javax.swing.JLabel +javax.swing.ImageIcon +java.awt.AlphaComposite +java.lang.Integer +net.sf.freecol.client.gui.panel.ReportLabourPanel$LabourUnitPanel +||:net.sf.freecol.client.gui.panel.ColopediaPanel$1 +net.sf.freecol.client.gui.ImageLibrary +java.awt.Dimension +net.sf.freecol.client.gui.panel.ColopediaPanel +net.sf.freecol.client.gui.panel.ColopediaPanel$1 +javax.swing.JTree +||:net.sf.freecol.server.ai.mission.TransportMissionTest +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.CombatModel +net.sf.freecol.server.ai.TransportableAIObject +java.util.List +net.sf.freecol.common.model.CombatModel$CombatResult +net.sf.freecol.server.ai.mission.TransportMissionTest +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Goods +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Europe +net.sf.freecol.server.ai.mission.TransportMission +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Colony +net.sf.freecol.server.ai.AIMain +net.sf.freecol.server.ai.AIPlayer +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.util.test.FreeColTestUtils$ColonyBuilder +net.sf.freecol.util.test.FreeColTestUtils +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.common.model.Direction +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.model.Location +net.sf.freecol.server.ai.AIGoods +java.lang.String +||:net.sf.freecol.common.model.Direction +java.util.Random +java.lang.StringBuilder +net.sf.freecol.common.model.Direction$1 +java.lang.Math +java.util.List +java.util.ArrayList +net.sf.freecol.common.i18n.Messages +java.lang.Enum +net.sf.freecol.common.model.Direction +java.util.logging.Logger +net.sf.freecol.common.model.Map$Position +net.sf.freecol.common.model.Named +[Lnet.sf.freecol.common.model.Direction; +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.common.model.Map +java.lang.String +net.sf.freecol.common.util.CollectionUtils +||:net.sf.freecol.common.model.UnitTypeChangeTest +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.server.model.ServerUnit +java.util.List +java.util.ArrayList +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.Scope +net.sf.freecol.common.model.UnitTypeChange +java.util.Iterator +net.sf.freecol.common.model.Player +java.util.Map +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.UnitTypeChangeTest +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Game +java.lang.Integer +||:net.sf.freecol.client.gui.MapViewer$TextSpecification +java.lang.Object +net.sf.freecol.client.gui.MapViewer$TextSpecification +net.sf.freecol.client.gui.MapViewer +||:net.sf.freecol.common.debug.DebugUtils +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.model.ServerBuilding +net.sf.freecol.server.ai.AIUnit +java.lang.System +net.sf.freecol.server.model.ServerColony +java.lang.Integer +net.sf.freecol.common.model.GameOptions +net.sf.freecol.server.FreeColServer +net.sf.freecol.client.control.ConnectController +javax.swing.JMenu +[Ljava.lang.Object; +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.IndianSettlement$ContactLevel +net.sf.freecol.common.model.Unit +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Player$NoValueType +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.server.ai.AIPlayer +java.lang.Iterable +javax.swing.JMenuItem +net.sf.freecol.server.control.InGameController +net.sf.freecol.client.FreeColClient +java.lang.Object +net.sf.freecol.common.model.Goods +net.sf.freecol.server.ai.AIMain +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.i18n.Messages +java.lang.Boolean +java.util.HashMap +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.GUI +net.sf.freecol.common.model.Market +java.util.logging.Logger +net.sf.freecol.common.model.Colony +java.util.Collections +java.util.Arrays +net.sf.freecol.common.model.FoundingFather +net.sf.freecol.server.model.ServerPlayer +java.lang.invoke.MethodHandles +java.util.stream.Stream +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.common.model.Europe +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.Named +net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.common.model.Game +java.lang.NullPointerException +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.Disaster +net.sf.freecol.common.debug.DebugUtils +java.util.stream.Collectors +net.sf.freecol.server.ai.AIColony +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.LostCityRumour$RumourType +net.sf.freecol.common.model.TileItemContainer +net.sf.freecol.common.model.Tension +net.sf.freecol.server.model.ServerUnit +java.util.ArrayList +net.sf.freecol.common.model.Monarch +net.sf.freecol.common.option.BooleanOption +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +net.sf.freecol.common.util.CollectionUtils +java.util.Map +[Lnet.sf.freecol.common.model.GoodsType; +net.sf.freecol.common.model.GoodsContainer +java.util.Map$Entry +net.sf.freecol.common.model.Colony$NoBuildReason +java.lang.String +java.lang.NumberFormatException +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.BuildingType +javax.swing.event.ChangeEvent +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.networking.ServerAPI +java.util.List +java.util.Iterator +net.sf.freecol.common.model.UnitType +java.io.PrintStream +net.sf.freecol.common.util.RandomChoice +net.sf.freecol.client.gui.ChoiceItem +net.sf.freecol.server.ai.mission.TransportMission +net.sf.freecol.common.model.Monarch$MonarchAction +java.util.Set +||:net.sf.freecol.common.model.TileTest +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.FreeColGameObjectType +net.sf.freecol.common.model.FeatureContainer +net.sf.freecol.common.model.ColonyTile +java.util.List +[Lnet.sf.freecol.common.model.TileTest$Work; +net.sf.freecol.common.model.TileTest$Work +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +java.lang.Iterable +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Tile +net.sf.freecol.util.test.FreeColTestCase +java.util.Iterator +net.sf.freecol.util.test.FreeColTestUtils$ColonyBuilder +net.sf.freecol.common.model.TileTest +net.sf.freecol.util.test.FreeColTestUtils +java.lang.Exception +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.TileImprovementType +java.lang.Object +net.sf.freecol.common.model.Resource +java.lang.String +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.TileImprovement +java.util.Set +||:net.sf.freecol.client.gui.panel.MiniMap +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +java.awt.Color +java.awt.Graphics +javax.swing.event.MouseInputListener +java.util.logging.Logger +java.awt.event.MouseEvent +java.lang.Class +net.sf.freecol.common.model.Player +java.awt.BasicStroke +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.MiniMap +java.awt.Component +net.sf.freecol.common.model.Tile +java.awt.RenderingHints$Key +java.awt.Container +javax.swing.JPanel +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.client.gui.ImageLibrary +java.awt.RenderingHints +java.lang.Math +java.awt.geom.AffineTransform +net.sf.freecol.client.gui.GUI +java.awt.Dimension +net.sf.freecol.common.model.Settlement +java.awt.Graphics2D +java.awt.geom.GeneralPath +net.sf.freecol.common.model.TileType +||:net.sf.freecol.common.networking.ServerAPI +net.sf.freecol.common.networking.CashInTreasureTrainMessage +net.sf.freecol.common.networking.SetBuildQueueMessage +net.sf.freecol.common.networking.AbandonColonyMessage +org.w3c.dom.Node +net.sf.freecol.common.networking.LoginMessage +net.sf.freecol.common.networking.DeliverGiftMessage +net.sf.freecol.common.model.Nation +net.sf.freecol.common.networking.BuyPropositionMessage +java.lang.Integer +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.NationOptions +net.sf.freecol.common.networking.ScoutIndianSettlementMessage +net.sf.freecol.common.networking.SetDestinationMessage +net.sf.freecol.common.networking.PutOutsideColonyMessage +net.sf.freecol.common.networking.DemandTributeMessage +net.sf.freecol.common.networking.EquipForRoleMessage +net.sf.freecol.common.networking.EmigrateUnitMessage +net.sf.freecol.common.networking.ChatMessage +net.sf.freecol.common.model.Unit +net.sf.freecol.common.networking.ClearSpecialityMessage +net.sf.freecol.common.model.HighScore +net.sf.freecol.common.networking.UpdateTradeRouteMessage +net.sf.freecol.common.networking.ChangeStateMessage +net.sf.freecol.common.networking.CloseTransactionMessage +org.w3c.dom.Element +net.sf.freecol.common.networking.LootCargoMessage +net.sf.freecol.common.networking.MoveToMessage +net.sf.freecol.common.networking.DisembarkMessage +net.sf.freecol.common.networking.InciteMessage +org.w3c.dom.NodeList +java.lang.Object +net.sf.freecol.common.model.Goods +net.sf.freecol.common.networking.SetGoodsLevelsMessage +net.sf.freecol.common.networking.SellMessage +net.sf.freecol.common.networking.GetTransactionMessage +java.lang.Boolean +net.sf.freecol.common.networking.GetNationSummaryMessage +java.util.HashMap +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.networking.DisbandUnitMessage +net.sf.freecol.common.networking.TrivialMessage +net.sf.freecol.common.networking.NewRegionNameMessage +java.util.logging.Logger +org.w3c.dom.NamedNodeMap +java.util.logging.Level +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.PayArrearsMessage +java.util.Collections +net.sf.freecol.common.networking.LoadGoodsMessage +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.FreeCol +net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.common.networking.ChangeWorkTypeMessage +net.sf.freecol.common.networking.PayForBuildingMessage +net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +net.sf.freecol.common.networking.WorkMessage +net.sf.freecol.common.option.OptionGroup +[Ljava.lang.String; +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.common.networking.BuildColonyMessage +net.sf.freecol.common.networking.TrainUnitInEuropeMessage +net.sf.freecol.common.networking.MissionaryMessage +net.sf.freecol.common.networking.DeclareIndependenceMessage +net.sf.freecol.common.networking.ChooseFoundingFatherMessage +net.sf.freecol.common.networking.GoodsForSaleMessage +net.sf.freecol.common.networking.SetCurrentStopMessage +net.sf.freecol.common.networking.MoveMessage +net.sf.freecol.common.networking.Client +net.sf.freecol.common.networking.EmbarkMessage +net.sf.freecol.common.networking.BuyMessage +java.io.IOException +net.sf.freecol.common.networking.SetTradeRoutesMessage +net.sf.freecol.common.networking.NetworkConstants +net.sf.freecol.common.networking.AttackMessage +net.sf.freecol.common.networking.AssignTeacherMessage +net.sf.freecol.common.networking.SpySettlementMessage +net.sf.freecol.common.networking.RenameMessage +net.sf.freecol.common.networking.MonarchActionMessage +net.sf.freecol.common.networking.SellPropositionMessage +java.util.ArrayList +net.sf.freecol.common.networking.DeclineMoundsMessage +net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +net.sf.freecol.common.model.Monarch +net.sf.freecol.common.networking.Connection +java.lang.Class +java.lang.StringBuilder +java.util.Map +net.sf.freecol.common.networking.NewLandNameMessage +net.sf.freecol.common.networking.JoinColonyMessage +net.sf.freecol.common.networking.AskSkillMessage +java.lang.String +java.lang.NumberFormatException +net.sf.freecol.common.networking.FirstContactMessage +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +java.awt.Color +net.sf.freecol.common.networking.UnloadGoodsMessage +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.networking.LearnSkillMessage +net.sf.freecol.common.networking.AssignTradeRouteMessage +net.sf.freecol.common.networking.ServerAPI +net.sf.freecol.common.networking.DiplomacyMessage +net.sf.freecol.common.networking.ClaimLandMessage +java.util.Iterator +java.util.List +net.sf.freecol.common.model.Monarch$MonarchAction +java.util.Set +||:net.sf.freecol.common.model.Player$NoValueType +net.sf.freecol.common.model.Player +java.lang.Enum +[Lnet.sf.freecol.common.model.Player$NoValueType; +net.sf.freecol.common.model.Player$NoValueType +||:net.sf.freecol.util.test.FreeColTestCase +java.lang.Class +net.sf.freecol.common.model.Game +java.util.Map +junit.framework.TestCase +net.sf.freecol.common.io.FreeColTcFile +[Lnet.sf.freecol.common.model.AbstractGoods; +net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.common.model.NationOptions +java.util.ArrayList +java.lang.String +net.sf.freecol.util.test.FreeColTestUtils +net.sf.freecol.common.i18n.Messages +[Lnet.sf.freecol.common.model.CombatModel$CombatResult; +java.lang.Exception +net.sf.freecol.common.model.Specification +net.sf.freecol.util.test.FreeColTestCase$MapBuilder +net.sf.freecol.common.model.Player +net.sf.freecol.util.test.MockPseudoRandom +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.util.Locale +java.lang.Double +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Map +net.sf.freecol.util.test.FreeColTestUtils$ColonyBuilder +java.lang.IllegalStateException +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.CombatModel$CombatOdds +net.sf.freecol.common.model.NationOptions$Advantages +net.sf.freecol.common.model.CombatModel +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.NationType +java.lang.Math +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.server.model.ServerGame +net.sf.freecol.FreeCol +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.model.Nation +java.util.HashMap +java.lang.reflect.Field +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.model.CombatModel$CombatResult +||:net.sf.freecol.client.gui.panel.NegotiationDialog$UnitTradeItemPanel$UnitBoxRenderer +net.sf.freecol.client.gui.panel.NegotiationDialog$UnitTradeItemPanel$UnitBoxRenderer +javax.swing.ListCellRenderer +javax.swing.JList +net.sf.freecol.client.gui.panel.NegotiationDialog$1 +net.sf.freecol.client.gui.panel.NegotiationDialog$UnitTradeItemPanel +net.sf.freecol.common.model.Unit +javax.swing.JLabel +net.sf.freecol.client.gui.panel.NegotiationDialog +java.lang.String +||:net.sf.freecol.common.model.ModelMessageTest +java.util.HashSet +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.ModelMessageTest +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.ModelMessage$MessageType +java.lang.Integer +||:net.sf.freecol.common.model.CombatModel$CombatOdds +java.lang.Object +net.sf.freecol.common.model.CombatModel +net.sf.freecol.common.model.CombatModel$CombatOdds +||:net.sf.freecol.common.model.pathfinding.CostDecider +java.lang.Object +net.sf.freecol.common.model.pathfinding.CostDecider +||:net.sf.freecol.client.gui.panel.FreeColDialog +java.lang.Class +net.sf.freecol.common.model.Game +[Ljava.awt.event.MouseListener; +net.sf.freecol.client.gui.panel.FreeColDialog$4 +net.sf.freecol.client.gui.panel.FreeColDialog$3 +net.sf.freecol.client.gui.panel.FreeColDialog$2 +net.sf.freecol.client.gui.panel.FreeColDialog$1 +java.util.ArrayList +java.util.logging.Level +java.lang.String +javax.swing.JFrame +javax.swing.JComponent +java.util.logging.Logger +java.lang.Exception +java.lang.invoke.MethodHandles$Lookup +java.util.stream.Stream +javax.swing.JDialog +java.beans.PropertyChangeListener +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.plaf.FreeColOptionPaneUI +javax.swing.JPanel +java.util.List +net.sf.freecol.client.gui.panel.FreeColDialog +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +java.awt.Container +javax.swing.JTextArea +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +net.sf.freecol.common.model.StringTemplate +java.lang.Object +net.sf.freecol.client.FreeColClient +java.lang.Throwable +javax.swing.JOptionPane +java.awt.Component +net.sf.freecol.client.gui.ChoiceItem +[Ljava.awt.Component; +javax.swing.JLabel +java.beans.PropertyChangeEvent +javax.swing.ImageIcon +||:net.sf.freecol.client.gui.panel.FreeColStringInputDialog$1 +javax.swing.JTextField +net.sf.freecol.client.gui.panel.FreeColStringInputDialog$1 +javax.swing.JPanel +net.sf.freecol.client.gui.panel.FreeColStringInputDialog +||:net.sf.freecol.common.model.GoodsContainer +java.util.Set +net.sf.freecol.common.util.CollectionUtils +javax.xml.stream.XMLStreamException +java.lang.Class +java.util.stream.IntStream +net.sf.freecol.common.model.Game +java.util.Map +net.sf.freecol.common.model.GoodsContainer +java.util.ArrayList +java.lang.String +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.util.stream.Stream +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.GoodsType +java.lang.Integer +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Ownable +java.util.Map$Entry +java.lang.IllegalStateException +javax.xml.stream.XMLStreamConstants +java.util.Collection +net.sf.freecol.common.model.Location +java.lang.Object +java.lang.UnsupportedOperationException +java.lang.Throwable +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.FreeColGameObject +java.lang.IllegalArgumentException +net.sf.freecol.common.io.FreeColXMLReader +java.util.HashMap +net.sf.freecol.common.model.AbstractGoods +||:net.sf.freecol.server.model.MonarchSession +net.sf.freecol.server.model.MonarchSession$1 +net.sf.freecol.common.model.Monarch$MonarchAction +java.lang.Class +net.sf.freecol.server.model.MonarchSession +net.sf.freecol.server.model.TransactionSession +java.util.logging.Logger +net.sf.freecol.common.model.Monarch +net.sf.freecol.server.model.ServerPlayer +||:net.sf.freecol.client.gui.panel.MonarchDialog +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Monarch$MonarchAction +net.sf.freecol.client.gui.panel.FreeColDialog +javax.swing.JTextArea +net.sf.freecol.client.gui.panel.MigPanel +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.FontLibrary +java.lang.invoke.LambdaMetafactory +javax.swing.JButton +javax.swing.JLabel +java.lang.Boolean +net.sf.freecol.client.gui.panel.Utility +java.lang.IllegalStateException +net.sf.freecol.client.gui.ChoiceItem +net.sf.freecol.client.gui.ImageLibrary +javax.swing.ImageIcon +net.sf.freecol.client.gui.FontLibrary$FontSize +javax.swing.JFrame +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Monarch +net.sf.freecol.client.gui.panel.MonarchDialog +net.sf.freecol.client.gui.GUI +javax.swing.SwingConstants +net.sf.freecol.common.model.StringTemplate +java.lang.String +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +||:net.sf.freecol.common.model.WorkLocation$1 +java.lang.Object +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.UnitLocation +java.lang.NoSuchFieldError +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.model.WorkLocation$1 +||:net.sf.freecol.client.control.InGameController$ArmedUnitSettlementAction +[Lnet.sf.freecol.client.control.InGameController$ArmedUnitSettlementAction; +net.sf.freecol.client.control.InGameController +java.lang.Enum +net.sf.freecol.client.control.InGameController$ArmedUnitSettlementAction +||:net.sf.freecol.common.model.Game$FcgoState +[Lnet.sf.freecol.common.model.Game$FcgoState; +java.lang.Enum +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Game$FcgoState +||:net.sf.freecol.client.gui.panel.StatusPanel +javax.swing.JLabel +java.lang.Class +java.awt.FlowLayout +net.sf.freecol.client.gui.panel.FreeColPanel +java.util.logging.Logger +net.sf.freecol.client.gui.panel.StatusPanel +||:net.sf.freecol.client.gui.GUI$1 +java.lang.Object +net.sf.freecol.common.model.Stance +net.sf.freecol.client.gui.GUI +java.lang.NoSuchFieldError +net.sf.freecol.client.gui.GUI$1 +||:net.sf.freecol.client.gui.FontLibrary$FontType +java.lang.Enum +net.sf.freecol.client.gui.FontLibrary +[Lnet.sf.freecol.client.gui.FontLibrary$FontType; +net.sf.freecol.client.gui.FontLibrary$FontType +||:net.sf.freecol.server.generator.MapGenerator +java.lang.Object +net.sf.freecol.server.generator.MapGenerator +||:net.sf.freecol.client.gui.panel.ModifierFormat +net.sf.freecol.common.model.Nameable +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Feature +net.sf.freecol.common.model.FreeColGameObjectType +net.sf.freecol.common.model.Named +net.sf.freecol.client.gui.panel.ModifierFormat +java.util.List +[Ljavax.swing.JLabel; +java.text.DecimalFormat +net.sf.freecol.common.model.Modifier$ModifierType +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Scope +java.lang.invoke.LambdaMetafactory +javax.swing.JLabel +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.client.gui.panel.ModifierFormat$1 +[Ljava.lang.String; +java.util.stream.Stream +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Modifier +java.lang.Object +java.lang.String +net.sf.freecol.common.model.Turn +java.util.Arrays +||:net.sf.freecol.server.ai.AIUnit +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.server.ai.AIPlayer +net.sf.freecol.server.ai.mission.UnitWanderMission +java.util.ArrayList +java.util.logging.Level +java.lang.String +net.sf.freecol.server.ai.AIMain +net.sf.freecol.common.model.PathNode +java.util.logging.Logger +net.sf.freecol.server.ai.AIColony +java.lang.Exception +net.sf.freecol.server.ai.mission.WishRealizationMission +net.sf.freecol.server.ai.mission.IdleAtSettlementMission +net.sf.freecol.common.model.Specification +net.sf.freecol.server.ai.mission.ScoutingMission +java.lang.Iterable +net.sf.freecol.common.model.Role +java.lang.ClassCastException +java.lang.RuntimeException +net.sf.freecol.server.ai.mission.PioneeringMission +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.UnitLocation +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.IndianDemandMission +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.util.Iterator +net.sf.freecol.common.model.Map +org.w3c.dom.Element +net.sf.freecol.server.ai.mission.UnitWanderHostileMission +java.util.Random +net.sf.freecol.common.model.Location +net.sf.freecol.server.ai.mission.IndianBringGiftMission +net.sf.freecol.server.ai.mission.WorkInsideColonyMission +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.server.ai.mission.PrivateerMission +net.sf.freecol.server.ai.mission.BuildColonyMission +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Direction +net.sf.freecol.server.ai.mission.TransportMission +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.mission.DefendSettlementMission +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +net.sf.freecol.server.ai.mission.MissionaryMission +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.TransportableAIObject +||:net.sf.freecol.common.networking.SetDestinationMessage +net.sf.freecol.common.networking.SetDestinationMessage +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Game +java.lang.String +java.lang.Exception +||:net.sf.freecol.common.model.Settlement +java.util.Set +net.sf.freecol.common.util.CollectionUtils +javax.xml.stream.XMLStreamException +java.lang.Class +java.util.stream.IntStream +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.GoodsLocation +java.util.ArrayList +java.lang.String +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.util.stream.Stream +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.UnitLocation$NoAddReason +java.lang.Iterable +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.UnitLocation +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.RandomRange +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.TileImprovement +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.FreeColObject +java.lang.Math +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.model.SettlementType +java.util.HashSet +java.lang.IllegalArgumentException +net.sf.freecol.common.model.Tile +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Nameable +net.sf.freecol.common.model.FeatureContainer +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.client.gui.ScrollThread +java.lang.Thread +javax.swing.SwingUtilities +java.lang.InterruptedException +java.lang.Class +net.sf.freecol.client.gui.ScrollThread +java.util.logging.Level +net.sf.freecol.FreeCol +java.util.logging.Logger +net.sf.freecol.client.gui.Canvas +java.lang.reflect.InvocationTargetException +java.lang.invoke.MethodHandles$Lookup +java.lang.invoke.LambdaMetafactory +java.lang.invoke.MethodHandles +||:net.sf.freecol.client.gui.option.AbstractUnitOptionUI$1 +java.lang.Object +net.sf.freecol.client.gui.option.AbstractUnitOptionUI +net.sf.freecol.client.gui.option.AbstractUnitOptionUI$1 +||:net.sf.freecol.common.i18n.MessageMerge$4 +net.sf.freecol.common.i18n.MessageMerge$4 +java.awt.event.WindowAdapter +java.lang.System +net.sf.freecol.common.i18n.MessageMerge +||:net.sf.freecol.client.gui.panel.MapEditorTransformPanel +java.lang.Class +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$SettlementTransform +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.ModelMessage$MessageType +java.util.logging.Logger +net.sf.freecol.client.control.MapEditorController +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$ResourceTransform +javax.swing.JViewport +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$LostCityRumourTransform +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.MapEditorTransformPanel +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$TileTypeTransform +javax.swing.JPanel +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$1 +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.control.MapEditorController$IMapTransform +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$RiverTransform +javax.swing.AbstractButton +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.common.model.TileType +net.sf.freecol.client.FreeColClient +java.awt.Dimension +net.sf.freecol.common.model.ResourceType +java.awt.GridLayout +net.sf.freecol.common.model.TileImprovement +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.Nation +java.awt.Color +javax.swing.JToggleButton +net.sf.freecol.common.model.ModelMessage +java.util.Enumeration +java.awt.BorderLayout +javax.swing.JScrollPane +javax.swing.ButtonGroup +javax.swing.JLabel +javax.swing.ImageIcon +||:net.sf.freecol.common.i18n.MessageMerge$3 +net.sf.freecol.common.i18n.Merge +javax.swing.AbstractAction +net.sf.freecol.common.i18n.MessageMerge$3 +net.sf.freecol.common.i18n.MergeTableModel +net.sf.freecol.common.i18n.MessageMerge +||:net.sf.freecol.common.i18n.MessageMerge$2 +javax.swing.ListSelectionModel +javax.swing.AbstractAction +javax.swing.JTable +net.sf.freecol.common.i18n.MergeTableModel +net.sf.freecol.common.i18n.MessageMerge$2 +net.sf.freecol.common.i18n.MessageMerge +||:net.sf.freecol.common.i18n.MessageMerge$1 +javax.swing.ListSelectionModel +javax.swing.AbstractAction +javax.swing.JTable +net.sf.freecol.common.i18n.MergeTableModel +net.sf.freecol.common.i18n.MessageMerge$1 +net.sf.freecol.common.i18n.MessageMerge +||:net.sf.freecol.common.model.GameTest +net.sf.freecol.common.model.Nation +net.sf.freecol.common.model.NationOptions +java.util.Collections +java.util.List +java.util.ArrayList +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.server.model.ServerGame +java.util.Iterator +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.common.model.Turn +net.sf.freecol.common.FreeColException +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.GameTest +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Game +||:net.sf.freecol.client.gui.option.BooleanOptionUI +net.sf.freecol.common.option.BooleanOption +net.sf.freecol.client.gui.option.BooleanOptionUI +javax.swing.JCheckBox +java.lang.Boolean +net.sf.freecol.client.gui.option.OptionUI +||:net.sf.freecol.common.model.LostCityRumour$RumourType +java.lang.StringBuilder +net.sf.freecol.common.model.LostCityRumour +[Lnet.sf.freecol.common.model.LostCityRumour$RumourType; +java.lang.Enum +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.LostCityRumour$RumourType +net.sf.freecol.common.util.StringUtils +||:net.sf.freecol.server.ai.goal.GotoAdjacentGoal +java.lang.StringBuilder +javax.xml.stream.XMLStreamException +java.util.List +java.lang.Class +java.util.Iterator +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ai.AIUnit +java.util.logging.Logger +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.goal.Goal +java.lang.String +net.sf.freecol.server.ai.goal.GotoAdjacentGoal +||:net.sf.freecol.server.generator.River$1 +java.lang.Object +net.sf.freecol.common.model.Direction +net.sf.freecol.server.generator.River +net.sf.freecol.server.generator.River$DirectionChange +java.lang.NoSuchFieldError +net.sf.freecol.server.generator.River$1 +||:net.sf.freecol.tools.DesktopEntry$1 +java.lang.Object +java.io.FilenameFilter +java.lang.String +net.sf.freecol.tools.DesktopEntry +net.sf.freecol.tools.DesktopEntry$1 +||:net.sf.freecol.common.networking.LearnSkillMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.common.networking.LearnSkillMessage +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Unit$MoveType +java.lang.String +net.sf.freecol.common.model.IndianSettlement +java.lang.Exception +||:net.sf.freecol.common.model.TileImprovementType +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Unit +net.sf.freecol.common.util.RandomChoice +net.sf.freecol.common.model.FreeColGameObjectType +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +java.util.List +net.sf.freecol.common.util.CollectionUtils +java.util.HashSet +net.sf.freecol.common.model.Specification +java.util.Map +net.sf.freecol.common.model.Scope +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.FreeColObject +java.util.Collections +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Tile +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Role +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.common.model.TileTypeChange +java.util.HashMap +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Disaster +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.TileImprovementType +java.lang.String +net.sf.freecol.common.model.TileType +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.common.model.StringTemplate +java.lang.StringBuilder +java.lang.IllegalArgumentException +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.model.Named +net.sf.freecol.common.io.FreeColXMLWriter +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.util.Utils +java.util.Collections +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +net.sf.freecol.common.model.StringTemplate$TemplateType +net.sf.freecol.common.model.StringTemplate$1 +net.sf.freecol.common.debug.FreeColDebugger +java.lang.Object +java.lang.String +net.sf.freecol.common.model.StringTemplate +||:net.sf.freecol.common.resources.FAFile$FAName +java.lang.Object +net.sf.freecol.common.resources.FAFile$1 +net.sf.freecol.common.resources.FAFile$FAName +net.sf.freecol.common.resources.FAFile +||:net.sf.freecol.client.gui.panel.PlayersTable +net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellRenderer +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.NationOptions +net.sf.freecol.client.gui.panel.PlayersTable$PlayersTableModel +net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellEditor +net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellRenderer +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.PlayersTable$HeaderRenderer +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +net.sf.freecol.client.gui.panel.PlayersTable$NationStateRenderer +net.sf.freecol.client.gui.panel.PlayersTable +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.PlayersTable$HeaderListener +javax.swing.table.DefaultTableCellRenderer +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.panel.ColorCellRenderer +javax.swing.table.TableColumn +net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellEditor +javax.swing.table.TableColumnModel +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.panel.ColorCellEditor +net.sf.freecol.client.gui.panel.PlayersTable$NationCellRenderer +javax.swing.JTable +javax.swing.table.JTableHeader +net.sf.freecol.client.gui.panel.PlayersTable$1 +net.sf.freecol.common.model.NationOptions$Advantages +net.sf.freecol.client.FreeColClient +javax.swing.JButton +java.awt.Component +net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellRenderer +net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellEditor +javax.swing.JLabel +net.sf.freecol.client.gui.action.ColopediaAction +||:net.sf.freecol.common.model.Specification$Source +net.sf.freecol.common.model.FreeColGameObjectType +java.lang.RuntimeException +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Specification$Source +||:net.sf.freecol.server.ai.mission.CashInTreasureTrainMission$2 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +net.sf.freecol.server.ai.mission.CashInTreasureTrainMission$2 +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +||:net.sf.freecol.server.ai.mission.CashInTreasureTrainMission$1 +java.lang.Object +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Europe +net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +net.sf.freecol.common.model.Colony +net.sf.freecol.server.ai.mission.CashInTreasureTrainMission$1 +java.lang.Integer +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueTransferHandler +java.awt.datatransfer.DataFlavor +javax.swing.TransferHandler +java.lang.StringBuilder +java.lang.invoke.MethodHandles +javax.swing.DefaultListModel +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.model.BuildingType +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.client.gui.panel.BuildQueuePanel +java.lang.invoke.LambdaMetafactory +java.io.IOException +net.sf.freecol.common.model.UnitType +java.util.Iterator +javax.swing.JList +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.panel.BuildQueuePanel$1 +net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueTransferHandler$BuildablesTransferable +javax.swing.JComponent +java.lang.Exception +java.awt.datatransfer.Transferable +java.awt.datatransfer.UnsupportedFlavorException +java.lang.Object +net.sf.freecol.common.model.BuildableType +net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueTransferHandler +java.util.logging.Level +||:net.sf.freecol.server.ai.goal.GoalConstants +java.lang.Object +net.sf.freecol.server.ai.goal.GoalConstants +||:net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.resources.ResourceManager +javax.swing.text.StyleContext +net.sf.freecol.common.model.Game +javax.swing.SwingConstants +java.lang.String +net.sf.freecol.common.i18n.Messages +javax.swing.JComponent +javax.swing.text.DefaultStyledDocument +java.awt.Cursor +net.sf.freecol.common.model.Player +javax.swing.BorderFactory +javax.swing.JMenu +net.sf.freecol.common.model.Unit +javax.swing.JCheckBoxMenuItem +net.sf.freecol.common.model.Settlement +net.sf.freecol.client.gui.panel.Utility +javax.swing.JMenuItem +javax.swing.JRadioButtonMenuItem +javax.swing.JTextArea +net.sf.freecol.common.model.StringTemplate +javax.swing.border.TitledBorder +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.common.model.Location +java.lang.Object +javax.swing.JTextPane +java.awt.Insets +net.sf.freecol.common.model.Named +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +javax.swing.JButton +java.awt.Font +java.awt.Color +javax.swing.text.StyleConstants +javax.swing.border.BevelBorder +javax.swing.JLabel +javax.swing.ImageIcon +||:net.sf.freecol.tools.ColonizationSaveGameReader$ColonyData +java.lang.StringBuilder +[Lnet.sf.freecol.tools.ColonizationSaveGameReader$Colonist; +[B +java.io.PrintStream +java.lang.System +java.lang.Object +net.sf.freecol.tools.ColonizationSaveGameReader$Colonist +net.sf.freecol.tools.ColonizationSaveGameReader +net.sf.freecol.tools.ColonizationSaveGameReader$ColonyData +||:net.sf.freecol.client.gui.action.TilePopupAction +net.sf.freecol.client.gui.action.TilePopupAction +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.GUI +||:net.sf.freecol.common.networking.SetCurrentStopMessage +net.sf.freecol.common.networking.SetCurrentStopMessage +java.lang.StringBuilder +java.lang.NumberFormatException +net.sf.freecol.server.control.InGameController +net.sf.freecol.server.model.ServerUnit +java.util.List +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.TradeRoute +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +java.lang.String +java.lang.Integer +java.lang.Exception +||:net.sf.freecol.client.gui.panel.RecruitPanel +java.lang.StringBuilder +java.awt.event.ActionEvent +java.util.logging.Logger +java.lang.Class +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.FreeColClient +javax.swing.JButton +net.sf.freecol.common.model.Europe +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.RecruitPanel +net.sf.freecol.common.model.UnitType +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +java.util.Iterator +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +java.lang.Integer +java.lang.NumberFormatException +net.sf.freecol.common.model.Europe$MigrationType +net.sf.freecol.common.model.StringTemplate +java.lang.String +net.sf.freecol.client.control.InGameController +||:net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.common.resources.ResourceManager +java.lang.StringBuilder +net.sf.freecol.client.gui.FontLibrary$FontSize +java.lang.Class +java.util.logging.Logger +net.sf.freecol.client.gui.FontLibrary +java.lang.Object +java.lang.String +java.awt.Font +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.client.gui.FontLibrary$1 +||:net.sf.freecol.client.control.InGameController$ScoutColonyAction +net.sf.freecol.client.control.InGameController +java.lang.Enum +net.sf.freecol.client.control.InGameController$ScoutColonyAction +[Lnet.sf.freecol.client.control.InGameController$ScoutColonyAction; +||:net.sf.freecol.common.model.UnitWas +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.model.GoodsContainer +java.lang.Class +net.sf.freecol.common.model.BuildingType +net.sf.freecol.common.model.ColonyTile +java.util.List +[Ljava.lang.Object; +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.Colony$ColonyChangeEvent +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.model.WorkLocation +java.lang.Integer +java.lang.Comparable +net.sf.freecol.common.model.ProductionInfo +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.UnitLocation +java.lang.Object +java.lang.String +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.UnitWas +||:net.sf.freecol.metaserver.MetaServer +java.lang.StringBuilder +java.lang.System +java.lang.Thread +java.util.logging.Logger +java.lang.Class +java.net.ServerSocket +net.sf.freecol.metaserver.NetworkHandler +java.io.PrintStream +net.sf.freecol.metaserver.MetaServer$1 +java.net.Socket +net.sf.freecol.metaserver.MetaRegister +java.util.Collection +net.sf.freecol.metaserver.MetaServer +java.io.IOException +[Ljava.lang.String; +java.lang.RuntimeException +net.sf.freecol.common.networking.Connection +java.util.Timer +java.util.HashMap +java.lang.ArrayIndexOutOfBoundsException +java.net.InetAddress +java.lang.Integer +net.sf.freecol.FreeCol +java.lang.NumberFormatException +java.util.logging.Level +||:net.sf.freecol.client.control.PreGameInputHandler +org.w3c.dom.NodeList +net.sf.freecol.client.control.InputHandler +java.lang.Enum +java.lang.StringBuilder +java.awt.Color +net.sf.freecol.client.control.PreGameInputHandler$1 +org.w3c.dom.Element +java.util.logging.Logger +java.lang.Class +net.sf.freecol.common.option.MapGeneratorOptions +net.sf.freecol.common.model.Player +net.sf.freecol.client.control.PreGameInputHandler +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.NationOptions +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.networking.ChatMessage +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.FreeColObject +java.lang.Boolean +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Nation +net.sf.freecol.common.model.FreeColGameObject +java.lang.Integer +net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.client.gui.GUI +net.sf.freecol.FreeCol +java.lang.NumberFormatException +java.lang.String +net.sf.freecol.common.option.OptionGroup +||:net.sf.freecol.server.ai.WorkLocationPlan +java.lang.StringBuilder +java.lang.Class +java.util.logging.Logger +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.ai.AIObject +net.sf.freecol.server.ai.WorkLocationPlan +net.sf.freecol.common.model.WorkLocation +||:net.sf.freecol.client.gui.action.ReportNavalAction +net.sf.freecol.client.gui.action.ReportNavalAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.common.model.NationOptions$Advantages +net.sf.freecol.common.model.NationOptions +[Lnet.sf.freecol.common.model.NationOptions$Advantages; +net.sf.freecol.common.model.Named +java.lang.StringBuilder +java.lang.Enum +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.NationOptions$Advantages +||:net.sf.freecol.common.option.UnitTypeOption$TypeSelector +java.lang.Enum +net.sf.freecol.common.option.UnitTypeOption$TypeSelector +[Lnet.sf.freecol.common.option.UnitTypeOption$TypeSelector; +net.sf.freecol.common.option.UnitTypeOption +||:net.sf.freecol.common.model.Region$RegionType +net.sf.freecol.common.model.Named +java.lang.StringBuilder +[Lnet.sf.freecol.common.model.Region$RegionType; +java.lang.Enum +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Region$RegionType +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.Region +||:net.sf.freecol.common.model.Role$RoleChange +java.lang.Object +net.sf.freecol.common.model.Role$RoleChange +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.Specification +||:net.sf.freecol.common.resources.ResourceMapping +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.resources.AudioResource +java.util.logging.Logger +java.lang.Class +java.util.List +net.sf.freecol.common.resources.ColorResource +net.sf.freecol.common.resources.FAFileResource +net.sf.freecol.common.resources.ResourceMapping +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.resources.ImageResource +net.sf.freecol.common.resources.StringResource +java.util.stream.Stream +net.sf.freecol.common.resources.FontResource +net.sf.freecol.common.resources.SZAResource +java.util.HashMap +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.resources.VideoResource +java.lang.Object +java.lang.String +java.util.Set +||:net.sf.freecol.client.gui.panel.DumpCargoDialog +net.sf.freecol.common.model.Unit +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.client.gui.panel.FreeColDialog +java.lang.Class +net.sf.freecol.client.gui.panel.MigPanel +javax.swing.JCheckBox +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Goods +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.DumpCargoDialog +net.sf.freecol.client.gui.ChoiceItem +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +java.util.Iterator +javax.swing.JFrame +net.miginfocom.swing.MigLayout +java.lang.Object +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +||:net.sf.freecol.server.model.ServerBuildingTest +net.sf.freecol.server.model.ServerBuildingTest +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.BuildingType +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.server.model.ServerBuildingTest$1 +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.server.model.ServerBuilding +net.sf.freecol.server.model.ServerUnit +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.UnitType +java.util.Iterator +java.util.stream.Stream +net.sf.freecol.util.test.FreeColTestUtils +net.sf.freecol.server.ServerTestHelper +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.server.model.ServerBuildingTest$SchoolLevel +java.lang.String +net.sf.freecol.common.model.Building +||:net.sf.freecol.client.Worker +java.lang.Runnable +java.lang.Thread +java.util.concurrent.LinkedBlockingQueue +java.lang.InterruptedException +java.lang.Class +net.sf.freecol.client.Worker +java.util.logging.Level +net.sf.freecol.FreeCol +java.util.logging.Logger +java.lang.Exception +||:net.sf.freecol.client.gui.panel.FreeColDialog$4 +java.lang.Object +net.sf.freecol.client.gui.panel.FreeColDialog +net.sf.freecol.client.gui.panel.FreeColDialog$4 +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +java.lang.NoSuchFieldError +||:net.sf.freecol.client.gui.panel.FreeColDialog$3 +java.awt.event.MouseAdapter +java.awt.Component +java.awt.event.MouseEvent +net.sf.freecol.client.gui.panel.FreeColDialog +net.sf.freecol.client.gui.panel.FreeColDialog$3 +javax.swing.SwingUtilities +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +java.awt.Point +||:net.sf.freecol.common.io.FreeColDirectories +net.sf.freecol.common.io.FreeColSavegameFile +java.lang.StringBuilder +java.lang.System +javax.swing.filechooser.FileSystemView +[[Ljava.lang.String; +java.io.File +java.io.PrintStream +java.nio.file.CopyOption +[Ljava.lang.String; +java.io.IOException +net.sf.freecol.common.io.FreeColDirectories +java.nio.file.Files +[Ljava.io.File; +java.lang.Exception +java.nio.file.StandardCopyOption +java.lang.Math +net.sf.freecol.FreeCol +java.lang.Object +java.lang.String +||:net.sf.freecol.common.AllTests +net.sf.freecol.common.model.AllTests +net.sf.freecol.common.i18n.AllTests +net.sf.freecol.common.option.AllTests +net.sf.freecol.common.AllTests +net.sf.freecol.common.io.AllTests +net.sf.freecol.common.utils.AllTests +java.lang.Object +junit.framework.TestSuite +net.sf.freecol.common.sound.AllTests +||:net.sf.freecol.client.gui.panel.FreeColDialog$2 +java.awt.event.ComponentAdapter +net.sf.freecol.client.gui.panel.FreeColDialog +javax.swing.JOptionPane +net.sf.freecol.client.gui.panel.FreeColDialog$2 +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +||:net.sf.freecol.client.gui.panel.FreeColDialog$1 +java.awt.event.WindowAdapter +net.sf.freecol.client.gui.panel.FreeColDialog +javax.swing.JOptionPane +net.sf.freecol.client.gui.panel.FreeColDialog$1 +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +||:net.sf.freecol.server.control.ChangeSet$AttackChange +java.lang.StringBuilder +java.lang.Boolean +net.sf.freecol.server.control.ChangeSet$AttackChange +net.sf.freecol.server.control.ChangeSet +org.w3c.dom.Element +java.lang.Class +org.w3c.dom.Document +net.sf.freecol.common.model.Tile +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.control.ChangeSet$ChangePriority +net.sf.freecol.common.model.Unit +java.lang.Object +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Game +net.sf.freecol.server.control.ChangeSet$Change +||:net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission$2 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission$2 +||:net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission$1 +java.lang.Object +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission$1 +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +java.lang.Integer +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.client.gui.action.DeclareIndependenceAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.action.DeclareIndependenceAction +||:net.sf.freecol.common.model.mission.AbstractMission +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.mission.Mission +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.mission.AbstractMission +||:net.sf.freecol.common.networking.ClaimLandMessage +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Player$NoClaimReason +org.w3c.dom.Element +net.sf.freecol.common.networking.ClaimLandMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +java.lang.IllegalStateException +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.model.FreeColGameObject +java.lang.Integer +net.sf.freecol.common.networking.ClaimLandMessage$1 +net.sf.freecol.server.control.InGameController +java.lang.NumberFormatException +net.sf.freecol.common.model.Settlement +java.lang.String +||:net.sf.freecol.client.gui.panel.ReportLabourPanel$LabourUnitPanelRenderer +java.lang.Object +net.sf.freecol.client.gui.panel.ReportLabourPanel$1 +net.sf.freecol.client.gui.panel.ReportLabourPanel +net.sf.freecol.client.gui.panel.ReportLabourPanel$LabourUnitPanel +net.sf.freecol.client.gui.panel.ReportLabourPanel$LabourUnitPanelRenderer +javax.swing.ListCellRenderer +||:net.sf.freecol.client.gui.SwingGUI +java.awt.DisplayMode +java.awt.Component +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.common.model.StringTemplate +java.awt.Dimension +java.lang.System +java.lang.Exception +net.sf.freecol.common.option.LanguageOption +net.sf.freecol.client.control.SoundController +javax.swing.JWindow +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +javax.swing.Timer +net.sf.freecol.common.resources.ResourceManager +java.awt.Container +net.sf.freecol.common.resources.Video +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.FreeColClient +java.lang.reflect.Constructor +java.lang.Object +net.sf.freecol.client.gui.panel.LabourData$UnitData +net.sf.freecol.client.gui.animation.Animations +net.sf.freecol.client.gui.panel.LoadingSavegameDialog +java.awt.PointerInfo +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.i18n.Messages +java.lang.Boolean +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.GUI +java.awt.HeadlessException +java.util.logging.Logger +java.util.logging.Level +net.sf.freecol.common.model.Colony +net.sf.freecol.client.gui.panel.Utility +java.beans.PropertyChangeEvent +net.sf.freecol.client.gui.panel.MapControls +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.WorkLocation +java.util.Locale +net.sf.freecol.client.gui.Canvas +net.sf.freecol.common.model.Europe +net.sf.freecol.common.util.StringUtils +java.lang.Throwable +net.sf.freecol.client.gui.GUIMessage +net.sf.freecol.common.option.OptionGroup +net.sf.freecol.client.gui.video.VideoComponent +net.sf.freecol.client.gui.TileViewer +net.sf.freecol.common.model.Game +java.awt.GraphicsEnvironment +net.sf.freecol.client.gui.plaf.FreeColLookAndFeel +net.sf.freecol.common.model.Location +java.awt.Point +net.sf.freecol.client.gui.SwingGUI$1AbortListener +net.sf.freecol.client.gui.panel.CornerMapControls +net.sf.freecol.common.model.Monarch +net.sf.freecol.common.option.BooleanOption +java.lang.Class +java.lang.StringBuilder +javax.imageio.ImageIO +net.sf.freecol.client.gui.MapViewer +java.awt.MouseInfo +java.awt.GraphicsDevice +javax.swing.JLabel +net.sf.freecol.common.model.Tile +java.lang.String +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.FreeColException +net.sf.freecol.client.gui.panel.LabourData +net.sf.freecol.client.gui.panel.ColonyPanel +net.sf.freecol.common.model.Monarch$MonarchAction +net.sf.freecol.common.option.LanguageOption$Language +||:net.sf.freecol.common.option.TextOption +java.lang.StringBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.option.TextOption +javax.xml.stream.XMLStreamException +java.lang.CloneNotSupportedException +net.sf.freecol.common.option.AbstractOption +java.lang.Class +net.sf.freecol.common.util.Utils +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.String +||:net.sf.freecol.client.control.MoveTest +net.sf.freecol.client.control.MoveTest +net.sf.freecol.client.FreeColClient +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.client.control.PreGameController +net.sf.freecol.client.ClientTestHelper +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Specification +java.lang.Throwable +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +java.lang.Exception +||:net.sf.freecol.common.model.mission.GoToMission +net.sf.freecol.common.model.mission.GoToMission +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.mission.AbstractMission +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.mission.Mission$MissionState +net.sf.freecol.common.model.mission.Mission +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.common.networking.EquipForRoleMessage +java.lang.StringBuilder +java.lang.NumberFormatException +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.common.model.Role +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.EquipForRoleMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Game +java.lang.String +java.lang.Integer +java.lang.Exception +||:net.sf.freecol.common.option.BooleanOption +java.lang.StringBuilder +java.lang.Boolean +net.sf.freecol.common.model.FreeColObject +javax.xml.stream.XMLStreamException +net.sf.freecol.common.option.BooleanOption +java.lang.CloneNotSupportedException +net.sf.freecol.common.option.AbstractOption +java.lang.Class +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.String +||:net.sf.freecol.common.networking.SellMessage +java.lang.StringBuilder +java.lang.NumberFormatException +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.model.ServerIndianSettlement +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.networking.SellMessage +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Goods +net.sf.freecol.server.model.ServerPlayer +java.lang.String +java.lang.Integer +java.lang.Exception +||:net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopRenderer +java.lang.StringBuilder +net.sf.freecol.client.gui.plaf.FreeColSelectedPanelUI +java.util.List +net.sf.freecol.common.model.Player +javax.swing.JLabel +net.sf.freecol.common.model.Europe +javax.swing.plaf.PanelUI +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +java.lang.IllegalStateException +javax.swing.JPanel +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +java.util.Iterator +javax.swing.JList +net.miginfocom.swing.MigLayout +javax.swing.ListCellRenderer +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopRenderer +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.TradeRouteStop +net.sf.freecol.client.gui.panel.TradeRouteInputPanel +||:net.sf.freecol.common.networking.TrainUnitInEuropeMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.TrainUnitInEuropeMessage +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.UnitType +net.sf.freecol.server.model.ServerPlayer +java.lang.String +||:net.sf.freecol.client.gui.panel.ColopediaTreeCellRenderer +net.sf.freecol.common.resources.ResourceManager +java.lang.StringBuilder +javax.swing.tree.DefaultTreeCellRenderer +java.awt.Color +javax.swing.tree.DefaultMutableTreeNode +net.sf.freecol.client.gui.panel.ColopediaTreeCellRenderer +java.lang.Object +javax.swing.JTree +net.sf.freecol.client.gui.panel.ColopediaTreeItem +javax.swing.ImageIcon +java.lang.String +||:net.sf.freecol.common.util.Xml$Exception +net.sf.freecol.common.util.Xml +java.lang.RuntimeException +net.sf.freecol.common.util.Xml$Exception +||:net.sf.freecol.server.model.ServerColonyTest +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.BuildingType +java.util.List +net.sf.freecol.common.model.Specification +net.sf.freecol.server.model.ServerBuilding +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.util.test.FreeColTestCase +java.util.Iterator +net.sf.freecol.util.test.FreeColTestUtils$ColonyBuilder +net.sf.freecol.util.test.FreeColTestUtils +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.server.model.ServerColonyTest +java.lang.String +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.TileType +||:net.sf.freecol.common.model.MarketData +java.lang.StringBuilder +java.lang.Math +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.GoodsType +java.lang.Class +net.sf.freecol.common.model.Specification +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.model.MarketData +java.lang.String +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.server.ai.AIPlayer +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.server.ai.AIPlayer +java.util.Map +java.util.ArrayList +java.util.logging.Level +java.lang.String +net.sf.freecol.server.ai.AIMain +java.util.logging.Logger +net.sf.freecol.server.ai.AIColony +java.lang.Exception +net.sf.freecol.server.ai.mission.IdleAtSettlementMission +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +java.util.Collections +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.util.Iterator +net.sf.freecol.common.model.Colony +net.sf.freecol.server.ai.mission.UnitWanderHostileMission +java.util.Random +java.lang.IllegalStateException +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +java.lang.Object +net.sf.freecol.common.model.Location +net.sf.freecol.server.ai.AIPlayer$1 +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.server.networking.DummyConnection +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.Tension +net.sf.freecol.common.model.Stance +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.mission.DefendSettlementMission +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.server.ai.AIObject +||:net.sf.freecol.client.gui.panel.TrainPanel +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.NewUnitPanel +net.sf.freecol.client.gui.panel.TrainPanel +net.miginfocom.swing.MigLayout +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Specification +||:net.sf.freecol.client.gui.panel.ModifierFormat$1 +java.lang.Object +net.sf.freecol.common.model.Modifier +net.sf.freecol.client.gui.panel.ModifierFormat$1 +net.sf.freecol.client.gui.panel.ModifierFormat +java.lang.NoSuchFieldError +net.sf.freecol.common.model.Modifier$ModifierType +||:net.sf.freecol.client.gui.panel.NegotiationDialog$RemoveAction +net.sf.freecol.client.gui.panel.NegotiationDialog$RemoveAction +javax.swing.AbstractAction +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.client.gui.panel.NegotiationDialog +||:net.sf.freecol.common.util.Xml$Method +java.lang.Object +net.sf.freecol.common.util.Xml +net.sf.freecol.common.util.Xml$Method +||:net.sf.freecol.client.gui.panel.BuildingToolTip +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.common.model.Game +java.util.ArrayList +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.BuildingToolTip +net.sf.freecol.client.gui.GUI +java.util.Collections +net.sf.freecol.common.model.GoodsType +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.common.model.ProductionInfo +net.sf.freecol.client.FreeColClient +javax.swing.JToolTip +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +java.awt.Font +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.client.gui.panel.ProductionLabel +net.sf.freecol.common.model.Building +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.client.gui.panel.UnitLabel +net.sf.freecol.common.debug.FreeColDebugger +[Ljavax.swing.JLabel; +javax.swing.JLabel +net.sf.freecol.client.gui.panel.ModifierFormat +net.miginfocom.swing.MigLayout +javax.swing.ImageIcon +||:net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary$ProductionStatus +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary$ProductionStatus +[Lnet.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary$ProductionStatus; +java.lang.Enum +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel +||:net.sf.freecol.client.gui.panel.MarketLabel +net.sf.freecol.client.gui.panel.AbstractGoodsLabel +java.lang.StringBuilder +java.lang.IllegalArgumentException +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.AbstractGoods +javax.swing.JLabel +net.sf.freecol.client.gui.panel.MarketLabel +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.common.debug.FreeColDebugger +java.beans.PropertyChangeListener +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Market +java.lang.String +net.sf.freecol.client.gui.panel.Draggable +||:net.sf.freecol.client.gui.option.OptionGroupUI$1 +net.sf.freecol.common.option.Option +javax.swing.tree.DefaultMutableTreeNode +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.option.OptionGroupUI$1 +java.awt.Dimension +net.sf.freecol.client.gui.option.OptionGroupUI +javax.swing.JTree +||:net.sf.freecol.client.gui.action.ClearOrdersAction +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.ClearOrdersAction +||:net.sf.freecol.common.networking.DiplomacyMessage$1 +java.lang.Object +net.sf.freecol.common.networking.DiplomacyMessage +net.sf.freecol.common.model.DiplomaticTrade$TradeContext +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.common.networking.DiplomacyMessage$1 +java.lang.NoSuchFieldError +||:net.sf.freecol.client.WorkerCheck$2 +java.awt.event.WindowAdapter +net.sf.freecol.client.Worker +net.sf.freecol.client.WorkerCheck +net.sf.freecol.client.WorkerCheck$2 +||:net.sf.freecol.client.WorkerCheck$1 +net.sf.freecol.client.WorkerCheck$1 +javax.swing.AbstractAction +net.sf.freecol.client.Worker +net.sf.freecol.client.WorkerCheck +||:net.sf.freecol.client.gui.panel.Flag +net.sf.freecol.client.gui.panel.Flag$UnionShape +java.awt.Color +net.sf.freecol.client.gui.panel.Flag$Decoration +java.util.ArrayList +net.sf.freecol.client.gui.panel.Flag$UnionPosition +java.util.List +java.awt.geom.Rectangle2D$Double +java.awt.image.BufferedImage +[I +net.sf.freecol.client.gui.panel.Flag$Alignment +net.sf.freecol.client.gui.panel.Flag$Background +java.awt.geom.Rectangle2D +java.awt.RenderingHints$Key +java.awt.RenderingHints +net.sf.freecol.client.gui.panel.Flag$1 +[[I +java.lang.Math +java.awt.geom.AffineTransform +[Ljava.awt.Color; +java.lang.Object +java.awt.Graphics2D +java.awt.geom.GeneralPath +java.awt.Rectangle +net.sf.freecol.client.gui.panel.Flag +||:net.sf.freecol.common.resources.FAFile +java.awt.Point +java.util.ArrayList +net.sf.freecol.common.resources.FAFile$FAName +java.util.StringTokenizer +net.sf.freecol.common.resources.FAFile$1 +[Ljava.awt.Point; +java.util.List +java.io.InputStreamReader +java.lang.Character +[I +java.io.BufferedReader +java.lang.IllegalStateException +java.io.IOException +net.sf.freecol.common.resources.FAFile$FALetter +java.util.HashMap +net.sf.freecol.common.resources.FAFile +net.sf.freecol.common.resources.FAFile$CREatingInputStream +java.io.InputStream +java.lang.Integer +java.awt.Dimension +java.lang.Object +java.lang.String +||:net.sf.freecol.server.ai.mission.IndianDemandMission$1 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Stance +net.sf.freecol.server.ai.mission.IndianDemandMission$1 +net.sf.freecol.server.ai.mission.IndianDemandMission +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +||:net.sf.freecol.client.gui.panel.WarehouseDialog +java.util.logging.Logger +net.sf.freecol.client.gui.panel.FreeColConfirmDialog +java.lang.Class +net.sf.freecol.client.gui.panel.WarehouseDialog +net.sf.freecol.client.gui.panel.MigPanel +javax.swing.JViewport +java.util.List +net.sf.freecol.common.i18n.Messages +[Ljava.awt.Component; +net.sf.freecol.common.model.Specification +javax.swing.JScrollPane +net.sf.freecol.client.FreeColClient +java.lang.Boolean +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +javax.swing.JPanel +java.util.Iterator +javax.swing.ImageIcon +javax.swing.JScrollBar +net.sf.freecol.client.gui.ImageLibrary +javax.swing.JFrame +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.GoodsType +net.sf.freecol.client.gui.panel.WarehouseDialog$WarehouseGoodsPanel +||:net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.sf.freecol.common.model.Nameable +java.lang.StringBuilder +java.util.logging.Logger +net.sf.freecol.common.model.Named +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +java.lang.Class +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer$NormalComponent +javax.swing.plaf.UIResource +net.sf.freecol.common.i18n.Messages +javax.swing.JLabel +net.sf.freecol.common.option.LanguageOption +[Ljava.lang.String; +net.sf.freecol.common.option.LanguageOption$Language +net.sf.freecol.common.ObjectWithId +javax.swing.JList +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer$SelectedComponent +javax.swing.ListCellRenderer +java.lang.Integer +java.lang.Object +java.lang.String +||:net.sf.freecol.server.ai.MissionAssignmentTest +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.EuropeanAIPlayer +net.sf.freecol.common.model.Stance +net.sf.freecol.server.ai.NativeAIPlayer +net.sf.freecol.common.model.Tension +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.server.ai.MissionAssignmentTest +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.server.ai.AIMain +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.server.ai.mission.DefendSettlementMission +java.util.Iterator +net.sf.freecol.util.test.FreeColTestUtils$ColonyBuilder +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +net.sf.freecol.util.test.FreeColTestUtils +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.mission.UnitWanderHostileMission +java.lang.Integer +net.sf.freecol.common.model.Direction +net.sf.freecol.server.control.InGameController +java.lang.String +||:net.sf.freecol.common.model.FreeColGameObjectListener +java.lang.Object +net.sf.freecol.common.model.FreeColGameObjectListener +||:net.sf.freecol.common.option.StringOption +java.lang.StringBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.option.StringOption +javax.xml.stream.XMLStreamException +java.util.List +java.util.ArrayList +net.sf.freecol.common.option.AbstractOption +java.lang.CloneNotSupportedException +java.lang.Class +net.sf.freecol.common.util.Utils +java.util.Iterator +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.String +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.server.ServerTestHelper +net.sf.freecol.common.io.FreeColSavegameFile +java.lang.StringBuilder +net.sf.freecol.server.control.ChangeSet +java.io.File +net.sf.freecol.util.test.MockMapGenerator +net.sf.freecol.server.control.PreGameController +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Map +java.util.Random +net.sf.freecol.common.model.Game +net.sf.freecol.server.control.Controller +java.io.IOException +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.FreeColException +org.junit.Assert +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.server.model.ServerGame +java.lang.Object +net.sf.freecol.server.FreeColServer$GameState +||:net.sf.freecol.client.gui.panel.ColonyPanel$1 +java.lang.Object +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.ColonyPanel$1 +net.sf.freecol.common.model.Player$NoClaimReason +net.sf.freecol.client.gui.panel.ColonyPanel +java.lang.NoSuchFieldError +||:net.sf.freecol.client.gui.MapViewer$1 +java.lang.Object +net.sf.freecol.common.model.Direction +net.sf.freecol.client.gui.MapViewer +net.sf.freecol.client.gui.MapViewer$1 +java.lang.NoSuchFieldError +||:net.sf.freecol.client.gui.panel.ReportCargoPanel +javax.swing.JPanel +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.client.gui.panel.ReportCargoPanel +java.util.List +net.sf.freecol.client.gui.panel.Utility +java.util.Iterator +net.sf.freecol.common.model.Player +javax.swing.JSeparator +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.panel.ReportUnitPanel +||:net.sf.freecol.server.ai.goal.ManageMissionariesGoal +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Unit +java.util.logging.Logger +java.util.ArrayList +java.lang.Class +net.sf.freecol.server.ai.goal.ManageMissionariesGoal +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.server.ai.goal.Goal +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Role +javax.xml.stream.XMLStreamException +net.sf.freecol.server.ai.AIPlayer +java.util.Iterator +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.goal.GoalConstants +net.sf.freecol.server.ai.goal.CreateMissionAtSettlementGoal +java.lang.String +||:net.sf.freecol.common.i18n.NumberRules +net.sf.freecol.common.i18n.PluralNumberRule +net.sf.freecol.common.i18n.DualNumberRule +java.util.logging.Logger +java.lang.Class +net.sf.freecol.common.i18n.Rule +net.sf.freecol.common.i18n.DefaultNumberRule +net.sf.freecol.common.i18n.NumberRules +java.util.Map +net.sf.freecol.common.i18n.Number +net.sf.freecol.common.io.FreeColXMLReader +[Ljava.lang.String; +javax.xml.stream.XMLStreamException +java.lang.RuntimeException +net.sf.freecol.common.i18n.OtherNumberRule +java.lang.Throwable +javax.xml.stream.XMLStreamConstants +net.sf.freecol.common.i18n.ZeroOneNumberRule +net.sf.freecol.common.i18n.Number$Category +java.util.HashMap +java.lang.Exception +java.io.InputStream +java.lang.Object +java.lang.String +java.util.logging.Level +||:net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +java.lang.StringBuilder +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +net.sf.freecol.server.control.FreeColServerHolder +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.networking.NetworkRequestHandler +net.sf.freecol.common.model.Game +||:net.sf.freecol.client.gui.option.UnitTypeOptionUI +net.sf.freecol.client.gui.option.OptionUI +javax.swing.JComboBox +javax.swing.DefaultComboBoxModel +java.util.List +net.sf.freecol.client.gui.option.UnitTypeOptionUI +net.sf.freecol.common.model.UnitType +net.sf.freecol.client.gui.option.UnitTypeOptionUI$1 +net.sf.freecol.client.gui.option.UnitTypeOptionUI$ChoiceRenderer +net.sf.freecol.common.option.UnitTypeOption +||:net.sf.freecol.common.resources.ResourceManager$1 +net.sf.freecol.common.resources.ResourceManager$1 +net.sf.freecol.common.resources.ResourceManager +java.lang.StringBuilder +java.lang.Thread +java.util.List +java.util.ArrayList +java.util.Iterator +net.sf.freecol.common.resources.Resource +java.util.Map +java.util.logging.Logger +net.sf.freecol.common.resources.Resource$Preloadable +||:net.sf.freecol.common.networking.ChangeWorkTypeMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.common.networking.ChangeWorkTypeMessage +net.sf.freecol.server.model.ServerPlayer +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.control.InGameController$TradeAction +net.sf.freecol.client.control.InGameController +[Lnet.sf.freecol.client.control.InGameController$TradeAction; +java.lang.Enum +net.sf.freecol.client.control.InGameController$TradeAction +||:net.sf.freecol.common.model.IndianSettlementTest +java.util.List +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.common.model.IndianSettlementTest +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.IndianSettlement +java.lang.String +||:net.sf.freecol.client.gui.panel.StartGamePanel +java.util.Set +java.lang.Class +net.sf.freecol.common.model.Game +java.util.Map +net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.common.model.NationOptions +java.io.File +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.GameOptions +java.util.logging.Logger +net.sf.freecol.common.model.Specification +javax.swing.ScrollPaneConstants +javax.swing.JViewport +net.sf.freecol.common.option.MapGeneratorOptions +net.sf.freecol.client.gui.panel.PlayersTable +net.sf.freecol.client.control.ConnectController +net.sf.freecol.common.model.Player +javax.swing.JCheckBox +net.sf.freecol.common.option.OptionGroup +java.lang.NumberFormatException +java.lang.Integer +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.StartGamePanel +net.sf.freecol.common.io.FreeColDirectories +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.control.PreGameController +javax.swing.JTextArea +java.util.Map$Entry +net.sf.freecol.client.FreeColClient +javax.swing.JTextField +javax.swing.table.TableCellEditor +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.Nation +javax.swing.JButton +java.awt.Component +[Ljava.awt.Component; +javax.swing.JScrollPane +java.awt.event.ActionEvent +net.miginfocom.swing.MigLayout +||:net.sf.freecol.common.networking.MonarchActionMessage +java.lang.Boolean +net.sf.freecol.server.control.InGameController +org.w3c.dom.NodeList +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.networking.DOMMessage +java.lang.Enum +net.sf.freecol.common.model.Monarch +net.sf.freecol.common.model.Game +net.sf.freecol.common.networking.MonarchActionMessage +java.lang.String +net.sf.freecol.common.model.Monarch$MonarchAction +java.lang.Integer +java.lang.Exception +||:net.sf.freecol.common.model.Map$Layer +java.lang.Enum +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Map$Layer +[Lnet.sf.freecol.common.model.Map$Layer; +||:net.sf.freecol.common.resources.StringResource +java.lang.String +java.net.URI +net.sf.freecol.common.resources.Resource +net.sf.freecol.common.resources.StringResource +||:net.sf.freecol.client.control.MapEditorController$1ErrorJob +java.lang.Object +net.sf.freecol.client.control.MapEditorController +net.sf.freecol.client.control.MapEditorController$1ErrorJob +net.sf.freecol.client.gui.GUI +java.lang.Runnable +||:net.sf.freecol.client.gui.panel.ReportExplorationPanel +java.util.ArrayList +net.sf.freecol.client.gui.FontLibrary$FontType +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.client.gui.panel.ReportExplorationPanel$1 +java.util.Collection +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.common.model.Region$RegionType +net.sf.freecol.common.model.Map +javax.swing.JLabel +java.util.Collections +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.Utility +javax.swing.JPanel +net.sf.freecol.client.gui.FontLibrary$FontSize +java.util.Iterator +java.awt.Font +net.sf.freecol.client.gui.ImageLibrary +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.ReportExplorationPanel +net.sf.freecol.common.model.Region +java.lang.String +net.sf.freecol.common.model.Turn +||:net.sf.freecol.common.model.SchoolTest$SchoolLevel +net.sf.freecol.common.model.SchoolTest$SchoolLevel +net.sf.freecol.common.model.SchoolTest +java.lang.Enum +[Lnet.sf.freecol.common.model.SchoolTest$SchoolLevel; +||:net.sf.freecol.client.gui.panel.EuropePanel$TransactionLog +net.sf.freecol.common.model.Market +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.EuropePanel$TransactionLog +javax.swing.text.StyledDocument +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.StringTemplate +java.util.logging.Level +javax.swing.JTextPane +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.EuropePanel +net.sf.freecol.common.model.TransactionListener +java.util.logging.Logger +java.lang.Integer +java.lang.Exception +||:net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Player$NoClaimReason +net.sf.freecol.common.model.PathNode +net.sf.freecol.client.control.InGameController$BuyAction +net.sf.freecol.client.ClientOptions +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Europe$MigrationType +net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +java.lang.Integer +net.sf.freecol.client.control.InGameController$MissionaryAction +net.sf.freecol.client.control.InGameController$BoycottAction +net.sf.freecol.common.model.GameOptions +net.sf.freecol.server.FreeColServer +net.sf.freecol.client.control.ConnectController +net.sf.freecol.common.model.TradeRoute +net.sf.freecol.client.control.SoundController +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.TradeLocation +net.sf.freecol.client.control.InGameController$1 +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.GoldTradeItem +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.io.FreeColDirectories +net.sf.freecol.common.model.StanceTradeItem +java.lang.Object +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.client.control.InGameController$ArmedUnitSettlementAction +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.i18n.Messages +java.lang.Runnable +java.lang.Boolean +net.sf.freecol.common.model.ModelMessage$MessageType +java.util.HashMap +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.GUI +net.sf.freecol.common.model.Market +java.util.logging.Logger +net.sf.freecol.client.control.InGameController$ClaimAction +java.util.logging.Level +net.sf.freecol.common.model.Colony +java.lang.Math +java.io.File +java.util.Collections +java.lang.invoke.MethodHandles +net.sf.freecol.FreeCol +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.client.control.InGameController$TradeAction +java.lang.IllegalStateException +java.util.stream.Stream +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.DiplomaticTrade$TradeContext +net.sf.freecol.common.model.EuropeWas +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.TileImprovement +java.lang.Throwable +net.sf.freecol.common.model.UnitTypeChange +net.sf.freecol.common.model.Ability +net.sf.freecol.client.control.InGameController$SellAction +net.sf.freecol.common.model.UnitTypeChange$ChangeType +java.lang.Thread +net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.common.model.Region +net.sf.freecol.common.model.Stance +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.UnitWas +net.sf.freecol.common.model.ColonyWas +net.sf.freecol.common.debug.DebugUtils +java.util.stream.Collectors +net.sf.freecol.client.control.InGameController$ScoutColonyAction +java.io.IOException +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.LostCityRumour$RumourType +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.networking.NetworkConstants +net.sf.freecol.client.gui.action.ActionManager +java.lang.RuntimeException +net.sf.freecol.common.model.TradeRouteStop +net.sf.freecol.client.gui.option.FreeColActionUI +[Z +java.util.ArrayList +net.sf.freecol.common.model.MarketWas +net.sf.freecol.common.option.BooleanOption +net.sf.freecol.common.model.Monarch +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.GoodsContainer +java.lang.String +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Player +java.util.UUID +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.i18n.NameCache +net.sf.freecol.common.model.Direction +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.client.control.InGameController$ScoutIndianSettlementAction +net.sf.freecol.common.networking.ServerAPI +java.util.List +java.util.Iterator +java.lang.InterruptedException +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.client.gui.ChoiceItem +net.sf.freecol.client.control.InGameController$MoveMode +net.sf.freecol.common.model.Monarch$MonarchAction +java.util.Set +||:net.sf.freecol.common.model.SpecificationTest +java.io.ByteArrayInputStream +java.lang.StringBuilder +java.lang.System +net.sf.freecol.common.model.FoundingFather +java.lang.IllegalArgumentException +java.util.ArrayList +java.io.File +net.sf.freecol.common.model.SpecificationTest +net.sf.freecol.common.model.BuildingType +java.util.List +net.sf.freecol.common.model.Modifier$ModifierType +java.io.PrintStream +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +java.util.Map +net.sf.freecol.common.model.AbstractGoods +java.lang.Boolean +net.sf.freecol.common.model.NationType +net.sf.freecol.common.io.FreeColTcFile +net.sf.freecol.common.model.Role +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.UnitType +java.util.Iterator +java.lang.Float +java.util.HashMap +net.sf.freecol.common.model.FoundingFather$FoundingFatherType +java.lang.Exception +net.sf.freecol.common.io.FreeColModFile +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Modifier +java.lang.String +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.common.model.NationTypeTest +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +java.util.ArrayList +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.model.BuildingType +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.NationTypeTest +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Role +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.common.model.Nation +net.sf.freecol.common.model.EuropeanNationType +net.sf.freecol.common.model.Modifier +java.lang.String +net.sf.freecol.common.option.OptionGroup +||:net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.CashInTreasureTrainMission$2 +net.sf.freecol.server.ai.mission.CashInTreasureTrainMission$1 +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +net.sf.freecol.common.model.pathfinding.GoalDecider +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.server.ai.mission.TransportMission +net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.model.Colony +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.server.ai.AIMain +javax.xml.stream.XMLStreamException +java.util.Iterator +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.server.ai.AIUnit +java.lang.Integer +net.sf.freecol.common.model.Location +java.lang.Object +java.lang.String +||:net.sf.freecol.common.networking.CloseTransactionMessage +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +java.lang.String +java.lang.Exception +net.sf.freecol.common.networking.CloseTransactionMessage +||:net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer$SelectedComponent +javax.swing.JLabel +java.awt.Color +java.awt.AlphaComposite +java.awt.Graphics2D +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer$SelectedComponent +||:net.sf.freecol.FreeCol$1 +net.sf.freecol.server.FreeColServer +net.sf.freecol.FreeCol +net.sf.freecol.server.control.Controller +java.lang.Thread +net.sf.freecol.FreeCol$1 +||:net.sf.freecol.common.networking.AttackMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.networking.AttackMessage +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Unit$MoveType +java.lang.String +java.lang.Exception +||:net.sf.freecol.common.io.Mods +java.lang.StringBuilder +java.io.File +net.sf.freecol.common.io.Mods +java.util.List +java.util.ArrayList +java.lang.Class +java.util.logging.Level +java.util.HashMap +java.util.Map +[Ljava.io.File; +java.util.logging.Logger +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.io.FreeColModFile +java.lang.Object +java.io.IOException +net.sf.freecol.common.io.FreeColTcFile +net.sf.freecol.common.io.FreeColDirectories +||:net.sf.freecol.common.networking.TrivialMessage +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.TrivialMessage +||:net.sf.freecol.common.model.Specification$TypeReader +java.lang.StringBuilder +net.sf.freecol.common.model.Specification$ChildReader +javax.xml.stream.XMLStreamException +java.util.List +javax.xml.stream.XMLStreamConstants +net.sf.freecol.common.model.FreeColGameObjectType +java.util.Map +net.sf.freecol.common.model.Specification +java.util.logging.Logger +java.lang.Object +net.sf.freecol.common.model.Specification$TypeReader +java.lang.String +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +java.util.stream.IntStream +net.sf.freecol.common.model.Game +java.util.Map +java.lang.String +net.sf.freecol.common.i18n.Messages +[Lnet.sf.freecol.common.model.FoundingFather$FoundingFatherType; +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.util.stream.Stream +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.ReportPanel +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.FoundingFather +javax.swing.JPanel +java.util.List +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +javax.swing.JTabbedPane +net.sf.freecol.client.gui.panel.FreeColProgressBar +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.FreeColClient +javax.swing.JButton +java.awt.Component +net.sf.freecol.common.model.FoundingFather$FoundingFatherType +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.debug.FreeColDebugger +javax.swing.JScrollPane +javax.swing.JLabel +java.util.EnumMap +net.miginfocom.swing.MigLayout +javax.swing.ImageIcon +||:net.sf.freecol.common.i18n.Merge +java.lang.Object +net.sf.freecol.common.i18n.Merge +||:net.sf.freecol.client.gui.panel.PortPanel +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.panel.UnitLabel +[Ljava.awt.Component; +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.panel.PortPanel +||:net.sf.freecol.client.gui.panel.EuropePanel$DocksPanel +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.panel.DropTarget +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.Europe +net.sf.freecol.client.gui.panel.EuropePanel +net.sf.freecol.client.gui.panel.UnitPanel +net.sf.freecol.client.gui.panel.EuropePanel$DocksPanel +||:net.sf.freecol.client.gui.panel.MapEditorTransformPanel$TileTypeTransform +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.panel.MapEditorTransformPanel +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$TileTypeTransform +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$1 +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform +||:net.sf.freecol.common.resources.FAFile$CREatingInputStream +net.sf.freecol.common.resources.FAFile$CREatingInputStream +java.io.InputStream +java.io.IOException +net.sf.freecol.common.resources.FAFile +||:net.sf.freecol.common.resources.FAFile$1 +java.lang.Object +net.sf.freecol.common.resources.FAFile$1 +net.sf.freecol.common.resources.FAFile +||:net.sf.freecol.common.i18n.AllTests +java.lang.Object +net.sf.freecol.common.i18n.CLDRTest +junit.framework.TestSuite +net.sf.freecol.common.i18n.MessagesTest +net.sf.freecol.common.i18n.AllTests +||:net.sf.freecol.client.gui.option.FreeColActionUI$BlinkingLabel +java.awt.event.KeyListener +java.awt.event.KeyEvent +net.sf.freecol.client.gui.option.OptionGroupUI +java.awt.Color +net.sf.freecol.client.gui.option.FreeColActionUI$BlinkingLabel +net.sf.freecol.client.gui.option.FreeColActionUI +javax.swing.KeyStroke +java.awt.Dimension +java.awt.event.MouseEvent +net.sf.freecol.client.gui.panel.Utility +java.awt.event.MouseListener +javax.swing.Timer +javax.swing.JLabel +java.awt.event.ActionListener +javax.swing.JButton +||:net.sf.freecol.client.gui.panel.ReportMilitaryPanel +net.sf.freecol.client.gui.panel.ReportMilitaryPanel +javax.swing.JPanel +net.sf.freecol.common.model.Nation +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.AbstractUnit +java.util.List +net.sf.freecol.common.model.Role +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +javax.swing.JSeparator +net.sf.freecol.common.model.Player +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.panel.ReportUnitPanel +||:net.sf.freecol.common.model.mission.Mission$MissionState +[Lnet.sf.freecol.common.model.mission.Mission$MissionState; +java.lang.Enum +net.sf.freecol.common.model.mission.Mission +net.sf.freecol.common.model.mission.Mission$MissionState +||:net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.common.model.Named +java.lang.Object +net.sf.freecol.common.model.Named +||:net.sf.freecol.common.model.TileTypeChange +java.lang.StringBuilder +net.sf.freecol.common.model.TileTypeChange +net.sf.freecol.common.model.FreeColObject +javax.xml.stream.XMLStreamException +javax.xml.stream.XMLStreamConstants +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.AbstractGoods +java.lang.Object +java.lang.Comparable +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.String +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.server.control.InputHandler$1 +java.lang.Object +net.sf.freecol.server.control.InputHandler +net.sf.freecol.server.control.InputHandler$1 +||:net.sf.freecol.common.model.Colony +[Lnet.sf.freecol.common.model.BuildQueue; +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.GoodsType +java.util.stream.IntStream +java.lang.Integer +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.io.FreeColXMLReader +java.util.stream.DoubleStream +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Nameable +net.sf.freecol.common.model.ExportData +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.TradeLocation +java.lang.Iterable +javax.xml.stream.XMLStreamException +java.lang.Object +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.CombatModel +net.sf.freecol.common.model.Consumer +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Player$PlayerType +java.lang.Boolean +net.sf.freecol.common.model.ModelMessage$MessageType +java.util.HashMap +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Market +java.util.logging.Logger +java.util.logging.Level +net.sf.freecol.common.model.Colony +java.lang.Math +java.lang.ClassCastException +java.util.Collections +net.sf.freecol.common.model.Limit +net.sf.freecol.common.model.Colony$TileImprovementSuggestion +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.model.Occupation +java.lang.IllegalStateException +java.util.stream.Stream +net.sf.freecol.common.model.Turn +java.util.HashSet +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Locatable +net.sf.freecol.common.model.Modifier$ModifierType +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.common.model.ProductionCache +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.ProductionInfo +net.sf.freecol.common.model.Game +java.util.Collection +java.util.stream.Collectors +net.sf.freecol.common.model.BuildableType +net.sf.freecol.common.model.Location +java.lang.RuntimeException +net.sf.freecol.common.model.RandomRange +net.sf.freecol.common.model.BuildQueue$CompletionAction +java.util.ArrayList +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.BuildQueue +net.sf.freecol.common.model.Specification$Source +java.util.Map +net.sf.freecol.common.model.GoodsContainer +java.util.Map$Entry +net.sf.freecol.common.model.Colony$NoBuildReason +java.lang.String +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Colony$ColonyChangeEvent +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.BuildingType +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.FreeColObject +java.util.List +java.util.Iterator +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.ColonyTile +java.util.Set +||:net.sf.freecol.client.gui.panel.NegotiationDialog$InciteTradeItemPanel +net.sf.freecol.client.gui.panel.NegotiationDialog$InciteTradeItemPanel$InciteBoxRenderer +java.lang.StringBuilder +net.sf.freecol.common.model.Stance +java.awt.event.ActionEvent +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.model.InciteTradeItem +java.util.List +net.sf.freecol.client.gui.panel.NegotiationDialog +net.sf.freecol.common.model.Player +javax.swing.JComboBox +[Ljava.awt.event.ActionListener; +net.sf.freecol.common.i18n.Messages +javax.swing.JButton +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Game +javax.swing.DefaultComboBoxModel +net.sf.freecol.common.model.DiplomaticTrade +javax.swing.JPanel +java.util.Iterator +net.miginfocom.swing.MigLayout +java.awt.event.ActionListener +net.sf.freecol.client.gui.panel.NegotiationDialog$InciteTradeItemPanel +java.lang.String +net.sf.freecol.client.gui.panel.NegotiationDialog$1 +||:net.sf.freecol.client.gui.option.OptionUpdater +java.lang.Object +net.sf.freecol.client.gui.option.OptionUpdater +||:net.sf.freecol.client.gui.panel.LabourData$LocationData$Getter +java.lang.Object +net.sf.freecol.client.gui.panel.LabourData$LocationData +net.sf.freecol.client.gui.panel.LabourData +net.sf.freecol.client.gui.panel.LabourData$UnitData +net.sf.freecol.client.gui.panel.LabourData$LocationData$Getter +||:net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.NationOptions$Advantages +net.sf.freecol.common.model.Nation +net.sf.freecol.common.model.IndianNationType +java.lang.Exception +java.lang.Integer +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.GameOptions +java.lang.IllegalArgumentException +java.lang.Double +net.sf.freecol.common.model.NationOptions +net.sf.freecol.common.model.ResourceType +net.sf.freecol.common.model.Limit$Operator +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Specification$OptionReader +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.EquipmentType +javax.xml.stream.XMLStreamException +net.sf.freecol.common.io.FreeColDirectories +net.sf.freecol.common.model.Specification$TypeReader +java.lang.reflect.Constructor +java.lang.Object +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.common.model.Specification +net.sf.freecol.common.option.TextOption +net.sf.freecol.common.io.FreeColModFile +java.lang.Boolean +java.util.HashMap +java.lang.invoke.LambdaMetafactory +java.util.logging.Logger +java.util.logging.Level +java.lang.Math +java.lang.ClassCastException +java.io.File +java.util.Collections +net.sf.freecol.common.option.MapGeneratorOptions +net.sf.freecol.common.model.Limit +net.sf.freecol.common.model.FoundingFather +net.sf.freecol.common.option.Option +net.sf.freecol.common.model.AbstractUnit +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Operand +java.util.stream.Stream +net.sf.freecol.common.model.Turn +[Lnet.sf.freecol.common.model.Specification$Source; +net.sf.freecol.common.option.RangeOption +net.sf.freecol.common.model.Specification$1 +java.lang.Throwable +net.sf.freecol.common.model.Event +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Modifier$ModifierType +net.sf.freecol.common.io.FreeColTcFile +net.sf.freecol.common.option.OptionGroup +[Ljava.lang.String; +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.Specification$ChildReader +net.sf.freecol.common.model.EuropeanNationType +java.io.InputStream +net.sf.freecol.common.model.Role +java.util.Collection +java.io.FileInputStream +net.sf.freecol.common.option.AbstractOption +net.sf.freecol.common.model.Disaster +java.util.stream.Collectors +java.io.IOException +java.lang.RuntimeException +net.sf.freecol.common.option.IntegerOption +java.util.ArrayList +net.sf.freecol.common.option.BooleanOption +java.lang.Class +net.sf.freecol.common.option.UnitListOption +java.lang.StringBuilder +[Lnet.sf.freecol.common.model.BuildingType; +net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Specification$ModifierReader +net.sf.freecol.common.model.Scope +net.sf.freecol.common.model.FreeColGameObjectType +net.sf.freecol.common.model.Specification$Source +net.sf.freecol.common.option.StringOption +[I +java.util.Map +net.sf.freecol.common.option.AbstractUnitOption +java.util.Map$Entry +java.lang.String +java.lang.NumberFormatException +net.sf.freecol.common.model.BuildingType +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.FreeColObject +javax.xml.stream.XMLStreamConstants +java.util.List +java.util.Iterator +net.sf.freecol.common.model.UnitType +java.util.function.Predicate +net.sf.freecol.common.model.ProductionType +java.util.Set +||:net.sf.freecol.common.model.Map$WholeMapIterator +java.lang.Object +java.util.Iterator +net.sf.freecol.common.model.Tile +java.lang.UnsupportedOperationException +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Map$WholeMapIterator +java.util.NoSuchElementException +||:net.sf.freecol.server.ai.ColonyPlan$ProfileType +net.sf.freecol.server.ai.ColonyPlan$ProfileType +[Lnet.sf.freecol.server.ai.ColonyPlan$ProfileType; +java.lang.Enum +net.sf.freecol.server.ai.ColonyPlan +||:net.sf.freecol.client.gui.option.OptionGroupUI +javax.swing.tree.DefaultMutableTreeNode +java.lang.StringBuilder +java.awt.Color +net.sf.freecol.client.gui.option.OptionUpdater +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.option.Option +java.lang.Class +net.sf.freecol.client.gui.panel.MigPanel +javax.swing.tree.DefaultTreeModel +net.sf.freecol.client.gui.option.OptionGroupUI$1 +java.util.List +javax.swing.event.TreeSelectionListener +javax.swing.event.TreeSelectionEvent +net.sf.freecol.client.gui.option.OptionGroupUI +javax.swing.JTree +javax.swing.tree.DefaultTreeCellRenderer +net.sf.freecol.client.gui.option.FreeColActionUI +javax.swing.JLabel +javax.swing.JPanel +java.util.Iterator +net.miginfocom.swing.MigLayout +java.util.HashMap +net.sf.freecol.client.gui.option.OptionUI +net.sf.freecol.common.option.OptionGroup +||:net.sf.freecol.common.util.Introspector +java.lang.Enum +java.lang.reflect.Constructor +java.lang.StringBuilder +java.lang.IllegalArgumentException +java.lang.InstantiationException +java.lang.Class +[Ljava.lang.Object; +java.lang.Character +java.lang.reflect.Modifier +java.lang.Boolean +java.lang.NoSuchMethodException +java.lang.IllegalAccessException +java.lang.Float +java.lang.reflect.InvocationTargetException +java.lang.Exception +net.sf.freecol.common.util.Introspector +java.lang.SecurityException +java.lang.ClassNotFoundException +java.lang.Integer +[Ljava.lang.Class; +java.lang.Double +java.lang.Object +java.lang.reflect.Method +java.lang.String +||:net.sf.freecol.common.networking.RearrangeColonyMessage +java.lang.StringBuilder +net.sf.freecol.common.networking.RearrangeColonyMessage +org.w3c.dom.Element +java.util.ArrayList +java.util.List +net.sf.freecol.common.networking.RearrangeColonyMessage$1 +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +java.util.Iterator +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.common.networking.RearrangeColonyMessage$UnitChange +java.lang.Integer +net.sf.freecol.server.control.InGameController +java.lang.NumberFormatException +java.lang.String +||:net.sf.freecol.common.networking.SetGoodsLevelsMessage +net.sf.freecol.common.model.ExportData +net.sf.freecol.server.control.InGameController +org.w3c.dom.NodeList +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.networking.SetGoodsLevelsMessage +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Colony +java.lang.String +java.lang.Exception +||:net.sf.freecol.common.utils.AllTests +java.lang.Object +net.sf.freecol.common.utils.AllTests +junit.framework.TestSuite +net.sf.freecol.common.utils.UtilsTest +||:net.sf.freecol.common.i18n.Number +java.lang.StringBuilder +java.lang.NumberFormatException +net.sf.freecol.common.i18n.Number +java.lang.Double +java.lang.Class +net.sf.freecol.common.i18n.Number$Category +java.util.logging.Logger +java.lang.Object +net.sf.freecol.common.i18n.Selector +||:net.sf.freecol.client.gui.panel.ColopediaTreeItem +java.lang.Object +net.sf.freecol.client.gui.panel.ColopediaTreeItem +||:net.sf.freecol.client.control.InGameController$BoycottAction +[Lnet.sf.freecol.client.control.InGameController$BoycottAction; +net.sf.freecol.client.control.InGameController +java.lang.Enum +net.sf.freecol.client.control.InGameController$BoycottAction +||:net.sf.freecol.common.model.BuildingTest +java.util.Set +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerUnit +java.lang.String +java.lang.Exception +net.sf.freecol.common.model.Specification +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.UnitLocation +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.FoundingFather +net.sf.freecol.common.model.Unit +java.lang.Float +java.util.List +net.sf.freecol.common.model.BuildingType +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.BuildingTest +net.sf.freecol.common.model.Colony$NoBuildReason +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.server.model.ServerBuilding +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Building +net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +java.io.StringWriter +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Modifier$ModifierType +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.Locatable +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.server.model.ServerColony +java.util.Set +[Lnet.sf.freecol.common.model.BuildQueue; +net.sf.freecol.common.util.CollectionUtils +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.server.control.ChangeSet +java.util.Map +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.GoodsContainer +java.util.ArrayList +net.sf.freecol.server.model.ServerModelObject +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.ModelMessage$MessageType +net.sf.freecol.common.model.ExportData +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.lang.Iterable +net.sf.freecol.common.model.BuildQueue$CompletionAction +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.BuildableType +net.sf.freecol.common.model.BuildQueue +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.common.model.GoodsType +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.List +net.sf.freecol.common.model.BuildingType +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +java.util.Random +net.sf.freecol.common.model.Market$Access +net.sf.freecol.common.model.TypeCountMap +net.sf.freecol.server.model.ServerColony$1 +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.common.model.StringTemplate +java.lang.IllegalStateException +net.sf.freecol.server.model.ServerColonyTile +net.sf.freecol.common.model.ProductionInfo +java.util.Collection +java.lang.Object +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Colony$NoBuildReason +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.server.model.ServerBuilding +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.model.ServerColony +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.model.Ability +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.UnitTypeChange +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.common.sound.Playlist +java.lang.Object +[Ljava.io.File; +net.sf.freecol.common.sound.Playlist +java.lang.IllegalArgumentException +java.lang.Math +java.util.Arrays +java.lang.Integer +||:net.sf.freecol.common.model.HistoryEvent +java.lang.StringBuilder +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.HistoryEvent$1 +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.StringTemplate$TemplateType +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Turn +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.HistoryEvent +net.sf.freecol.common.model.HistoryEvent$HistoryEventType +java.lang.String +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.common.model.Tile$IndianSettlementInternals +java.lang.Object +net.sf.freecol.common.model.Tile +java.lang.Math +java.lang.System +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Tile$1 +net.sf.freecol.common.model.Tile$IndianSettlementInternals +||:net.sf.freecol.client.gui.panel.NationDetailPanel +java.util.ArrayList +net.sf.freecol.client.gui.action.ColopediaAction +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.client.gui.FontLibrary +javax.swing.JLabel +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.Utility +javax.swing.JPanel +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +java.util.Iterator +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.NationDetailPanel +net.sf.freecol.common.model.Nation +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +java.lang.String +||:net.sf.freecol.common.model.Disaster$Effects +net.sf.freecol.common.model.Disaster$Effects +[Lnet.sf.freecol.common.model.Disaster$Effects; +java.lang.Enum +net.sf.freecol.common.model.Disaster +||:net.sf.freecol.client.gui.panel.RiverStyleDialog +net.sf.freecol.common.resources.ResourceManager +javax.swing.JPanel +net.sf.freecol.client.gui.panel.FreeColChoiceDialog +net.sf.freecol.client.gui.ChoiceItem +javax.swing.JFrame +net.sf.freecol.client.FreeColClient +java.util.List +java.lang.Class +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.RiverStyleDialog +java.util.logging.Logger +net.sf.freecol.client.gui.ImageLibrary +javax.swing.ImageIcon +java.lang.String +||:net.sf.freecol.common.util.Utils +java.io.OutputStreamWriter +java.io.ByteArrayInputStream +java.lang.StringBuilder +java.util.logging.Logger +java.lang.Class +java.io.File +net.sf.freecol.common.util.Utils +java.util.Random +java.io.ObjectOutputStream +java.lang.IllegalStateException +java.io.IOException +java.io.ObjectInputStream +[B +java.io.FileNotFoundException +java.io.FileOutputStream +java.lang.Exception +java.lang.ClassNotFoundException +java.io.ByteArrayOutputStream +java.io.UnsupportedEncodingException +java.lang.Object +java.lang.String +java.util.logging.Level +||:net.sf.freecol.client.gui.OutForAnimationCallback +java.lang.Object +net.sf.freecol.client.gui.OutForAnimationCallback +||:net.sf.freecol.metaserver.MetaServer$1 +net.sf.freecol.metaserver.MetaRegister +java.util.logging.Level +java.util.TimerTask +java.util.logging.Logger +java.lang.Exception +net.sf.freecol.metaserver.MetaServer +net.sf.freecol.metaserver.MetaServer$1 +||:net.sf.freecol.client.gui.action.QuitAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.action.QuitAction +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.common.model.UnitTradeItem +java.lang.StringBuilder +net.sf.freecol.common.model.FreeColObject +javax.xml.stream.XMLStreamException +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.TradeItem +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.Unit +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Integer +net.sf.freecol.common.model.UnitTradeItem +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.common.option.AbstractOption +net.sf.freecol.common.option.BooleanOption +java.lang.StringBuilder +net.sf.freecol.common.option.AudioMixerOption +java.util.logging.Logger +net.sf.freecol.common.option.Option +net.sf.freecol.common.option.AbstractOption +java.lang.Class +net.sf.freecol.common.model.Specification +net.sf.freecol.common.option.UnitListOption +net.sf.freecol.common.option.StringOption +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.option.SelectOption +net.sf.freecol.common.option.LanguageOption +javax.xml.stream.XMLStreamException +net.sf.freecol.common.option.TextOption +net.sf.freecol.common.option.ModOption +net.sf.freecol.common.option.FileOption +net.sf.freecol.common.option.AbstractUnitOption +net.sf.freecol.common.option.IntegerOption +net.sf.freecol.common.option.ModListOption +net.sf.freecol.common.option.UnitTypeOption +java.lang.CloneNotSupportedException +net.sf.freecol.common.option.RangeOption +net.sf.freecol.common.option.OptionGroup +java.lang.String +net.sf.freecol.common.option.PercentageOption +||:net.sf.freecol.client.gui.plaf.FreeColSelectedPanelUI +java.awt.Color +java.awt.AlphaComposite +javax.swing.JComponent +java.awt.Graphics2D +net.sf.freecol.client.gui.plaf.FreeColSelectedPanelUI +javax.swing.plaf.basic.BasicPanelUI +||:net.sf.freecol.client.gui.CanvasMouseMotionListener +java.lang.Math +net.sf.freecol.client.gui.AbstractCanvasListener +net.sf.freecol.client.gui.CanvasMouseMotionListener +java.lang.Class +java.awt.event.MouseEvent +net.sf.freecol.common.model.Tile +java.awt.Point +java.util.logging.Logger +net.sf.freecol.client.gui.Canvas +net.sf.freecol.common.model.Unit +java.awt.event.MouseMotionListener +||:net.sf.freecol.common.model.UnitTest +java.io.ByteArrayInputStream +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +org.w3c.dom.Element +net.sf.freecol.common.model.UnitTest +java.lang.Class +java.lang.reflect.Field +javax.xml.parsers.DocumentBuilderFactory +net.sf.freecol.server.model.ServerColony +java.util.List +net.sf.freecol.common.model.Player +org.w3c.dom.Document +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Goods +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Colony +net.sf.freecol.util.test.FreeColTestCase +[Ljava.lang.String; +net.sf.freecol.common.model.UnitType +java.util.Iterator +javax.xml.parsers.DocumentBuilder +java.lang.Exception +net.sf.freecol.common.model.WorkLocation +java.lang.Integer +java.lang.Object +java.lang.String +net.sf.freecol.common.model.Building +||:net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.common.util.StringUtils +java.util.logging.Logger +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +net.sf.freecol.common.model.GoodsContainer +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Goods +net.sf.freecol.client.gui.FontLibrary +javax.swing.JLabel +javax.swing.JPanel +java.util.Iterator +net.sf.freecol.client.gui.ImageLibrary +javax.swing.ImageIcon +java.awt.Font +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +java.beans.PropertyChangeListener +net.sf.freecol.common.model.GoodsType +java.lang.String +net.sf.freecol.client.gui.panel.InfoPanel +||:net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel +[[Lnet.sf.freecol.common.model.Tile; +net.sf.freecol.client.gui.SwingGUI +javax.swing.JPanel +java.awt.Graphics2D +net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel +java.awt.Color +net.sf.freecol.client.gui.panel.ColonyPanel +[Ljava.awt.Component; +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +java.awt.Graphics +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Colony +java.lang.Integer +||:net.sf.freecol.common.model.Modifier +java.lang.StringBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Modifier +javax.xml.stream.XMLStreamException +java.util.List +net.sf.freecol.common.model.Scope +java.lang.Float +net.sf.freecol.common.util.Utils +java.lang.IllegalArgumentException +net.sf.freecol.common.model.Modifier$ModifierType +java.util.Iterator +net.sf.freecol.common.model.Feature +net.sf.freecol.common.model.Modifier$1 +net.sf.freecol.common.model.Turn +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.common.option.ListOption +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.lang.IllegalArgumentException +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.option.AbstractOption +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +net.sf.freecol.common.io.Mods +java.util.List +net.sf.freecol.common.util.CollectionUtils +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.option.ModOption +net.sf.freecol.common.option.ListOption +java.lang.Integer +java.lang.String +java.util.logging.Level +||:net.sf.freecol.client.gui.panel.LoadingSavegameDialog +javax.swing.JRadioButton +java.awt.FlowLayout +javax.swing.BoxLayout +java.util.logging.Logger +net.sf.freecol.client.gui.panel.LoadingSavegameDialog +net.sf.freecol.client.gui.panel.FreeColConfirmDialog +java.lang.Class +javax.swing.SpinnerNumberModel +net.sf.freecol.common.i18n.Messages +javax.swing.ButtonGroup +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.LoadingSavegameInfo +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +javax.swing.JSpinner +javax.swing.JPanel +net.sf.freecol.client.gui.FontLibrary$FontSize +java.lang.Integer +javax.swing.JTextField +net.sf.freecol.FreeCol +||:net.sf.freecol.client.gui.option.UnitTypeOptionUI$ChoiceRenderer +javax.swing.JLabel +java.lang.String +net.sf.freecol.client.gui.option.UnitTypeOptionUI$ChoiceRenderer +net.sf.freecol.common.model.UnitType +net.sf.freecol.client.gui.option.UnitTypeOptionUI +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.sf.freecol.client.gui.option.UnitTypeOptionUI$1 +||:net.sf.freecol.common.option.Option +java.lang.Object +net.sf.freecol.common.option.Option +java.lang.Cloneable +net.sf.freecol.common.ObjectWithId +java.lang.CloneNotSupportedException +javax.xml.stream.XMLStreamException +||:net.sf.freecol.common.model.SerializationTest +java.io.ByteArrayInputStream +net.sf.freecol.common.io.FreeColSavegameFile +java.lang.StringBuilder +net.sf.freecol.common.io.FreeColXMLWriter +java.io.File +java.io.StringReader +java.util.List +net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GameOptions +org.xml.sax.SAXException +net.sf.freecol.common.io.FreeColTcFile +net.sf.freecol.common.model.FreeColObject +javax.xml.transform.stream.StreamSource +org.xml.sax.SAXParseException +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.util.test.FreeColTestCase +javax.xml.validation.Schema +net.sf.freecol.common.model.SerializationTest +javax.xml.validation.Validator +java.io.FileOutputStream +net.sf.freecol.server.ServerTestHelper +java.lang.Exception +javax.xml.validation.SchemaFactory +java.lang.Integer +java.lang.Math +net.sf.freecol.common.model.GoodsType +java.io.StringWriter +java.io.FileReader +java.lang.String +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.option.OptionGroup +||:net.sf.freecol.client.gui.panel.CaptureGoodsDialog$GoodsItem +net.sf.freecol.client.gui.panel.CaptureGoodsDialog +net.sf.freecol.common.model.Goods +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.CaptureGoodsDialog$GoodsItem +javax.swing.JCheckBox +||:net.sf.freecol.common.model.LandMap +[Z +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Map$Position +net.sf.freecol.common.model.LandMap +java.util.logging.Logger +java.util.ArrayList +java.lang.Class +net.sf.freecol.common.option.MapGeneratorOptions +java.util.List +net.sf.freecol.common.util.CollectionUtils +java.util.Map +[[Z +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Map +java.util.Random +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.common.option.SelectOption +[Lnet.sf.freecol.common.model.Direction; +java.util.Iterator +java.lang.invoke.MethodHandles$Lookup +java.lang.Integer +java.lang.Math +net.sf.freecol.common.model.Direction +java.lang.Object +net.sf.freecol.common.util.RandomUtils +java.lang.String +net.sf.freecol.common.option.OptionGroup +||:net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +java.lang.StringBuilder +net.sf.freecol.common.model.Ability +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Unit$MoveType +java.lang.String +net.sf.freecol.common.model.IndianSettlement +java.lang.Exception +||:net.sf.freecol.client.gui.plaf.FreeColLookAndFeel$1 +javax.swing.plaf.ColorUIResource +net.sf.freecol.common.resources.ResourceManager +javax.swing.plaf.metal.DefaultMetalTheme +net.sf.freecol.client.gui.plaf.FreeColLookAndFeel +net.sf.freecol.client.gui.plaf.FreeColLookAndFeel$1 +||:net.sf.freecol.tools.ColonizationSaveGameReader$GameData +java.lang.Object +net.sf.freecol.tools.ColonizationSaveGameReader +java.lang.StringBuilder +java.lang.System +java.io.PrintStream +net.sf.freecol.tools.ColonizationSaveGameReader$GameData +||:net.sf.freecol.client.gui.panel.FreeColProgressBar +java.lang.StringBuilder +java.awt.Color +java.awt.Graphics +net.sf.freecol.client.gui.FontLibrary$FontType +java.awt.FontMetrics +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.panel.Utility +java.awt.Insets +java.awt.RenderingHints$Key +javax.swing.JPanel +net.sf.freecol.client.gui.ImageLibrary +java.awt.RenderingHints +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.panel.FreeColProgressBar +java.lang.Integer +java.lang.Math +net.sf.freecol.common.model.GoodsType +java.awt.Dimension +java.awt.Graphics2D +java.awt.Image +java.lang.String +net.sf.freecol.common.model.StringTemplate +||:net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary$ProductionStatus +net.sf.freecol.common.model.Colony$TileImprovementSuggestion +java.util.ArrayList +net.sf.freecol.common.model.GoodsContainer +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.ExportData +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +java.util.Map +net.sf.freecol.common.model.AbstractGoods +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.UnitType +java.util.Iterator +java.util.HashMap +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.WorkLocation$Suggestion +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel +net.sf.freecol.common.model.WorkLocation +java.lang.Integer +net.sf.freecol.common.model.ProductionInfo +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Unit$UnitState +java.lang.Object +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary$GoodsProduction +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary +net.sf.freecol.common.model.Building +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.common.model.ResourceType +net.sf.freecol.common.model.ResourceType +net.sf.freecol.common.model.Modifier +javax.xml.stream.XMLStreamException +java.util.Set +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.FreeColGameObjectType +java.util.Iterator +net.sf.freecol.common.model.Specification +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.common.model.MarketWas +net.sf.freecol.common.model.Market +[Lnet.sf.freecol.common.model.TransactionListener; +java.util.List +net.sf.freecol.common.model.MarketWas +java.lang.Class +java.util.Collection +java.util.Iterator +net.sf.freecol.common.model.Player +java.util.HashMap +java.util.Map +net.sf.freecol.common.model.TransactionListener +java.util.logging.Logger +net.sf.freecol.common.model.AbstractGoods +java.lang.Object +net.sf.freecol.common.model.MarketData +java.lang.Integer +||:net.sf.freecol.common.networking.LoginMessage +java.lang.Boolean +org.w3c.dom.NodeList +org.w3c.dom.Element +net.sf.freecol.common.networking.LoginMessage +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Game +java.lang.String +||:net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +java.lang.StringBuilder +net.sf.freecol.common.model.TileImprovement +net.sf.freecol.common.model.Ability +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Specification +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.TileImprovementType +java.lang.String +java.lang.Exception +||:net.sf.freecol.common.option.UnitTypeOption$1 +java.lang.Object +net.sf.freecol.common.option.UnitTypeOption$1 +net.sf.freecol.common.option.UnitTypeOption$TypeSelector +net.sf.freecol.common.option.UnitTypeOption +java.lang.NoSuchFieldError +||:net.sf.freecol.common.model.Feature +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Feature +net.sf.freecol.common.model.FoundingFather +java.util.ArrayList +net.sf.freecol.common.model.Named +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.model.BuildingType +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.Scope +net.sf.freecol.common.model.FreeColObject +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.NationType +java.util.Collections +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +java.lang.invoke.MethodHandles$Lookup +java.lang.String +net.sf.freecol.common.model.Turn +||:net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog +java.lang.Class +java.util.Map +java.util.ArrayList +java.lang.String +javax.swing.JFrame +net.sf.freecol.common.i18n.Messages +java.util.logging.Logger +net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog$ColorButton +[Lnet.sf.freecol.client.gui.panel.ConfirmDeclarationDialog$ColorButton; +net.sf.freecol.common.model.Player +javax.swing.JComboBox +java.lang.Integer +javax.swing.JPanel +java.util.List +net.sf.freecol.client.gui.panel.FreeColDialog +net.sf.freecol.client.gui.panel.Flag$Decoration +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog +java.awt.event.ItemListener +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.ImageLibrary +java.lang.Object +[Ljava.lang.String; +net.sf.freecol.client.FreeColClient +javax.swing.JTextField +net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog$EnumRenderer +java.util.HashMap +java.awt.Color +net.sf.freecol.client.gui.ChoiceItem +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.panel.Flag$UnionPosition +net.sf.freecol.client.gui.panel.Flag$UnionShape +net.sf.freecol.client.gui.panel.Flag +java.awt.event.ActionEvent +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Flag$Background +net.miginfocom.swing.MigLayout +javax.swing.ImageIcon +java.awt.event.ActionListener +javax.swing.JColorChooser +||:net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +java.lang.StringBuilder +net.sf.freecol.server.model.ServerUnit +java.util.List +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.server.model.ServerIndianSettlement +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +java.lang.IllegalArgumentException +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.UnitType +java.lang.Object +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Map +java.lang.String +net.sf.freecol.common.model.IndianSettlement +||:net.sf.freecol.common.util.StringUtils +java.lang.StringBuilder +java.util.List +java.util.ArrayList +java.lang.Character +java.lang.Enum +net.sf.freecol.common.util.StringUtils +java.util.Locale +java.awt.FontMetrics +java.lang.Object +[Ljava.lang.String; +java.lang.String +||:net.sf.freecol.client.gui.panel.WorkProductionPanel +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.client.gui.panel.ModifierFormat +net.sf.freecol.common.model.ColonyTile +java.util.List +[Ljavax.swing.JLabel; +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.panel.WorkProductionPanel +javax.swing.JLabel +java.util.Collections +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Tile +java.lang.IllegalStateException +net.sf.freecol.common.model.UnitType +net.sf.freecol.client.gui.panel.UnitLabel +net.sf.freecol.client.gui.ImageLibrary +javax.swing.ImageIcon +java.awt.Font +java.util.Iterator +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Modifier +java.lang.String +java.awt.Image +net.sf.freecol.common.model.Building +||:net.sf.freecol.common.io.sza.ImageAnimationEvent +java.lang.Object +net.sf.freecol.common.io.sza.AnimationEvent +net.sf.freecol.common.io.sza.ImageAnimationEvent +||:net.sf.freecol.server.ai.TransportableAIObject +net.sf.freecol.common.model.Locatable +net.sf.freecol.server.ai.AIMain +net.sf.freecol.server.ai.mission.TransportMission +net.sf.freecol.server.ai.TransportableAIObject +javax.xml.stream.XMLStreamException +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.ValuedAIObject +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.client.gui.panel.ConceptDetailPanel +javax.swing.tree.DefaultMutableTreeNode +net.sf.freecol.client.gui.panel.ColopediaDetailPanel +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.util.ArrayList +net.sf.freecol.client.gui.action.ColopediaAction +net.sf.freecol.client.gui.panel.ConceptDetailPanel +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.panel.ColopediaTreeItem +java.lang.invoke.LambdaMetafactory +java.util.Collections +java.lang.Boolean +net.sf.freecol.client.gui.panel.Utility +java.util.Comparator +[Ljava.lang.String; +javax.swing.JPanel +java.util.Iterator +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.panel.FreeColPanel +net.miginfocom.swing.MigLayout +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.panel.ConceptDetailPanel$1 +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +javax.swing.JEditorPane +javax.swing.SwingConstants +java.lang.String +||:net.sf.freecol.common.model.TileItem +net.sf.freecol.common.model.Tile +java.lang.IllegalArgumentException +net.sf.freecol.common.model.Locatable +net.sf.freecol.common.model.Named +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.TileItem +javax.xml.stream.XMLStreamException +||:net.sf.freecol.common.model.PlayerTest +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.model.Tension +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.NationOptions +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +java.lang.IllegalStateException +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.common.model.Nation +net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.server.model.ServerGame +net.sf.freecol.common.model.PlayerTest +java.lang.String +||:net.sf.freecol.util.test.FreeColTestCase$MapBuilder +[[Lnet.sf.freecol.common.model.TileType; +java.lang.IllegalStateException +java.util.List +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.Region +java.lang.IllegalArgumentException +java.util.Iterator +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Player +net.sf.freecol.util.test.FreeColTestCase$MapBuilder +java.lang.NullPointerException +net.sf.freecol.common.model.Specification +java.lang.Object +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +java.lang.Iterable +||:net.sf.freecol.common.networking.BuildColonyMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.networking.BuildColonyMessage +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Game +java.lang.String +net.sf.freecol.common.model.Player$NoClaimReason +java.lang.Exception +||:net.sf.freecol.server.generator.TerrainGenerator +net.sf.freecol.common.util.CollectionUtils +java.lang.Class +java.util.stream.IntStream +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Region$RegionType +java.util.Map +net.sf.freecol.common.option.RangeOption +java.util.ArrayList +net.sf.freecol.common.model.TileImprovementType +java.lang.String +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.util.stream.Stream +java.lang.Iterable +net.sf.freecol.common.model.LandMap +net.sf.freecol.common.option.MapGeneratorOptions +java.lang.RuntimeException +net.sf.freecol.common.option.OptionGroup +[Z +net.sf.freecol.server.generator.River +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Region +java.lang.Integer +net.sf.freecol.common.util.RandomChoice +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Map +[Lnet.sf.freecol.server.model.ServerRegion; +net.sf.freecol.common.util.RandomUtils +[I +net.sf.freecol.common.model.TileType +java.util.Collection +java.lang.Object +net.sf.freecol.common.model.ResourceType +net.sf.freecol.common.model.TileImprovement +java.util.stream.Collectors +net.sf.freecol.server.model.ServerRegion +java.lang.Math +[Lnet.sf.freecol.common.model.Direction; +net.sf.freecol.server.generator.TerrainGenerator +java.lang.Boolean +java.util.Arrays +net.sf.freecol.common.model.Tile +java.util.HashMap +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.TileType$RangeType +net.sf.freecol.server.generator.RiverSection +net.sf.freecol.common.model.TileItemContainer +[[Z +net.sf.freecol.common.model.Resource +[Ljava.lang.Object; +net.sf.freecol.common.util.LogBuilder +java.util.EnumMap +[[I +||:net.sf.freecol.server.model.AllTests +java.lang.Object +net.sf.freecol.server.model.AllTests +junit.framework.TestSuite +net.sf.freecol.server.model.ServerColonyTest +net.sf.freecol.server.model.ServerPlayerTest +net.sf.freecol.server.model.ServerBuildingTest +net.sf.freecol.server.model.ServerUnitTest +net.sf.freecol.server.model.ServerIndianSettlementTest +||:net.sf.freecol.common.model.GoodsTradeItem +net.sf.freecol.common.model.Market +java.lang.StringBuilder +java.lang.Math +javax.xml.stream.XMLStreamException +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.TradeItem +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.GoodsTradeItem +java.lang.Integer +java.lang.String +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +java.util.logging.Logger +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Europe +net.sf.freecol.client.gui.panel.InPortPanel +net.sf.freecol.client.gui.panel.Utility +java.awt.Component +net.sf.freecol.common.model.Tile +java.awt.Container +javax.swing.JPanel +net.sf.freecol.common.model.HighSeas +java.util.Iterator +net.sf.freecol.client.gui.panel.UnitLabel +net.sf.freecol.client.gui.panel.EuropePanel$DocksPanel +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.CargoPanel +net.sf.freecol.client.gui.panel.EuropePanel +net.sf.freecol.client.gui.panel.DropTarget +net.sf.freecol.common.model.Location +net.sf.freecol.client.gui.panel.EuropePanel$1 +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.control.InGameController +||:net.sf.freecol.common.model.ScopeTest +net.sf.freecol.common.model.Ability +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.Scope +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.ScopeTest +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +||:net.sf.freecol.common.model.SimpleCombatModel +java.util.Set +net.sf.freecol.common.util.CollectionUtils +java.lang.Class +net.sf.freecol.common.model.Specification$Source +net.sf.freecol.common.model.Game +java.util.ArrayList +java.util.logging.Level +java.lang.String +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.util.stream.Stream +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Unit +java.util.List +net.sf.freecol.common.model.Settlement +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Ownable +java.lang.Double +net.sf.freecol.common.model.Colony +java.util.Random +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.util.RandomUtils +java.lang.IllegalStateException +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.CombatModel$CombatOdds +java.util.Collection +net.sf.freecol.common.model.CombatModel +java.lang.Object +net.sf.freecol.common.model.Unit$UnitState +java.util.stream.DoubleStream +java.util.stream.Collectors +net.sf.freecol.common.model.FreeColObject +java.lang.Math +net.sf.freecol.common.model.SimpleCombatModel +net.sf.freecol.common.model.FreeColGameObject +java.util.HashSet +java.lang.Boolean +java.lang.IllegalArgumentException +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Modifier$ModifierType +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.UnitTypeChange +net.sf.freecol.common.model.CombatModel$CombatResult +net.sf.freecol.common.model.FeatureContainer +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.server.FreeColServer$1 +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.FreeColServer$1 +java.util.TimerTask +||:net.sf.freecol.server.ai.mission.PioneeringMission +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.server.ai.EuropeanAIPlayer +net.sf.freecol.common.model.pathfinding.GoalDeciders +java.lang.String +net.sf.freecol.server.ai.AIMain +net.sf.freecol.common.model.PathNode +java.util.logging.Logger +net.sf.freecol.server.ai.AIColony +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Role +net.sf.freecol.server.ai.mission.PioneeringMission +net.sf.freecol.common.networking.NetworkConstants +net.sf.freecol.common.model.Player +net.sf.freecol.server.ai.mission.Mission +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.List +java.util.Iterator +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Map +net.sf.freecol.server.ai.TileImprovementPlan +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.pathfinding.GoalDecider +net.sf.freecol.common.model.Tile +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Ability +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.mission.PioneeringMission$2 +net.sf.freecol.server.ai.mission.PioneeringMission$1 +||:net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueTransferHandler$BuildablesTransferable +net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueTransferHandler +net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueTransferHandler$BuildablesTransferable +java.awt.datatransfer.DataFlavor +java.awt.datatransfer.Transferable +net.sf.freecol.client.gui.panel.BuildQueuePanel +java.lang.Object +java.lang.invoke.MethodHandles$Lookup +java.awt.datatransfer.UnsupportedFlavorException +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.util.CollectionUtils +java.lang.invoke.MethodHandles +||:net.sf.freecol.common.networking.AssignTeacherMessage +java.lang.StringBuilder +net.sf.freecol.common.networking.AssignTeacherMessage +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Colony +java.lang.String +java.lang.Exception +||:net.sf.freecol.common.ObjectWithId +java.lang.Object +net.sf.freecol.common.ObjectWithId +||:net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.server.ai.AIPlayer +net.sf.freecol.common.model.pathfinding.CostDeciders +java.lang.String +net.sf.freecol.common.model.PathNode +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +java.util.stream.Stream +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +net.sf.freecol.server.ai.mission.Mission +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission$2 +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission$1 +java.lang.AssertionError +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.CombatModel +java.lang.Math +net.sf.freecol.common.model.Tension +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Tile +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Ability +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.common.model.IndianSettlement +||:net.sf.freecol.client.gui.panel.MainPanel +net.sf.freecol.client.gui.action.MapEditorAction +net.sf.freecol.client.gui.panel.MainPanel +java.util.logging.Logger +java.lang.Class +net.sf.freecol.client.gui.action.PreferencesAction +javax.swing.border.CompoundBorder +net.sf.freecol.client.FreeColClient +javax.swing.JButton +javax.swing.JLabel +net.sf.freecol.client.gui.action.NewAction +net.sf.freecol.common.resources.ResourceManager +javax.swing.ImageIcon +net.sf.freecol.common.io.FreeColDirectories +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +javax.swing.border.BevelBorder +javax.swing.border.EmptyBorder +net.sf.freecol.client.gui.action.QuitAction +net.sf.freecol.client.gui.action.ActionManager +java.awt.Image +java.lang.String +net.sf.freecol.client.gui.action.OpenAction +||:net.sf.freecol.client.gui.video.VideoComponent +javax.swing.JPanel +net.sf.freecol.client.gui.video.VideoComponent +com.fluendo.player.Cortado +net.sf.freecol.common.resources.Video +java.lang.Class +java.util.logging.Level +java.awt.Insets +java.util.logging.Logger +java.net.URL +java.lang.String +net.sf.freecol.client.gui.panel.FreeColImageBorder +java.lang.Exception +||:net.sf.freecol.common.model.TileItemContainer$1 +java.lang.Object +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.TileItemContainer$1 +net.sf.freecol.common.model.TileItemContainer +net.sf.freecol.common.model.TileItem +java.util.Comparator +||:net.sf.freecol.common.networking.DiplomacyMessage +org.w3c.dom.NodeList +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +org.w3c.dom.Element +net.sf.freecol.common.model.DiplomaticTrade$TradeContext +net.sf.freecol.common.model.Player +org.w3c.dom.Document +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.DiplomacyMessage +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.networking.DiplomacyMessage$1 +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.server.control.InGameController +java.lang.String +||:net.sf.freecol.client.gui.option.AbstractUnitOptionUI$AbstractUnitRenderer +net.sf.freecol.common.option.AbstractUnitOption +javax.swing.JLabel +net.sf.freecol.client.gui.option.AbstractUnitOptionUI$AbstractUnitRenderer +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.sf.freecol.client.gui.option.AbstractUnitOptionUI$1 +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.client.gui.option.AbstractUnitOptionUI +||:net.sf.freecol.server.ai.TensionTest +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Stance +net.sf.freecol.server.ai.NativeAIPlayer +net.sf.freecol.common.model.Tension +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.NetworkConstants +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ai.AIMain +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.UnitType +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.server.ai.TensionTest +net.sf.freecol.server.control.InGameController +||:net.sf.freecol.server.model.ServerIndianSettlement +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.server.control.ChangeSet +java.util.Map +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.server.model.ServerModelObject +java.lang.String +net.sf.freecol.common.model.ModelMessage$MessageType +java.util.logging.Logger +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.GoodsType +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.util.Iterator +java.util.Random +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.util.RandomUtils +java.lang.Object +net.sf.freecol.server.model.ServerPlayer +java.lang.Math +net.sf.freecol.common.model.Tension +net.sf.freecol.common.model.FreeColGameObject +java.lang.Boolean +net.sf.freecol.common.model.SettlementType +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.model.ServerColony +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.model.Ability +net.sf.freecol.server.model.ServerIndianSettlement +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.server.ai.mission.TransportMission +net.sf.freecol.common.util.CollectionUtils +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.server.ai.EuropeanAIPlayer +java.util.ArrayList +java.lang.String +net.sf.freecol.server.ai.AIGoods +net.sf.freecol.server.ai.AIMain +net.sf.freecol.server.ai.Cargo +net.sf.freecol.common.model.PathNode +java.util.logging.Logger +net.sf.freecol.server.ai.AIColony +net.sf.freecol.common.FreeColException +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.UnitLocation$NoAddReason +java.lang.Iterable +net.sf.freecol.common.model.Goods +java.lang.RuntimeException +net.sf.freecol.common.model.UnitLocation +java.lang.invoke.MethodHandles +net.sf.freecol.server.ai.mission.Mission +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Map +net.sf.freecol.server.ai.mission.TransportMission$1 +java.lang.IllegalStateException +java.lang.AssertionError +net.sf.freecol.common.model.CombatModel +net.sf.freecol.common.model.Location +java.lang.Object +java.lang.Throwable +net.sf.freecol.common.model.FreeColObject +java.lang.Boolean +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Direction +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.server.ai.mission.TransportMission +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.common.model.Europe +net.sf.freecol.server.ai.mission.TransportMission$CargoResult +[Ljava.lang.Object; +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.common.model.Locatable +net.sf.freecol.server.ai.TransportableAIObject +net.sf.freecol.server.ai.Cargo$CargoMode +||:net.sf.freecol.common.model.Market +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.util.logging.Logger +net.sf.freecol.common.model.TransactionListener +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +net.sf.freecol.common.model.ModelMessage$MessageType +java.util.List +net.sf.freecol.common.model.Player +[Lnet.sf.freecol.common.model.TransactionListener; +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Goods +java.util.Map +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.AbstractGoods +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Game +net.sf.freecol.common.io.FreeColXMLReader +java.util.Comparator +javax.xml.stream.XMLStreamException +java.util.Iterator +net.sf.freecol.common.model.MarketData +java.util.HashMap +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.FreeColGameObject +java.lang.Integer +java.lang.Math +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.Market$Access +net.sf.freecol.common.model.ModelMessage +java.lang.String +||:net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMissionTest +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Stance +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMissionTest +net.sf.freecol.common.model.Specification +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ai.AIMain +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.server.ai.AIUnit +||:net.sf.freecol.common.model.Role +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.util.StringUtils +java.util.stream.IntStream +java.util.ArrayList +java.util.Locale +net.sf.freecol.common.io.FreeColXMLWriter +java.util.List +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +java.util.Map +net.sf.freecol.common.model.AbstractGoods +java.lang.invoke.LambdaMetafactory +java.util.Collections +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +java.util.Comparator +net.sf.freecol.common.model.Role +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +java.util.Iterator +java.util.stream.Stream +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Role$RoleChange +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.BuildableType +java.lang.String +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.common.networking.AbandonColonyMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.networking.AbandonColonyMessage +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Colony +java.lang.String +java.lang.Integer +java.lang.Exception +||:net.sf.freecol.common.model.ProductionInfo +net.sf.freecol.common.model.WorkLocation +java.lang.StringBuilder +java.util.List +java.util.ArrayList +net.sf.freecol.common.model.GoodsType +java.util.Iterator +net.sf.freecol.common.model.AbstractGoods +java.lang.Object +net.sf.freecol.common.model.ProductionInfo +||:net.sf.freecol.common.option.LanguageOption$Language +net.sf.freecol.common.option.LanguageOption$Language +java.lang.StringBuilder +net.sf.freecol.common.option.LanguageOption +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.util.Utils +java.util.Map +java.util.Locale +java.lang.Object +java.lang.Comparable +java.lang.String +||:net.sf.freecol.client.gui.panel.CornerMapControls$1 +java.lang.Math +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.CornerMapControls +java.awt.event.MouseEvent +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.GUI +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Unit +java.awt.event.MouseAdapter +javax.swing.JLabel +net.sf.freecol.client.gui.panel.CornerMapControls$1 +||:net.sf.freecol.common.ServerInfo +java.lang.Object +java.lang.StringBuilder +org.w3c.dom.Document +net.sf.freecol.common.ServerInfo +org.w3c.dom.Element +java.lang.Boolean +java.lang.Integer +||:net.sf.freecol.client.gui.panel.FreeColChoiceDialog +net.sf.freecol.client.gui.panel.FreeColChoiceDialog +net.sf.freecol.client.gui.panel.FreeColDialog +net.sf.freecol.common.i18n.Messages +java.util.List +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +net.sf.freecol.client.gui.ChoiceItem +||:net.sf.freecol.client.gui.panel.ChooseFoundingFatherDialog +net.sf.freecol.common.model.FoundingFather +java.util.logging.Logger +net.sf.freecol.client.gui.panel.FreeColDialog +java.lang.Class +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.panel.ColopediaPanel +java.util.List +net.sf.freecol.common.i18n.Messages +javax.swing.JTabbedPane +net.sf.freecol.client.gui.panel.ChooseFoundingFatherDialog +net.sf.freecol.client.FreeColClient +javax.swing.JButton +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.FatherDetailPanel +net.sf.freecol.client.gui.ChoiceItem +javax.swing.JPanel +java.util.Iterator +javax.swing.JFrame +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.action.ActionManager +java.lang.Object +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +||:net.sf.freecol.util.test.FreeColTestUtils +java.lang.Boolean +net.sf.freecol.util.test.FreeColTestUtils$ColonyBuilder +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.option.BooleanOption +net.sf.freecol.common.model.Specification +java.lang.NullPointerException +net.sf.freecol.util.test.FreeColTestUtils$1 +java.lang.Object +net.sf.freecol.util.test.FreeColTestUtils +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.GameOptions +||:net.sf.freecol.common.model.SoLTest +net.sf.freecol.common.model.SoLTest +java.lang.Math +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Colony +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.Specification +||:net.sf.freecol.common.resources.FontResource +java.lang.StringBuilder +java.lang.Class +java.awt.GraphicsEnvironment +java.util.logging.Level +net.sf.freecol.common.resources.Resource +java.util.logging.Logger +net.sf.freecol.common.resources.FontResource +java.net.URL +java.net.URI +java.lang.String +java.awt.Font +java.lang.Exception +||:net.sf.freecol.client.gui.action.AssignTradeRouteAction +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.AssignTradeRouteAction +||:net.sf.freecol.common.model.StringTemplate$TemplateType +net.sf.freecol.common.model.StringTemplate$TemplateType +java.lang.Enum +[Lnet.sf.freecol.common.model.StringTemplate$TemplateType; +net.sf.freecol.common.model.StringTemplate +||:net.sf.freecol.common.networking.SpySettlementMessage +java.lang.StringBuilder +net.sf.freecol.common.model.Ability +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.SpySettlementMessage +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Unit$MoveType +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.panel.ReportRequirementsPanel +java.util.Set +java.lang.Class +java.util.Map +java.util.ArrayList +java.util.logging.Level +net.sf.freecol.common.model.TileImprovementType +java.lang.String +net.sf.freecol.common.i18n.Messages +java.util.logging.Logger +java.lang.Exception +net.sf.freecol.common.model.Specification +net.sf.freecol.client.gui.panel.ReportRequirementsPanel +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.common.model.GoodsType +java.lang.Integer +net.sf.freecol.common.model.Unit +javax.swing.JPanel +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.TypeCountMap +java.awt.Container +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.common.model.ProductionInfo +net.sf.freecol.client.FreeColClient +javax.swing.JTextPane +net.sf.freecol.client.gui.FontLibrary +java.util.HashSet +net.sf.freecol.client.gui.FontLibrary$FontSize +javax.swing.JButton +net.sf.freecol.common.model.Tile +java.util.HashMap +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Colony$TileImprovementSuggestion +net.sf.freecol.common.model.Building +javax.swing.text.StyleConstants +javax.swing.text.StyledDocument +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopListHandler +java.awt.datatransfer.DataFlavor +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopListHandler +javax.swing.TransferHandler +java.lang.invoke.MethodHandles +javax.swing.DefaultListModel +java.util.logging.Logger +java.util.ArrayList +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopListTransferable +[I +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$1 +java.util.Iterator +javax.swing.JList +java.lang.invoke.MethodHandles$Lookup +javax.swing.JComponent +java.lang.Exception +java.awt.datatransfer.Transferable +net.sf.freecol.common.model.TradeRouteStop +net.sf.freecol.client.gui.panel.TradeRouteInputPanel +||:net.sf.freecol.common.model.Movable +java.lang.Object +net.sf.freecol.common.model.Movable +||:net.sf.freecol.server.control.AllTests +java.lang.Object +junit.framework.TestSuite +net.sf.freecol.server.control.InGameControllerTest +net.sf.freecol.server.control.AllTests +||:net.sf.freecol.client.gui.plaf.FreeColButtonUI +java.awt.Graphics2D +javax.swing.SwingUtilities +java.awt.Color +java.awt.PointerInfo +java.awt.Dimension +java.awt.MouseInfo +net.sf.freecol.client.gui.plaf.FreeColButtonUI +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.plaf.LAFUtilities +javax.swing.JComponent +javax.swing.AbstractButton +javax.swing.plaf.metal.MetalButtonUI +java.awt.AlphaComposite +||:net.sf.freecol.client.gui.plaf.FreeColOptionPaneUI +java.awt.event.HierarchyEvent +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.panel.MigPanel +javax.swing.JRootPane +[Ljava.lang.Object; +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.plaf.FreeColOptionPaneUI +java.lang.invoke.LambdaMetafactory +javax.swing.JButton +java.awt.Component +java.awt.Container +net.sf.freecol.client.gui.ChoiceItem +javax.swing.JPanel +net.sf.freecol.client.gui.ImageLibrary +net.miginfocom.swing.MigLayout +javax.swing.Icon +javax.swing.SwingUtilities +java.lang.invoke.MethodHandles$Lookup +javax.swing.plaf.basic.BasicOptionPaneUI +java.awt.event.ActionListener +javax.swing.JComponent +java.lang.Math +java.awt.Dimension +java.lang.Object +java.lang.String +||:net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellEditor +java.lang.Boolean +net.sf.freecol.client.gui.panel.PlayersTable +javax.swing.table.TableCellEditor +net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellEditor +net.sf.freecol.client.gui.panel.Utility +javax.swing.AbstractCellEditor +javax.swing.JButton +java.lang.invoke.MethodHandles$Lookup +java.lang.invoke.LambdaMetafactory +java.lang.invoke.MethodHandles +||:net.sf.freecol.client.gui.panel.NegotiationDialog$StanceTradeItemPanel$StanceBoxRenderer +javax.swing.ListCellRenderer +net.sf.freecol.common.i18n.Messages +javax.swing.JList +net.sf.freecol.client.gui.panel.NegotiationDialog$StanceTradeItemPanel$StanceBoxRenderer +net.sf.freecol.client.gui.panel.NegotiationDialog$1 +net.sf.freecol.common.model.Stance +javax.swing.JLabel +net.sf.freecol.client.gui.panel.NegotiationDialog$StanceTradeItemPanel +java.lang.String +net.sf.freecol.client.gui.panel.NegotiationDialog +||:net.sf.freecol.client.gui.panel.FindSettlementPanel$DisplayListOption +net.sf.freecol.client.gui.panel.FindSettlementPanel +java.lang.Enum +[Lnet.sf.freecol.client.gui.panel.FindSettlementPanel$DisplayListOption; +net.sf.freecol.client.gui.panel.FindSettlementPanel$DisplayListOption +||:net.sf.freecol.server.ai.REFAIPlayer$TargetTuple +java.lang.Object +java.lang.Double +net.sf.freecol.server.ai.REFAIPlayer +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.PathNode +net.sf.freecol.server.ai.REFAIPlayer$TargetTuple +java.lang.Comparable +||:net.sf.freecol.client.gui.option.IntegerOptionUI +net.sf.freecol.client.gui.option.IntegerOptionUI +java.lang.Math +javax.swing.SpinnerNumberModel +net.sf.freecol.common.option.IntegerOption +java.lang.Integer +javax.swing.JSpinner +net.sf.freecol.client.gui.option.OptionUI +||:net.sf.freecol.common.model.IndianSettlement +java.util.Set +net.sf.freecol.common.util.CollectionUtils +javax.xml.stream.XMLStreamException +java.lang.Class +java.util.stream.IntStream +net.sf.freecol.common.model.Game +[Lnet.sf.freecol.common.model.GoodsType; +java.util.Map +net.sf.freecol.common.model.GoodsContainer +java.util.ArrayList +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.GameOptions +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.util.stream.Stream +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +java.util.Collections +net.sf.freecol.common.model.GoodsType +java.lang.Integer +net.sf.freecol.common.model.IndianSettlement$2 +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.IndianSettlement$1 +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.IndianSettlement$ContactLevel +java.util.Random +net.sf.freecol.common.model.Modifier +java.lang.Enum +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.common.model.StringTemplate +java.util.Map$Entry +javax.xml.stream.XMLStreamConstants +net.sf.freecol.common.model.CombatModel +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.TradeLocation +java.lang.Math +net.sf.freecol.common.model.Tension +net.sf.freecol.common.model.SettlementType +java.lang.IllegalArgumentException +net.sf.freecol.common.model.Tile +java.util.HashMap +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.server.ai.mission.MissionaryMission$2 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.MissionaryMission$2 +net.sf.freecol.server.ai.mission.MissionaryMission +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +||:net.sf.freecol.server.ai.mission.MissionaryMission$1 +java.lang.Object +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.server.ai.mission.MissionaryMission +net.sf.freecol.server.ai.mission.MissionaryMission$1 +net.sf.freecol.common.model.PathNode +java.lang.Integer +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.common.model.pathfinding.GoalDecider +java.lang.Object +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.server.control.UserConnectionHandler +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +java.lang.Thread +org.w3c.dom.Element +java.util.logging.Logger +java.lang.Class +java.util.List +net.sf.freecol.common.model.Player +org.w3c.dom.Document +net.sf.freecol.common.networking.LoginMessage +net.sf.freecol.server.control.UserConnectionHandler +java.lang.Boolean +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +java.util.Iterator +net.sf.freecol.common.networking.DOMMessage +java.lang.InterruptedException +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.networking.Server +net.sf.freecol.FreeCol +net.sf.freecol.common.networking.MessageHandler +net.sf.freecol.server.control.FreeColServerHolder +java.lang.String +net.sf.freecol.server.FreeColServer$GameState +||:net.sf.freecol.common.model.Specification$ModifierReader +net.sf.freecol.common.model.Specification$ChildReader +net.sf.freecol.common.model.Specification$1 +net.sf.freecol.common.model.Modifier +javax.xml.stream.XMLStreamException +java.util.List +javax.xml.stream.XMLStreamConstants +net.sf.freecol.common.model.Specification +java.lang.Object +net.sf.freecol.common.model.Specification$ModifierReader +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.server.generator.RiverSection +java.lang.StringBuilder +java.lang.Math +net.sf.freecol.common.model.TileImprovement +net.sf.freecol.server.generator.RiverSection +java.util.List +java.lang.Character +java.util.EnumMap +java.util.Iterator +java.util.Map +net.sf.freecol.common.model.Direction +java.lang.Object +java.lang.Integer +||:net.sf.freecol.common.networking.EmbarkMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.networking.EmbarkMessage +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Direction +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Game +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.action.ReportColonyAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.gui.action.ReportColonyAction +||:net.sf.freecol.common.model.Monarch$MonarchAction +net.sf.freecol.common.model.Monarch$MonarchAction +java.lang.StringBuilder +java.lang.Enum +net.sf.freecol.common.util.StringUtils +[Lnet.sf.freecol.common.model.Monarch$MonarchAction; +net.sf.freecol.common.model.Monarch +||:net.sf.freecol.common.model.MapTest +net.sf.freecol.common.model.MapTest$1 +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Stance +java.util.ArrayList +net.sf.freecol.util.test.FreeColTestCase$MapBuilder +net.sf.freecol.common.model.MapTest +net.sf.freecol.common.model.pathfinding.GoalDecider +java.util.List +net.sf.freecol.common.model.Player +java.util.HashSet +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.PathNode +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.server.model.ServerUnit +java.util.Random +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Colony +java.lang.Iterable +net.sf.freecol.util.test.FreeColTestCase +java.util.Iterator +net.sf.freecol.common.FreeColException +net.sf.freecol.util.test.FreeColTestUtils$ColonyBuilder +net.sf.freecol.util.test.FreeColTestUtils +java.lang.Float +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.Direction +java.lang.Object +java.lang.String +java.util.Set +||:net.sf.freecol.metaserver.NetworkHandler +java.net.Socket +java.lang.StringBuilder +java.lang.Boolean +net.sf.freecol.common.networking.MessageHandler +java.net.InetAddress +org.w3c.dom.Element +java.lang.Class +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.metaserver.MetaServer +net.sf.freecol.metaserver.NetworkHandler +net.sf.freecol.metaserver.MetaRegister +net.sf.freecol.common.networking.Connection +java.util.logging.Logger +java.lang.Object +java.io.IOException +java.lang.String +java.lang.Integer +||:net.sf.freecol.common.model.ColonyTradeItem +java.lang.StringBuilder +javax.xml.stream.XMLStreamException +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.TradeItem +net.sf.freecol.common.model.ColonyTradeItem +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.util.Utils +java.lang.IllegalArgumentException +net.sf.freecol.common.model.Player +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +java.lang.String +java.lang.Integer +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.client.gui.panel.DragListener +net.sf.freecol.client.gui.panel.AbstractGoodsLabel +java.awt.Point +javax.swing.TransferHandler +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +java.lang.System +net.sf.freecol.client.gui.panel.DragListener +java.util.logging.Logger +java.awt.event.MouseEvent +java.lang.Class +javax.swing.JPopupMenu$Separator +net.sf.freecol.client.gui.panel.QuickActionMenu +net.sf.freecol.client.FreeColClient +java.awt.event.MouseAdapter +net.sf.freecol.client.gui.panel.UnitLabel +net.sf.freecol.client.gui.SwingGUI +java.awt.Toolkit +net.sf.freecol.client.gui.panel.FreeColPanel +javax.swing.JPopupMenu +net.sf.freecol.client.gui.panel.PortPanel +javax.swing.JComponent +java.awt.Dimension +java.lang.String +||:net.sf.freecol.client.gui.plaf.FreeColLookAndFeel +net.sf.freecol.common.resources.ResourceManager +java.lang.Class +net.sf.freecol.client.gui.plaf.FreeColLabelUI +java.lang.ClassNotFoundException +java.util.logging.Level +java.lang.String +java.util.logging.Logger +net.sf.freecol.common.FreeColException +net.sf.freecol.client.gui.plaf.FreeColMenuItemUI +net.sf.freecol.client.gui.plaf.FreeColButtonUI +net.sf.freecol.client.gui.plaf.FreeColTextAreaUI +javax.swing.UIManager +net.sf.freecol.client.gui.plaf.FreeColPopupMenuUI +java.awt.Cursor +net.sf.freecol.client.gui.plaf.FreeColToolTipUI +java.awt.Image +net.sf.freecol.client.gui.plaf.FreeColLookAndFeel +javax.swing.plaf.FontUIResource +javax.swing.UnsupportedLookAndFeelException +javax.swing.UIDefaults +net.sf.freecol.client.gui.plaf.FreeColComboBoxUI +net.sf.freecol.client.gui.plaf.FreeColFileChooserUI +net.sf.freecol.client.gui.plaf.FreeColOptionPaneUI +javax.swing.plaf.metal.MetalLookAndFeel +[Ljava.lang.Class; +net.sf.freecol.client.gui.plaf.FreeColRadioButtonUI +net.sf.freecol.client.gui.plaf.FreeColLookAndFeel$1 +net.sf.freecol.client.gui.plaf.FreeColMenuBarUI +javax.swing.plaf.metal.MetalButtonUI +java.awt.Toolkit +net.sf.freecol.client.gui.plaf.FreeColCheckBoxUI +java.lang.Boolean +net.sf.freecol.client.gui.plaf.FreeColTransparentPanelUI +net.sf.freecol.client.gui.plaf.FreeColListUI +net.sf.freecol.client.gui.plaf.FreeColTextFieldUI +java.lang.System +net.sf.freecol.client.gui.plaf.FreeColTableUI +java.util.Enumeration +net.sf.freecol.client.gui.plaf.FreeColScrollPaneUI +net.sf.freecol.client.gui.plaf.FreeColTableHeaderUI +net.sf.freecol.client.gui.plaf.FreeColPanelUI +java.awt.Point +||:net.sf.freecol.client.gui.ImageLibrary +java.util.Set +net.sf.freecol.common.resources.ResourceManager +java.lang.Class +java.awt.FontMetrics +java.awt.RenderingHints +java.util.logging.Level +java.lang.String +java.awt.Graphics +javax.swing.JComponent +java.awt.TexturePaint +java.util.logging.Logger +java.awt.Graphics2D +java.lang.Exception +java.awt.image.RescaleOp +java.lang.invoke.MethodHandles$Lookup +java.util.stream.Stream +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.Goods +java.awt.Image +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +java.util.Collections +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.FoundingFather +java.lang.Integer +net.sf.freecol.common.model.TileImprovementStyle +net.sf.freecol.common.model.Unit +java.util.List +net.sf.freecol.common.model.BuildingType +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +java.awt.image.BufferedImage +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.common.model.FreeColGameObjectType +net.sf.freecol.common.model.TileType +java.lang.Object +net.sf.freecol.common.model.Unit$UnitState +java.awt.Dimension +java.awt.RenderingHints$Key +java.util.stream.Collectors +net.sf.freecol.common.model.FreeColObject +java.awt.Insets +java.lang.Math +net.sf.freecol.common.model.Tension +net.sf.freecol.common.model.SettlementType +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.common.model.Nation +net.sf.freecol.client.gui.FontLibrary$FontSize +java.awt.Font +java.util.HashMap +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Tension$Level +java.awt.Color +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.LostCityRumour +java.awt.Rectangle +net.sf.freecol.common.model.Ability +net.sf.freecol.client.gui.ImageLibrary$PathType +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.server.control.InGameControllerTest +net.sf.freecol.common.model.Game +java.util.Map +net.sf.freecol.server.model.ServerUnit +java.util.ArrayList +java.lang.String +net.sf.freecol.util.test.FreeColTestUtils +net.sf.freecol.common.model.StanceTradeItem +java.lang.Exception +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Scope +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.FoundingFather +java.lang.Integer +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.common.model.Unit +java.util.List +net.sf.freecol.common.model.BuildingType +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Modifier +net.sf.freecol.server.control.InGameControllerTest +[Lnet.sf.freecol.common.model.UnitType; +net.sf.freecol.common.model.Event +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.CombatModel +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.SimpleCombatModel +java.lang.Math +net.sf.freecol.common.model.Tension +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.server.model.ServerBuilding +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.server.model.ServerColony +net.sf.freecol.common.model.Nation +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Tile +java.util.HashMap +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.FoundingFather$FoundingFatherType +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Modifier$ModifierType +net.sf.freecol.server.model.ServerIndianSettlement +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.model.UnitTypeChange +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.common.model.CombatModel$CombatResult +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.client.gui.action.DebugAction +javax.swing.KeyStroke +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.client.gui.action.DebugAction +net.sf.freecol.client.gui.action.FreeColAction +java.awt.event.KeyEvent +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.client.control.ConnectController +||:net.sf.freecol.common.networking.UnloadGoodsMessage +java.lang.StringBuilder +java.lang.NumberFormatException +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.networking.UnloadGoodsMessage +java.lang.String +java.lang.Integer +java.lang.Exception +||:net.sf.freecol.common.model.Tile$1 +net.sf.freecol.common.model.Tile +java.lang.Object +net.sf.freecol.common.model.Tile$1 +java.util.Comparator +||:net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +java.util.Set +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +java.util.Map +java.util.ArrayList +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.ColopediaTreeItem +java.awt.Graphics2D +java.lang.Exception +net.sf.freecol.common.model.Specification +javax.swing.text.BadLocationException +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +java.awt.Image +net.sf.freecol.common.model.BuildableType +net.sf.freecol.common.model.GoodsType +java.lang.Integer +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.FreeColPanel +javax.swing.tree.DefaultMutableTreeNode +java.awt.image.BufferedImage +net.sf.freecol.common.model.Modifier +java.util.Map$Entry +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.common.model.FreeColGameObjectType +java.awt.Dimension +net.sf.freecol.common.model.ResourceType +java.lang.Boolean +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.common.model.Nation +javax.swing.JButton +java.awt.Component +net.sf.freecol.common.model.AbstractGoods +javax.swing.text.StyleConstants +net.sf.freecol.common.model.Ability +javax.swing.JLabel +javax.swing.text.StyledDocument +net.sf.freecol.client.gui.action.ColopediaAction +net.sf.freecol.client.gui.panel.ColopediaDetailPanel +net.sf.freecol.client.gui.panel.ModifierFormat +javax.swing.ImageIcon +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.client.gui.panel.ReportCompactColonyPanel +net.miginfocom.swing.MigLayout +java.awt.Component +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.gui.SwingGUI +java.util.Comparator +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.GoodsType +net.sf.freecol.client.gui.panel.ReportPanel +java.lang.Integer +java.lang.Double +java.awt.event.ActionListener +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +javax.swing.JComponent +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$3 +javax.swing.ImageIcon +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$2 +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$1 +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel +javax.swing.JButton +java.lang.Object +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.common.model.Specification +net.sf.freecol.common.i18n.Messages +java.lang.Boolean +java.util.HashMap +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.Colony +java.lang.Number +java.lang.Math +java.util.Collections +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary$GoodsProduction +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony$TileImprovementSuggestion +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.WorkLocation +java.lang.IllegalStateException +net.sf.freecol.common.model.TileImprovement +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Named +net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.common.model.Region +net.sf.freecol.common.model.WorkLocation$Suggestion +net.sf.freecol.common.model.Game +javax.swing.JSeparator +javax.swing.JPanel +java.util.ArrayList +javax.swing.SwingConstants +java.lang.StringBuilder +net.sf.freecol.common.util.CollectionUtils +java.awt.Font +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary$ProductionStatus +java.util.Map +java.util.Map$Entry +javax.swing.JLabel +net.sf.freecol.common.model.Tile +java.lang.String +net.sf.freecol.common.model.BuildingType +net.sf.freecol.common.model.Player +java.awt.Color +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Unit$UnitState +java.awt.event.ActionEvent +java.util.List +java.util.Iterator +net.sf.freecol.common.model.UnitType +net.sf.freecol.client.gui.panel.ColonyPanel +java.util.Set +||:net.sf.freecol.server.ai.REFAIPlayer +java.util.Set +net.sf.freecol.common.util.CollectionUtils +javax.xml.stream.XMLStreamException +java.lang.Class +java.util.stream.IntStream +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.pathfinding.CostDeciders +java.util.Map +net.sf.freecol.server.ai.EuropeanAIPlayer +net.sf.freecol.common.model.pathfinding.GoalDeciders +java.util.ArrayList +java.util.logging.Level +net.sf.freecol.server.ai.AIMain +net.sf.freecol.common.model.PathNode +java.util.logging.Logger +net.sf.freecol.server.ai.AIColony +java.lang.invoke.MethodHandles$Lookup +java.util.stream.Stream +java.lang.RuntimeException +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +java.util.Collections +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.server.ai.REFAIPlayer$TargetTuple +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.Comparator +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +java.lang.Double +java.util.Random +net.sf.freecol.common.util.RandomUtils +[I +java.util.Map$Entry +net.sf.freecol.server.ai.REFAIPlayer$3 +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.CombatModel +net.sf.freecol.server.ai.REFAIPlayer$2 +net.sf.freecol.server.ai.REFAIPlayer$1 +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.pathfinding.GoalDecider +net.sf.freecol.server.ai.mission.PrivateerMission +java.lang.Math +net.sf.freecol.common.model.Stance +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Tile +java.util.HashMap +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Building +net.sf.freecol.server.ai.mission.TransportMission +net.sf.freecol.common.model.Ability +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.mission.DefendSettlementMission +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +net.sf.freecol.server.ai.REFAIPlayer +net.sf.freecol.common.util.LogBuilder +||:net.sf.freecol.common.model.Building +javax.xml.stream.XMLStreamException +java.lang.Class +java.util.stream.IntStream +net.sf.freecol.common.model.Game +java.util.ArrayList +java.lang.String +net.sf.freecol.common.model.GameOptions +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.util.stream.Stream +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.UnitLocation +java.lang.invoke.MethodHandles +java.util.Collections +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Unit +java.util.List +net.sf.freecol.common.model.BuildingType +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +java.lang.Double +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.ProductionInfo +java.lang.Math +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Named +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Consumer +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.tools.ForestMaker +java.awt.Point +[Z +java.lang.StringBuilder +java.lang.System +java.awt.Color +javax.imageio.ImageIO +java.util.ArrayList +java.io.File +java.util.List +java.io.PrintStream +java.awt.image.BufferedImage +java.util.Collections +java.util.Random +java.awt.geom.Rectangle2D +java.io.IOException +[Ljava.lang.String; +net.sf.freecol.tools.ForestMaker +java.util.Iterator +[Ljava.io.File; +java.awt.TexturePaint +java.lang.Exception +net.sf.freecol.tools.ForestMaker$ImageLocation +java.lang.Math +java.lang.Object +java.awt.Graphics2D +java.lang.String +java.awt.Rectangle +||:net.sf.freecol.client.gui.panel.UnitLabel$1 +java.lang.Object +net.sf.freecol.client.gui.panel.UnitLabel +net.sf.freecol.client.gui.panel.UnitLabel$1 +net.sf.freecol.client.gui.panel.UnitLabel$UnitAction +java.lang.NoSuchFieldError +||:net.sf.freecol.client.gui.panel.PlayersTable$HeaderRenderer +java.lang.Object +net.sf.freecol.client.gui.panel.PlayersTable$HeaderRenderer +javax.swing.table.TableCellRenderer +net.sf.freecol.client.gui.panel.PlayersTable +javax.swing.ButtonModel +javax.swing.JButton +||:net.sf.freecol.client.gui.action.ToggleViewModeAction +net.sf.freecol.client.gui.action.ToggleViewModeAction +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.GUI +||:net.sf.freecol.client.gui.panel.ReportTurnPanel$1 +java.lang.Object +net.sf.freecol.common.model.ModelMessage$MessageType +net.sf.freecol.client.gui.panel.ReportTurnPanel$1 +net.sf.freecol.client.gui.panel.ReportTurnPanel +java.lang.NoSuchFieldError +net.sf.freecol.common.model.ModelMessage +||:net.sf.freecol.tools.TranslationReport$LanguageStatsRecord +java.lang.Object +net.sf.freecol.tools.TranslationReport$1 +net.sf.freecol.tools.TranslationReport +net.sf.freecol.tools.TranslationReport$LanguageStatsRecord +||:net.sf.freecol.client.gui.panel.SelectAmountDialog +java.util.logging.Logger +java.util.ArrayList +javax.swing.JTextArea +java.lang.Class +net.sf.freecol.client.gui.panel.MigPanel +java.util.List +net.sf.freecol.client.gui.panel.SelectAmountDialog +net.sf.freecol.common.model.Player +javax.swing.JComboBox +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.Utility +javax.swing.JFrame +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.FreeColInputDialog +java.lang.Integer +java.lang.Math +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Market +java.lang.Object +||:net.sf.freecol.common.io.FreeColSavegameFile +java.lang.Throwable +java.lang.String +net.sf.freecol.FreeCol +java.lang.Exception +net.sf.freecol.common.io.FreeColXMLReader +java.io.IOException +net.sf.freecol.common.io.FreeColSavegameFile +net.sf.freecol.common.io.FreeColDataFile +||:net.sf.freecol.server.ai.mission.Mission +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.server.ai.EuropeanAIPlayer +java.lang.String +net.sf.freecol.server.ai.AIMain +net.sf.freecol.common.model.PathNode +java.util.logging.Logger +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.Player +net.sf.freecol.server.ai.mission.Mission +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.util.Iterator +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Map +java.util.Random +java.lang.IllegalStateException +java.lang.Object +net.sf.freecol.common.model.Location +[Lnet.sf.freecol.common.model.Direction; +net.sf.freecol.common.model.Tension +net.sf.freecol.common.model.FreeColGameObject +java.lang.IllegalArgumentException +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ai.mission.TransportMission +net.sf.freecol.common.model.Ability +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.common.model.Europe +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.server.ai.AIObject +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.common.model.Locatable +net.sf.freecol.server.ai.TransportableAIObject +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.server.ai.StandardAIPlayerTest +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.NativeAIPlayer +java.util.List +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Role +net.sf.freecol.server.ai.AIMain +net.sf.freecol.util.test.FreeColTestCase +java.util.Iterator +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.ai.StandardAIPlayerTest +||:net.sf.freecol.client.gui.panel.ReportLabourPanel$3 +net.sf.freecol.client.gui.panel.ReportLabourPanel +java.awt.event.MouseAdapter +java.awt.event.MouseEvent +net.sf.freecol.client.gui.panel.ReportLabourPanel$3 +||:net.sf.freecol.common.model.Effect +java.lang.StringBuilder +javax.xml.stream.XMLStreamException +java.util.Collections +java.util.List +java.util.ArrayList +net.sf.freecol.common.model.Scope +net.sf.freecol.common.model.FreeColGameObjectType +java.util.Iterator +net.sf.freecol.common.model.Effect +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.invoke.MethodHandles$Lookup +java.lang.String +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.io.FreeColXMLReader +java.lang.invoke.MethodHandles +||:net.sf.freecol.client.gui.panel.ReportLabourPanel$2 +net.sf.freecol.client.gui.panel.ReportLabourPanel +javax.swing.AbstractAction +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.ReportLabourPanel$2 +||:net.sf.freecol.client.gui.panel.ReportLabourPanel$1 +net.sf.freecol.client.gui.panel.ReportLabourPanel +net.sf.freecol.client.gui.panel.ReportLabourPanel$1 +javax.swing.AbstractAction +||:net.sf.freecol.client.gui.panel.EuropePanel$1 +net.sf.freecol.client.control.InGameController$BoycottAction +java.lang.NoSuchFieldError +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.client.gui.panel.EuropePanel$1 +net.sf.freecol.client.gui.panel.EuropePanel$EuropeAction +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.panel.EuropePanel +net.sf.freecol.common.model.Unit +java.lang.Object +||:net.sf.freecol.client.gui.panel.DefaultTransferHandler +net.sf.freecol.common.util.CollectionUtils +java.lang.Class +net.sf.freecol.common.model.GoodsLocation +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.client.gui.panel.DefaultTransferHandler$FreeColDragGestureRecognizer +java.util.logging.Level +javax.swing.JComponent +java.util.logging.Logger +java.lang.Exception +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Role +javax.swing.TransferHandler +net.sf.freecol.common.model.Goods +net.sf.freecol.client.gui.panel.PortPanel +net.sf.freecol.client.gui.panel.MarketLabel +java.awt.event.MouseEvent +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.common.model.Unit +javax.swing.JPanel +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +java.awt.datatransfer.DataFlavor +net.sf.freecol.client.gui.panel.DefaultTransferHandler$FreeColDragHandler +net.sf.freecol.client.gui.panel.Draggable +net.sf.freecol.client.gui.panel.ImageSelection +net.sf.freecol.client.gui.panel.CargoPanel +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.InPortPanel +java.lang.Math +net.sf.freecol.client.gui.panel.GoodsLabel +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.client.gui.panel.DefaultTransferHandler +net.sf.freecol.common.model.Ability +net.sf.freecol.client.gui.panel.UnitLabel +java.awt.datatransfer.Transferable +net.sf.freecol.client.gui.panel.AbstractGoodsLabel +javax.swing.JLabel +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.panel.DropTarget +net.sf.freecol.client.gui.panel.DefaultTransferHandler$1 +||:net.sf.freecol.client.gui.panel.PlayersTable$NationCellRenderer +javax.swing.table.TableCellRenderer +net.sf.freecol.common.model.Nation +net.sf.freecol.client.gui.panel.PlayersTable +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.panel.PlayersTable$NationCellRenderer +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.ImageLibrary +javax.swing.JLabel +javax.swing.ImageIcon +net.sf.freecol.client.gui.panel.PlayersTable$1 +||:net.sf.freecol.client.control.SoundController +java.lang.StringBuilder +net.sf.freecol.common.option.AudioMixerOption +java.util.logging.Logger +net.sf.freecol.common.option.Option +java.lang.Class +java.io.File +net.sf.freecol.client.ClientOptions +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.sound.SoundPlayer +javax.sound.sampled.Mixer +net.sf.freecol.common.resources.ResourceManager +javax.sound.sampled.Mixer$Info +java.lang.Exception +net.sf.freecol.client.control.SoundController +java.lang.Object +java.lang.String +net.sf.freecol.common.option.PercentageOption +java.util.logging.Level +||:net.sf.freecol.common.model.MovementTest +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.common.model.Unit +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.MovementTest +net.sf.freecol.common.model.Specification +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.UnitType +java.lang.Exception +java.lang.Math +net.sf.freecol.common.model.Direction +java.lang.String +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.TileImprovement +||:net.sf.freecol.common.model.InciteTradeItem$1 +java.lang.Object +net.sf.freecol.common.model.Stance +java.lang.NoSuchFieldError +net.sf.freecol.common.model.InciteTradeItem +net.sf.freecol.common.model.InciteTradeItem$1 +||:net.sf.freecol.common.model.HistoryEvent$HistoryEventType +net.sf.freecol.common.model.Named +java.lang.StringBuilder +java.lang.Enum +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.HistoryEvent +net.sf.freecol.common.util.StringUtils +[Lnet.sf.freecol.common.model.HistoryEvent$HistoryEventType; +net.sf.freecol.common.model.HistoryEvent$HistoryEventType +||:net.sf.freecol.client.gui.action.ScaleMapAction +net.sf.freecol.client.gui.action.ScaleMapAction +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.FreeColClient +java.awt.Dimension +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.GUI +net.sf.freecol.common.model.TileItemContainer +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +||:net.sf.freecol.server.ai.mission.IndianBringGiftMission +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Stance +java.util.logging.Logger +net.sf.freecol.common.model.Tension +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.server.ai.mission.IndianBringGiftMission +net.sf.freecol.common.model.Colony +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Tile +javax.xml.stream.XMLStreamException +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.server.ai.mission.IndianBringGiftMission$1 +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Settlement +java.lang.String +||:net.sf.freecol.common.model.TileImprovement +java.util.EnumMap +java.lang.StringBuilder +java.lang.IllegalArgumentException +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.model.Named +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GameOptions +java.util.Map +java.util.Collections +net.sf.freecol.common.model.Game +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Tile +javax.xml.stream.XMLStreamException +[Lnet.sf.freecol.common.model.Direction; +net.sf.freecol.common.model.TileImprovementStyle +java.util.Iterator +net.sf.freecol.common.model.TileItem +java.lang.Integer +java.lang.Math +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.TileImprovementType +java.lang.String +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.TileImprovement +||:net.sf.freecol.client.gui.action.AboutAction +net.sf.freecol.client.gui.action.AboutAction +javax.swing.Action +java.lang.StringBuilder +net.sf.freecol.FreeCol +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.client.gui.panel.PlayersTable$1 +java.lang.Object +net.sf.freecol.common.model.NationOptions +net.sf.freecol.client.gui.panel.PlayersTable +net.sf.freecol.client.gui.panel.PlayersTable$1 +java.lang.NoSuchFieldError +net.sf.freecol.common.model.NationOptions$Advantages +||:net.sf.freecol.AllTests +java.lang.Object +net.sf.freecol.server.AllTests +net.sf.freecol.server.generator.AllTests +net.sf.freecol.AllTests$1 +junit.framework.TestSuite +net.sf.freecol.common.AllTests +net.sf.freecol.client.gui.AllTests +net.sf.freecol.AllTests +||:net.sf.freecol.client.gui.panel.CaptureGoodsDialog$CheckBoxRenderer +net.sf.freecol.client.gui.panel.CaptureGoodsDialog +net.sf.freecol.client.gui.panel.CaptureGoodsDialog$GoodsItem +javax.swing.JCheckBox +javax.swing.ListCellRenderer +net.sf.freecol.client.gui.panel.CaptureGoodsDialog$CheckBoxRenderer +||:net.sf.freecol.common.model.Locatable +java.lang.Object +net.sf.freecol.common.model.Locatable +||:net.sf.freecol.client.control.InGameController$SellAction +net.sf.freecol.client.control.InGameController$SellAction +net.sf.freecol.client.control.InGameController +java.lang.Enum +[Lnet.sf.freecol.client.control.InGameController$SellAction; +||:net.sf.freecol.client.gui.panel.EditSettlementDialog +java.util.Set +net.sf.freecol.common.util.CollectionUtils +javax.swing.SpinnerNumberModel +java.lang.Class +net.sf.freecol.common.model.Game +javax.swing.SpinnerModel +net.sf.freecol.server.model.ServerUnit +java.lang.String +javax.swing.JFrame +net.sf.freecol.common.i18n.Messages +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.IndianNationType +net.sf.freecol.common.model.Player +javax.swing.JCheckBox +java.lang.invoke.MethodHandles +javax.swing.JComboBox +java.lang.Integer +net.sf.freecol.common.util.RandomChoice +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.MapEditorTransformPanel +net.sf.freecol.common.model.Unit +java.util.List +net.sf.freecol.client.gui.panel.FreeColDialog +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +java.awt.event.ItemListener +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +java.awt.event.ItemEvent +net.sf.freecol.client.gui.ImageLibrary +java.lang.Object +net.sf.freecol.client.FreeColClient +javax.swing.JTextField +net.sf.freecol.client.gui.panel.EditSettlementDialog +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.model.Nation +javax.swing.DefaultComboBoxModel +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.ChoiceItem +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.IndianSettlement +javax.swing.JSpinner +javax.swing.ImageIcon +net.sf.freecol.common.model.FeatureContainer +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.client.gui.action.ReconnectAction +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.action.ReconnectAction +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.common.networking.PutOutsideColonyMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +java.lang.String +java.lang.Exception +net.sf.freecol.common.networking.PutOutsideColonyMessage +||:net.sf.freecol.common.resources.ResourceMapper +java.lang.Object +net.sf.freecol.common.resources.ResourceMapper +net.sf.freecol.common.resources.ResourceFactory +net.sf.freecol.common.resources.ResourceMapping +net.sf.freecol.common.resources.ResourceFactory$ResourceSink +||:net.sf.freecol.common.model.RandomRangeTest +java.lang.String +java.lang.IllegalArgumentException +java.lang.StringBuilder +java.util.Random +net.sf.freecol.common.model.RandomRange +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.RandomRangeTest +||:net.sf.freecol.common.model.Specification$OptionReader +java.lang.StringBuilder +net.sf.freecol.common.model.Specification$ChildReader +net.sf.freecol.common.model.Specification$1 +javax.xml.stream.XMLStreamException +javax.xml.stream.XMLStreamConstants +net.sf.freecol.common.model.Specification$OptionReader +java.util.Map +net.sf.freecol.common.model.Specification +java.util.logging.Logger +java.lang.Object +java.lang.String +net.sf.freecol.common.option.OptionGroup +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.common.model.TileImprovementTest +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.TileImprovementTest +java.util.List +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.TileImprovementStyle +||:net.sf.freecol.common.model.InciteTradeItem +net.sf.freecol.common.model.InciteTradeItem$1 +java.lang.StringBuilder +java.lang.Math +javax.xml.stream.XMLStreamException +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.TradeItem +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.InciteTradeItem +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Integer +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.server.control.InGameController$DOMMessageHandler +java.lang.Object +net.sf.freecol.server.control.InGameController$DOMMessageHandler +net.sf.freecol.server.control.InGameController +||:net.sf.freecol.client.gui.action.ReportProductionAction +net.sf.freecol.client.gui.action.ReportProductionAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.common.model.PathfindingTest +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.pathfinding.GoalDecider +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.PathfindingTest +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.util.test.FreeColTestUtils$ColonyBuilder +net.sf.freecol.util.test.FreeColTestUtils +net.sf.freecol.common.model.PathfindingTest$4 +net.sf.freecol.common.model.PathfindingTest$3 +net.sf.freecol.common.model.PathfindingTest$2 +net.sf.freecol.common.model.PathfindingTest$1 +||:net.sf.freecol.client.gui.animation.UnitImageAnimation +net.sf.freecol.client.gui.SwingGUI +java.lang.Thread +java.awt.Image +net.sf.freecol.common.io.sza.AnimationEvent +java.lang.InterruptedException +java.lang.System +java.util.Iterator +net.sf.freecol.common.io.sza.ImageAnimationEvent +net.sf.freecol.client.gui.ImageLibrary +java.lang.Object +javax.swing.JLabel +net.sf.freecol.common.io.sza.SimpleZippedAnimation +java.lang.invoke.MethodHandles$Lookup +javax.swing.ImageIcon +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.animation.UnitImageAnimation +java.lang.invoke.MethodHandles +||:net.sf.freecol.common.model.FoundingFather$FoundingFatherType +java.lang.Enum +net.sf.freecol.common.model.FoundingFather +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.FoundingFather$FoundingFatherType +[Lnet.sf.freecol.common.model.FoundingFather$FoundingFatherType; +||:net.sf.freecol.common.model.BaseCostDeciderTest +net.sf.freecol.common.option.BooleanOption +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.Goods +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.pathfinding.CostDeciders +java.lang.Boolean +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +[Lnet.sf.freecol.common.model.Direction; +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.BaseCostDeciderTest +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Settlement +java.lang.String +net.sf.freecol.common.model.TileType +||:net.sf.freecol.client.control.MapEditorController$1 +java.lang.Thread +javax.swing.SwingUtilities +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.control.MapEditorController$1 +net.sf.freecol.server.FreeColServer +net.sf.freecol.client.control.MapEditorController +net.sf.freecol.client.gui.GUI +net.sf.freecol.FreeCol +java.io.IOException +java.lang.invoke.MethodHandles$Lookup +java.lang.invoke.LambdaMetafactory +java.lang.invoke.MethodHandles +||:net.sf.freecol.client.gui.plaf.FreeColListUI +javax.swing.plaf.basic.BasicListUI +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.plaf.FreeColListUI +net.sf.freecol.client.gui.plaf.LAFUtilities +||:net.sf.freecol.server.FreeColServer$GameState +[Lnet.sf.freecol.server.FreeColServer$GameState; +net.sf.freecol.server.FreeColServer +java.lang.Enum +net.sf.freecol.server.FreeColServer$GameState +||:net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerBuilding +java.lang.System +net.sf.freecol.common.model.Nation +net.sf.freecol.server.model.ServerColony +java.lang.Exception +java.lang.IllegalArgumentException +net.sf.freecol.common.model.NationOptions +net.sf.freecol.common.model.SimpleCombatModel +net.sf.freecol.server.model.ServerRegion +net.sf.freecol.server.model.ServerIndianSettlement +net.sf.freecol.common.io.FreeColXMLReader +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerEurope +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Iterable +net.sf.freecol.server.model.ServerGame +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.FreeColGameObject +java.lang.reflect.Constructor +java.lang.Object +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.model.Specification +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.IndianSettlement +java.util.HashMap +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +java.util.logging.Logger +net.sf.freecol.common.model.Game$2 +net.sf.freecol.common.model.Game$1 +java.util.logging.Level +net.sf.freecol.common.model.Colony +java.lang.Math +java.lang.ClassCastException +java.io.StringReader +net.sf.freecol.common.model.FreeColGameObjectListener +net.sf.freecol.server.model.ServerPlayer +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.common.model.WorkLocation +java.lang.IllegalStateException +java.util.stream.Stream +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Europe +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Game$FcgoState +java.lang.ref.WeakReference +net.sf.freecol.common.model.Region +java.lang.NoSuchMethodException +net.sf.freecol.common.model.HighSeas +net.sf.freecol.common.model.Game +java.util.stream.Collectors +java.lang.Character +net.sf.freecol.common.model.Location +java.io.IOException +net.sf.freecol.common.model.Ownable +[Lnet.sf.freecol.common.model.Player; +net.sf.freecol.server.model.ServerColonyTile +net.sf.freecol.server.model.ServerUnit +java.util.ArrayList +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.common.util.CollectionUtils +java.util.Map +java.util.Map$Entry +net.sf.freecol.common.model.Tile +java.lang.String +java.lang.Runtime +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Player +java.util.UUID +net.sf.freecol.common.i18n.NameCache +java.lang.Long +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.FreeColObject +java.util.List +java.util.Iterator +net.sf.freecol.common.model.ColonyTile +java.util.Set +||:net.sf.freecol.client.gui.option.ModOptionUI$BoxRenderer +net.sf.freecol.client.gui.option.ModOptionUI$BoxRenderer +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.sf.freecol.client.gui.option.ModOptionUI$1 +net.sf.freecol.client.gui.option.ModOptionUI +net.sf.freecol.common.io.FreeColModFile +||:net.sf.freecol.client.gui.action.ReportEducationAction +net.sf.freecol.client.gui.action.ReportEducationAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.client.gui.panel.OptionsDialog +java.util.logging.Logger +net.sf.freecol.client.gui.panel.FreeColDialog +java.lang.Class +java.io.File +net.sf.freecol.client.gui.panel.MigPanel +java.util.List +net.sf.freecol.client.gui.option.OptionGroupUI +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +javax.swing.JScrollPane +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.OptionsDialog +net.sf.freecol.client.gui.ChoiceItem +javax.swing.JScrollBar +net.sf.freecol.common.io.FreeColDirectories +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +net.sf.freecol.FreeCol +java.awt.Dimension +net.sf.freecol.common.option.OptionGroup +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +||:net.sf.freecol.common.option.IntegerOption +java.lang.StringBuilder +java.lang.NumberFormatException +java.lang.Math +net.sf.freecol.common.model.FreeColObject +javax.xml.stream.XMLStreamException +net.sf.freecol.common.option.AbstractOption +java.lang.CloneNotSupportedException +java.lang.Class +java.util.logging.Level +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.option.IntegerOption +java.lang.String +java.lang.Integer +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.common.sound.OggVorbisDecoderFactory +java.lang.Object +net.sf.freecol.common.sound.OggVorbisDecoderFactory +java.io.FileInputStream +net.sf.freecol.common.sound.OggVorbisDecoderFactory$OggStream +net.sf.freecol.common.sound.OggVorbisDecoderFactory$OggVorbisAudioInputStream +java.io.IOException +||:net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.util.CollectionUtils +javax.xml.stream.XMLStreamException +java.lang.Class +java.util.stream.IntStream +net.sf.freecol.common.model.Game +java.util.Map +java.util.logging.Level +java.lang.String +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Player$PlayerType +java.util.stream.Stream +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.WorkLocation$1 +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.UnitLocation +net.sf.freecol.common.model.BuildableType +java.lang.invoke.MethodHandles +java.util.Collections +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.StringTemplate +java.lang.IllegalStateException +java.util.Collection +net.sf.freecol.common.model.ProductionInfo +java.lang.UnsupportedOperationException +java.lang.Object +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.WorkLocation$Suggestion +java.lang.Math +net.sf.freecol.common.model.ProductionType +java.lang.IllegalArgumentException +net.sf.freecol.common.model.Occupation +net.sf.freecol.common.model.Tile +java.util.HashMap +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.common.util.Xml +org.w3c.dom.NodeList +java.lang.StringBuilder +net.sf.freecol.common.util.Xml +org.w3c.dom.Element +java.io.StringReader +org.w3c.dom.Node +javax.xml.parsers.DocumentBuilderFactory +org.w3c.dom.Document +org.xml.sax.SAXException +[I +[F +javax.xml.parsers.ParserConfigurationException +java.io.IOException +[Ljava.lang.String; +java.lang.RuntimeException +javax.xml.parsers.DocumentBuilder +net.sf.freecol.common.util.Xml$Exception +java.lang.Float +org.xml.sax.InputSource +java.lang.Exception +org.w3c.dom.NamedNodeMap +net.sf.freecol.common.util.Xml$Method +java.lang.Integer +java.lang.Object +java.lang.String +||:net.sf.freecol.common.networking.PayForBuildingMessage +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.common.networking.PayForBuildingMessage +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Colony +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.panel.LabourData$5 +java.lang.Object +net.sf.freecol.client.gui.panel.LabourData$LocationData +net.sf.freecol.client.gui.panel.LabourData +net.sf.freecol.client.gui.panel.LabourData$5 +net.sf.freecol.client.gui.panel.LabourData$UnitData +net.sf.freecol.client.gui.panel.LabourData$LocationData$Getter +||:net.sf.freecol.client.gui.plaf.FreeColCheckBoxUI +javax.swing.JComponent +javax.swing.plaf.basic.BasicCheckBoxUI +net.sf.freecol.client.gui.plaf.FreeColCheckBoxUI +net.sf.freecol.client.gui.plaf.LAFUtilities +||:net.sf.freecol.client.gui.panel.LabourData$4 +java.lang.Object +net.sf.freecol.client.gui.panel.LabourData$LocationData +net.sf.freecol.client.gui.panel.LabourData +net.sf.freecol.client.gui.panel.LabourData$4 +net.sf.freecol.client.gui.panel.LabourData$UnitData +net.sf.freecol.client.gui.panel.LabourData$LocationData$Getter +||:net.sf.freecol.client.gui.panel.LabourData$3 +java.lang.Object +net.sf.freecol.client.gui.panel.LabourData$LocationData +net.sf.freecol.client.gui.panel.LabourData +net.sf.freecol.client.gui.panel.LabourData$3 +net.sf.freecol.client.gui.panel.LabourData$UnitData +net.sf.freecol.client.gui.panel.LabourData$LocationData$Getter +||:net.sf.freecol.client.gui.panel.LabourData$2 +java.lang.Object +net.sf.freecol.client.gui.panel.LabourData$LocationData +net.sf.freecol.client.gui.panel.LabourData +net.sf.freecol.client.gui.panel.LabourData$UnitData +net.sf.freecol.client.gui.panel.LabourData$2 +net.sf.freecol.client.gui.panel.LabourData$LocationData$Getter +||:net.sf.freecol.client.gui.panel.LabourData$1 +java.lang.Object +net.sf.freecol.client.gui.panel.LabourData$LocationData +net.sf.freecol.client.gui.panel.LabourData +net.sf.freecol.client.gui.panel.LabourData$UnitData +net.sf.freecol.client.gui.panel.LabourData$LocationData$Getter +net.sf.freecol.client.gui.panel.LabourData$1 +||:net.sf.freecol.client.gui.action.SkipUnitAction +net.sf.freecol.common.model.Unit +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.SkipUnitAction +||:net.sf.freecol.client.gui.Canvas$DialogCallback$1 +net.sf.freecol.client.gui.DialogHandler +net.sf.freecol.client.gui.Canvas +java.lang.InterruptedException +net.sf.freecol.client.gui.panel.FreeColDialog +java.lang.Thread +net.sf.freecol.client.gui.Canvas$DialogCallback +net.sf.freecol.client.gui.Canvas$DialogCallback$1 +||:net.sf.freecol.client.gui.panel.ReportExplorationPanel$1 +java.lang.Object +net.sf.freecol.client.gui.panel.ReportExplorationPanel$1 +net.sf.freecol.common.model.Region +net.sf.freecol.client.gui.panel.ReportExplorationPanel +java.util.Comparator +net.sf.freecol.common.model.Turn +||:net.sf.freecol.client.gui.panel.FatherDetailPanel +net.sf.freecol.common.resources.ResourceManager +javax.swing.SwingConstants +net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +java.util.Map +java.util.ArrayList +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.ColopediaTreeItem +[Lnet.sf.freecol.common.model.FoundingFather$FoundingFatherType; +net.sf.freecol.common.model.Specification +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +net.sf.freecol.common.model.Turn +java.awt.Image +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.FatherDetailPanel +net.sf.freecol.common.model.FoundingFather +javax.swing.JPanel +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +javax.swing.tree.DefaultMutableTreeNode +javax.swing.JTextArea +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary$FontType +java.awt.Dimension +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +java.lang.IllegalArgumentException +net.sf.freecol.common.model.FoundingFather$FoundingFatherType +javax.swing.JLabel +net.sf.freecol.client.gui.action.ColopediaAction +net.miginfocom.swing.MigLayout +java.util.EnumMap +javax.swing.ImageIcon +||:net.sf.freecol.common.model.HistoryEvent$1 +java.lang.Object +net.sf.freecol.common.model.HistoryEvent$1 +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.HistoryEvent +java.lang.NoSuchFieldError +||:net.sf.freecol.client.control.InGameController$ScoutIndianSettlementAction +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.control.InGameController$ScoutIndianSettlementAction +[Lnet.sf.freecol.client.control.InGameController$ScoutIndianSettlementAction; +java.lang.Enum +||:net.sf.freecol.client.gui.panel.NegotiationDialog$GoldTradeItemPanel +java.lang.StringBuilder +java.awt.event.ActionEvent +java.util.logging.Logger +javax.swing.SpinnerNumberModel +net.sf.freecol.client.gui.panel.NegotiationDialog +javax.swing.JFormattedTextField +net.sf.freecol.common.i18n.Messages +javax.swing.JButton +net.sf.freecol.client.gui.panel.Utility +javax.swing.JSpinner +javax.swing.JPanel +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.common.model.GoldTradeItem +net.miginfocom.swing.MigLayout +java.awt.event.ActionListener +javax.swing.JSpinner$DefaultEditor +java.lang.Integer +net.sf.freecol.common.model.StringTemplate +java.lang.String +net.sf.freecol.client.gui.panel.NegotiationDialog$GoldTradeItemPanel +||:net.sf.freecol.client.gui.panel.BuildingPanel +net.sf.freecol.client.gui.panel.BuildingPanel$UpkeepLabel +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +java.awt.Graphics +java.util.logging.Logger +java.util.ArrayList +java.lang.Class +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.common.model.BuildingType +java.util.List +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.GameOptions +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.ProductionLabel +net.sf.freecol.client.gui.panel.BuildingToolTip +net.sf.freecol.common.model.AbstractGoods +javax.swing.JLabel +net.sf.freecol.common.model.Colony +net.sf.freecol.client.gui.panel.UnitLabel +java.util.Iterator +net.sf.freecol.client.gui.ImageLibrary +net.miginfocom.swing.MigLayout +java.beans.PropertyChangeEvent +java.beans.PropertyChangeListener +net.sf.freecol.common.model.ProductionInfo +net.sf.freecol.client.gui.GUI +java.awt.Dimension +java.awt.Image +net.sf.freecol.common.model.Building +net.sf.freecol.client.gui.panel.BuildingPanel +||:net.sf.freecol.client.gui.panel.LabourData$ProductionData +java.lang.Object +net.sf.freecol.client.gui.panel.LabourData$ProductionData +net.sf.freecol.client.gui.panel.LabourData +||:net.sf.freecol.common.model.Resource +java.lang.StringBuilder +java.lang.IllegalArgumentException +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +java.util.Collections +net.sf.freecol.common.model.Game +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Tile +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.TileItem +java.lang.Integer +net.sf.freecol.common.model.ResourceType +net.sf.freecol.common.model.GoodsType +java.lang.String +net.sf.freecol.common.model.Resource +net.sf.freecol.common.model.TileType +java.util.Set +||:net.sf.freecol.client.gui.panel.ClientOptionsDialog +net.sf.freecol.client.gui.panel.OptionsDialog +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.io.FreeColDirectories +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.gui.panel.ClientOptionsDialog +net.sf.freecol.common.option.OptionGroup +||:net.sf.freecol.common.model.AbstractGoods$1 +net.sf.freecol.common.model.AbstractGoods +java.lang.Object +net.sf.freecol.common.model.AbstractGoods$1 +net.sf.freecol.common.model.GoodsType +java.util.Comparator +||:net.sf.freecol.client.gui.panel.TradeRouteInputPanel$1 +java.lang.Object +java.awt.event.KeyListener +net.sf.freecol.client.gui.panel.TradeRouteInputPanel +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$1 +java.awt.event.KeyEvent +||:net.sf.freecol.client.gui.panel.ReportLabourDetailPanel +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.MigPanel +java.util.List +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.common.i18n.Messages +java.util.Map +net.sf.freecol.common.model.TypeCountMap +javax.swing.JButton +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +javax.swing.JPanel +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +java.util.Iterator +net.miginfocom.swing.MigLayout +java.awt.event.ActionListener +net.sf.freecol.client.gui.panel.ReportLabourDetailPanel +java.lang.Integer +net.sf.freecol.common.model.Location +java.lang.String +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.common.model.NationType$AggressionLevel +net.sf.freecol.common.model.NationType$AggressionLevel +[Lnet.sf.freecol.common.model.NationType$AggressionLevel; +java.lang.StringBuilder +java.lang.Enum +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.NationType +||:net.sf.freecol.client.gui.panel.LabourData +java.util.Set +net.sf.freecol.common.model.Game +java.util.Map +net.sf.freecol.client.gui.panel.LabourData$LocationData$Getter +java.lang.String +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.util.stream.Stream +net.sf.freecol.client.gui.panel.LabourData$LocationData +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Unit +java.util.List +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +java.util.Collection +java.lang.Object +net.sf.freecol.common.model.Location +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.LabourData$5 +net.sf.freecol.client.gui.panel.LabourData$4 +net.sf.freecol.client.gui.panel.LabourData$ProductionData +java.util.stream.Collectors +net.sf.freecol.client.gui.panel.LabourData$3 +net.sf.freecol.client.gui.panel.LabourData$2 +java.util.LinkedHashMap +net.sf.freecol.client.gui.panel.LabourData$1 +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.panel.LabourData$UnitData +net.sf.freecol.client.gui.panel.LabourData +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.common.option.FileOption +java.lang.StringBuilder +java.io.File +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.option.FileOption +javax.xml.stream.XMLStreamException +java.lang.CloneNotSupportedException +net.sf.freecol.common.option.AbstractOption +java.lang.Class +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.String +||:net.sf.freecol.client.gui.panel.BuildQueuePanel$DefaultBuildQueueCellRenderer +java.lang.StringBuilder +net.sf.freecol.client.gui.plaf.FreeColSelectedPanelUI +java.util.List +net.sf.freecol.common.i18n.Messages +java.util.Map +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.client.gui.panel.BuildQueuePanel +javax.swing.JLabel +javax.swing.plaf.PanelUI +javax.swing.JPanel +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +javax.swing.JList +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.BuildQueuePanel$DefaultBuildQueueCellRenderer +javax.swing.ListCellRenderer +java.lang.Integer +java.awt.Dimension +java.lang.Object +net.sf.freecol.common.model.BuildableType +javax.swing.SwingConstants +java.lang.String +||:net.sf.freecol.client.FreeColClient$1 +net.sf.freecol.client.FreeColClient +java.lang.Thread +net.sf.freecol.client.FreeColClient$1 +net.sf.freecol.client.control.ConnectController +||:net.sf.freecol.common.model.mission.CompoundMission +net.sf.freecol.common.model.mission.MissionManager +net.sf.freecol.common.model.mission.CompoundMission +javax.xml.stream.XMLStreamException +java.util.List +javax.xml.stream.XMLStreamConstants +java.util.Iterator +net.sf.freecol.common.model.mission.AbstractMission +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Unit +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.mission.Mission +net.sf.freecol.common.model.mission.Mission$MissionState +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.io.FreeColXMLReader +java.lang.invoke.MethodHandles +||:net.sf.freecol.server.model.ServerModelObject +java.lang.Object +net.sf.freecol.server.model.ServerModelObject +||:net.sf.freecol.client.gui.Canvas +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.CanvasMapEditorMouseListener +[Ljavax.swing.ImageIcon; +java.beans.PropertyVetoException +javax.swing.InputMap +javax.swing.JMenuBar +net.sf.freecol.client.gui.panel.LoadingSavegameDialog +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel +[Ljava.awt.event.MouseListener; +net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog +[Ljava.awt.event.MouseMotionListener; +java.lang.String +java.awt.Rectangle +net.sf.freecol.client.gui.Canvas$1 +java.util.logging.Logger +net.sf.freecol.client.gui.panel.ReportIndianPanel +java.util.ArrayList +java.lang.invoke.LambdaMetafactory +javax.swing.filechooser.FileNameExtensionFilter +net.sf.freecol.client.gui.panel.WorkProductionPanel +net.sf.freecol.client.gui.panel.SelectDestinationDialog +java.lang.Math +java.util.logging.Level +net.sf.freecol.client.gui.panel.MapEditorTransformPanel +java.lang.StringBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.client.gui.panel.StatusPanel +java.lang.Throwable +net.sf.freecol.common.option.OptionGroup +net.sf.freecol.client.gui.panel.EventPanel +net.sf.freecol.client.gui.panel.ReportTurnPanel +net.sf.freecol.client.gui.Canvas$PopupPosition +net.sf.freecol.client.gui.panel.ErrorPanel +net.sf.freecol.client.gui.FrameMotionListener +net.sf.freecol.client.gui.panel.ColonyPanel +net.sf.freecol.client.gui.panel.SelectAmountDialog +[Ljava.awt.event.KeyListener; +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.client.gui.panel.PreCombatDialog +net.sf.freecol.client.gui.panel.ReportProductionPanel +net.sf.freecol.client.gui.panel.EditOptionDialog +net.sf.freecol.common.option.IntegerOption +net.sf.freecol.client.gui.panel.ReportMilitaryPanel +net.sf.freecol.client.gui.panel.NegotiationDialog +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.ReportCargoPanel +net.sf.freecol.client.gui.panel.DumpCargoDialog +java.lang.Object +net.sf.freecol.client.gui.panel.MainPanel +net.sf.freecol.common.model.Location +net.sf.freecol.client.gui.panel.ReportForeignAffairPanel +java.awt.geom.Rectangle2D +java.lang.Integer +net.sf.freecol.client.gui.panel.WarehouseDialog +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.client.gui.CanvasMouseListener +net.sf.freecol.client.gui.CanvasMouseMotionListener +java.util.stream.Stream +[Lnet.sf.freecol.common.model.FreeColObject; +net.sf.freecol.client.gui.panel.BuildQueuePanel +net.sf.freecol.client.gui.panel.LoadDialog +net.sf.freecol.client.FreeColClient +[Ljavax.swing.JInternalFrame; +javax.swing.UIManager +java.util.Iterator +net.sf.freecol.client.gui.panel.FreeColDialog +java.awt.Font +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.client.gui.panel.PurchasePanel +java.awt.RenderingHints$Key +net.sf.freecol.common.option.Option +net.sf.freecol.client.gui.panel.TradeRouteInputPanel +net.sf.freecol.client.gui.panel.CompactLabourReport +net.sf.freecol.client.gui.panel.ScaleMapSizeDialog +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.panel.FirstContactDialog +java.lang.RuntimeException +net.sf.freecol.client.gui.action.ActionManager +net.sf.freecol.client.gui.Canvas$ToolBoxFrame +net.sf.freecol.client.gui.panel.MonarchDialog +net.sf.freecol.server.FreeColServer +net.sf.freecol.client.gui.panel.ParametersDialog +net.sf.freecol.client.gui.panel.Parameters +net.sf.freecol.client.gui.FreeColFrame +javax.swing.JComponent +java.awt.Point +net.sf.freecol.client.gui.panel.ReportExplorationPanel +net.sf.freecol.client.gui.panel.TradeRoutePanel +net.sf.freecol.client.gui.panel.DifficultyDialog +net.sf.freecol.client.gui.Canvas$DialogCallback +[Ljava.awt.Component; +net.sf.freecol.client.gui.panel.TilePanel +java.awt.Color +net.sf.freecol.client.gui.panel.ReportLabourDetailPanel +net.sf.freecol.common.model.Colony +net.sf.freecol.client.gui.GrayLayer +java.util.stream.Collectors +net.sf.freecol.client.gui.panel.InformationPanel +[Ljava.lang.String; +net.sf.freecol.client.gui.panel.IndianSettlementPanel +java.util.Arrays +net.sf.freecol.client.gui.panel.SelectTributeAmountDialog +net.sf.freecol.client.gui.panel.RiverStyleDialog +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.panel.ReportReligiousPanel +net.sf.freecol.client.gui.ChatDisplay +net.sf.freecol.client.gui.panel.CaptureGoodsDialog +net.sf.freecol.client.gui.panel.TrainPanel +javax.swing.JDesktopPane +net.sf.freecol.client.gui.panel.RecruitPanel +net.sf.freecol.client.gui.panel.ColorChooserPanel +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.client.gui.panel.EuropePanel +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.panel.ReportHighScoresPanel +net.sf.freecol.client.gui.panel.MapSizeDialog +net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog +net.sf.freecol.client.gui.panel.ReportLabourPanel +net.sf.freecol.common.model.Monarch$MonarchAction +net.sf.freecol.client.gui.panel.ReportRequirementsPanel +net.sf.freecol.client.gui.panel.ChooseFoundingFatherDialog +java.awt.Dimension +net.sf.freecol.client.gui.MapViewer +javax.swing.JInternalFrame$JDesktopIcon +net.sf.freecol.client.ClientOptions +java.io.File +java.awt.Component +java.awt.font.TextLayout +net.sf.freecol.client.gui.panel.FreeColConfirmDialog +net.sf.freecol.server.model.ServerGame +net.sf.freecol.client.gui.panel.SaveDialog +javax.swing.plaf.basic.BasicInternalFrameUI +java.awt.Cursor +net.sf.freecol.client.gui.panel.GameOptionsDialog +net.sf.freecol.client.gui.panel.ReportTradePanel +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.panel.StartGamePanel +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.panel.ChatPanel +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.client.gui.Canvas +java.lang.ClassCastException +net.sf.freecol.client.gui.action.FreeColAction +java.awt.Container +javax.swing.SwingUtilities +java.awt.RenderingHints +javax.swing.JLayeredPane +javax.swing.filechooser.FileFilter +javax.swing.border.EmptyBorder +java.lang.Class +net.sf.freecol.client.gui.panel.LabourData +java.awt.GraphicsDevice +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.client.gui.panel.EndTurnDialog +net.sf.freecol.client.gui.TilePopup +java.io.PrintStream +net.sf.freecol.client.gui.panel.FreeColStringInputDialog +java.util.List +net.sf.freecol.client.gui.panel.DeclarationPanel +net.sf.freecol.client.gui.panel.ServerListPanel +net.sf.freecol.client.gui.panel.ReportHistoryPanel +javax.swing.ImageIcon +java.awt.Graphics2D +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.panel.ClientOptionsDialog +net.sf.freecol.FreeCol +net.sf.freecol.client.gui.panel.ReportEducationPanel +net.sf.freecol.client.gui.panel.FreeColChoiceDialog +net.sf.freecol.client.gui.panel.StatisticsPanel +net.sf.freecol.client.gui.panel.ColopediaPanel +net.sf.freecol.client.gui.panel.ReportNavalPanel +net.sf.freecol.client.gui.panel.LabourData$UnitData +net.sf.freecol.client.gui.panel.EditSettlementDialog +net.sf.freecol.common.model.Settlement +net.sf.freecol.client.gui.panel.EmigrationDialog +javax.swing.ActionMap +net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +javax.swing.JMenuItem +net.sf.freecol.client.gui.panel.VictoryDialog +java.lang.Boolean +java.lang.System +javax.swing.JInternalFrame +net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.FindSettlementPanel +net.sf.freecol.client.gui.panel.NewPanel +net.sf.freecol.client.gui.panel.AboutPanel +net.sf.freecol.common.model.Monarch +java.lang.Exception +net.sf.freecol.client.gui.SwingGUI +||:net.sf.freecol.common.model.Map$MoveCandidate +net.sf.freecol.common.model.Map$SearchHeuristic +java.lang.StringBuilder +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.Map$MoveCandidate +net.sf.freecol.common.model.PathNode +java.util.HashMap +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit +java.lang.Object +net.sf.freecol.common.model.Map +java.lang.Integer +java.util.PriorityQueue +||:net.sf.freecol.client.gui.ChatDisplay +net.sf.freecol.common.resources.ResourceManager +java.awt.Graphics2D +java.awt.Image +net.sf.freecol.client.gui.ChatDisplay +net.sf.freecol.client.gui.GUIMessage +net.sf.freecol.client.gui.FontLibrary$FontSize +java.util.ArrayList +java.awt.Dimension +net.sf.freecol.client.gui.ImageLibrary +java.lang.Object +net.sf.freecol.client.gui.FontLibrary +java.util.Date +java.awt.Font +net.sf.freecol.client.gui.FontLibrary$FontType +||:net.sf.freecol.server.ai.Cargo +javax.xml.stream.XMLStreamException +java.lang.Class +java.util.stream.IntStream +net.sf.freecol.common.model.Game +java.util.ArrayList +java.lang.String +net.sf.freecol.server.ai.AIGoods +net.sf.freecol.server.ai.AIMain +net.sf.freecol.server.ai.Cargo +net.sf.freecol.common.model.PathNode +java.util.logging.Logger +net.sf.freecol.common.FreeColException +java.lang.invoke.MethodHandles$Lookup +java.util.stream.Stream +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.invoke.MethodHandles +java.lang.Integer +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.Cargo$CargoPlan +java.util.List +java.lang.StringBuilder +java.lang.invoke.LambdaMetafactory +java.util.Locale +net.sf.freecol.common.model.Map +java.lang.IllegalStateException +java.lang.Object +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.FreeColGameObject +java.lang.Boolean +net.sf.freecol.common.model.Direction +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.common.model.Europe +[Ljava.lang.Object; +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.server.ai.AIObject +net.sf.freecol.server.ai.Cargo$CargoMode +net.sf.freecol.common.model.Locatable +net.sf.freecol.server.ai.TransportableAIObject +||:net.sf.freecol.common.model.Player$2 +java.lang.Object +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.model.Player$2 +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Player$NoClaimReason +java.lang.NoSuchFieldError +||:net.sf.freecol.common.model.Player$1 +java.lang.Object +net.sf.freecol.common.model.Player$1 +net.sf.freecol.common.model.Player +java.util.Comparator +||:net.sf.freecol.common.model.pathfinding.GoalDeciders$11 +java.lang.Object +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.pathfinding.GoalDeciders$11 +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.PathNode +java.lang.Integer +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.common.model.pathfinding.GoalDeciders$10 +java.lang.Object +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.pathfinding.GoalDeciders$10 +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.client.gui.panel.DeclarationPanel$2 +java.awt.event.MouseAdapter +net.sf.freecol.client.gui.panel.DeclarationPanel$2 +net.sf.freecol.client.gui.panel.DeclarationPanel +net.sf.freecol.client.gui.SwingGUI +||:net.sf.freecol.client.gui.panel.DeclarationPanel$1 +net.sf.freecol.client.gui.panel.DeclarationPanel$1 +java.awt.event.KeyAdapter +net.sf.freecol.client.gui.panel.DeclarationPanel +net.sf.freecol.client.gui.SwingGUI +||:net.sf.freecol.server.control.InGameInputHandler$9 +net.sf.freecol.common.networking.ChangeStateMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.server.control.InGameInputHandler$9 +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$8 +net.sf.freecol.common.networking.CashInTreasureTrainMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +net.sf.freecol.server.control.InGameInputHandler$8 +||:net.sf.freecol.server.ai.ContactTest +net.sf.freecol.server.control.InGameController +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.server.ai.ContactTest +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.IndianSettlement +java.lang.Exception +||:net.sf.freecol.server.control.InGameInputHandler$7 +net.sf.freecol.common.networking.BuyPropositionMessage +net.sf.freecol.server.control.InGameInputHandler$7 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.control.InGameInputHandler$6 +net.sf.freecol.common.networking.BuyMessage +net.sf.freecol.server.control.InGameInputHandler$6 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.common.model.NationType +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.FreeColGameObjectType +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.model.FeatureContainer +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Specification +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.NationType +java.util.Collections +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.NationType$AggressionLevel +javax.xml.stream.XMLStreamException +java.util.Iterator +net.sf.freecol.common.model.NationType$SettlementNumber +java.lang.invoke.MethodHandles$Lookup +java.lang.String +||:net.sf.freecol.server.ai.EuropeanAIPlayer +net.sf.freecol.server.ai.EuropeanAIPlayer$4 +net.sf.freecol.server.ai.EuropeanAIPlayer$3 +net.sf.freecol.server.ai.EuropeanAIPlayer$2 +net.sf.freecol.server.ai.mission.BuildColonyMission +net.sf.freecol.server.ai.EuropeanAIPlayer$1 +net.sf.freecol.common.model.Modifier +net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.ai.Wish +java.util.stream.IntStream +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.common.model.Europe$MigrationType +java.lang.Exception +net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +java.lang.Integer +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.FeatureContainer +java.lang.IllegalArgumentException +net.sf.freecol.server.FreeColServer +java.lang.Double +net.sf.freecol.common.model.HistoryEvent +net.sf.freecol.server.ai.EuropeanAIPlayer +[Ljava.lang.Object; +net.sf.freecol.common.io.FreeColXMLReader +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.AIPlayer +net.sf.freecol.server.control.InGameController +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.GoldTradeItem +net.sf.freecol.common.model.TradeItem +net.sf.freecol.common.model.StanceTradeItem +net.sf.freecol.server.ai.mission.WishRealizationMission +java.lang.Object +net.sf.freecol.common.model.Goods +net.sf.freecol.server.ai.AIMain +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.NationSummary +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.i18n.Messages +java.lang.Boolean +java.util.HashMap +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +net.sf.freecol.server.ai.mission.IdleAtSettlementMission +net.sf.freecol.common.model.Market +java.util.logging.Logger +java.util.logging.Level +net.sf.freecol.common.model.Colony +java.lang.Math +net.sf.freecol.server.ai.AIGoods +java.util.Collections +net.sf.freecol.common.model.FoundingFather +net.sf.freecol.server.model.ServerPlayer +java.lang.invoke.MethodHandles +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.server.ai.mission.PrivateerMission +net.sf.freecol.common.model.pathfinding.GoalDeciders +java.lang.IllegalStateException +java.util.stream.Stream +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.common.model.DiplomaticTrade$TradeContext +java.util.HashSet +net.sf.freecol.common.model.Europe +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.server.ai.mission.ScoutingMission +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Ability +net.sf.freecol.server.ai.mission.WorkInsideColonyMission +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Game +net.sf.freecol.server.ai.Cargo +net.sf.freecol.common.model.HighSeas +java.util.Collection +net.sf.freecol.server.ai.TransportableAIObject +java.util.stream.Collectors +net.sf.freecol.server.ai.AIColony +net.sf.freecol.common.model.Location +net.sf.freecol.server.ai.TileImprovementPlan +net.sf.freecol.common.networking.NetworkConstants +net.sf.freecol.common.model.Tension +java.lang.RuntimeException +net.sf.freecol.server.ai.mission.UnitWanderHostileMission +java.util.Random +java.util.ArrayList +net.sf.freecol.common.model.Monarch +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.server.ai.mission.PioneeringMission +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.server.ai.GoodsWish +net.sf.freecol.common.model.pathfinding.CostDeciders +[I +net.sf.freecol.common.model.Specification$Source +java.util.Map +java.util.Map$Entry +net.sf.freecol.common.model.pathfinding.CostDecider +java.lang.String +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Player +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.server.ai.mission.DefendSettlementMission +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.server.ai.mission.MissionaryMission +net.sf.freecol.server.ai.WorkerWish +java.util.List +java.util.Iterator +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.util.RandomChoice +net.sf.freecol.server.ai.mission.TransportMission +net.sf.freecol.common.model.HistoryEvent$HistoryEventType +java.util.Set +||:net.sf.freecol.server.control.InGameInputHandler$5 +net.sf.freecol.server.control.InGameInputHandler$5 +net.sf.freecol.common.networking.BuildColonyMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.ai.ColonyPlan$6 +java.lang.Object +net.sf.freecol.server.ai.ColonyPlan$6 +net.sf.freecol.server.ai.ColonyPlan$ProfileType +net.sf.freecol.server.ai.ColonyPlan +java.lang.NoSuchFieldError +||:net.sf.freecol.server.control.InGameInputHandler$4 +net.sf.freecol.server.control.InGameInputHandler$4 +net.sf.freecol.common.networking.AttackMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.ai.ColonyPlan$5 +net.sf.freecol.common.model.Unit +java.lang.Object +net.sf.freecol.server.ai.ColonyPlan$5 +net.sf.freecol.common.model.UnitType +net.sf.freecol.server.ai.ColonyPlan +java.util.List +net.sf.freecol.common.model.GoodsType +java.util.Comparator +||:net.sf.freecol.server.control.InGameInputHandler$3 +net.sf.freecol.common.networking.AssignTeacherMessage +net.sf.freecol.server.control.InGameInputHandler$3 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.ai.ColonyPlan$4 +java.lang.Object +net.sf.freecol.server.ai.ColonyPlan$4 +net.sf.freecol.server.ai.ColonyPlan +java.util.List +net.sf.freecol.common.model.GoodsType +java.util.Comparator +||:net.sf.freecol.server.control.InGameInputHandler$2 +net.sf.freecol.server.control.InGameInputHandler$2 +net.sf.freecol.common.networking.AskSkillMessage +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.ai.ColonyPlan$3 +java.util.stream.Stream +java.util.Comparator +net.sf.freecol.common.model.GoodsType +java.util.stream.IntStream +java.util.Collection +java.util.Map +net.sf.freecol.server.ai.ColonyPlan$3 +java.lang.Object +net.sf.freecol.server.ai.ColonyPlan +java.lang.invoke.MethodHandles$Lookup +java.lang.invoke.LambdaMetafactory +java.lang.Integer +java.lang.invoke.MethodHandles +||:net.sf.freecol.server.control.InGameInputHandler$1 +net.sf.freecol.common.networking.AbandonColonyMessage +net.sf.freecol.server.control.InGameInputHandler$1 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +||:net.sf.freecol.server.ai.ColonyPlan$2 +java.lang.Object +net.sf.freecol.server.ai.ColonyPlan +java.util.List +net.sf.freecol.server.ai.ColonyPlan$2 +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.ai.WorkLocationPlan +java.util.Comparator +net.sf.freecol.common.model.WorkLocation +||:net.sf.freecol.client.gui.panel.GoodsLabel +net.sf.freecol.client.gui.panel.AbstractGoodsLabel +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.ExportData +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +net.sf.freecol.common.resources.ResourceManager +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.panel.GoodsLabel +net.sf.freecol.common.model.GoodsType +net.sf.freecol.client.gui.GUI +net.sf.freecol.common.model.Location +java.awt.Image +java.lang.String +net.sf.freecol.client.gui.panel.Draggable +||:net.sf.freecol.server.ai.ColonyPlan$1 +java.lang.Object +net.sf.freecol.server.ai.ColonyPlan +net.sf.freecol.server.ai.ColonyPlan$1 +net.sf.freecol.server.ai.ColonyPlan$BuildPlan +java.util.Comparator +||:net.sf.freecol.client.gui.panel.ResourcesDetailPanel +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.panel.ModifierFormat +net.sf.freecol.client.gui.action.ColopediaAction +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Scope +net.sf.freecol.client.gui.FontLibrary +java.lang.invoke.LambdaMetafactory +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +javax.swing.JPanel +java.util.Iterator +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +java.util.stream.Stream +net.miginfocom.swing.MigLayout +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.panel.ResourcesDetailPanel +net.sf.freecol.common.model.ResourceType +net.sf.freecol.common.model.Modifier +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +java.lang.String +java.util.Set +||:net.sf.freecol.client.gui.option.AbstractUnitOptionUI +net.sf.freecol.client.gui.option.AbstractUnitOptionUI$1 +net.sf.freecol.client.gui.option.AbstractUnitOptionUI +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.option.AbstractUnitOptionUI$RoleRenderer +java.util.List +javax.swing.JComboBox +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.common.option.StringOption +net.sf.freecol.client.gui.panel.Utility +javax.swing.DefaultComboBoxModel +net.sf.freecol.client.gui.option.StringOptionUI +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.common.model.UnitType +javax.swing.JPanel +net.miginfocom.swing.MigLayout +java.awt.event.ItemEvent +net.sf.freecol.client.gui.option.OptionUI +net.sf.freecol.common.option.AbstractUnitOption +java.lang.Integer +net.sf.freecol.client.gui.option.IntegerOptionUI +net.sf.freecol.common.option.IntegerOption +net.sf.freecol.client.gui.option.UnitTypeOptionUI +net.sf.freecol.common.option.UnitTypeOption +java.awt.event.ItemListener +net.sf.freecol.client.gui.option.AbstractUnitOptionUI$AbstractUnitRenderer +java.lang.String +||:net.sf.freecol.client.gui.panel.EndTurnDialog$3 +java.lang.Object +javax.swing.event.ListSelectionEvent +net.sf.freecol.client.gui.panel.EndTurnDialog$3 +javax.swing.event.ListSelectionListener +net.sf.freecol.client.gui.panel.EndTurnDialog +||:net.sf.freecol.client.gui.panel.EndTurnDialog$2 +net.sf.freecol.client.gui.panel.EndTurnDialog$2 +javax.swing.AbstractAction +java.util.List +net.sf.freecol.client.gui.panel.EndTurnDialog +||:net.sf.freecol.client.gui.panel.EndTurnDialog$1 +net.sf.freecol.client.gui.panel.EndTurnDialog$1 +javax.swing.AbstractAction +net.sf.freecol.client.gui.panel.EndTurnDialog +||:net.sf.freecol.common.model.Event +net.sf.freecol.common.model.Operand +net.sf.freecol.common.model.FreeColObject +javax.xml.stream.XMLStreamException +java.util.Collections +net.sf.freecol.common.model.Event +java.util.Collection +net.sf.freecol.common.model.FreeColGameObjectType +java.util.Iterator +java.util.HashMap +java.util.Map +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Limit +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.String +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.client.gui.menu.MapEditorMenuBar +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.menu.MapEditorMenuBar +net.sf.freecol.client.gui.action.DisplayGridAction +net.sf.freecol.client.gui.action.OpenAction +java.io.File +net.sf.freecol.client.gui.action.DetermineHighSeasAction +java.util.logging.Logger +net.sf.freecol.client.control.MapEditorController +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.action.DisplayTileTextAction +net.sf.freecol.common.option.MapGeneratorOptions +net.sf.freecol.client.gui.action.ChangeWindowedModeAction +net.sf.freecol.client.gui.action.PreferencesAction +net.sf.freecol.common.option.OptionGroup +net.sf.freecol.common.option.FileOption +net.sf.freecol.client.gui.action.ScaleMapAction +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.action.ShowMainAction +javax.swing.JMenu +net.sf.freecol.common.io.FreeColDirectories +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +javax.swing.JMenuItem +net.sf.freecol.client.gui.action.ZoomInAction +java.awt.event.KeyEvent +[Lnet.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText; +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.action.MapControlsAction +net.sf.freecol.client.gui.action.NewEmptyMapAction +net.sf.freecol.client.gui.menu.FreeColMenuBar +net.sf.freecol.client.gui.action.SaveAction +net.sf.freecol.client.gui.action.NewAction +java.awt.event.ActionEvent +net.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText +net.sf.freecol.client.gui.action.ZoomOutAction +javax.swing.ButtonGroup +java.io.FileNotFoundException +net.sf.freecol.client.gui.action.QuitAction +||:net.sf.freecol.common.model.FreeColGameObject +java.lang.StringBuilder +java.lang.IllegalArgumentException +java.util.logging.Logger +java.util.ArrayList +java.lang.Class +java.lang.reflect.Field +java.util.List +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Game +javax.xml.stream.XMLStreamException +java.util.Iterator +java.lang.Exception +net.sf.freecol.common.model.FreeColGameObject +java.lang.Object +java.lang.String +java.util.logging.Level +||:net.sf.freecol.server.ai.AIMessage +net.sf.freecol.common.networking.BuildColonyMessage +java.lang.Class +net.sf.freecol.common.networking.RearrangeColonyMessage +org.w3c.dom.NodeList +net.sf.freecol.server.ai.AIPlayer +java.io.IOException +java.util.ArrayList +java.util.logging.Level +net.sf.freecol.common.networking.DOMMessage +java.lang.String +net.sf.freecol.server.ai.AIMain +java.util.logging.Logger +net.sf.freecol.common.networking.MissionaryMessage +net.sf.freecol.server.ai.AIColony +net.sf.freecol.common.networking.DisbandUnitMessage +net.sf.freecol.common.FreeColException +net.sf.freecol.common.networking.ClearSpecialityMessage +net.sf.freecol.common.networking.ChangeStateMessage +net.sf.freecol.common.networking.MoveToMessage +net.sf.freecol.common.networking.PutOutsideColonyMessage +net.sf.freecol.common.networking.ClaimLandMessage +net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.SetBuildQueueMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.networking.MoveMessage +net.sf.freecol.common.model.Unit +net.sf.freecol.common.networking.GetTransactionMessage +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.common.model.Colony +net.sf.freecol.common.networking.EmbarkMessage +org.w3c.dom.Element +net.sf.freecol.common.networking.UnloadGoodsMessage +net.sf.freecol.common.networking.WorkMessage +net.sf.freecol.common.networking.CashInTreasureTrainMessage +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.networking.DisembarkMessage +net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +net.sf.freecol.common.networking.LootCargoMessage +net.sf.freecol.common.networking.EquipForRoleMessage +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.networking.DeliverGiftMessage +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.networking.TrainUnitInEuropeMessage +java.lang.IllegalArgumentException +net.sf.freecol.common.networking.IndianDemandMessage +net.sf.freecol.common.networking.ChangeWorkTypeMessage +net.sf.freecol.common.networking.CloseTransactionMessage +net.sf.freecol.common.networking.GetNationSummaryMessage +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.common.networking.LoadGoodsMessage +net.sf.freecol.server.ai.AIObject +net.sf.freecol.common.networking.AttackMessage +net.sf.freecol.common.networking.EmigrateUnitMessage +||:net.sf.freecol.client.gui.action.MiniMapZoomOutAction +net.sf.freecol.client.gui.action.ActionManager +net.sf.freecol.client.gui.action.MiniMapZoomInAction +net.sf.freecol.client.gui.action.MiniMapZoomOutAction +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.server.generator.MapLayerGenerator +java.lang.Object +net.sf.freecol.server.generator.MapLayerGenerator +net.sf.freecol.common.model.Map$Layer +net.sf.freecol.common.model.Map +||:net.sf.freecol.client.gui.action.ReportContinentalCongressAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.gui.action.ReportContinentalCongressAction +||:net.sf.freecol.client.gui.panel.ColonyPanel$ColonyInPortPanel +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.ColonyPanel +net.sf.freecol.client.gui.panel.ColonyPanel$ColonyInPortPanel +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.InPortPanel +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Colony +||:net.sf.freecol.client.control.InGameController$BuyAction +net.sf.freecol.client.control.InGameController +[Lnet.sf.freecol.client.control.InGameController$BuyAction; +java.lang.Enum +net.sf.freecol.client.control.InGameController$BuyAction +||:net.sf.freecol.common.model.Modifier$ModifierType +net.sf.freecol.common.model.Modifier +[Lnet.sf.freecol.common.model.Modifier$ModifierType; +java.lang.Enum +net.sf.freecol.common.model.Modifier$ModifierType +||:net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +net.sf.freecol.common.util.StringUtils +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.client.gui.panel.MigPanel +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.FontLibrary +java.awt.image.BufferedImage +net.sf.freecol.common.model.AbstractGoods +javax.swing.JLabel +java.util.Collections +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.FontLibrary$FontSize +java.util.Iterator +java.awt.Font +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +java.lang.Integer +java.lang.String +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.panel.InfoPanel +net.sf.freecol.common.model.TileType +||:net.sf.freecol.server.ai.mission.MissionaryMission +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Unit +java.util.logging.Logger +net.sf.freecol.server.ai.mission.MissionaryMission +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +net.sf.freecol.common.model.pathfinding.GoalDecider +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Tile +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +net.sf.freecol.server.ai.mission.MissionaryMission$2 +net.sf.freecol.server.ai.mission.MissionaryMission$1 +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.server.ai.AIUnit +java.lang.Integer +net.sf.freecol.common.model.Direction +java.lang.AssertionError +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Settlement +java.lang.String +||:net.sf.freecol.common.i18n.Messages$1 +java.lang.Object +net.sf.freecol.common.model.StringTemplate$TemplateType +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.StringTemplate +java.lang.NoSuchFieldError +net.sf.freecol.common.i18n.Messages$1 +||:net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueMouseAdapter +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.common.model.BuildableType +java.util.List +javax.swing.DefaultListModel +net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueMouseAdapter +javax.swing.JList +java.awt.event.MouseEvent +java.util.Iterator +net.sf.freecol.client.gui.panel.BuildQueuePanel +javax.swing.ListModel +java.lang.Object +java.awt.event.MouseAdapter +javax.swing.JComponent +||:net.sf.freecol.client.gui.panel.ServerListPanel$1 +net.sf.freecol.client.gui.panel.ServerListPanel$1 +net.sf.freecol.client.gui.panel.ServerListPanel +javax.swing.table.DefaultTableCellRenderer +||:net.sf.freecol.client.gui.panel.QuickActionMenu +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.QuickActionMenu +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.UnitLabel +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.UnitLocation +java.lang.Integer +net.sf.freecol.common.model.GameOptions +javax.swing.JMenu +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +net.sf.freecol.client.control.InGameController +javax.swing.JComponent +javax.swing.JMenuItem +net.sf.freecol.client.gui.panel.QuickActionMenu$2 +net.sf.freecol.client.gui.panel.QuickActionMenu$1 +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.CargoPanel +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Specification +net.sf.freecol.common.i18n.Messages +java.lang.Boolean +java.util.HashMap +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Market +java.util.logging.Logger +net.sf.freecol.common.model.Colony +net.sf.freecol.client.gui.panel.ModifierFormat +net.sf.freecol.client.gui.panel.MarketLabel +java.util.Collections +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.WorkLocation +javax.swing.JPopupMenu +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.UnitTypeChange +net.sf.freecol.common.model.Building +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.common.debug.FreeColDebugger +javax.swing.Icon +net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.Location +net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +javax.swing.JPanel +java.util.ArrayList +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.common.util.CollectionUtils +java.awt.Font +net.sf.freecol.client.gui.panel.GoodsLabel +java.util.Map +net.sf.freecol.common.model.GoodsContainer +javax.swing.JLabel +net.sf.freecol.common.model.Tile +java.lang.String +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.UnitLabel$UnitAction +net.sf.freecol.common.model.Unit$UnitState +java.awt.event.ActionEvent +net.sf.freecol.common.model.UnitLocation$NoAddReason +java.util.List +java.util.Iterator +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.client.gui.panel.ColonyPanel +||:net.sf.freecol.common.model.EuropeWas +java.lang.StringBuilder +java.lang.NumberFormatException +java.util.List +java.lang.Class +net.sf.freecol.common.model.EuropeWas +java.util.Iterator +net.sf.freecol.common.model.Europe +java.util.logging.Logger +java.lang.Object +net.sf.freecol.common.model.Unit +java.lang.String +java.lang.Integer +||:net.sf.freecol.client.gui.panel.ConstructionPanel +net.sf.freecol.common.util.StringUtils +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.client.gui.panel.MigPanel +java.util.List +net.sf.freecol.client.gui.panel.ConstructionPanel +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.common.model.AbstractGoods +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Colony$ColonyChangeEvent +java.util.Iterator +java.awt.Font +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.FreeColProgressBar +net.miginfocom.swing.MigLayout +java.beans.PropertyChangeListener +net.sf.freecol.common.model.BuildableType +java.awt.Image +net.sf.freecol.common.model.StringTemplate +java.lang.String +net.sf.freecol.client.gui.panel.ConstructionPanel$1 +[Ljava.awt.event.MouseListener; +net.sf.freecol.common.model.Turn +||:net.sf.freecol.common.networking.SetTradeRoutesMessage +org.w3c.dom.NodeList +java.lang.StringBuilder +org.w3c.dom.Element +java.util.logging.Logger +java.util.ArrayList +java.util.List +net.sf.freecol.common.networking.SetTradeRoutesMessage +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.TradeRoute +java.util.Iterator +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.server.control.InGameController +java.lang.String +java.util.logging.Level +||:net.sf.freecol.client.gui.action.LoadAction +java.lang.Math +java.util.List +java.util.Iterator +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.action.LoadAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Colony +net.sf.freecol.client.gui.action.MapboardAction +||:net.sf.freecol.common.model.AbstractGoods +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Named +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +java.util.Collection +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.AbstractGoods +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +java.lang.invoke.MethodHandles$Lookup +java.lang.Integer +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.AbstractGoods$1 +net.sf.freecol.common.model.StringTemplate +java.lang.String +||:net.sf.freecol.common.model.PlayerExploredTile +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.model.Tension +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.PlayerExploredTile +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.TileItemContainer +java.util.Collections +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Colony +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.common.model.TileItem +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.LostCityRumour +[Lnet.sf.freecol.common.model.GoodsType; +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.Resource +java.lang.String +net.sf.freecol.common.model.TileImprovement +||:net.sf.freecol.common.model.AbstractUnit +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.util.stream.DoubleStream +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Role +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.common.model.UnitType +java.util.Iterator +java.util.stream.Stream +java.lang.invoke.MethodHandles$Lookup +java.lang.Integer +net.sf.freecol.common.model.StringTemplate +||:net.sf.freecol.client.gui.panel.SelectDestinationDialog$DestinationComparator +java.lang.Object +java.lang.String +net.sf.freecol.client.gui.panel.SelectDestinationDialog +net.sf.freecol.client.gui.panel.SelectDestinationDialog$DestinationComparator +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Settlement +net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +java.util.Comparator +||:net.sf.freecol.common.i18n.Rule +java.lang.StringBuilder +net.sf.freecol.common.i18n.Relation +java.util.List +java.util.ArrayList +java.util.StringTokenizer +net.sf.freecol.common.i18n.Rule +java.util.Iterator +java.util.Locale +java.lang.Object +java.lang.invoke.MethodHandles$Lookup +java.lang.String +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.util.CollectionUtils +java.lang.invoke.MethodHandles +||:net.sf.freecol.common.option.LanguageOption +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.util.logging.Logger +java.util.ArrayList +java.util.Locale +net.sf.freecol.common.option.AbstractOption +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.io.File +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.i18n.Messages +java.util.Map +java.lang.invoke.LambdaMetafactory +java.util.Collections +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.option.LanguageOption +net.sf.freecol.common.option.LanguageOption$Language +javax.xml.stream.XMLStreamException +java.lang.RuntimeException +net.sf.freecol.common.io.FreeColDirectories +java.util.HashMap +[Ljava.io.File; +java.lang.invoke.MethodHandles$Lookup +java.lang.Exception +java.lang.CloneNotSupportedException +java.lang.String +java.util.logging.Level +||:net.sf.freecol.common.networking.RearrangeColonyMessage$1 +java.lang.Object +net.sf.freecol.common.networking.RearrangeColonyMessage$1 +net.sf.freecol.common.networking.RearrangeColonyMessage +net.sf.freecol.common.model.Role +net.sf.freecol.common.networking.RearrangeColonyMessage$UnitChange +java.util.Comparator +||:net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidNavalDangerCostDecider +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider +net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidNavalDangerCostDecider +java.util.List +net.sf.freecol.common.model.pathfinding.CostDeciders +java.util.Iterator +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.pathfinding.CostDeciders$1 +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Map +java.lang.Iterable +||:net.sf.freecol.common.networking.IndianDemandMessage +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +org.w3c.dom.Element +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +java.lang.Boolean +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.IndianDemandMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.FreeColServer +java.lang.Exception +java.lang.Integer +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.control.InGameController +java.lang.NumberFormatException +net.sf.freecol.common.model.Settlement +java.lang.String +||:net.sf.freecol.client.control.InputHandler +java.lang.StringBuilder +javax.swing.SwingUtilities +net.sf.freecol.common.networking.MessageHandler +net.sf.freecol.client.FreeColClient +org.w3c.dom.Element +java.lang.Class +net.sf.freecol.client.gui.GUI +java.util.logging.Logger +java.lang.Object +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.control.InputHandler +java.lang.invoke.LambdaMetafactory +java.lang.invoke.MethodHandles +||:net.sf.freecol.client.gui.video.VideoListener +java.lang.Object +net.sf.freecol.client.gui.video.VideoListener +||:net.sf.freecol.common.resources.Resource$Cleanable +java.lang.Object +net.sf.freecol.common.resources.Resource$Cleanable +net.sf.freecol.common.resources.Resource +||:net.sf.freecol.common.option.OptionTest +java.lang.StringBuilder +java.lang.Boolean +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.common.option.UnitListOption +java.util.List +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.option.BooleanOption +java.util.Iterator +net.sf.freecol.common.option.OptionTest +net.sf.freecol.common.model.Specification +net.sf.freecol.common.option.IntegerOption +[Ljava.lang.String; +java.lang.String +java.lang.Integer +net.sf.freecol.common.option.OptionGroup +net.sf.freecol.common.model.GameOptions +||:net.sf.freecol.common.networking.Client +java.lang.StringBuilder +net.sf.freecol.common.networking.MessageHandler +net.sf.freecol.common.networking.Client +java.lang.Class +net.sf.freecol.common.networking.DOMMessage +java.util.logging.Level +java.util.logging.Logger +net.sf.freecol.common.networking.Connection +java.lang.Object +net.sf.freecol.common.FreeColException +java.io.IOException +||:net.sf.freecol.common.model.NationType$SettlementNumber +[Lnet.sf.freecol.common.model.NationType$SettlementNumber; +java.lang.StringBuilder +java.lang.Enum +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.NationType$SettlementNumber +||:net.sf.freecol.common.model.Tension$Level +java.lang.Enum +net.sf.freecol.common.model.Tension +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.Tension$Level +[Lnet.sf.freecol.common.model.Tension$Level; +||:net.sf.freecol.common.io.FreeColDataFile +net.sf.freecol.common.util.CollectionUtils +java.net.URL +java.lang.Class +java.net.URI +java.io.IOException +java.util.ArrayList +java.util.logging.Level +java.io.File +java.lang.String +java.util.jar.JarEntry +java.util.logging.Logger +java.lang.Exception +java.lang.invoke.MethodHandles$Lookup +java.io.BufferedInputStream +java.lang.invoke.MethodHandles +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +java.util.Locale +java.io.InputStream +net.sf.freecol.common.resources.ResourceFactory +net.sf.freecol.common.resources.ResourceMapping +java.lang.Object +net.sf.freecol.common.io.FreeColDataFile +java.lang.Throwable +java.net.URLConnection +java.net.URISyntaxException +java.util.jar.JarFile +java.util.Enumeration +net.sf.freecol.common.resources.ResourceMapper +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.resources.ResourceFactory$ResourceSink +java.io.FileNotFoundException +java.util.Properties +||:net.sf.freecol.client.gui.action.DisplayTileTextAction +java.lang.StringBuilder +java.awt.event.KeyEvent +net.sf.freecol.client.gui.action.SelectableAction +net.sf.freecol.client.FreeColClient +javax.swing.KeyStroke +javax.swing.JRadioButtonMenuItem +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.DisplayTileTextAction +java.awt.event.ActionEvent +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText +||:net.sf.freecol.common.i18n.MessageMerge +java.lang.StringBuilder +java.lang.System +java.util.ArrayList +javax.swing.BorderFactory +java.io.FileInputStream +java.util.List +java.io.PrintStream +javax.swing.JScrollPane +net.sf.freecol.common.i18n.MergeTableModel +javax.swing.JButton +net.sf.freecol.common.i18n.MessageMerge +javax.swing.ListSelectionModel +java.io.IOException +net.sf.freecol.common.i18n.Merge +java.awt.Container +java.lang.RuntimeException +javax.swing.JPanel +java.awt.GridLayout +javax.swing.JFrame +java.io.FileOutputStream +net.sf.freecol.common.i18n.MessageMerge$4 +net.sf.freecol.common.i18n.MessageMerge$3 +net.sf.freecol.common.i18n.MessageMerge$2 +net.sf.freecol.common.i18n.MessageMerge$1 +java.lang.Object +javax.swing.JTable +java.lang.String +java.awt.BorderLayout +javax.swing.WindowConstants +net.sf.freecol.common.i18n.MergeTableCellRenderer +||:net.sf.freecol.server.generator.MapGeneratorTest +net.sf.freecol.common.io.FreeColSavegameFile +net.sf.freecol.server.generator.SimpleMapGenerator +net.sf.freecol.server.generator.MapGenerator +java.io.File +net.sf.freecol.common.option.MapGeneratorOptions +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.server.generator.MapGeneratorTest +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.NationOptions +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.FreeColObject +java.util.Random +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.server.model.ServerPlayer +java.lang.Iterable +java.util.Vector +net.sf.freecol.util.test.FreeColTestCase +java.util.Iterator +[Ljava.io.File; +net.sf.freecol.common.model.Nation +net.sf.freecol.common.option.FileOption +net.sf.freecol.common.model.Region +net.sf.freecol.server.model.ServerGame +net.sf.freecol.common.option.OptionGroup +net.sf.freecol.common.model.Turn +||:net.sf.freecol.client.gui.panel.UnitLabel +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.EuropePanel +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.UnitLabel$UnitAction +java.awt.Graphics +java.util.logging.Logger +java.awt.Graphics2D +net.sf.freecol.common.model.Specification +javax.swing.border.Border +java.awt.Image +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.common.model.Unit +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.Utility +java.util.Locale +java.awt.Container +java.lang.Enum +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.client.gui.panel.Draggable +java.lang.Object +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.client.gui.panel.EuropePanel$DocksPanel +[Ljava.lang.String; +net.sf.freecol.client.FreeColClient +java.awt.Dimension +net.sf.freecol.client.gui.panel.InPortPanel +java.lang.Math +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.panel.ColonyPanel +net.sf.freecol.client.gui.panel.ProductionLabel +net.sf.freecol.common.model.AbstractGoods +java.awt.Color +net.sf.freecol.common.model.Building +net.sf.freecol.client.gui.panel.ColonyPanel$OutsideColonyPanel +net.sf.freecol.client.gui.panel.UnitLabel$1 +net.sf.freecol.common.model.Ability +net.sf.freecol.client.gui.panel.UnitLabel +java.awt.event.ActionEvent +net.sf.freecol.common.util.StringUtils +net.sf.freecol.client.gui.panel.AbstractGoodsLabel +javax.swing.JLabel +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Unit$UnitLabelType +javax.swing.ImageIcon +java.awt.event.ActionListener +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.client.gui.panel.NewPanel$1 +java.lang.Object +net.sf.freecol.client.gui.panel.NewPanel$NewPanelAction +net.sf.freecol.client.gui.panel.NewPanel$1 +net.sf.freecol.client.gui.panel.NewPanel +java.lang.NoSuchFieldError +||:net.sf.freecol.client.gui.panel.RebelToolTip +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.ModifierFormat +net.sf.freecol.common.model.FeatureContainer +java.util.List +[Ljavax.swing.JLabel; +net.sf.freecol.client.gui.panel.RebelToolTip +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GameOptions +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.ProductionLabel +net.sf.freecol.common.model.AbstractGoods +javax.swing.JLabel +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +java.util.Iterator +net.sf.freecol.client.gui.panel.FreeColProgressBar +net.miginfocom.swing.MigLayout +javax.swing.JToolTip +java.lang.Integer +java.lang.Math +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Modifier +java.awt.Dimension +java.lang.String +net.sf.freecol.common.model.StringTemplate +java.util.Set +net.sf.freecol.common.model.Turn +||:net.sf.freecol.common.networking.JoinColonyMessage +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.networking.JoinColonyMessage +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Colony +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.common.model.Unit +java.awt.Color +java.awt.event.ActionEvent +java.util.logging.Logger +java.lang.Class +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.common.i18n.Messages +javax.swing.JScrollPane +net.sf.freecol.common.model.Map +javax.swing.JLabel +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.common.model.UnitType +javax.swing.JPanel +net.sf.freecol.client.gui.ImageLibrary +javax.swing.ImageIcon +javax.swing.JScrollBar +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.FreeColGameObject +javax.swing.border.EmptyBorder +net.sf.freecol.common.model.Location +java.lang.String +||:net.sf.freecol.server.generator.ColonizationMapLoader +[[Lnet.sf.freecol.common.model.Tile; +java.lang.StringBuilder +net.sf.freecol.common.model.TileImprovement +net.sf.freecol.server.generator.ColonizationMapLoader +net.sf.freecol.common.model.Map$Layer +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Specification +net.sf.freecol.server.generator.MapLoader +net.sf.freecol.common.model.TileItemContainer +java.lang.Object +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Map +java.lang.String +java.io.RandomAccessFile +java.lang.Exception +||:net.sf.freecol.client.gui.Canvas$ToolBoxFrame +net.sf.freecol.client.gui.Canvas +net.sf.freecol.client.gui.Canvas$1 +net.sf.freecol.client.gui.Canvas$ToolBoxFrame +javax.swing.JInternalFrame +||:net.sf.freecol.client.gui.panel.DefaultTransferHandler$FreeColDragGestureRecognizer +java.awt.event.MouseEvent +net.sf.freecol.client.gui.panel.DefaultTransferHandler$FreeColDragGestureRecognizer +java.awt.dnd.DragSource +net.sf.freecol.client.gui.panel.DefaultTransferHandler +javax.swing.TransferHandler +java.awt.dnd.DragGestureRecognizer +||:net.sf.freecol.server.ai.AIInGameInputHandler$3 +java.lang.Object +net.sf.freecol.server.ai.AIInGameInputHandler$3 +net.sf.freecol.common.model.Monarch$MonarchAction +net.sf.freecol.server.ai.AIInGameInputHandler +java.lang.NoSuchFieldError +net.sf.freecol.common.model.Monarch +||:net.sf.freecol.server.ai.AIInGameInputHandler$2 +java.util.logging.Level +net.sf.freecol.server.ai.AIInGameInputHandler$2 +net.sf.freecol.server.ai.AIMessage +java.util.logging.Logger +net.sf.freecol.server.ai.AIInGameInputHandler +java.lang.Exception +java.lang.Thread +net.sf.freecol.server.ai.AIPlayer +||:net.sf.freecol.server.ai.AIInGameInputHandler$1 +java.lang.Object +net.sf.freecol.server.ai.AIInGameInputHandler$1 +net.sf.freecol.common.model.Goods +net.sf.freecol.server.ai.AIInGameInputHandler +java.util.Comparator +net.sf.freecol.common.model.Market +||:net.sf.freecol.common.model.Scope +java.lang.StringBuilder +net.sf.freecol.common.model.FreeColObject +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.Scope +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.FreeColGameObjectType +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Object +java.lang.String +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.client.gui.panel.NationTypeDetailPanel +java.util.Set +javax.swing.SwingConstants +net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +net.sf.freecol.common.model.EuropeanNationType +net.sf.freecol.common.model.NationType$AggressionLevel +java.util.ArrayList +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.ColopediaTreeItem +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.IndianNationType +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +net.sf.freecol.common.util.RandomChoice +javax.swing.JPanel +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.NationType$SettlementNumber +javax.swing.tree.DefaultMutableTreeNode +net.sf.freecol.common.model.Modifier +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary$FontType +java.awt.GridLayout +net.sf.freecol.common.model.NationType +net.sf.freecol.client.gui.panel.NationTypeDetailPanel +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.client.gui.FontLibrary$FontSize +java.awt.Font +net.sf.freecol.common.model.Ability +net.sf.freecol.common.util.StringUtils +javax.swing.JLabel +net.sf.freecol.client.gui.action.ColopediaAction +net.miginfocom.swing.MigLayout +javax.swing.ImageIcon +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.client.control.PreGameInputHandler$1 +java.lang.Thread +javax.swing.SwingUtilities +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.control.PreGameInputHandler +net.sf.freecol.client.control.PreGameController +net.sf.freecol.common.model.Game +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.control.PreGameInputHandler$1 +java.lang.invoke.LambdaMetafactory +java.lang.Exception +java.lang.invoke.MethodHandles +||:net.sf.freecol.tools.ColonizationSaveGameReader$Colonist +java.lang.String +java.lang.Object +net.sf.freecol.tools.ColonizationSaveGameReader +java.lang.StringBuilder +java.lang.System +java.io.PrintStream +net.sf.freecol.tools.ColonizationSaveGameReader$Colonist +||:net.sf.freecol.server.ai.CacheEntryComparator +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.CacheEntryComparator +net.sf.freecol.server.ai.ProductionCache +net.sf.freecol.server.ai.ProductionCache$Entry +java.util.Comparator +||:net.sf.freecol.client.gui.plaf.FreeColFileChooserUI +javax.swing.JFileChooser +net.sf.freecol.client.gui.plaf.FreeColFileChooserUI +[Ljava.awt.Component; +javax.swing.plaf.metal.MetalFileChooserUI +javax.swing.JPanel +||:net.sf.freecol.client.gui.panel.SaveDialog +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +java.io.File +javax.swing.JFrame +net.sf.freecol.client.FreeColClient +[Ljavax.swing.filechooser.FileFilter; +net.sf.freecol.client.gui.panel.SaveDialog +javax.swing.JFileChooser +net.sf.freecol.client.gui.panel.FreeColDialog +java.awt.event.ActionEvent +java.lang.Object +java.lang.invoke.MethodHandles$Lookup +java.lang.String +java.lang.invoke.LambdaMetafactory +java.lang.invoke.MethodHandles +||:net.sf.freecol.client.gui.action.FindSettlementAction +net.sf.freecol.client.gui.action.FindSettlementAction +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.GUI +||:net.sf.freecol.common.model.TradeRouteTest +net.sf.freecol.common.model.ExportData +net.sf.freecol.server.model.ServerUnit +java.util.List +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.TradeRoute +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.common.model.TradeRouteTest +net.sf.freecol.common.model.TradeRouteStop +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +||:net.sf.freecol.client.gui.option.AbstractUnitOptionUI$RoleRenderer +java.lang.String +javax.swing.JLabel +net.sf.freecol.client.gui.option.AbstractUnitOptionUI$RoleRenderer +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.sf.freecol.client.gui.option.AbstractUnitOptionUI$1 +net.sf.freecol.client.gui.option.AbstractUnitOptionUI +||:net.sf.freecol.common.networking.FirstContactMessage +java.lang.StringBuilder +java.lang.NumberFormatException +java.lang.Boolean +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.FirstContactMessage +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Player +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Game +java.lang.String +java.lang.Integer +||:net.sf.freecol.common.model.IndianSettlement$2 +java.lang.Object +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.IndianSettlement$ContactLevel +net.sf.freecol.common.model.IndianSettlement$2 +java.lang.NoSuchFieldError +||:net.sf.freecol.common.model.IndianSettlement$1 +java.lang.Object +net.sf.freecol.common.model.GoodsContainer +java.lang.Math +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.IndianSettlement$1 +net.sf.freecol.common.model.GoodsType +java.util.Comparator +||:net.sf.freecol.common.model.ProductionCache +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Unit +java.util.ArrayList +net.sf.freecol.common.model.FeatureContainer +net.sf.freecol.common.model.ColonyTile +java.util.List +net.sf.freecol.common.util.CollectionUtils +java.util.HashSet +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GameOptions +java.util.Map +net.sf.freecol.common.model.TypeCountMap +net.sf.freecol.common.model.AbstractGoods +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +java.util.Iterator +net.sf.freecol.common.model.ProductionMap +java.util.HashMap +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.BuildQueue +net.sf.freecol.common.model.Consumer +net.sf.freecol.common.model.ProductionInfo +java.lang.Math +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Modifier +java.lang.Object +net.sf.freecol.common.model.ProductionCache +net.sf.freecol.common.model.Building +java.util.Set +||:net.sf.freecol.common.resources.SZAResource +java.lang.StringBuilder +net.sf.freecol.common.resources.SZAResource +java.lang.Float +java.lang.Class +java.util.logging.Level +net.sf.freecol.common.resources.Resource +java.util.HashMap +java.lang.Throwable +java.util.logging.Logger +java.lang.Object +java.io.IOException +net.sf.freecol.common.io.sza.SimpleZippedAnimation +java.net.URI +net.sf.freecol.common.resources.Resource$Preloadable +||:net.sf.freecol.client.gui.panel.ConceptDetailPanel$1 +net.sf.freecol.client.gui.panel.ConceptDetailPanel +java.awt.RenderingHints +net.sf.freecol.client.gui.panel.ConceptDetailPanel$1 +java.awt.Graphics2D +javax.swing.JEditorPane +java.awt.RenderingHints$Key +||:net.sf.freecol.common.model.ColonyTile +javax.xml.stream.XMLStreamException +java.lang.Class +java.util.stream.IntStream +net.sf.freecol.common.model.Game +java.util.ArrayList +net.sf.freecol.common.model.TileImprovementType +java.lang.String +net.sf.freecol.common.model.GameOptions +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.util.stream.Stream +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.UnitLocation +java.lang.invoke.MethodHandles +java.util.Collections +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.Player$NoClaimReason +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.ProductionInfo +java.lang.Math +net.sf.freecol.common.model.ProductionType +net.sf.freecol.common.model.Tile +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.TileItemContainer +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Resource +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.server.model.ServerIndianSettlementTest +java.lang.StringBuilder +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.Specification +net.sf.freecol.server.model.ServerIndianSettlementTest +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.common.model.Game +java.lang.Iterable +net.sf.freecol.common.model.Tile +net.sf.freecol.server.model.ServerIndianSettlement +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.server.ServerTestHelper +java.lang.Math +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.GoodsType +java.lang.String +||:net.sf.freecol.tools.InstallerTranslations +java.lang.StringBuilder +java.io.File +net.sf.freecol.tools.InstallerTranslations +net.sf.freecol.tools.InstallerTranslations$1 +java.io.PrintStream +java.lang.System +java.util.HashMap +java.util.Map +java.lang.Throwable +java.io.FileWriter +[Ljava.lang.String; +java.lang.Object +[[Ljava.lang.String; +java.io.FileReader +java.lang.String +java.io.BufferedReader +java.lang.Exception +||:net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.ColonyPanel$1 +java.util.logging.Logger +net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel +net.sf.freecol.common.model.UnitLocation$NoAddReason +java.beans.PropertyChangeListener +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.UnitLocation +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.common.model.GoodsType +java.awt.FlowLayout +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.common.model.Unit +javax.swing.JPanel +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.ImageLibrary +java.lang.IllegalStateException +net.sf.freecol.client.ClientOptions +net.sf.freecol.common.model.Player$NoClaimReason +net.sf.freecol.common.model.ProductionInfo +java.awt.Dimension +java.awt.GridLayout +java.lang.Math +net.sf.freecol.client.gui.panel.ColonyPanel +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.client.gui.panel.ProductionLabel +net.sf.freecol.client.gui.panel.UnitLabel +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.panel.DropTarget +net.sf.freecol.common.model.Unit$UnitLabelType +java.beans.PropertyChangeEvent +||:net.sf.freecol.server.ai.mission.WorkInsideColonyMission$1 +java.lang.Object +net.sf.freecol.server.ai.mission.WorkInsideColonyMission +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.WorkInsideColonyMission$1 +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +||:net.sf.freecol.server.FreeColServer +java.io.FileOutputStream +net.sf.freecol.common.model.Nation +net.sf.freecol.common.io.FreeColSavegameFile +java.lang.Exception +java.lang.Integer +net.sf.freecol.common.model.GameOptions +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.model.NationOptions +net.sf.freecol.server.model.ServerIndianSettlement +net.sf.freecol.common.io.FreeColXMLReader +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.AIInGameInputHandler +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Iterable +org.w3c.dom.Element +net.sf.freecol.server.control.InGameController +net.sf.freecol.server.model.ServerGame +net.sf.freecol.server.networking.DummyConnection +javax.xml.stream.XMLStreamException +net.sf.freecol.common.io.FreeColDirectories +net.sf.freecol.server.control.UserConnectionHandler +net.sf.freecol.common.io.FreeColXMLReader$ReadScope +java.awt.image.BufferedImage +java.lang.Object +net.sf.freecol.server.ai.AIMain +net.sf.freecol.server.control.InGameInputHandler +java.util.Properties +net.sf.freecol.common.model.Specification +net.sf.freecol.common.util.Utils +net.sf.freecol.server.model.ServerModelObject +net.sf.freecol.common.model.IndianSettlement +java.lang.Boolean +java.net.BindException +java.lang.invoke.LambdaMetafactory +java.util.logging.Logger +java.util.logging.Level +[Ljava.io.File; +net.sf.freecol.common.networking.DOMMessage +java.io.File +java.util.Collections +net.sf.freecol.server.model.ServerPlayer +java.lang.invoke.MethodHandles +net.sf.freecol.FreeCol +net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.common.model.Europe +java.lang.Throwable +net.sf.freecol.server.networking.Server +net.sf.freecol.common.option.OptionGroup +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.common.model.Stance +net.sf.freecol.server.FreeColServer$GameState +java.net.InetAddress +java.util.jar.JarEntry +net.sf.freecol.common.model.Game +net.sf.freecol.server.control.PreGameController +net.sf.freecol.server.FreeColServer$1 +java.io.IOException +net.sf.freecol.common.model.Tension +java.util.Random +java.util.ArrayList +net.sf.freecol.common.option.BooleanOption +net.sf.freecol.server.control.PreGameInputHandler +net.sf.freecol.common.networking.Connection +java.net.Socket +java.lang.Class +java.lang.StringBuilder +javax.imageio.ImageIO +net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +net.sf.freecol.common.util.CollectionUtils +java.util.jar.JarOutputStream +net.sf.freecol.server.generator.SimpleMapGenerator +java.util.Map +java.util.Map$Entry +java.util.Timer +java.lang.String +net.sf.freecol.common.model.Tile +net.sf.freecol.server.generator.TerrainGenerator +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Player +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.FreeColSeed +net.sf.freecol.server.model.TransactionSession +net.sf.freecol.common.FreeColException +javax.xml.stream.XMLStreamConstants +java.util.List +java.util.Iterator +net.sf.freecol.server.generator.MapGenerator +java.util.Set +||:net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel$1 +java.awt.event.MouseAdapter +net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel +net.sf.freecol.client.gui.panel.ColonyPanel +net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel$1 +||:net.sf.freecol.tools.FlagTest +net.sf.freecol.client.gui.panel.Flag$UnionShape +java.awt.Color +java.awt.event.ActionEvent +net.sf.freecol.client.gui.panel.Flag$Decoration +java.util.ArrayList +net.sf.freecol.client.gui.panel.Flag$UnionPosition +java.util.List +javax.swing.JComboBox +[Ljava.awt.Component; +javax.swing.JColorChooser +javax.swing.JLabel +java.awt.Component +net.sf.freecol.client.gui.panel.Flag$Background +[Ljava.lang.String; +net.sf.freecol.tools.FlagTest +javax.swing.ImageIcon +java.util.Iterator +javax.swing.JFrame +net.miginfocom.swing.MigLayout +java.awt.event.ItemEvent +java.awt.event.ActionListener +[Lnet.sf.freecol.client.gui.panel.ConfirmDeclarationDialog$ColorButton; +java.lang.Integer +net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog$ColorButton +java.awt.event.ItemListener +java.lang.String +net.sf.freecol.client.gui.panel.Flag +net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog +java.util.Set +||:net.sf.freecol.common.model.FreeColGameObjectType +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.FeatureContainer +javax.xml.stream.XMLStreamException +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.FreeColGameObjectType +java.util.Iterator +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Named +java.lang.String +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.server.control.InputHandler$DisconnectHandler +java.lang.StringBuilder +net.sf.freecol.server.control.InputHandler +net.sf.freecol.server.control.InputHandler$DisconnectHandler +net.sf.freecol.server.control.InputHandler$1 +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.networking.Server +java.util.logging.Logger +net.sf.freecol.common.networking.Connection +java.lang.Object +net.sf.freecol.common.networking.NetworkRequestHandler +net.sf.freecol.server.model.ServerPlayer +java.lang.String +||:net.sf.freecol.client.gui.panel.BuildingDetailPanel +java.util.Set +net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +java.util.Map +java.util.ArrayList +java.lang.String +net.sf.freecol.common.i18n.Messages +javax.swing.JComponent +net.sf.freecol.client.gui.panel.ColopediaTreeItem +net.sf.freecol.common.model.Specification +javax.swing.text.BadLocationException +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +java.lang.Integer +javax.swing.JPanel +java.util.List +net.sf.freecol.common.model.BuildingType +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +javax.swing.tree.DefaultMutableTreeNode +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.client.gui.panel.BuildingDetailPanel +java.awt.Dimension +javax.swing.JTextPane +net.sf.freecol.common.model.ProductionType +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +javax.swing.JButton +java.util.HashMap +java.awt.Font +net.sf.freecol.common.model.AbstractGoods +javax.swing.text.StyleConstants +net.sf.freecol.common.model.Ability +javax.swing.JLabel +javax.swing.text.StyledDocument +net.sf.freecol.client.gui.action.ColopediaAction +net.miginfocom.swing.MigLayout +javax.swing.ImageIcon +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.client.gui.action.ColopediaAction$PanelType +java.lang.Enum +net.sf.freecol.client.gui.action.ColopediaAction +net.sf.freecol.common.util.StringUtils +[Lnet.sf.freecol.client.gui.action.ColopediaAction$PanelType; +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +||:net.sf.freecol.common.networking.LoadGoodsMessage +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +org.w3c.dom.Element +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.LoadGoodsMessage +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.common.model.FreeColGameObject +java.lang.Integer +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.model.Location +java.lang.NumberFormatException +java.lang.String +||:net.sf.freecol.common.model.NationOptions +java.lang.Enum +java.lang.StringBuilder +net.sf.freecol.common.model.NationOptions$Advantages +java.lang.IllegalArgumentException +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.NationOptions +java.util.Map +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +javax.xml.stream.XMLStreamConstants +java.util.HashMap +net.sf.freecol.common.model.Nation +net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.FreeCol +java.lang.String +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.client.gui.action.ExecuteGotoOrdersAction +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.action.ExecuteGotoOrdersAction +||:net.sf.freecol.server.model.ServerPlayerTest +net.sf.freecol.server.model.ServerPlayerTest +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +java.lang.IllegalArgumentException +java.util.ArrayList +net.sf.freecol.common.model.GoodsContainer +java.util.List +net.sf.freecol.common.model.Specification +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.NationType +java.util.Random +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.server.ServerTestHelper +java.lang.Exception +java.lang.Integer +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Market +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.model.Modifier +net.sf.freecol.util.test.MockPseudoRandom +java.lang.String +net.sf.freecol.common.model.Turn +||:net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Stance +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.util.LogBuilder +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.common.model.Colony +net.sf.freecol.client.gui.panel.SelectDestinationDialog +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.client.gui.ImageLibrary +javax.swing.ImageIcon +java.util.Iterator +net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.UnitTypeChange +java.lang.Integer +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Market +[Lnet.sf.freecol.common.model.GoodsType; +java.awt.Dimension +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Settlement +java.lang.String +net.sf.freecol.common.model.StringTemplate +||:net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.common.networking.CashInTreasureTrainMessage +net.sf.freecol.common.networking.SetBuildQueueMessage +net.sf.freecol.common.networking.AbandonColonyMessage +net.sf.freecol.common.networking.DeliverGiftMessage +net.sf.freecol.common.networking.BuyPropositionMessage +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.control.InGameInputHandler$55 +net.sf.freecol.server.control.InGameInputHandler$54 +net.sf.freecol.common.networking.ScoutIndianSettlementMessage +net.sf.freecol.server.control.InGameInputHandler$53 +net.sf.freecol.server.control.InGameInputHandler$52 +net.sf.freecol.common.networking.SetDestinationMessage +net.sf.freecol.server.control.InGameInputHandler$51 +net.sf.freecol.common.networking.PutOutsideColonyMessage +net.sf.freecol.server.control.InGameInputHandler$50 +net.sf.freecol.common.networking.DemandTributeMessage +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.networking.EquipForRoleMessage +net.sf.freecol.common.networking.EmigrateUnitMessage +net.sf.freecol.common.networking.ClearSpecialityMessage +net.sf.freecol.common.networking.UpdateTradeRouteMessage +net.sf.freecol.common.networking.ChangeStateMessage +net.sf.freecol.common.networking.CloseTransactionMessage +org.w3c.dom.Element +net.sf.freecol.common.networking.LootCargoMessage +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.networking.MoveToMessage +net.sf.freecol.server.model.ServerGame +net.sf.freecol.common.networking.DisembarkMessage +net.sf.freecol.server.control.InGameInputHandler$49 +net.sf.freecol.server.control.InGameInputHandler$48 +net.sf.freecol.server.control.InGameInputHandler$47 +net.sf.freecol.server.control.InGameInputHandler$46 +net.sf.freecol.common.networking.InciteMessage +net.sf.freecol.server.control.InGameInputHandler$45 +net.sf.freecol.server.control.InGameInputHandler$44 +net.sf.freecol.server.control.InGameInputHandler$43 +net.sf.freecol.server.control.InGameInputHandler$42 +net.sf.freecol.common.networking.SetGoodsLevelsMessage +net.sf.freecol.server.control.InGameInputHandler$41 +net.sf.freecol.server.control.InGameInputHandler +net.sf.freecol.server.control.InGameInputHandler$40 +net.sf.freecol.server.control.InGameInputHandler$9 +net.sf.freecol.server.control.InGameInputHandler$8 +net.sf.freecol.server.control.InGameInputHandler$7 +net.sf.freecol.server.control.InGameInputHandler$6 +net.sf.freecol.server.control.InGameInputHandler$5 +net.sf.freecol.common.networking.SellMessage +net.sf.freecol.server.control.InGameInputHandler$4 +net.sf.freecol.server.control.InGameInputHandler$3 +net.sf.freecol.server.control.InGameInputHandler$2 +net.sf.freecol.server.control.InGameInputHandler$1 +net.sf.freecol.common.networking.GetTransactionMessage +net.sf.freecol.common.networking.GetNationSummaryMessage +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.networking.DisbandUnitMessage +net.sf.freecol.common.networking.NewRegionNameMessage +java.util.logging.Logger +net.sf.freecol.common.networking.PayArrearsMessage +net.sf.freecol.server.control.InGameInputHandler$39 +net.sf.freecol.server.control.InGameInputHandler$38 +net.sf.freecol.server.control.InGameInputHandler$37 +net.sf.freecol.common.networking.LoadGoodsMessage +net.sf.freecol.server.control.InGameInputHandler$36 +net.sf.freecol.server.control.InGameInputHandler$35 +net.sf.freecol.server.control.InGameInputHandler$34 +net.sf.freecol.server.control.InGameInputHandler$33 +net.sf.freecol.server.model.ServerPlayer +java.lang.invoke.MethodHandles +net.sf.freecol.server.control.InGameInputHandler$32 +net.sf.freecol.server.control.InGameInputHandler$31 +net.sf.freecol.server.control.InGameInputHandler$30 +net.sf.freecol.common.networking.IndianDemandMessage +net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +net.sf.freecol.common.networking.ChangeWorkTypeMessage +net.sf.freecol.common.networking.PayForBuildingMessage +net.sf.freecol.common.networking.WorkMessage +net.sf.freecol.server.control.InputHandler +net.sf.freecol.server.control.InGameInputHandler$29 +net.sf.freecol.server.control.InGameInputHandler$28 +net.sf.freecol.server.control.InGameInputHandler$27 +net.sf.freecol.common.networking.BuildColonyMessage +net.sf.freecol.server.control.InGameInputHandler$26 +net.sf.freecol.server.control.InGameInputHandler$25 +net.sf.freecol.server.control.InGameInputHandler$24 +net.sf.freecol.server.control.InGameInputHandler$23 +net.sf.freecol.server.control.InGameInputHandler$22 +net.sf.freecol.server.control.InGameInputHandler$21 +net.sf.freecol.common.networking.MissionaryMessage +net.sf.freecol.common.networking.TrainUnitInEuropeMessage +net.sf.freecol.server.control.InGameInputHandler$20 +net.sf.freecol.common.networking.DeclareIndependenceMessage +net.sf.freecol.common.networking.ChooseFoundingFatherMessage +net.sf.freecol.common.networking.GoodsForSaleMessage +net.sf.freecol.common.networking.SetCurrentStopMessage +net.sf.freecol.common.networking.MoveMessage +net.sf.freecol.common.networking.BuyMessage +net.sf.freecol.common.networking.EmbarkMessage +net.sf.freecol.common.networking.SetTradeRoutesMessage +net.sf.freecol.common.networking.NetworkConstants +net.sf.freecol.common.networking.AttackMessage +net.sf.freecol.server.control.InGameInputHandler$19 +net.sf.freecol.common.networking.SpySettlementMessage +net.sf.freecol.server.control.InGameInputHandler$18 +net.sf.freecol.common.networking.AssignTeacherMessage +net.sf.freecol.common.networking.RenameMessage +net.sf.freecol.server.control.InGameInputHandler$17 +net.sf.freecol.server.control.InGameInputHandler$16 +net.sf.freecol.server.control.InGameInputHandler$15 +net.sf.freecol.common.networking.MonarchActionMessage +net.sf.freecol.common.networking.SellPropositionMessage +net.sf.freecol.server.control.InGameInputHandler$14 +net.sf.freecol.common.networking.DeclineMoundsMessage +net.sf.freecol.server.control.InGameInputHandler$13 +net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +net.sf.freecol.server.control.InGameInputHandler$12 +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.control.InGameInputHandler$11 +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.server.control.InGameInputHandler$10 +net.sf.freecol.common.networking.NewLandNameMessage +net.sf.freecol.common.networking.JoinColonyMessage +net.sf.freecol.common.networking.AskSkillMessage +java.lang.String +net.sf.freecol.common.networking.FirstContactMessage +net.sf.freecol.common.networking.RearrangeColonyMessage +net.sf.freecol.common.networking.UnloadGoodsMessage +net.sf.freecol.common.networking.AssignTradeRouteMessage +net.sf.freecol.common.networking.LearnSkillMessage +net.sf.freecol.common.networking.DiplomacyMessage +net.sf.freecol.common.networking.ClaimLandMessage +||:net.sf.freecol.common.sound.OggVorbisDecoderFactory$OggVorbisAudioInputStream +javax.sound.sampled.AudioSystem +net.sf.freecol.common.sound.OggVorbisDecoderFactory +net.sf.freecol.common.sound.OggVorbisDecoderFactory$OggStream +javax.sound.sampled.AudioInputStream +java.io.IOException +net.sf.freecol.common.sound.OggVorbisDecoderFactory$OggVorbisAudioInputStream +||:net.sf.freecol.client.gui.action.ContinueAction +net.sf.freecol.client.gui.action.ContinueAction +javax.swing.Action +java.io.File +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.io.FreeColDirectories +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.control.ConnectController +||:net.sf.freecol.common.model.Europe$MigrationType +[Lnet.sf.freecol.common.model.Europe$MigrationType; +java.lang.Enum +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Europe$MigrationType +java.lang.Integer +||:net.sf.freecol.client.gui.panel.CornerMapControls +net.sf.freecol.client.gui.panel.UnitButton +net.sf.freecol.client.gui.panel.CornerMapControls$MiniMapPanel +java.lang.StringBuilder +java.util.logging.Logger +java.lang.Class +net.sf.freecol.client.gui.panel.CornerMapControls$1 +net.sf.freecol.client.gui.panel.MapControls +java.util.List +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.FreeColClient +javax.swing.JLabel +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.MiniMap +java.awt.Component +net.sf.freecol.common.resources.ResourceManager +java.util.Iterator +javax.swing.ImageIcon +javax.swing.border.BevelBorder +java.lang.Exception +java.lang.Math +net.sf.freecol.client.gui.Canvas +net.sf.freecol.client.gui.panel.CornerMapControls +java.awt.Image +java.lang.String +net.sf.freecol.client.gui.panel.InfoPanel +java.util.logging.Level +||:net.sf.freecol.common.option.RangeOption +net.sf.freecol.common.model.FreeColObject +java.util.Set +java.lang.Class +java.util.Iterator +java.util.Map +java.util.logging.Logger +net.sf.freecol.common.option.RangeOption +java.lang.Integer +net.sf.freecol.common.option.SelectOption +||:net.sf.freecol.client.gui.plaf.FreeColTableHeaderUI +javax.swing.table.JTableHeader +javax.swing.plaf.basic.BasicTableHeaderUI +net.sf.freecol.client.gui.plaf.FreeColTableHeaderUI +javax.swing.table.DefaultTableCellRenderer +net.sf.freecol.client.gui.plaf.LAFUtilities +||:net.sf.freecol.common.networking.EmigrateUnitMessage +java.lang.StringBuilder +java.lang.NumberFormatException +net.sf.freecol.common.model.Ability +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Europe$MigrationType +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.EmigrateUnitMessage +net.sf.freecol.server.model.ServerPlayer +java.lang.String +java.lang.Integer +||:net.sf.freecol.client.gui.panel.UnitButton$UnitButtonActionPropertyChangeListener +net.sf.freecol.common.resources.ResourceManager +java.beans.PropertyChangeEvent +net.sf.freecol.client.gui.action.FreeColAction +javax.swing.Action +java.lang.Boolean +javax.swing.Icon +net.sf.freecol.client.gui.panel.UnitButton +net.sf.freecol.client.gui.panel.UnitButton$UnitButtonActionPropertyChangeListener +java.lang.Object +javax.swing.AbstractButton +javax.swing.ImageIcon +java.beans.PropertyChangeListener +java.lang.String +java.lang.Integer +||:net.sf.freecol.server.ai.goal.Goal +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.util.StringUtils +java.util.logging.Logger +java.util.ArrayList +java.lang.Class +java.util.List +net.sf.freecol.server.ai.goal.Goal +net.sf.freecol.common.model.Game +net.sf.freecol.server.ai.AIPlayer +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.AIObject +net.sf.freecol.server.ai.goal.GoalConstants +java.lang.Object +java.lang.String +net.sf.freecol.common.model.Turn +||:net.sf.freecol.client.gui.action.ZoomOutAction +net.sf.freecol.client.gui.action.ActionManager +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.ZoomOutAction +net.sf.freecol.client.gui.action.ZoomInAction +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.server.control.ChangeSet$ObjectChange +net.sf.freecol.common.model.WorkLocation +java.lang.StringBuilder +org.w3c.dom.Element +net.sf.freecol.server.control.ChangeSet +java.lang.Class +org.w3c.dom.Document +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.common.model.Location +net.sf.freecol.server.control.ChangeSet$ChangePriority +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Ownable +java.lang.Object +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.server.control.ChangeSet$ObjectChange +net.sf.freecol.server.control.ChangeSet$Change +net.sf.freecol.common.model.FreeColGameObject +||:net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Unit$UnitLabelType +[Lnet.sf.freecol.common.model.Unit$UnitLabelType; +java.lang.Enum +||:net.sf.freecol.common.utils.UtilsTest +[I +java.util.Collections +java.util.List +java.lang.Double +java.util.ArrayList +net.sf.freecol.util.test.FreeColTestCase +java.util.Iterator +net.sf.freecol.common.utils.UtilsTest +java.lang.Integer +java.lang.Iterable +net.sf.freecol.common.util.CollectionUtils +java.lang.Exception +||:net.sf.freecol.common.model.LimitTest +net.sf.freecol.common.model.Event +net.sf.freecol.common.model.Operand$OperandType +net.sf.freecol.common.model.Limit +net.sf.freecol.common.model.Operand$ScopeLevel +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Colony$NoBuildReason +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GameOptions +net.sf.freecol.server.model.ServerBuilding +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Tile +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.Operand +net.sf.freecol.common.model.Limit$Operator +net.sf.freecol.common.model.LimitTest +java.lang.Integer +net.sf.freecol.common.option.IntegerOption +net.sf.freecol.common.model.Direction +||:net.sf.freecol.common.model.CombatModel +net.sf.freecol.common.model.CombatModel +java.lang.Double +net.sf.freecol.common.model.CombatModel$CombatResult +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.CombatModel$CombatOdds +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Ownable +java.lang.invoke.MethodHandles$Lookup +java.lang.invoke.LambdaMetafactory +java.lang.invoke.MethodHandles +||:net.sf.freecol.client.gui.action.ReportLabourAction +net.sf.freecol.client.gui.action.ReportLabourAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.client.gui.action.MiniMapZoomInAction +net.sf.freecol.client.gui.action.ActionManager +net.sf.freecol.client.gui.action.MiniMapZoomOutAction +net.sf.freecol.client.gui.action.MiniMapZoomInAction +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.common.io.AllTests +net.sf.freecol.common.io.ModTest +java.lang.Object +junit.framework.TestSuite +net.sf.freecol.common.io.AllTests +||:net.sf.freecol.client.gui.ChoiceItem +net.sf.freecol.client.gui.ChoiceItem +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.AbstractGoods +java.lang.Comparable +java.lang.Object +java.lang.Integer +java.lang.String +||:net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel +net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.ColonyPanel +java.util.List +net.sf.freecol.client.gui.panel.BuildingPanel +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel$1 +java.util.Iterator +net.sf.freecol.common.model.Building +java.util.logging.Logger +net.sf.freecol.client.gui.panel.UnitLabel +net.sf.freecol.common.model.UnitLocation +net.sf.freecol.client.gui.panel.DropTarget +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel +||:net.sf.freecol.client.gui.panel.LabourData$LocationData +java.lang.Object +net.sf.freecol.client.gui.panel.LabourData$LocationData +net.sf.freecol.client.gui.panel.LabourData$ProductionData +net.sf.freecol.client.gui.panel.LabourData +net.sf.freecol.client.gui.panel.LabourData$UnitData +net.sf.freecol.client.gui.panel.LabourData$LocationData$Getter +||:net.sf.freecol.client.gui.panel.StatisticsPanel$StatisticsModel +java.util.List +net.sf.freecol.client.gui.panel.StatisticsPanel$StatisticsModel +net.sf.freecol.common.i18n.Messages +java.util.Iterator +java.util.Map +net.sf.freecol.client.gui.panel.StatisticsPanel +java.util.Map$Entry +[[Ljava.lang.Object; +java.lang.String +javax.swing.table.AbstractTableModel +net.sf.freecol.common.util.CollectionUtils +||:net.sf.freecol.common.model.TradeRouteStop +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Unit +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.GoodsContainer +java.lang.Class +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.FreeColObject +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Game +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +java.util.stream.Stream +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.model.TradeLocation +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.TradeRouteStop +java.lang.String +net.sf.freecol.common.model.StringTemplate +||:net.sf.freecol.client.gui.panel.EuropePanel$MarketPanel +java.lang.StringBuilder +java.util.logging.Logger +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Goods +net.sf.freecol.client.gui.panel.MarketLabel +javax.swing.JPanel +net.sf.freecol.client.gui.ImageLibrary +java.util.Iterator +net.sf.freecol.client.gui.panel.GoodsLabel +java.awt.GridLayout +net.sf.freecol.client.control.InGameController$BoycottAction +net.sf.freecol.client.gui.panel.CargoPanel +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.common.model.MarketData +net.sf.freecol.client.gui.panel.EuropePanel +net.sf.freecol.client.gui.panel.DropTarget +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Market +net.sf.freecol.client.gui.panel.EuropePanel$MarketPanel +net.sf.freecol.client.gui.panel.EuropePanel$1 +net.sf.freecol.client.control.InGameController +||:net.sf.freecol.server.control.InGameController$DOMMessageCallable +net.sf.freecol.server.control.InGameController +net.sf.freecol.server.control.InGameController$DOMMessageHandler +org.w3c.dom.Element +net.sf.freecol.common.networking.DOMMessage +java.util.concurrent.Callable +net.sf.freecol.common.networking.Connection +java.lang.Object +java.io.IOException +net.sf.freecol.server.control.InGameController$DOMMessageCallable +java.lang.Exception +||:net.sf.freecol.common.model.Colony$ColonyChangeEvent +java.lang.Enum +net.sf.freecol.common.model.Colony$ColonyChangeEvent +[Lnet.sf.freecol.common.model.Colony$ColonyChangeEvent; +net.sf.freecol.common.model.Colony +||:net.sf.freecol.client.gui.panel.InPortPanel +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.panel.UnitLabel +java.awt.Component +[Ljava.awt.Component; +net.sf.freecol.client.gui.panel.PortPanel +net.sf.freecol.client.gui.panel.InPortPanel +net.sf.freecol.client.gui.panel.UnitPanel +||:net.sf.freecol.common.networking.CashInTreasureTrainMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.CashInTreasureTrainMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.panel.StatisticsPanel +java.lang.StringBuilder +javax.swing.BoxLayout +java.util.logging.Logger +java.util.ArrayList +java.lang.Class +javax.swing.JViewport +net.sf.freecol.common.i18n.Messages +javax.swing.Box +javax.swing.JScrollPane +java.util.Map +net.sf.freecol.client.FreeColClient +javax.swing.JLabel +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.Utility +[Ljava.lang.String; +javax.swing.JPanel +java.awt.GridLayout +java.util.Iterator +net.sf.freecol.client.gui.panel.StatisticsPanel +net.sf.freecol.client.gui.panel.FreeColPanel +java.lang.Float +java.util.HashMap +net.sf.freecol.client.gui.panel.StatisticsPanel$StatisticsModel +java.awt.Dimension +javax.swing.JTable +java.lang.String +java.awt.BorderLayout +net.sf.freecol.client.control.InGameController +||:net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.PathNode +java.util.Comparator +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.UnitLocation +java.util.stream.IntStream +net.sf.freecol.common.model.Nation +java.lang.Exception +net.sf.freecol.common.model.TypeCountMap +java.lang.Integer +net.sf.freecol.common.model.GoodsLocation +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.GameOptions +java.lang.IllegalArgumentException +net.sf.freecol.common.model.TradeRoute +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.CombatModel$CombatOdds +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Role$RoleChange +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Nameable +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.TradeLocation +java.lang.Iterable +net.sf.freecol.common.model.Movable +net.sf.freecol.common.model.EquipmentType +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.CombatModel +net.sf.freecol.common.model.Consumer +net.sf.freecol.common.model.pathfinding.GoalDecider +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +java.util.logging.Logger +net.sf.freecol.common.model.Colony +java.lang.Math +java.util.Collections +java.util.Optional +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.model.pathfinding.GoalDeciders +java.lang.IllegalStateException +java.util.stream.Stream +net.sf.freecol.common.model.Turn +java.util.HashSet +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.TileImprovement +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.UnitTypeChange +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.common.model.Locatable +net.sf.freecol.common.model.Modifier$ModifierType +net.sf.freecol.common.model.Unit$3 +net.sf.freecol.common.model.Unit$2 +net.sf.freecol.common.model.Unit$1 +net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.common.model.TileType +java.lang.Enum +net.sf.freecol.common.model.ProductionInfo +net.sf.freecol.common.model.HighSeas +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Role +java.util.stream.Collectors +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.TileItemContainer +java.lang.RuntimeException +net.sf.freecol.common.model.TradeRouteStop +java.util.ArrayList +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Scope +net.sf.freecol.common.model.FreeColGameObjectType +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.common.model.pathfinding.CostDecider +java.lang.String +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.Unit$MoveType +java.lang.UnsupportedOperationException +javax.xml.stream.XMLStreamConstants +java.util.List +java.util.Iterator +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.ColonyTile +java.util.Set +||:net.sf.freecol.common.resources.Resource$Preloadable +java.lang.Object +net.sf.freecol.common.resources.Resource$Preloadable +net.sf.freecol.common.resources.Resource +||:net.sf.freecol.common.networking.SellPropositionMessage +java.lang.StringBuilder +net.sf.freecol.common.networking.SellPropositionMessage +java.lang.NumberFormatException +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Goods +net.sf.freecol.server.model.ServerPlayer +java.lang.String +net.sf.freecol.common.model.IndianSettlement +java.lang.Integer +java.lang.Exception +||:net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel +net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel +javax.swing.JPanel +net.sf.freecol.client.gui.panel.ColonyPanel +java.util.Collections +java.util.List +[Ljava.awt.Component; +java.util.Iterator +net.sf.freecol.common.model.Building +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.Colony +net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel +||:net.sf.freecol.common.model.StanceTradeItem +java.lang.StringBuilder +net.sf.freecol.common.model.StanceTradeItem$1 +java.lang.Math +javax.xml.stream.XMLStreamException +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.TradeItem +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.StanceTradeItem +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Integer +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.server.model.DiplomacySession +net.sf.freecol.server.control.ChangeSet +java.lang.Class +java.util.logging.Logger +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.server.model.TransactionSession +net.sf.freecol.server.model.DiplomacySession +net.sf.freecol.common.model.FreeColGameObject +||:net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.pathfinding.CostDeciders$1 +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsCostDecider +||:net.sf.freecol.common.model.StringTemplate$1 +java.lang.Object +net.sf.freecol.common.model.StringTemplate$1 +net.sf.freecol.common.model.StringTemplate$TemplateType +net.sf.freecol.common.model.StringTemplate +java.lang.NoSuchFieldError +||:net.sf.freecol.server.ai.mission.IdleAtSettlementMission +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.server.ai.mission.IdleAtSettlementMission +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ai.AIUnit +java.util.logging.Logger +net.sf.freecol.server.ai.mission.IdleAtSettlementMission$1 +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit +java.lang.Object +net.sf.freecol.common.model.Unit$MoveType +java.lang.String +||:net.sf.freecol.common.model.Operand +net.sf.freecol.common.model.Operand$OperandType +java.util.LinkedList +java.util.logging.Logger +net.sf.freecol.common.model.Operand$ScopeLevel +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.Scope +net.sf.freecol.common.model.FreeColObject +java.lang.Boolean +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Operand$1 +net.sf.freecol.common.model.Colony +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +java.lang.StringBuffer +net.sf.freecol.common.model.Operand +java.lang.Integer +net.sf.freecol.common.model.Settlement +java.lang.String +net.sf.freecol.common.model.Turn +||:net.sf.freecol.common.model.Region +net.sf.freecol.common.model.Nameable +java.lang.StringBuilder +net.sf.freecol.common.util.StringUtils +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.model.Named +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Region$RegionType +java.util.Collections +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.model.Region +net.sf.freecol.common.model.StringTemplate +java.lang.String +net.sf.freecol.common.model.Turn +||:net.sf.freecol.common.model.HighScore$ScoreLevel +java.lang.Enum +[Lnet.sf.freecol.common.model.HighScore$ScoreLevel; +net.sf.freecol.common.model.HighScore$ScoreLevel +net.sf.freecol.common.model.HighScore +||:net.sf.freecol.common.io.ModTest +java.lang.StringBuilder +net.sf.freecol.common.io.Mods +java.util.HashSet +java.util.Set +java.util.List +net.sf.freecol.util.test.FreeColTestCase +java.util.Collection +java.util.Iterator +net.sf.freecol.common.io.FreeColModFile +net.sf.freecol.common.io.ModTest +||:net.sf.freecol.server.AllTests +java.lang.Object +net.sf.freecol.server.ai.AllTests +net.sf.freecol.server.AllTests +net.sf.freecol.server.SaveLoadTest +net.sf.freecol.server.model.AllTests +junit.framework.TestSuite +net.sf.freecol.server.control.AllTests +||:net.sf.freecol.server.ai.mission.PioneeringMissionTest +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.EuropeanAIPlayer +java.util.List +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.server.ai.mission.PioneeringMissionTest +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Role +net.sf.freecol.server.ai.AIMain +net.sf.freecol.server.ai.mission.PioneeringMission +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.server.ai.AIColony +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.TileImprovementPlan +java.lang.String +||:net.sf.freecol.client.gui.action.ReportTurnAction +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.action.ReportTurnAction +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.common.networking.ClaimLandMessage$1 +java.lang.Object +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.ClaimLandMessage +net.sf.freecol.common.model.Player$NoClaimReason +net.sf.freecol.common.networking.ClaimLandMessage$1 +java.lang.NoSuchFieldError +||:net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.FreeColObject +java.lang.StringBuilder +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Feature +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +||:net.sf.freecol.common.model.Player$ActivePredicate +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Player$UnitPredicate +net.sf.freecol.common.model.Player$ActivePredicate +||:net.sf.freecol.common.model.DiplomaticTrade$TradeContext +[Lnet.sf.freecol.common.model.DiplomaticTrade$TradeContext; +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.common.model.DiplomaticTrade$TradeContext +java.lang.Enum +net.sf.freecol.common.util.StringUtils +||:net.sf.freecol.server.ai.mission.BuildColonyMission$2 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Player +net.sf.freecol.server.ai.mission.BuildColonyMission$2 +net.sf.freecol.common.model.Player$NoClaimReason +net.sf.freecol.server.ai.mission.BuildColonyMission +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +||:net.sf.freecol.server.ai.mission.BuildColonyMission$1 +net.sf.freecol.common.model.Tile +java.lang.Object +net.sf.freecol.common.model.Location +net.sf.freecol.server.ai.mission.BuildColonyMission$1 +net.sf.freecol.server.ai.mission.BuildColonyMission +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.common.model.NationSummary +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Ability +javax.xml.stream.XMLStreamException +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Stance +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.NationSummary +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.server.control.PreGameInputHandler$1 +java.lang.Object +net.sf.freecol.common.model.NationOptions +net.sf.freecol.server.control.PreGameInputHandler$1 +java.lang.NoSuchFieldError +net.sf.freecol.server.control.PreGameInputHandler +net.sf.freecol.common.model.NationOptions$Advantages +||:net.sf.freecol.client.control.ConnectController$1 +java.lang.Object +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.FreeColServer$GameState +java.lang.NoSuchFieldError +net.sf.freecol.client.control.ConnectController$1 +net.sf.freecol.client.control.ConnectController +||:net.sf.freecol.client.gui.panel.FindSettlementPanel$SettlementRenderer +net.sf.freecol.common.i18n.Messages +java.awt.Dimension +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Settlement +net.sf.freecol.client.gui.panel.FindSettlementPanel$SettlementRenderer +net.sf.freecol.client.gui.panel.FindSettlementPanel +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.panel.FindSettlementPanel$1 +javax.swing.JLabel +javax.swing.ImageIcon +java.lang.String +||:net.sf.freecol.common.networking.UpdateTradeRouteMessage +net.sf.freecol.common.networking.UpdateTradeRouteMessage +org.w3c.dom.NodeList +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.TradeRoute +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.networking.SetTradeRoutesMessage +net.sf.freecol.common.model.Game +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.panel.UnitButton +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.client.gui.action.FreeColAction +javax.swing.Action +net.sf.freecol.client.gui.panel.UnitButton +net.sf.freecol.client.gui.action.ActionManager +net.sf.freecol.client.gui.panel.UnitButton$UnitButtonActionPropertyChangeListener +javax.swing.JButton +javax.swing.ImageIcon +java.lang.String +||:net.sf.freecol.client.WorkerCheck +java.lang.invoke.MethodHandles +java.lang.Thread +javax.swing.JTextArea +net.sf.freecol.client.WorkerCheck$2 +net.sf.freecol.client.WorkerCheck$1 +java.lang.invoke.LambdaMetafactory +javax.swing.JButton +java.awt.Container +javax.swing.JPanel +java.lang.InterruptedException +javax.swing.JFrame +javax.swing.SwingUtilities +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.Worker +java.lang.Object +net.sf.freecol.client.WorkerCheck +java.awt.BorderLayout +javax.swing.WindowConstants +net.sf.freecol.client.WorkerCheck$TestJob +||:net.sf.freecol.client.gui.panel.TradeRouteInputPanel$DestinationCellRenderer +javax.swing.ListCellRenderer +java.awt.Color +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.TradeRouteInputPanel +javax.swing.JList +net.sf.freecol.common.model.Location +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$DestinationCellRenderer +javax.swing.JLabel +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.FreeColGameObject +java.lang.String +||:net.sf.freecol.client.gui.action.CenterAction +net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.client.gui.action.CenterAction +net.sf.freecol.client.gui.GUI +||:net.sf.freecol.server.ai.AIColony$3 +java.lang.Object +net.sf.freecol.server.ai.AIColony$3 +net.sf.freecol.server.ai.AIColony +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Colony +java.util.Comparator +||:net.sf.freecol.server.ai.AIColony$2 +net.sf.freecol.common.model.Unit +java.lang.Object +net.sf.freecol.server.ai.AIColony$2 +net.sf.freecol.server.ai.AIColony +java.util.Comparator +||:net.sf.freecol.server.ai.AIColony$1 +net.sf.freecol.common.model.Unit +java.lang.Object +net.sf.freecol.server.ai.AIColony +net.sf.freecol.server.ai.AIColony$1 +java.util.Comparator +||:net.sf.freecol.common.model.Limit$1 +java.lang.Object +net.sf.freecol.common.model.Limit$Operator +net.sf.freecol.common.model.Limit +net.sf.freecol.common.model.Operand$ScopeLevel +net.sf.freecol.common.model.Operand +net.sf.freecol.common.model.Limit$1 +java.lang.NoSuchFieldError +||:net.sf.freecol.client.gui.option.UnitTypeOptionUI$1 +java.lang.Object +net.sf.freecol.client.gui.option.UnitTypeOptionUI +net.sf.freecol.client.gui.option.UnitTypeOptionUI$1 +||:net.sf.freecol.client.gui.action.GotoAction +net.sf.freecol.common.model.Unit +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.GotoAction +||:net.sf.freecol.common.io.FreeColXMLReader$ReadScope +[Lnet.sf.freecol.common.io.FreeColXMLReader$ReadScope; +java.lang.Enum +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.io.FreeColXMLReader$ReadScope +||:net.sf.freecol.client.gui.action.ReportReligionAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.gui.action.ReportReligionAction +||:net.sf.freecol.client.gui.GrayLayer +net.sf.freecol.client.gui.GrayLayer +java.awt.Color +java.awt.Graphics +java.awt.FontMetrics +net.sf.freecol.common.model.Player +net.sf.freecol.client.ClientOptions +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.Game +java.awt.Component +java.awt.geom.Rectangle2D +java.awt.Font +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +java.lang.Math +java.awt.Dimension +java.lang.String +net.sf.freecol.client.gui.panel.InfoPanel +net.sf.freecol.common.model.Turn +java.awt.Rectangle +||:net.sf.freecol.client.gui.animation.Animations +java.lang.Object +net.sf.freecol.client.gui.animation.Animations +net.sf.freecol.client.gui.animation.UnitMoveAnimation +net.sf.freecol.client.gui.animation.UnitAttackAnimation +||:net.sf.freecol.client.gui.panel.ReportTradePanel +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.common.model.GoodsContainer +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.ExportData +net.sf.freecol.common.model.Specification +javax.swing.border.Border +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.MarketLabel +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.GoodsType +java.lang.Integer +net.sf.freecol.common.model.Unit +javax.swing.JPanel +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +javax.swing.border.EmptyBorder +net.sf.freecol.client.gui.panel.ReportTradePanel +net.sf.freecol.common.model.TypeCountMap +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.ImageLibrary +java.util.Collection +net.sf.freecol.client.FreeColClient +java.awt.Dimension +java.lang.Math +net.sf.freecol.client.gui.panel.GoodsLabel +javax.swing.JButton +java.awt.Color +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.common.model.Ability +javax.swing.JScrollPane +javax.swing.JLabel +net.miginfocom.swing.MigLayout +||:net.sf.freecol.client.gui.panel.FirstContactDialog +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.FreeColConfirmDialog +javax.swing.JTextArea +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.panel.FirstContactDialog +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.FontLibrary +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Tile +net.sf.freecol.common.resources.ResourceManager +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +javax.swing.JFrame +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.Nation +java.lang.Integer +java.lang.Math +net.sf.freecol.common.model.IndianNationType +java.awt.Dimension +javax.swing.SwingConstants +java.lang.String +net.sf.freecol.common.model.StringTemplate +||:net.sf.freecol.common.io.sza.AnimationEvent +java.lang.Object +net.sf.freecol.common.io.sza.AnimationEvent +||:net.sf.freecol.common.resources.Resource +java.lang.Object +net.sf.freecol.common.resources.Resource$Cleanable +net.sf.freecol.common.resources.Resource$Preloadable +net.sf.freecol.common.resources.Resource +||:net.sf.freecol.client.gui.panel.ReportHistoryPanel +javax.swing.JPanel +net.sf.freecol.client.FreeColClient +java.util.List +net.sf.freecol.client.gui.panel.ReportHistoryPanel +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.client.gui.panel.Utility +java.util.Iterator +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Turn +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.HistoryEvent +||:net.sf.freecol.client.control.MapEditorController +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.Game +java.io.IOException +net.sf.freecol.common.model.NationOptions +java.io.File +net.sf.freecol.common.i18n.Messages +net.sf.freecol.server.FreeColServer +java.util.logging.Logger +net.sf.freecol.common.FreeColException +net.sf.freecol.client.control.MapEditorController +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +net.sf.freecol.common.option.OptionGroup +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.GUI +net.sf.freecol.server.generator.MapGenerator +net.sf.freecol.common.io.FreeColSavegameFile +net.sf.freecol.common.io.FreeColDirectories +java.util.List +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Map +net.sf.freecol.client.control.MapEditorController$IMapTransform +net.sf.freecol.common.model.StringTemplate +java.lang.Object +net.sf.freecol.common.model.NationOptions$Advantages +net.sf.freecol.client.FreeColClient +net.sf.freecol.server.model.ServerPlayer +java.lang.Thread +net.sf.freecol.client.control.SoundController +net.sf.freecol.FreeCol +net.sf.freecol.common.model.Nation +javax.swing.SwingUtilities +net.sf.freecol.client.control.MapEditorController$1 +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.client.control.MapEditorController$1ErrorJob +java.io.FileNotFoundException +||:net.sf.freecol.client.gui.option.SelectOptionUI +net.sf.freecol.client.gui.option.OptionUI +javax.swing.JComboBox +javax.swing.DefaultComboBoxModel +net.sf.freecol.common.i18n.Messages +java.util.Collection +java.util.Iterator +java.util.Map +java.lang.String +java.lang.Integer +net.sf.freecol.client.gui.option.SelectOptionUI +net.sf.freecol.common.option.SelectOption +||:net.sf.freecol.client.gui.plaf.FreeColTransparentPanelUI +java.awt.Color +net.sf.freecol.client.gui.plaf.FreeColTransparentPanelUI +java.awt.AlphaComposite +javax.swing.JComponent +java.awt.Graphics2D +java.lang.IllegalStateException +javax.swing.plaf.basic.BasicPanelUI +||:net.sf.freecol.client.gui.panel.InfoPanel$InfoPanelMode +net.sf.freecol.client.gui.panel.InfoPanel$InfoPanelMode +java.lang.Enum +net.sf.freecol.client.gui.panel.InfoPanel +[Lnet.sf.freecol.client.gui.panel.InfoPanel$InfoPanelMode; +||:net.sf.freecol.client.gui.FullScreenFrameListener +java.lang.Object +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.FullScreenFrameListener +java.awt.event.WindowListener +net.sf.freecol.client.gui.FreeColFrame +javax.swing.JFrame +||:net.sf.freecol.common.logging.TextFormatter +java.lang.StringBuilder +java.util.logging.Level +java.util.logging.Formatter +java.lang.Throwable +java.io.StringWriter +java.io.PrintWriter +java.lang.String +net.sf.freecol.common.logging.TextFormatter +java.util.Date +java.util.logging.LogRecord +||:net.sf.freecol.common.networking.DisembarkMessage +net.sf.freecol.server.control.InGameController +net.sf.freecol.server.model.ServerUnit +org.w3c.dom.Element +net.sf.freecol.common.networking.DisembarkMessage +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.panel.ProductionLabel +net.sf.freecol.client.gui.panel.AbstractGoodsLabel +java.lang.StringBuilder +java.awt.Color +java.awt.Graphics +java.util.logging.Logger +net.sf.freecol.client.gui.FontLibrary$FontType +java.lang.Class +net.sf.freecol.client.ClientOptions +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.ProductionLabel +net.sf.freecol.client.gui.FontLibrary +java.awt.image.BufferedImage +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.ImageLibrary +javax.swing.ImageIcon +java.awt.Font +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.common.debug.FreeColDebugger +java.lang.Math +net.sf.freecol.common.model.GoodsType +net.sf.freecol.client.gui.GUI +java.awt.Dimension +java.lang.String +java.awt.Graphics2D +java.awt.Image +||:net.sf.freecol.client.gui.panel.NegotiationDialog$StanceTradeItemPanel +java.lang.StringBuilder +net.sf.freecol.common.model.StanceTradeItem +net.sf.freecol.common.model.Stance +java.awt.event.ActionEvent +java.util.logging.Logger +net.sf.freecol.client.gui.panel.NegotiationDialog +net.sf.freecol.common.model.Player +javax.swing.JComboBox +net.sf.freecol.common.i18n.Messages +javax.swing.JButton +net.sf.freecol.client.gui.panel.NegotiationDialog$StanceTradeItemPanel +net.sf.freecol.client.gui.panel.Utility +javax.swing.DefaultComboBoxModel +javax.swing.JPanel +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.client.gui.panel.NegotiationDialog$StanceTradeItemPanel$StanceBoxRenderer +net.miginfocom.swing.MigLayout +java.awt.event.ActionListener +java.lang.Integer +java.lang.String +net.sf.freecol.client.gui.panel.NegotiationDialog$1 +||:net.sf.freecol.client.gui.panel.ColorCellEditor +java.lang.StringBuilder +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.ColorCellEditor +java.awt.Color +net.sf.freecol.client.FreeColClient +javax.swing.table.TableCellEditor +java.lang.Class +javax.swing.AbstractCellEditor +java.util.logging.Logger +java.awt.event.ActionEvent +net.sf.freecol.client.gui.panel.ColorChooserPanel +javax.swing.JButton +java.awt.event.ActionListener +java.lang.String +||:net.sf.freecol.client.gui.action.ShowMapGeneratorOptionsAction +net.sf.freecol.client.gui.action.ShowMapGeneratorOptionsAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.common.networking.GetNationSummaryMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +org.w3c.dom.NodeList +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.GetNationSummaryMessage +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.NationSummary +net.sf.freecol.common.model.Game +java.lang.String +||:net.sf.freecol.common.resources.ColorResource +java.lang.StringBuilder +java.lang.NumberFormatException +java.awt.Color +java.lang.NoSuchFieldException +java.lang.Class +java.lang.SecurityException +java.util.logging.Level +java.lang.IllegalArgumentException +java.lang.IllegalAccessException +net.sf.freecol.common.resources.Resource +java.util.logging.Logger +java.net.URI +java.lang.String +java.lang.Integer +net.sf.freecol.common.resources.ColorResource +java.lang.Exception +java.lang.reflect.Field +||:net.sf.freecol.server.control.ChangeSet$OwnedChange +java.lang.StringBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.server.control.ChangeSet +org.w3c.dom.Element +java.lang.Class +org.w3c.dom.Document +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.control.ChangeSet$ChangePriority +java.lang.Object +net.sf.freecol.server.control.ChangeSet$OwnedChange +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.server.control.ChangeSet$Change +||:net.sf.freecol.client.gui.panel.MapControls +net.sf.freecol.client.gui.panel.UnitButton +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.action.BuildColonyAction +net.sf.freecol.client.gui.action.MiniMapZoomInAction +java.util.ArrayList +javax.swing.JLayeredPane +net.sf.freecol.client.gui.panel.MapControls +java.util.List +net.sf.freecol.client.gui.action.FortifyAction +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.common.model.Specification +net.sf.freecol.client.gui.action.MiniMapToggleViewAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.MiniMap +net.sf.freecol.client.gui.action.SkipUnitAction +net.sf.freecol.client.gui.panel.MapEditorTransformPanel +java.util.Iterator +net.sf.freecol.client.gui.action.MiniMapZoomOutAction +net.sf.freecol.client.gui.action.SentryAction +net.sf.freecol.client.gui.action.WaitAction +net.sf.freecol.client.gui.action.DisbandUnitAction +java.lang.Integer +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.client.gui.GUI +java.lang.Object +net.sf.freecol.client.gui.action.ActionManager +net.sf.freecol.client.gui.panel.InfoPanel +net.sf.freecol.client.gui.action.MiniMapToggleFogOfWarAction +||:net.sf.freecol.client.gui.RoadPainter +java.util.EnumMap +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Map$Position +java.awt.Color +java.util.ArrayList +java.util.List +java.awt.BasicStroke +java.awt.geom.Point2D +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.RoadPainter +java.awt.RenderingHints$Key +net.sf.freecol.common.resources.ResourceManager +java.awt.RenderingHints +java.util.Iterator +java.awt.geom.Point2D$Float +java.util.stream.Stream +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Direction +java.awt.Dimension +java.lang.Object +java.awt.Graphics2D +java.awt.geom.GeneralPath +java.util.Arrays +net.sf.freecol.common.model.TileImprovement +||:net.sf.freecol.server.control.ChangeSet$See +java.lang.Object +java.lang.String +java.lang.StringBuilder +net.sf.freecol.server.control.ChangeSet +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.model.ServerPlayer +||:net.sf.freecol.common.option.ModListOption +net.sf.freecol.common.option.ListOption +net.sf.freecol.common.option.ModListOption +java.lang.CloneNotSupportedException +||:net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.UnitLocation$NoAddReason +java.lang.StringBuilder +java.lang.Enum +net.sf.freecol.common.i18n.Messages +[Lnet.sf.freecol.common.model.UnitLocation$NoAddReason; +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.UnitLocation +||:net.sf.freecol.client.gui.panel.FreeColStringInputDialog +javax.swing.JTextField +net.sf.freecol.client.gui.panel.FreeColStringInputDialog$1 +java.awt.BorderLayout +net.sf.freecol.client.gui.panel.FreeColInputDialog +net.sf.freecol.client.gui.panel.Utility +javax.swing.JPanel +net.sf.freecol.client.gui.panel.FreeColStringInputDialog +||:net.sf.freecol.client.gui.action.ReportHistoryAction +net.sf.freecol.client.gui.action.ReportHistoryAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.server.control.ChangeSet$PlayerChange +java.lang.StringBuilder +net.sf.freecol.server.control.ChangeSet +org.w3c.dom.Element +java.lang.Class +org.w3c.dom.Document +net.sf.freecol.server.control.ChangeSet$PlayerChange +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.control.ChangeSet$ChangePriority +java.lang.Object +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.server.control.ChangeSet$Change +||:net.sf.freecol.server.control.FreeColServerHolder +java.lang.Object +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.control.FreeColServerHolder +||:net.sf.freecol.tools.GenerateDocumentation +java.lang.StringBuilder +java.lang.System +java.io.File +javax.xml.transform.stream.StreamResult +net.sf.freecol.tools.GenerateDocumentation +javax.xml.transform.Source +java.io.PrintStream +net.sf.freecol.common.i18n.Messages +java.util.Map +javax.xml.transform.stream.StreamSource +java.io.BufferedReader +[Ljava.lang.String; +java.lang.Throwable +java.util.Iterator +javax.xml.transform.TransformerFactory +java.io.FileWriter +java.util.HashMap +net.sf.freecol.tools.GenerateDocumentation$1 +java.lang.Exception +javax.xml.transform.TransformerException +java.lang.Double +java.lang.Object +javax.xml.transform.Transformer +java.io.FileReader +java.lang.String +net.sf.freecol.common.model.StringTemplate +java.util.Map$Entry +java.util.Arrays +java.util.Set +||:net.sf.freecol.server.model.ServerBuilding +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerModelObject +net.sf.freecol.server.control.ChangeSet +java.util.logging.Logger +java.lang.Class +net.sf.freecol.common.model.ModelMessage$MessageType +net.sf.freecol.common.model.BuildingType +java.util.List +net.sf.freecol.common.model.Ability +net.sf.freecol.server.model.ServerBuilding +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.common.model.ProductionInfo +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.Building +||:net.sf.freecol.client.gui.panel.InfoPanel +java.lang.StringBuilder +net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +java.awt.Graphics +java.util.logging.Logger +net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +java.lang.Class +net.sf.freecol.client.gui.panel.InfoPanel$InfoPanelMode +net.sf.freecol.common.model.Player +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.InfoPanel$2 +net.sf.freecol.client.gui.panel.InfoPanel$1 +net.sf.freecol.client.gui.panel.InfoPanel$EndTurnPanel +net.sf.freecol.client.gui.panel.MapEditorTransformPanel +javax.swing.JPanel +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform +net.sf.freecol.client.gui.GUI +java.awt.Dimension +java.awt.Image +java.awt.BorderLayout +net.sf.freecol.client.gui.panel.InfoPanel +||:net.sf.freecol.client.gui.panel.Flag$UnionPosition +[Lnet.sf.freecol.client.gui.panel.Flag$UnionPosition; +net.sf.freecol.client.gui.panel.Flag +net.sf.freecol.client.gui.panel.Flag$UnionPosition +java.lang.Enum +net.sf.freecol.client.gui.panel.Flag$Alignment +||:net.sf.freecol.client.gui.panel.AbstractGoodsLabel +javax.swing.JLabel +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.panel.AbstractGoodsLabel +javax.swing.ImageIcon +net.sf.freecol.common.i18n.Messages +||:net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoLabel +javax.swing.JLabel +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoLabel +net.sf.freecol.client.gui.panel.TradeRouteInputPanel +javax.swing.ImageIcon +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoHandler +||:net.sf.freecol.tools.ColonizationMapReader +java.io.PrintStream +java.lang.System +net.sf.freecol.tools.ColonizationMapReader +java.lang.Object +java.lang.Integer +java.util.Arrays +java.lang.String +java.lang.Exception +java.io.RandomAccessFile +||:net.sf.freecol.server.control.InGameController$3 +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.common.model.Tension$Level +java.lang.NoSuchFieldError +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.Tension +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Monarch +net.sf.freecol.common.model.UnitLocation +java.lang.Object +net.sf.freecol.common.model.Monarch$MonarchAction +net.sf.freecol.server.control.InGameController$3 +||:net.sf.freecol.server.control.InGameController$2 +java.lang.Object +net.sf.freecol.common.model.Player +net.sf.freecol.server.control.InGameController +net.sf.freecol.server.control.InGameController$2 +net.sf.freecol.common.model.Tension +java.util.Comparator +||:net.sf.freecol.server.control.InGameController$1 +java.lang.Object +net.sf.freecol.server.control.InGameController$DOMMessageHandler +net.sf.freecol.server.control.InGameController +net.sf.freecol.server.control.InGameController$1 +||:net.sf.freecol.client.gui.panel.NegotiationDialog$GoodsTradeItemPanel +java.lang.StringBuilder +java.awt.event.ActionEvent +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.client.gui.panel.NegotiationDialog$GoodsTradeItemPanel$GoodsBoxRenderer +java.util.List +net.sf.freecol.client.gui.panel.NegotiationDialog +javax.swing.JComboBox +[Ljava.awt.event.ActionListener; +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Goods +javax.swing.JButton +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +javax.swing.DefaultComboBoxModel +net.sf.freecol.common.model.DiplomaticTrade +javax.swing.JPanel +java.util.Iterator +net.miginfocom.swing.MigLayout +java.awt.event.ActionListener +net.sf.freecol.common.model.GoodsTradeItem +net.sf.freecol.client.gui.panel.NegotiationDialog$GoodsTradeItemPanel +java.lang.String +net.sf.freecol.client.gui.panel.NegotiationDialog$1 +||:net.sf.freecol.common.model.IndianNationType +java.lang.StringBuilder +net.sf.freecol.common.util.RandomChoice +net.sf.freecol.common.model.FreeColGameObjectType +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.SettlementType +java.util.List +net.sf.freecol.common.model.Specification +java.util.Map +net.sf.freecol.common.model.NationType +java.util.Collections +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +java.lang.Iterable +net.sf.freecol.common.model.Tile +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +java.util.Iterator +java.util.HashMap +net.sf.freecol.common.model.Region +java.lang.Integer +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.IndianNationType +java.lang.String +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.client.gui.panel.ColonyPanel$OutsideColonyPanel +java.lang.StringBuilder +java.awt.Container +net.sf.freecol.client.gui.panel.ColonyPanel +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.ColonyPanel$OutsideColonyPanel +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Tile +java.util.logging.Logger +net.sf.freecol.client.gui.panel.UnitLabel +java.awt.Component +net.sf.freecol.client.gui.panel.DropTarget +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Colony +net.sf.freecol.client.gui.panel.UnitPanel +||:net.sf.freecol.client.gui.action.BuildColonyAction +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Tile +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.UnitType +net.sf.freecol.client.gui.action.BuildColonyAction +net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.client.gui.GUI +||:net.sf.freecol.common.model.Direction$1 +java.lang.Object +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Direction$1 +java.lang.NoSuchFieldError +||:net.sf.freecol.server.ai.mission.PrivateerMission +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.CombatModel +net.sf.freecol.server.ai.EuropeanAIPlayer +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Colony +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.server.ai.mission.PrivateerMission +javax.xml.stream.XMLStreamException +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.common.model.CombatModel$CombatOdds +net.sf.freecol.server.ai.mission.PrivateerMission$2 +net.sf.freecol.server.ai.mission.PrivateerMission$1 +net.sf.freecol.server.ai.AIUnit +java.lang.Integer +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Settlement +java.lang.String +||:net.sf.freecol.client.gui.action.MoveAction +net.sf.freecol.client.control.InGameController +java.lang.StringBuilder +net.sf.freecol.client.gui.action.MoveAction +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.GUI +||:net.sf.freecol.client.gui.panel.EmigrationDialog +java.lang.StringBuilder +net.sf.freecol.common.model.LostCityRumour$RumourType +java.util.ArrayList +javax.swing.JTextArea +net.sf.freecol.client.gui.panel.MigPanel +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.FreeColChoiceDialog +net.sf.freecol.common.model.Europe +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.UnitType +net.sf.freecol.client.gui.ChoiceItem +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +java.util.Iterator +net.sf.freecol.client.gui.panel.EmigrationDialog +javax.swing.JFrame +net.miginfocom.swing.MigLayout +java.lang.Integer +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.client.gui.GUI +net.sf.freecol.common.model.Europe$MigrationType +||:net.sf.freecol.client.gui.panel.ReportReligiousPanel +net.sf.freecol.client.gui.FontLibrary$FontType +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.common.model.Specification +net.sf.freecol.client.gui.panel.ReportReligiousPanel +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.FontLibrary +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +javax.swing.JPanel +java.awt.Font +net.sf.freecol.client.gui.ImageLibrary +java.util.Iterator +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.panel.FreeColProgressBar +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.GoodsType +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.panel.BuildingPanel +||:net.sf.freecol.client.gui.action.SelectableAction +java.lang.StringBuilder +net.sf.freecol.client.gui.action.SelectableAction +net.sf.freecol.client.FreeColClient +java.util.List +java.util.logging.Level +net.sf.freecol.common.model.Player +java.util.logging.Logger +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.gui.action.MapboardAction +java.lang.Exception +||:net.sf.freecol.client.gui.FreeColFrame$1 +java.awt.event.ComponentAdapter +java.lang.StringBuilder +net.sf.freecol.client.gui.FreeColFrame +net.sf.freecol.client.gui.FreeColFrame$1 +java.util.logging.Logger +||:net.sf.freecol.client.gui.menu.FreeColMenuTest +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.lang.System +net.sf.freecol.client.gui.menu.FreeColMenuTest +java.awt.event.ActionEvent +javax.swing.JTextArea +java.lang.Class +java.io.PrintStream +javax.swing.JScrollPane +net.sf.freecol.client.FreeColClient +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.menu.InGameMenuBar +javax.swing.JPanel +javax.swing.ImageIcon +javax.swing.JMenuItem +javax.swing.JFrame +java.awt.event.ItemEvent +javax.swing.SwingUtilities +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.menu.FreeColMenuBar +java.awt.event.ActionListener +net.sf.freecol.client.gui.FreeColFrame +java.net.URL +java.awt.Dimension +java.lang.Object +java.awt.event.ItemListener +java.lang.String +java.awt.BorderLayout +java.awt.GraphicsEnvironment +javax.swing.text.Document +||:net.sf.freecol.common.option.MapGeneratorOptions +java.lang.Object +net.sf.freecol.common.option.MapGeneratorOptions +||:net.sf.freecol.client.gui.GUI +net.sf.freecol.common.resources.ResourceManager +java.lang.Class +net.sf.freecol.common.model.Game +[Lnet.sf.freecol.common.model.GoodsType; +net.sf.freecol.common.model.Monarch$MonarchAction +java.util.ArrayList +java.util.logging.Level +java.io.File +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.control.InGameController$ClaimAction +java.util.logging.Logger +java.awt.Graphics2D +java.lang.Exception +net.sf.freecol.common.FreeColException +net.sf.freecol.common.model.IndianNationType +java.lang.reflect.InvocationTargetException +net.sf.freecol.common.model.Goods +net.sf.freecol.client.control.InGameController$ScoutIndianSettlementAction +net.sf.freecol.client.control.InGameController$BoycottAction +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.GUI +net.sf.freecol.common.model.Monarch +java.util.Collections +net.sf.freecol.client.control.InGameController$TradeAction +java.lang.Integer +net.sf.freecol.client.control.InGameController$SellAction +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.TradeRoute +net.sf.freecol.common.io.FreeColDirectories +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +net.sf.freecol.client.control.InGameController$MissionaryAction +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Map +java.awt.image.BufferedImage +net.sf.freecol.common.model.NationSummary +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.ClientOptions +java.lang.IllegalStateException +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.MiniMap +java.lang.Math +net.sf.freecol.common.model.Tension +net.sf.freecol.client.control.SoundController +java.lang.Runnable +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Tension$Level +javax.swing.SwingUtilities +net.sf.freecol.client.control.InGameController$BuyAction +net.sf.freecol.common.model.Building +net.sf.freecol.client.gui.ChoiceItem +java.lang.InterruptedException +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.model.Ability +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.common.model.Europe +net.sf.freecol.client.gui.GUI$1 +net.sf.freecol.client.control.InGameController$ScoutColonyAction +net.sf.freecol.client.control.InGameController$ArmedUnitSettlementAction +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.common.model.IndianSettlement +||:net.sf.freecol.common.model.ProductionTypeTest +java.lang.StringBuilder +java.util.List +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.ProductionTypeTest +net.sf.freecol.common.model.ProductionType +java.util.Iterator +java.util.HashMap +net.sf.freecol.common.model.TileType +java.util.Map +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.AbstractGoods +[Ljava.lang.String; +net.sf.freecol.common.model.BuildingType +java.lang.String +java.lang.Integer +[Lnet.sf.freecol.common.model.BuildingType; +||:net.sf.freecol.common.model.EquipmentType +net.sf.freecol.common.model.BuildableType +java.lang.Boolean +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Modifier +java.util.ArrayList +javax.xml.stream.XMLStreamException +java.util.Set +java.util.List +net.sf.freecol.common.model.Role +java.util.Iterator +java.util.Map +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.EquipmentType +java.lang.Object +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.String +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.common.model.EuropeTest +net.sf.freecol.common.model.Ability +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.EuropeTest +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Game +||:net.sf.freecol.common.model.Map +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.StringTemplate +java.lang.Integer +java.lang.IllegalArgumentException +net.sf.freecol.common.model.Map$Position +[Ljava.lang.Object; +net.sf.freecol.common.io.FreeColXMLReader +[[Lnet.sf.freecol.common.model.Tile; +java.util.PriorityQueue +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Iterable +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.FreeColGameObject +java.lang.Object +net.sf.freecol.common.model.Map$MoveStep +[Lnet.sf.freecol.common.model.Direction; +net.sf.freecol.common.model.pathfinding.GoalDecider +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Map$CircleIterator +net.sf.freecol.common.model.IndianSettlement +java.lang.Boolean +java.util.HashMap +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +java.util.logging.Logger +java.util.logging.Level +java.lang.Math +java.util.Collections +java.lang.invoke.MethodHandles +java.util.Queue +net.sf.freecol.common.model.Map$4 +net.sf.freecol.common.model.Map$3 +net.sf.freecol.common.model.pathfinding.GoalDeciders +java.lang.IllegalStateException +net.sf.freecol.common.model.Map$2 +net.sf.freecol.common.model.Map$1 +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Locatable +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.Region +java.util.function.Consumer +net.sf.freecol.common.model.Map$Layer +net.sf.freecol.common.model.HighSeas +net.sf.freecol.common.model.Game +java.util.Collection +net.sf.freecol.common.model.Location +java.lang.RuntimeException +java.util.LinkedList +[Z +java.util.Random +java.util.ArrayList +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.Tile +net.sf.freecol.server.generator.TerrainGenerator +java.lang.String +[[Z +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Map$WholeMapIterator +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Map$SearchHeuristic +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Unit$MoveType +java.util.List +java.util.Iterator +net.sf.freecol.common.model.Map$MoveCandidate +net.sf.freecol.common.model.UnitType +java.util.Set +||:net.sf.freecol.common.model.Map$SearchHeuristic +java.lang.Object +net.sf.freecol.common.model.Map$SearchHeuristic +net.sf.freecol.common.model.Map +||:net.sf.freecol.common.model.Colony$TileImprovementSuggestion +java.lang.Object +net.sf.freecol.common.model.Colony$TileImprovementSuggestion$1 +net.sf.freecol.common.model.Colony$TileImprovementSuggestion +net.sf.freecol.common.model.Colony +||:net.sf.freecol.common.option.AbstractUnitOption +java.lang.StringBuilder +net.sf.freecol.common.option.UnitTypeOption$TypeSelector +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.option.AbstractOption +java.lang.Class +java.util.List +net.sf.freecol.common.model.Specification +net.sf.freecol.common.option.StringOption +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Role +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.AbstractUnit +java.util.Iterator +net.sf.freecol.common.option.AbstractUnitOption +java.lang.Integer +net.sf.freecol.common.option.IntegerOption +java.lang.CloneNotSupportedException +net.sf.freecol.common.option.UnitTypeOption +java.lang.String +||:net.sf.freecol.common.model.RandomRange +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.lang.IllegalArgumentException +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Scope +java.lang.invoke.LambdaMetafactory +java.util.Collections +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +javax.xml.stream.XMLStreamConstants +net.sf.freecol.common.model.RandomRange +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.util.RandomUtils +java.lang.Object +java.lang.String +||:net.sf.freecol.client.gui.TilePopup +java.lang.Class +java.util.stream.IntStream +net.sf.freecol.common.model.Game +net.sf.freecol.common.debug.DebugUtils +java.lang.String +net.sf.freecol.common.i18n.Messages +java.util.logging.Logger +net.sf.freecol.client.gui.Canvas +java.lang.invoke.MethodHandles$Lookup +java.util.stream.Stream +javax.swing.JSeparator +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +javax.swing.JMenu +javax.swing.JPopupMenu +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +javax.swing.JMenuItem +net.sf.freecol.client.gui.action.UnloadAction +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Map +java.awt.Container +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.TilePopup +java.util.stream.Collectors +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +java.awt.Component +net.sf.freecol.common.model.Tile +java.awt.Font +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.common.model.IndianSettlement +||:net.sf.freecol.common.debug.FreeColDebugger +java.lang.Enum +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.lang.Thread +java.util.logging.Logger +java.util.Locale +java.lang.Class +java.io.File +java.io.PrintStream +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.client.FreeColClient +java.lang.invoke.LambdaMetafactory +java.io.IOException +[Ljava.lang.String; +java.lang.Throwable +java.lang.StackTraceElement +[Ljava.lang.StackTraceElement; +java.util.stream.Stream +java.io.FileOutputStream +net.sf.freecol.server.FreeColServer +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +java.lang.Exception +net.sf.freecol.common.debug.FreeColDebugger +java.lang.Integer +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +java.lang.Object +java.lang.NumberFormatException +java.lang.String +java.util.Arrays +||:net.sf.freecol.common.networking.MoveToMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.MoveToMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Game +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.ClientOptions$1 +java.lang.Object +net.sf.freecol.client.ClientOptions$1 +net.sf.freecol.client.ClientOptions +||:net.sf.freecol.client.gui.panel.SelectDestinationDialog$LocationRenderer +javax.swing.JLabel +net.sf.freecol.client.gui.panel.SelectDestinationDialog +net.sf.freecol.client.gui.panel.SelectDestinationDialog$LocationRenderer +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.sf.freecol.client.gui.panel.SelectDestinationDialog$1 +net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +||:net.sf.freecol.client.gui.panel.NegotiationDialog$ColonyTradeItemPanel +net.sf.freecol.common.model.ColonyTradeItem +java.lang.StringBuilder +java.awt.event.ActionEvent +java.util.logging.Logger +java.util.ArrayList +java.util.List +net.sf.freecol.client.gui.panel.NegotiationDialog +net.sf.freecol.common.model.Player +javax.swing.JComboBox +net.sf.freecol.client.ClientOptions +[Ljava.awt.event.ActionListener; +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.FreeColClient +javax.swing.JButton +javax.swing.JLabel +java.util.Collections +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.DiplomaticTrade +javax.swing.JPanel +net.sf.freecol.client.gui.panel.NegotiationDialog$ColonyTradeItemPanel +java.util.Iterator +net.miginfocom.swing.MigLayout +java.awt.event.ActionListener +java.lang.String +||:net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider +java.lang.IllegalArgumentException +net.sf.freecol.common.model.pathfinding.GoalDeciders$9 +net.sf.freecol.common.model.pathfinding.GoalDeciders$8 +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.pathfinding.GoalDeciders$7 +net.sf.freecol.common.model.pathfinding.GoalDeciders$6 +net.sf.freecol.common.model.pathfinding.GoalDeciders$5 +net.sf.freecol.common.model.pathfinding.GoalDeciders$4 +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.pathfinding.GoalDeciders$3 +net.sf.freecol.common.model.pathfinding.GoalDeciders$11 +java.lang.Object +net.sf.freecol.common.model.pathfinding.GoalDeciders$2 +net.sf.freecol.common.model.pathfinding.GoalDeciders$10 +net.sf.freecol.common.model.pathfinding.GoalDeciders$1 +||:net.sf.freecol.common.networking.ScoutIndianSettlementMessage +java.lang.StringBuilder +net.sf.freecol.common.networking.ScoutIndianSettlementMessage +net.sf.freecol.common.model.Ability +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Unit$MoveType +java.lang.String +net.sf.freecol.common.model.IndianSettlement +java.lang.Exception +||:net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Player$NoClaimReason +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.GoodsType +java.util.stream.IntStream +net.sf.freecol.common.model.Nation +net.sf.freecol.common.model.TypeCountMap +net.sf.freecol.common.model.Player$2 +java.lang.Integer +net.sf.freecol.common.model.Player$1 +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.FeatureContainer +java.lang.IllegalArgumentException +java.lang.Double +net.sf.freecol.common.model.TradeRoute +net.sf.freecol.common.model.HistoryEvent +net.sf.freecol.common.model.NationOptions +net.sf.freecol.common.io.FreeColXMLReader +java.util.stream.DoubleStream +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Player$UnitIterator +net.sf.freecol.common.model.Nameable +net.sf.freecol.common.model.Player$NoValueType +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Iterable +[Lnet.sf.freecol.common.model.Player$ColonyValueCategory; +net.sf.freecol.common.model.Player$GoingToPredicate +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.FreeColGameObject +java.lang.Object +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.CombatModel +net.sf.freecol.common.model.Player$ColonyValueCategory +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.NationSummary +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.ModelMessage$MessageType +java.util.HashMap +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Market +java.util.logging.Logger +net.sf.freecol.common.model.Colony +java.lang.Math +java.util.Collections +net.sf.freecol.common.model.Limit +net.sf.freecol.common.model.FoundingFather +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.common.model.Player$UnitPredicate +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Operand +net.sf.freecol.common.model.NationOptions$NationState +java.lang.IllegalStateException +java.util.stream.Stream +net.sf.freecol.common.model.Turn +java.util.HashSet +java.util.Locale +net.sf.freecol.common.model.Europe +net.sf.freecol.common.util.StringUtils +java.lang.Throwable +net.sf.freecol.common.model.Event +net.sf.freecol.common.model.Ability +net.sf.freecol.common.option.OptionGroup +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.HighSeas +net.sf.freecol.common.model.Role +java.util.stream.Collectors +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.Tension +java.lang.RuntimeException +java.util.ArrayList +net.sf.freecol.common.model.Monarch +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Player$ActivePredicate +java.util.Map +net.sf.freecol.common.model.GoodsContainer +java.util.Map$Entry +[D +java.lang.String +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Map +[[Z +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.NameCache +java.awt.Color +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Market$Access +net.sf.freecol.common.model.LastSale +java.util.List +java.util.Iterator +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.ProductionType +net.sf.freecol.common.model.Monarch$Force +net.sf.freecol.common.model.HistoryEvent$HistoryEventType +java.util.Set +||:net.sf.freecol.common.model.FreeColObject +java.util.Set +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.Game +java.io.FileOutputStream +java.lang.Comparable +java.io.IOException +java.util.ArrayList +java.util.logging.Level +java.io.File +java.lang.String +java.util.logging.Logger +java.lang.Exception +javax.xml.transform.TransformerException +java.util.stream.Stream +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.util.Introspector +java.io.OutputStream +net.sf.freecol.common.util.Utils +java.beans.PropertyChangeListener +java.lang.RuntimeException +org.xml.sax.SAXException +java.beans.PropertyChangeSupport +java.io.StringReader +java.lang.NumberFormatException +java.util.Collections +java.lang.Integer +java.util.List +java.lang.StringBuilder +java.util.Iterator +javax.xml.transform.Transformer +org.w3c.dom.Element +net.sf.freecol.common.model.Modifier +java.lang.IllegalStateException +javax.xml.stream.XMLStreamConstants +javax.xml.transform.TransformerFactory +java.util.Collection +javax.xml.parsers.ParserConfigurationException +java.lang.Object +[Ljava.lang.String; +java.util.stream.Collectors +java.lang.Throwable +java.lang.reflect.Method +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.ObjectWithId +java.lang.IllegalArgumentException +net.sf.freecol.common.io.FreeColXMLReader +java.lang.System +javax.xml.transform.dom.DOMSource +net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +java.io.StringWriter +javax.xml.parsers.DocumentBuilderFactory +java.io.PrintStream +net.sf.freecol.common.model.Ability +javax.xml.parsers.DocumentBuilder +javax.xml.transform.stream.StreamResult +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.util.LogBuilder +org.xml.sax.InputSource +java.io.FileNotFoundException +org.w3c.dom.Document +net.sf.freecol.common.model.FeatureContainer +||:net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.common.model.Unit +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.GUI +||:net.sf.freecol.server.ai.WorkerWish +net.sf.freecol.server.ai.Wish +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +org.w3c.dom.Element +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.NullPointerException +java.lang.Class +net.sf.freecol.server.ai.TransportableAIObject +[Ljava.lang.Object; +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.server.ai.WorkerWish +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.server.ai.AIMain +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +net.sf.freecol.server.ai.AIUnit +java.lang.Integer +net.sf.freecol.common.model.Location +java.lang.Object +||:net.sf.freecol.client.gui.panel.FreeColConfirmDialog +net.sf.freecol.client.gui.panel.FreeColDialog +net.sf.freecol.common.i18n.Messages +java.util.List +java.lang.Boolean +net.sf.freecol.client.gui.panel.FreeColConfirmDialog +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +net.sf.freecol.client.gui.ChoiceItem +||:net.sf.freecol.client.gui.panel.SelectDestinationDialog$NameComparator +net.sf.freecol.client.gui.panel.SelectDestinationDialog$NameComparator +net.sf.freecol.client.gui.panel.SelectDestinationDialog +net.sf.freecol.client.gui.panel.SelectDestinationDialog$DestinationComparator +net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +||:net.sf.freecol.common.networking.DeclineMoundsMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.networking.DeclineMoundsMessage +java.lang.String +java.lang.Exception +net.sf.freecol.common.model.LostCityRumour$RumourType +||:net.sf.freecol.client.gui.panel.NegotiationDialog +java.lang.Class +net.sf.freecol.common.model.GoodsLocation +net.sf.freecol.client.gui.panel.NegotiationDialog +net.sf.freecol.common.model.GoodsContainer +java.util.ArrayList +java.lang.String +javax.swing.JFrame +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.NegotiationDialog$GoldTradeItemPanel +net.sf.freecol.common.model.StanceTradeItem +java.util.logging.Logger +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GoldTradeItem +net.sf.freecol.common.model.DiplomaticTrade$TradeContext +java.awt.Cursor +net.sf.freecol.client.gui.panel.NegotiationDialog$ColonyTradeItemPanel +net.sf.freecol.common.model.Goods +java.awt.Image +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.GoodsTradeItem +net.sf.freecol.client.gui.panel.NegotiationDialog$UnitTradeItemPanel +net.sf.freecol.client.gui.panel.NegotiationDialog$GoodsTradeItemPanel +net.sf.freecol.common.model.Unit +javax.swing.JPanel +java.util.List +net.sf.freecol.client.gui.panel.FreeColDialog +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.NationSummary +net.sf.freecol.common.model.UnitTradeItem +javax.swing.JTextArea +net.sf.freecol.common.model.TradeItem +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +net.sf.freecol.common.model.StringTemplate +java.lang.IllegalStateException +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +java.lang.Object +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.NegotiationDialog$RemoveAction +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +javax.swing.JButton +java.awt.Font +net.sf.freecol.common.model.InciteTradeItem +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.ChoiceItem +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.client.gui.panel.NegotiationDialog$InciteTradeItemPanel +net.sf.freecol.common.model.ColonyTradeItem +javax.swing.JLabel +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.panel.NegotiationDialog$1 +net.miginfocom.swing.MigLayout +javax.swing.ImageIcon +net.sf.freecol.client.gui.panel.NegotiationDialog$StanceTradeItemPanel +||:net.sf.freecol.client.gui.action.EuropeAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.EuropeAction +||:net.sf.freecol.client.gui.GUIMessage +java.util.Date +java.lang.Object +java.lang.Class +net.sf.freecol.client.gui.GUIMessage +java.util.logging.Logger +||:net.sf.freecol.client.gui.panel.SelectDestinationDialog +java.util.Set +javax.swing.event.ListSelectionListener +java.lang.Class +net.sf.freecol.common.model.Game +java.util.Map +net.sf.freecol.client.gui.panel.SelectDestinationDialog$1 +net.sf.freecol.common.model.pathfinding.GoalDeciders +java.util.ArrayList +java.lang.String +javax.swing.JFrame +net.sf.freecol.common.i18n.Messages +javax.swing.event.ListSelectionEvent +net.sf.freecol.common.model.PathNode +java.util.logging.Logger +net.sf.freecol.client.gui.panel.SelectDestinationDialog$DistanceComparator +javax.swing.DefaultListModel +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.panel.SelectDestinationDialog +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Player +javax.swing.JCheckBox +java.lang.invoke.MethodHandles +java.util.Collections +javax.swing.JComboBox +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.common.model.Unit +java.util.List +net.sf.freecol.client.gui.panel.FreeColDialog +net.sf.freecol.common.model.Settlement +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Map +net.sf.freecol.client.gui.panel.SelectDestinationDialog$DestinationComparator +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider +java.util.Map$Entry +net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +net.sf.freecol.client.gui.ImageLibrary +javax.swing.ListSelectionModel +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.client.FreeColClient +java.awt.Dimension +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.client.gui.panel.SelectDestinationDialog$NameComparator +java.util.HashMap +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.ChoiceItem +net.sf.freecol.client.gui.panel.SelectDestinationDialog$LocationRenderer +net.sf.freecol.common.model.Ability +javax.swing.JScrollPane +net.sf.freecol.common.model.Europe +javax.swing.JList +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.IndianSettlement +javax.swing.ImageIcon +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.common.model.Colony$TileImprovementSuggestion$1 +java.lang.Object +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Colony$TileImprovementSuggestion +net.sf.freecol.common.model.Colony$TileImprovementSuggestion$1 +net.sf.freecol.common.model.Colony +java.util.Comparator +||:net.sf.freecol.client.gui.panel.PurchasePanel +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.NewUnitPanel +net.miginfocom.swing.MigLayout +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Specification +net.sf.freecol.client.gui.panel.PurchasePanel +||:net.sf.freecol.client.gui.action.ReportHighScoresAction +net.sf.freecol.client.gui.action.ReportHighScoresAction +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.server.networking.Server +java.lang.StringBuilder +java.lang.Thread +java.util.logging.Logger +java.util.ArrayList +java.lang.Class +java.net.ServerSocket +java.net.Socket +java.util.Collection +java.io.IOException +java.lang.Throwable +java.util.Iterator +net.sf.freecol.common.networking.Connection +java.util.HashMap +net.sf.freecol.server.FreeColServer +java.net.InetAddress +net.sf.freecol.server.networking.Server +net.sf.freecol.FreeCol +java.lang.Object +java.util.logging.Level +||:net.sf.freecol.server.ai.mission.WishRealizationMission$1 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.WishRealizationMission$1 +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +net.sf.freecol.server.ai.mission.WishRealizationMission +||:net.sf.freecol.client.gui.panel.TradeRouteInputPanel$GoodsPanel +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoLabel +javax.swing.JPanel +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$GoodsPanel +java.awt.GridLayout +net.sf.freecol.client.gui.panel.FreeColPanel +java.util.List +[Ljava.awt.Component; +net.sf.freecol.client.gui.panel.TradeRouteInputPanel +net.sf.freecol.common.model.GoodsType +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Specification +java.awt.Component +||:net.sf.freecol.client.gui.action.ZoomInAction +net.sf.freecol.client.gui.action.ActionManager +net.sf.freecol.client.gui.action.ZoomOutAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.ZoomInAction +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.client.gui.action.ReportIndianAction +net.sf.freecol.client.gui.action.ReportIndianAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.client.gui.panel.CaptureGoodsDialog +[Lnet.sf.freecol.client.gui.panel.CaptureGoodsDialog$GoodsItem; +javax.swing.ListModel +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Unit +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.client.gui.panel.FreeColDialog +java.lang.Class +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.panel.CaptureGoodsDialog$CheckBoxRenderer +java.util.List +net.sf.freecol.client.gui.panel.CaptureGoodsDialog +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Goods +net.sf.freecol.client.FreeColClient +java.lang.invoke.LambdaMetafactory +javax.swing.JButton +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.ChoiceItem +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +javax.swing.JFrame +javax.swing.JList +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.CaptureGoodsDialog$1 +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.panel.CaptureGoodsDialog$GoodsItem +java.lang.Object +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +||:net.sf.freecol.common.model.TypeCountMap +java.lang.StringBuilder +net.sf.freecol.common.model.TypeCountMap +java.util.Set +java.lang.Class +net.sf.freecol.common.model.FreeColGameObjectType +java.util.Iterator +java.util.HashMap +java.util.Map +java.util.Map$Entry +java.lang.Object +java.lang.Integer +||:net.sf.freecol.client.gui.panel.DeclarationPanel$SignaturePanel +java.awt.Point +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.awt.Color +net.sf.freecol.common.util.StringUtils +java.awt.Graphics +java.awt.event.ActionEvent +java.util.ArrayList +java.awt.AlphaComposite +java.lang.invoke.LambdaMetafactory +[Ljava.lang.String; +javax.swing.JPanel +net.sf.freecol.common.resources.ResourceManager +javax.swing.Timer +java.util.Iterator +net.sf.freecol.client.gui.panel.DeclarationPanel$SignaturePanel +net.sf.freecol.common.resources.FAFile +java.lang.invoke.MethodHandles$Lookup +java.awt.event.ActionListener +java.awt.Dimension +net.sf.freecol.client.gui.panel.DeclarationPanel +java.awt.Graphics2D +java.lang.String +||:net.sf.freecol.server.ai.GoodsWish +net.sf.freecol.server.ai.Wish +java.lang.StringBuilder +org.w3c.dom.Element +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.GoodsContainer +java.lang.NullPointerException +java.lang.Class +net.sf.freecol.server.ai.TransportableAIObject +[Ljava.lang.Object; +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Goods +net.sf.freecol.server.ai.GoodsWish +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.server.ai.AIMain +javax.xml.stream.XMLStreamException +java.lang.Integer +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.server.ai.AIGoods +||:net.sf.freecol.client.gui.action.EndTurnAction +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.action.EndTurnAction +net.sf.freecol.client.gui.action.MapboardAction +||:net.sf.freecol.client.networking.UserServerAPI +java.lang.String +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.networking.UserServerAPI +org.w3c.dom.Element +net.sf.freecol.common.networking.ServerAPI +net.sf.freecol.common.debug.FreeColDebugger +||:net.sf.freecol.server.networking.DummyConnection +net.sf.freecol.common.networking.Connection +java.lang.StringBuilder +net.sf.freecol.common.FreeColException +org.w3c.dom.Element +net.sf.freecol.common.networking.MessageHandler +java.io.IOException +net.sf.freecol.server.networking.DummyConnection +||:net.sf.freecol.server.ai.AIPlayer$1 +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.server.ai.AIPlayer +java.util.Comparator +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.AIPlayer$1 +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit +java.lang.Object +||:net.sf.freecol.client.gui.option.LanguageOptionUI +net.sf.freecol.client.gui.option.OptionUI +net.sf.freecol.common.option.LanguageOption$Language +net.sf.freecol.client.gui.option.LanguageOptionUI +javax.swing.JComboBox +javax.swing.DefaultComboBoxModel +net.sf.freecol.common.option.LanguageOption +java.util.List +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +[Lnet.sf.freecol.common.option.LanguageOption$Language; +||:net.sf.freecol.common.model.SettlementType +javax.xml.stream.XMLStreamException +java.util.List +java.util.ArrayList +net.sf.freecol.common.model.FreeColGameObjectType +java.util.Iterator +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.invoke.MethodHandles$Lookup +java.lang.String +net.sf.freecol.common.model.RandomRange +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.io.FreeColXMLReader +java.lang.invoke.MethodHandles +||:net.sf.freecol.server.ai.Wish +net.sf.freecol.server.ai.AIMain +java.lang.Math +net.sf.freecol.server.ai.TransportableAIObject +net.sf.freecol.server.ai.Wish +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.server.ai.AIColony +java.util.logging.Logger +net.sf.freecol.server.ai.ValuedAIObject +net.sf.freecol.common.model.Location +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.client.gui.CanvasMapEditorMouseListener +java.awt.Point +net.sf.freecol.client.gui.AbstractCanvasListener +java.awt.Color +java.util.logging.Logger +java.awt.event.MouseEvent +java.lang.Class +net.sf.freecol.client.gui.CanvasMapEditorMouseListener +java.awt.event.MouseMotionListener +java.awt.event.MouseListener +net.sf.freecol.common.model.TileItemContainer +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$TileTypeTransform +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +java.awt.Component +net.sf.freecol.common.model.Tile +net.sf.freecol.client.control.MapEditorController +net.sf.freecol.client.gui.panel.MapEditorTransformPanel +net.sf.freecol.client.control.MapEditorController$IMapTransform +javax.swing.JComponent +java.lang.Exception +net.sf.freecol.client.gui.panel.RiverStyleDialog +java.lang.Math +net.sf.freecol.server.generator.TerrainGenerator +net.sf.freecol.client.gui.Canvas +net.sf.freecol.client.gui.GUI +java.awt.Graphics2D +java.lang.String +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.TileImprovement +java.util.logging.Level +||:net.sf.freecol.common.sound.SoundPlayer +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.option.AudioMixerOption +java.util.logging.Logger +java.lang.Class +java.io.File +javax.sound.sampled.AudioSystem +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.sound.SoundPlayer +java.lang.IllegalStateException +javax.sound.sampled.Mixer +javax.sound.sampled.Mixer$Info +java.lang.invoke.MethodHandles$Lookup +javax.sound.sampled.AudioInputStream +java.lang.Exception +java.beans.PropertyChangeEvent +java.lang.Integer +net.sf.freecol.common.sound.OggVorbisDecoderFactory +net.sf.freecol.common.option.AudioMixerOption$MixerWrapper +java.lang.Object +java.lang.String +net.sf.freecol.common.option.PercentageOption +java.util.logging.Level +net.sf.freecol.common.sound.SoundPlayer$SoundPlayerThread +||:net.sf.freecol.client.ClientOptions +javax.xml.stream.XMLStreamException +java.lang.Class +java.util.Map +java.io.IOException +net.sf.freecol.common.option.RangeOption +java.util.ArrayList +java.util.logging.Level +java.io.File +java.lang.String +net.sf.freecol.common.model.ModelMessage$MessageType +java.util.logging.Logger +java.lang.Exception +java.lang.invoke.MethodHandles$Lookup +java.io.BufferedInputStream +net.sf.freecol.common.option.BooleanOption +javax.xml.stream.events.XMLEvent +java.io.FileInputStream +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Player +net.sf.freecol.common.option.OptionGroup +java.lang.invoke.MethodHandles +java.lang.Integer +net.sf.freecol.common.io.FreeColSavegameFile +java.util.Comparator +net.sf.freecol.common.io.FreeColDirectories +java.util.List +net.sf.freecol.common.model.Settlement +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.io.FreeColModFile +net.sf.freecol.common.model.Colony +net.sf.freecol.common.option.IntegerOption +net.sf.freecol.common.option.TextOption +java.lang.IllegalStateException +net.sf.freecol.client.ClientOptions +net.sf.freecol.common.io.Mods +net.sf.freecol.common.model.Location +net.sf.freecol.common.option.ModListOption +net.sf.freecol.client.ClientOptions$MessageSourceComparator +java.lang.Throwable +java.lang.Boolean +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.client.ClientOptions$1 +net.sf.freecol.common.model.ModelMessage +java.io.FileNotFoundException +||:net.sf.freecol.common.util.CollectionUtils$1 +java.lang.Object +net.sf.freecol.common.util.CollectionUtils$1 +net.sf.freecol.common.util.CollectionUtils +java.lang.Iterable +net.sf.freecol.common.util.CollectionUtils$1$1 +||:net.sf.freecol.common.i18n.DefaultNumberRule +net.sf.freecol.common.i18n.Number +java.util.EnumMap +java.util.Collection +net.sf.freecol.common.i18n.Number$Category +net.sf.freecol.common.i18n.Rule +net.sf.freecol.common.i18n.DefaultNumberRule +java.util.Map +java.lang.invoke.MethodHandles$Lookup +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.util.CollectionUtils +java.lang.invoke.MethodHandles +||:net.sf.freecol.client.gui.action.ShowDifficultyAction +net.sf.freecol.client.gui.action.ShowDifficultyAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.common.networking.NetworkRequestHandler +java.lang.Object +net.sf.freecol.common.networking.NetworkRequestHandler +||:net.sf.freecol.client.gui.panel.Flag$UnionShape +[Lnet.sf.freecol.client.gui.panel.Flag$UnionShape; +net.sf.freecol.client.gui.panel.Flag +net.sf.freecol.client.gui.panel.Flag$UnionShape +java.lang.Enum +||:net.sf.freecol.common.resources.Video +java.lang.Object +net.sf.freecol.common.resources.Video +||:net.sf.freecol.common.model.Monarch$Force +net.sf.freecol.common.model.Monarch$Force +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.util.logging.Logger +java.util.stream.IntStream +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +java.util.List +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.option.UnitListOption +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.common.model.UnitType +java.util.Iterator +javax.xml.stream.XMLStreamConstants +java.util.stream.Stream +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Monarch +java.lang.Object +java.lang.String +||:net.sf.freecol.client.gui.panel.AboutPanel +java.lang.System +java.awt.event.ActionEvent +java.util.logging.Logger +net.sf.freecol.client.gui.FontLibrary$FontType +javax.swing.JTextArea +java.lang.Class +java.lang.Runtime +javax.swing.border.CompoundBorder +net.sf.freecol.client.gui.FontLibrary +javax.swing.JButton +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +java.io.IOException +[Ljava.lang.String; +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.ImageLibrary +javax.swing.ImageIcon +java.awt.Font +net.sf.freecol.client.gui.panel.FreeColPanel +net.miginfocom.swing.MigLayout +javax.swing.border.BevelBorder +javax.swing.border.EmptyBorder +net.sf.freecol.FreeCol +java.lang.String +net.sf.freecol.client.gui.panel.AboutPanel +||:net.sf.freecol.server.control.ChangeSet$MessageChange +java.lang.StringBuilder +net.sf.freecol.server.control.ChangeSet +org.w3c.dom.Element +java.lang.Class +net.sf.freecol.common.networking.DOMMessage +org.w3c.dom.Document +net.sf.freecol.server.control.ChangeSet$MessageChange +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.control.ChangeSet$ChangePriority +java.lang.Object +net.sf.freecol.server.control.ChangeSet$Change +||:net.sf.freecol.client.gui.panel.Flag$Background +net.sf.freecol.client.gui.panel.Flag +java.lang.Enum +net.sf.freecol.client.gui.panel.Flag$Alignment +[Lnet.sf.freecol.client.gui.panel.Flag$Background; +net.sf.freecol.client.gui.panel.Flag$Background +||:net.sf.freecol.client.control.InGameController$ClaimAction +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.control.InGameController$ClaimAction +java.lang.Enum +[Lnet.sf.freecol.client.control.InGameController$ClaimAction; +||:net.sf.freecol.common.option.UnitListOption +net.sf.freecol.common.option.ListOption +net.sf.freecol.common.option.UnitListOption +java.lang.CloneNotSupportedException +||:net.sf.freecol.FreeCol +net.sf.freecol.common.util.CollectionUtils +java.net.URL +java.lang.Class +net.sf.freecol.common.io.FreeColTcFile +java.net.JarURLConnection +java.io.IOException +net.sf.freecol.common.model.NationOptions +java.util.logging.Level +java.lang.Runtime +java.io.File +java.lang.String +java.util.jar.Attributes +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.FreeColSeed +net.sf.freecol.server.FreeColServer +java.lang.Thread$UncaughtExceptionHandler +java.net.InetAddress +java.util.logging.Logger +java.lang.Exception +net.sf.freecol.common.FreeColException +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.util.stream.Stream +net.sf.freecol.FreeCol$1 +org.apache.commons.cli.OptionBuilder +org.apache.commons.cli.PosixParser +java.io.FileInputStream +net.sf.freecol.common.option.OptionGroup +[Ljava.util.logging.Handler; +java.lang.invoke.MethodHandles +java.lang.NumberFormatException +java.lang.Integer +net.sf.freecol.common.io.FreeColSavegameFile +java.lang.StringBuilder +org.apache.commons.cli.CommandLineParser +net.sf.freecol.common.io.FreeColDirectories +java.lang.invoke.LambdaMetafactory +java.util.Locale +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.ClientOptions +net.sf.freecol.common.io.Mods +org.apache.commons.cli.Options +net.sf.freecol.common.model.NationOptions$Advantages +java.lang.Object +java.lang.Long +net.sf.freecol.client.FreeColClient +org.apache.commons.cli.HelpFormatter +[Ljava.lang.String; +java.awt.Dimension +java.lang.Thread +java.util.stream.Collectors +java.util.jar.Manifest +net.sf.freecol.common.logging.DefaultHandler +net.sf.freecol.FreeCol +org.apache.commons.cli.CommandLine +java.util.Arrays +java.lang.System +java.util.jar.JarFile +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +java.io.PrintStream +net.sf.freecol.common.debug.FreeColDebugger +org.apache.commons.cli.ParseException +java.io.FileNotFoundException +||:net.sf.freecol.server.ai.mission.IdleAtSettlementMission$1 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.IdleAtSettlementMission$1 +net.sf.freecol.server.ai.mission.IdleAtSettlementMission +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +||:net.sf.freecol.common.model.HighSeas +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Game +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +net.sf.freecol.common.model.HighSeas +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.UnitLocation +net.sf.freecol.common.model.StringTemplate +java.lang.String +||:net.sf.freecol.tools.MergeTranslations +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.lang.System +java.io.File +java.util.List +java.util.Date +java.io.PrintStream +java.util.Map +net.sf.freecol.tools.MergeTranslations +java.lang.invoke.LambdaMetafactory +java.io.BufferedReader +[Ljava.lang.String; +java.lang.Throwable +java.util.Iterator +java.util.stream.Stream +java.io.FileWriter +net.sf.freecol.tools.MergeTranslations$1 +java.util.HashMap +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +java.lang.Exception +java.lang.Object +java.text.DateFormat +java.io.FileReader +java.lang.String +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.client.gui.plaf.FreeColRadioButtonUI +javax.swing.plaf.basic.BasicRadioButtonUI +net.sf.freecol.client.gui.plaf.FreeColRadioButtonUI +javax.swing.JComponent +net.sf.freecol.client.gui.plaf.LAFUtilities +||:net.sf.freecol.client.gui.option.PercentageOptionUI +javax.swing.JLabel +java.util.Hashtable +net.sf.freecol.client.gui.option.SliderOptionUI +net.sf.freecol.common.option.PercentageOption +net.sf.freecol.client.gui.option.PercentageOptionUI +java.lang.Integer +javax.swing.JSlider +javax.swing.DefaultBoundedRangeModel +||:net.sf.freecol.common.networking.LootCargoMessage +org.w3c.dom.NodeList +net.sf.freecol.common.model.Unit +org.w3c.dom.Element +net.sf.freecol.common.networking.LootCargoMessage +java.util.ArrayList +java.util.List +net.sf.freecol.common.model.Player +java.lang.ClassCastException +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +java.util.Iterator +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.server.control.InGameController +java.lang.String +||:net.sf.freecol.common.model.RoleTest +net.sf.freecol.common.model.Ability +java.util.Comparator +java.util.List +java.util.Collections +java.util.ArrayList +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.RoleTest +||:net.sf.freecol.common.model.ColonyTest +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Player$NoClaimReason +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.ColonyTest +net.sf.freecol.common.model.LostCityRumour$RumourType +net.sf.freecol.common.model.BuildingType +net.sf.freecol.common.model.ColonyTile +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.Specification +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.server.model.ServerPlayer +java.lang.Iterable +net.sf.freecol.common.model.Colony +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.Specification$Source +java.lang.String +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Turn +java.util.Set +||:net.sf.freecol.server.ai.ValuedAIObject +net.sf.freecol.common.model.FreeColObject +java.util.Comparator +javax.xml.stream.XMLStreamException +net.sf.freecol.server.ai.ValuedAIObject +net.sf.freecol.server.ai.AIObject +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.invoke.MethodHandles$Lookup +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.io.FreeColXMLReader +java.lang.invoke.MethodHandles +||:net.sf.freecol.common.io.sza.SimpleZippedAnimation$ImageAnimationEventImpl +java.awt.Graphics2D +java.awt.RenderingHints$Key +java.awt.Image +net.sf.freecol.common.io.sza.SimpleZippedAnimation$1 +net.sf.freecol.common.io.sza.SimpleZippedAnimation$ImageAnimationEventImpl +java.awt.RenderingHints +net.sf.freecol.common.io.sza.ImageAnimationEvent +java.awt.image.BufferedImage +net.sf.freecol.common.io.sza.SimpleZippedAnimation$ImageAnimationEventImpl$1 +java.lang.Object +net.sf.freecol.common.io.sza.SimpleZippedAnimation +||:net.sf.freecol.client.gui.panel.NegotiationDialog$1 +java.lang.Object +net.sf.freecol.common.model.DiplomaticTrade$TradeContext +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.client.gui.panel.NegotiationDialog$1 +java.lang.NoSuchFieldError +net.sf.freecol.client.gui.panel.NegotiationDialog +||:net.sf.freecol.client.gui.action.ReportTradeAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.gui.action.ReportTradeAction +||:net.sf.freecol.client.gui.panel.NegotiationDialog$GoodsTradeItemPanel$GoodsBoxRenderer +javax.swing.ListCellRenderer +net.sf.freecol.common.i18n.Messages +javax.swing.JList +net.sf.freecol.client.gui.panel.NegotiationDialog$1 +net.sf.freecol.client.gui.panel.NegotiationDialog$GoodsTradeItemPanel +net.sf.freecol.common.model.Goods +javax.swing.JLabel +net.sf.freecol.client.gui.panel.NegotiationDialog$GoodsTradeItemPanel$GoodsBoxRenderer +java.lang.String +net.sf.freecol.client.gui.panel.NegotiationDialog +||:net.sf.freecol.client.gui.panel.FindSettlementPanel +net.sf.freecol.client.gui.panel.FindSettlementPanel$2 +net.sf.freecol.client.gui.panel.FindSettlementPanel$1 +net.sf.freecol.client.gui.panel.FindSettlementPanel$SettlementRenderer +javax.swing.DefaultListModel +java.util.logging.Logger +java.lang.Class +java.util.List +net.sf.freecol.common.model.Player +javax.swing.JComboBox +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.IndianSettlement +javax.swing.JScrollPane +net.sf.freecol.common.model.Game +javax.swing.InputMap +net.sf.freecol.client.gui.panel.Utility +javax.swing.ListSelectionModel +net.sf.freecol.common.model.Colony +javax.swing.ActionMap +java.util.Iterator +net.sf.freecol.client.gui.panel.FreeColPanel +javax.swing.JList +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.FindSettlementPanel +javax.swing.KeyStroke +net.sf.freecol.client.gui.panel.FindSettlementPanel$DisplayListOption +javax.swing.event.ListSelectionListener +java.awt.Dimension +java.lang.Object +net.sf.freecol.common.model.Settlement +java.awt.event.ItemListener +java.lang.String +net.sf.freecol.client.gui.panel.FindSettlementPanel$4 +net.sf.freecol.client.gui.panel.FindSettlementPanel$3 +||:net.sf.freecol.client.gui.AbstractCanvasListener +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.AbstractCanvasListener +java.awt.Dimension +net.sf.freecol.client.gui.ScrollThread +java.awt.event.MouseEvent +net.sf.freecol.common.model.Direction +java.awt.Component +net.sf.freecol.client.gui.Canvas +java.lang.Object +net.sf.freecol.client.ClientOptions +||:net.sf.freecol.common.model.WorkLocation$Suggestion +java.lang.Object +net.sf.freecol.common.model.WorkLocation$Suggestion$1 +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.model.WorkLocation$Suggestion +||:net.sf.freecol.metaserver.MetaRegister +java.lang.StringBuilder +java.lang.System +org.w3c.dom.Element +java.util.logging.Logger +java.util.ArrayList +java.lang.Class +net.sf.freecol.metaserver.MetaRegister +net.sf.freecol.metaserver.MetaServer +net.sf.freecol.metaserver.MetaItem +java.io.IOException +java.lang.Throwable +java.util.Iterator +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.FreeCol +java.lang.Object +java.lang.String +java.util.logging.Level +||:net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.model.ModelMessage$1 +java.lang.StringBuilder +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.ModelMessage$MessageType +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.StringTemplate$TemplateType +java.util.Iterator +net.sf.freecol.common.model.FreeColGameObject +java.lang.Object +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.model.StringTemplate +java.lang.String +||:net.sf.freecol.client.gui.action.SentryAction +net.sf.freecol.common.model.Unit +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.SentryAction +||:net.sf.freecol.common.i18n.PluralNumberRule +net.sf.freecol.common.i18n.PluralNumberRule +net.sf.freecol.common.i18n.Number +net.sf.freecol.common.i18n.Number$Category +||:net.sf.freecol.common.networking.Message +org.w3c.dom.Element +java.util.logging.Logger +java.lang.Class +java.io.StringReader +javax.xml.parsers.DocumentBuilderFactory +org.w3c.dom.Document +org.xml.sax.SAXException +javax.xml.parsers.ParserConfigurationException +java.io.IOException +java.io.BufferedInputStream +javax.xml.parsers.DocumentBuilder +net.sf.freecol.common.networking.Message +java.lang.ArrayIndexOutOfBoundsException +org.xml.sax.InputSource +java.lang.Exception +java.io.InputStream +net.sf.freecol.common.debug.FreeColDebugger +java.lang.Integer +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +java.io.ByteArrayOutputStream +java.lang.Object +java.lang.String +java.util.logging.Level +||:net.sf.freecol.common.model.HighSeasTest +net.sf.freecol.common.model.Player +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.HighSeasTest +net.sf.freecol.common.model.Game +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.Specification +||:net.sf.freecol.client.gui.panel.InfoPanel$2 +java.lang.Object +net.sf.freecol.client.gui.panel.InfoPanel$InfoPanelMode +net.sf.freecol.client.gui.panel.InfoPanel +net.sf.freecol.client.gui.panel.InfoPanel$2 +java.lang.NoSuchFieldError +||:net.sf.freecol.client.gui.panel.InfoPanel$1 +net.sf.freecol.common.model.Unit +java.awt.event.MouseAdapter +net.sf.freecol.client.gui.panel.InfoPanel +net.sf.freecol.client.gui.panel.InfoPanel$1 +net.sf.freecol.client.gui.SwingGUI +||:net.sf.freecol.client.gui.option.AudioMixerOptionUI +net.sf.freecol.client.gui.option.OptionUI +javax.swing.JComboBox +javax.swing.JPanel +javax.swing.DefaultComboBoxModel +java.util.List +net.sf.freecol.common.option.AudioMixerOption$MixerWrapper +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.option.AudioMixerOption +net.sf.freecol.client.gui.GUI +java.awt.BorderLayout +java.awt.event.ActionEvent +net.sf.freecol.client.gui.option.AudioMixerOptionUI +javax.swing.JLabel +javax.swing.JButton +java.lang.invoke.MethodHandles$Lookup +java.lang.invoke.LambdaMetafactory +java.lang.invoke.MethodHandles +||:net.sf.freecol.server.ai.mission.AllTests +java.lang.Object +junit.framework.TestSuite +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMissionTest +net.sf.freecol.server.ai.mission.PrivateerMissionTest +net.sf.freecol.server.ai.mission.TransportMissionTest +net.sf.freecol.server.ai.mission.ScoutingMissionTest +net.sf.freecol.server.ai.mission.AllTests +net.sf.freecol.server.ai.mission.PioneeringMissionTest +||:net.sf.freecol.common.model.UnitTypeChange$ChangeType +[Lnet.sf.freecol.common.model.UnitTypeChange$ChangeType; +net.sf.freecol.common.model.UnitTypeChange +java.lang.Enum +net.sf.freecol.common.model.UnitTypeChange$ChangeType +||:net.sf.freecol.client.gui.panel.Flag$1 +java.lang.Object +net.sf.freecol.client.gui.panel.Flag +net.sf.freecol.client.gui.panel.Flag$UnionPosition +net.sf.freecol.client.gui.panel.Flag$UnionShape +net.sf.freecol.client.gui.panel.Flag$1 +java.lang.NoSuchFieldError +net.sf.freecol.client.gui.panel.Flag$Decoration +net.sf.freecol.client.gui.panel.Flag$Background +||:net.sf.freecol.client.gui.panel.DefaultTransferHandler$FreeColDragHandler +net.sf.freecol.client.gui.panel.AbstractGoodsLabel +java.awt.dnd.DragSourceDragEvent +java.awt.Point +javax.swing.TransferHandler +java.awt.dnd.DragSourceContext +net.sf.freecol.client.gui.panel.DefaultTransferHandler$1 +net.sf.freecol.client.gui.panel.DefaultTransferHandler$FreeColDragHandler +java.awt.dnd.DragGestureEvent +java.awt.dnd.DragGestureListener +java.awt.dnd.DragSourceDropEvent +net.sf.freecol.client.gui.panel.DefaultTransferHandler +java.awt.image.BufferedImage +javax.swing.JLabel +java.awt.dnd.DragSourceListener +java.lang.RuntimeException +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +java.awt.Toolkit +javax.swing.JComponent +java.awt.datatransfer.Transferable +java.awt.Dimension +java.lang.Object +java.awt.Cursor +||:net.sf.freecol.common.networking.MissionaryMessage +java.lang.StringBuilder +java.lang.Boolean +net.sf.freecol.common.model.Ability +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.model.ServerIndianSettlement +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.networking.MissionaryMessage +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Unit$MoveType +java.lang.String +java.lang.Exception +||:net.sf.freecol.tools.RiverMaker +java.lang.StringBuilder +javax.imageio.ImageIO +java.io.File +net.sf.freecol.tools.RiverMaker +java.awt.BasicStroke +java.awt.geom.Point2D +java.awt.image.BufferedImage +[I +java.awt.geom.Rectangle2D +[Ljava.lang.String; +java.awt.Stroke +java.awt.geom.Point2D$Float +java.awt.geom.Path2D$Float +java.lang.Exception +java.awt.TexturePaint +java.lang.Integer +java.lang.Math +java.awt.geom.Path2D +java.lang.Object +java.awt.Graphics2D +java.lang.String +java.awt.Rectangle +||:net.sf.freecol.client.gui.menu.InGameMenuBar +net.sf.freecol.client.gui.action.SkipUnitAction +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.action.DisplayGridAction +net.sf.freecol.client.gui.action.SentryAction +java.lang.Integer +net.sf.freecol.client.gui.action.ReportEducationAction +net.sf.freecol.client.gui.action.FindSettlementAction +javax.swing.JMenu +[Lnet.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText; +net.sf.freecol.client.gui.action.ChangeWindowedModeAction +net.sf.freecol.client.gui.action.DisplayTileTextAction +net.sf.freecol.client.gui.menu.DebugMenu +net.sf.freecol.client.gui.action.GotoTileAction +net.sf.freecol.client.gui.action.ReportContinentalCongressAction +java.awt.geom.Rectangle2D +net.sf.freecol.client.gui.action.ShowMapGeneratorOptionsAction +net.sf.freecol.client.gui.action.ReportExplorationAction +net.sf.freecol.client.gui.action.FortifyAction +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.action.RenameAction +net.sf.freecol.client.gui.action.ChangeAction +java.awt.Insets +net.sf.freecol.client.gui.action.ReportRequirementsAction +net.sf.freecol.client.gui.action.ReconnectAction +net.sf.freecol.client.gui.action.SaveAction +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.client.gui.action.BuildColonyAction +java.awt.RenderingHints$Key +net.sf.freecol.common.model.Specification +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.action.ZoomOutAction +net.sf.freecol.client.gui.action.ReportLabourAction +net.sf.freecol.client.gui.GUI +java.util.logging.Logger +net.sf.freecol.client.gui.action.EndTurnAction +net.sf.freecol.client.gui.action.ClearOrdersAction +java.lang.Math +net.sf.freecol.client.gui.action.ReportIndianAction +net.sf.freecol.client.gui.action.DisplayBordersAction +net.sf.freecol.client.gui.action.SaveAndQuitAction +net.sf.freecol.client.gui.action.ReportHistoryAction +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.action.DisbandUnitAction +net.sf.freecol.client.gui.action.LoadAction +net.sf.freecol.client.gui.action.RetireAction +java.awt.Graphics2D +net.sf.freecol.common.model.Turn +net.sf.freecol.client.gui.action.CenterAction +net.sf.freecol.client.gui.menu.FreeColMenuBar +net.sf.freecol.client.gui.action.ReportColonyAction +net.sf.freecol.client.gui.action.TradeRouteAction +net.sf.freecol.client.gui.action.EuropeAction +net.sf.freecol.client.gui.action.PreferencesAction +net.sf.freecol.client.gui.action.UnloadAction +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.client.gui.action.ChatAction +net.sf.freecol.client.gui.action.OpenAction +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.action.ShowDifficultyAction +net.sf.freecol.client.gui.action.ReportHighScoresAction +net.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText +net.sf.freecol.client.gui.action.ReportForeignAction +net.sf.freecol.client.gui.action.NewAction +net.sf.freecol.client.gui.action.WaitAction +net.sf.freecol.client.gui.action.ReportNavalAction +net.sf.freecol.client.gui.action.ReportCargoAction +net.sf.freecol.client.gui.action.ToggleViewModeAction +net.sf.freecol.client.gui.action.ShowMainAction +net.sf.freecol.client.gui.action.ReportTurnAction +net.sf.freecol.client.gui.action.GotoAction +java.awt.FontMetrics +net.sf.freecol.client.gui.menu.InGameMenuBar +java.awt.RenderingHints +net.sf.freecol.client.gui.action.ZoomInAction +java.lang.Class +java.lang.StringBuilder +java.awt.event.KeyEvent +net.sf.freecol.client.gui.action.AssignTradeRouteAction +net.sf.freecol.client.gui.action.ReportReligionAction +net.sf.freecol.client.gui.action.MapControlsAction +net.sf.freecol.client.gui.action.ReportTradeAction +net.sf.freecol.client.gui.action.QuitAction +net.sf.freecol.client.gui.action.ShowGameOptionsAction +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.action.TilePopupAction +javax.swing.ButtonGroup +net.sf.freecol.client.gui.action.ReportMilitaryAction +net.sf.freecol.client.gui.action.ExecuteGotoOrdersAction +net.sf.freecol.client.gui.action.DeclareIndependenceAction +java.util.Iterator +java.util.List +net.sf.freecol.client.gui.action.ReportProductionAction +||:net.sf.freecol.common.networking.ReceivingThread +net.sf.freecol.common.networking.ReceivingThread +net.sf.freecol.common.networking.ReceivingThread$FreeColNetworkInputStream +java.lang.StringBuilder +java.lang.Thread +java.util.logging.Logger +java.lang.Class +org.xml.sax.SAXException +java.util.Map +java.util.Collection +java.util.Collections +net.sf.freecol.common.io.FreeColXMLReader +java.io.IOException +javax.xml.stream.XMLStreamException +net.sf.freecol.common.FreeColException +java.lang.Throwable +java.util.Iterator +net.sf.freecol.common.networking.DOMMessage +java.io.BufferedInputStream +net.sf.freecol.common.networking.Connection +java.util.HashMap +java.lang.Exception +java.lang.Integer +net.sf.freecol.common.networking.NetworkReplyObject +java.lang.String +net.sf.freecol.common.networking.MessageHandler +java.util.logging.Level +||:net.sf.freecol.common.model.TradeItem +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Player +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.TradeItem +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +||:net.sf.freecol.common.model.TradeLocation +java.lang.Object +net.sf.freecol.common.model.TradeLocation +||:net.sf.freecol.common.option.AllTests +java.lang.Object +net.sf.freecol.common.option.OptionTest +junit.framework.TestSuite +net.sf.freecol.common.option.AllTests +||:net.sf.freecol.common.model.Map$4 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Map$4 +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Map$MoveStep +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +||:net.sf.freecol.common.model.Map$3 +java.lang.Object +net.sf.freecol.common.model.Map$3 +net.sf.freecol.common.model.Map$WholeMapIterator +java.lang.Iterable +net.sf.freecol.common.model.Map +||:net.sf.freecol.common.model.Map$2 +java.lang.Object +net.sf.freecol.common.model.Map$2 +java.lang.Iterable +net.sf.freecol.common.model.Map +||:net.sf.freecol.common.model.Map$1 +net.sf.freecol.common.model.Map$SearchHeuristic +java.util.Comparator +net.sf.freecol.common.model.Map$1 +net.sf.freecol.common.model.PathNode +java.util.HashMap +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Map +java.lang.Integer +||:net.sf.freecol.common.model.BuildQueue +java.lang.StringBuilder +java.util.ArrayList +net.sf.freecol.common.model.BuildingType +java.util.List +net.sf.freecol.common.model.BuildQueue$CompletionAction +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.AbstractGoods +java.util.Collections +net.sf.freecol.common.model.Colony +java.util.Iterator +net.sf.freecol.common.model.BuildQueue +net.sf.freecol.common.model.Consumer +net.sf.freecol.common.model.ProductionInfo +net.sf.freecol.common.model.GoodsType +java.lang.Object +net.sf.freecol.common.model.BuildableType +java.lang.String +||:net.sf.freecol.common.model.pathfinding.BaseCostDecider +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.pathfinding.BaseCostDecider +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.common.model.pathfinding.BaseCostDecider$1 +||:net.sf.freecol.client.gui.panel.QuickActionMenu$2 +java.lang.Object +net.sf.freecol.client.gui.panel.QuickActionMenu +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.UnitLocation +net.sf.freecol.client.gui.panel.QuickActionMenu$2 +java.lang.NoSuchFieldError +||:net.sf.freecol.client.gui.panel.QuickActionMenu$1 +java.lang.Object +java.lang.String +net.sf.freecol.client.gui.panel.QuickActionMenu +java.util.Map +javax.swing.JMenuItem +net.sf.freecol.client.gui.panel.QuickActionMenu$1 +java.lang.Integer +java.util.Comparator +||:net.sf.freecol.common.model.IndianSettlement$ContactLevel +[Lnet.sf.freecol.common.model.IndianSettlement$ContactLevel; +java.lang.Enum +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.IndianSettlement$ContactLevel +||:net.sf.freecol.common.model.Operand$ScopeLevel +net.sf.freecol.common.model.Operand$ScopeLevel +net.sf.freecol.common.model.Operand +java.lang.Enum +[Lnet.sf.freecol.common.model.Operand$ScopeLevel; +||:net.sf.freecol.common.model.ModelMessage$1 +java.lang.Object +net.sf.freecol.common.model.StringTemplate$TemplateType +net.sf.freecol.common.model.ModelMessage$MessageType +net.sf.freecol.common.model.ModelMessage$1 +net.sf.freecol.common.model.StringTemplate +java.lang.NoSuchFieldError +net.sf.freecol.common.model.ModelMessage +||:net.sf.freecol.common.model.Modifier$1 +java.lang.Object +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.Modifier$1 +java.lang.NoSuchFieldError +net.sf.freecol.common.model.Modifier$ModifierType +||:net.sf.freecol.common.debug.FreeColDebugger$DebugMode +[Lnet.sf.freecol.common.debug.FreeColDebugger$DebugMode; +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +java.lang.Enum +net.sf.freecol.common.debug.FreeColDebugger +||:net.sf.freecol.server.generator.SimpleMapGenerator$Territory +java.lang.Object +net.sf.freecol.server.generator.SimpleMapGenerator +java.lang.StringBuilder +net.sf.freecol.server.model.ServerRegion +net.sf.freecol.server.generator.SimpleMapGenerator$Territory +net.sf.freecol.common.model.Map +||:net.sf.freecol.common.model.Unit$3 +net.sf.freecol.common.model.Unit$3 +net.sf.freecol.common.model.Modifier +java.lang.NoSuchFieldError +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.Modifier$ModifierType +net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.common.model.Unit +java.lang.Object +net.sf.freecol.common.model.Unit$MoveType +||:net.sf.freecol.common.model.Unit$2 +net.sf.freecol.common.model.Unit$2 +net.sf.freecol.common.model.CombatModel +java.util.List +java.util.Iterator +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.CombatModel$CombatOdds +net.sf.freecol.common.model.pathfinding.GoalDecider +java.lang.Object +net.sf.freecol.common.model.Unit +||:net.sf.freecol.client.gui.panel.TradeRouteInputPanel +javax.swing.event.ListSelectionListener +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoPanel +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$DestinationCellRenderer +java.util.ArrayList +java.lang.String +net.sf.freecol.common.i18n.Messages +javax.swing.event.ListSelectionEvent +net.sf.freecol.client.gui.panel.TradeRouteInputPanel +java.util.logging.Logger +javax.swing.DefaultListModel +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.panel.DropListener +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopListHandler +net.sf.freecol.common.model.Player +javax.swing.JCheckBox +java.lang.invoke.MethodHandles +javax.swing.JComboBox +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.common.model.TradeRoute +net.sf.freecol.client.gui.panel.DragListener +java.util.List +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.common.model.Colony +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopListTransferable +java.awt.datatransfer.DataFlavor +[I +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoLabel +net.sf.freecol.common.model.TradeRouteStop +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoHandler +net.sf.freecol.common.model.Location +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$GoodsPanel +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopRenderer +javax.swing.JTextField +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$1 +net.sf.freecol.common.model.FreeColGameObject +javax.swing.JButton +[Ljava.awt.Component; +javax.swing.JScrollPane +net.sf.freecol.common.model.Europe +java.awt.event.ActionEvent +javax.swing.JList +javax.swing.JLabel +net.miginfocom.swing.MigLayout +||:net.sf.freecol.common.option.AudioMixerOption +java.lang.invoke.MethodHandles +java.lang.IllegalArgumentException +net.sf.freecol.common.option.AudioMixerOption +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.option.AbstractOption +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.i18n.Messages +javax.sound.sampled.AudioSystem +java.lang.invoke.LambdaMetafactory +java.util.Collections +net.sf.freecol.common.model.FreeColObject +javax.xml.stream.XMLStreamException +javax.sound.sampled.Mixer +javax.sound.sampled.Mixer$Info +[Ljavax.sound.sampled.Mixer$Info; +java.lang.invoke.MethodHandles$Lookup +java.lang.CloneNotSupportedException +net.sf.freecol.common.option.AudioMixerOption$MixerWrapper +java.lang.String +||:net.sf.freecol.common.model.Unit$1 +net.sf.freecol.common.model.Unit$1 +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.pathfinding.GoalDecider +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.Unit +java.lang.Object +java.lang.Integer +||:net.sf.freecol.common.model.FoundingFather +net.sf.freecol.common.model.Event +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.FoundingFather +net.sf.freecol.common.model.FreeColGameObjectType +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +java.util.Map +net.sf.freecol.common.model.Scope +java.lang.invoke.LambdaMetafactory +java.util.Collections +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.AbstractUnit +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +java.util.Iterator +java.util.HashMap +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.FoundingFather$FoundingFatherType +java.lang.String +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +[Lnet.sf.freecol.common.model.DiplomaticTrade$TradeStatus; +net.sf.freecol.common.model.DiplomaticTrade +java.lang.Enum +net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +||:net.sf.freecol.client.gui.action.ReportMilitaryAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.gui.action.ReportMilitaryAction +||:net.sf.freecol.common.sound.AllTests +java.lang.Object +net.sf.freecol.common.sound.AllTests +junit.framework.TestSuite +net.sf.freecol.common.sound.SoundTest +||:net.sf.freecol.common.model.Ownable +java.lang.Object +net.sf.freecol.common.model.Ownable +||:net.sf.freecol.client.WorkerCheck$TestJob +java.lang.Object +javax.swing.JTextArea +java.lang.StringBuilder +javax.swing.Action +java.lang.Runnable +net.sf.freecol.client.WorkerCheck$TestJob +net.sf.freecol.client.WorkerCheck +||:net.sf.freecol.client.gui.panel.UnitLabel$UnitAction +net.sf.freecol.client.gui.panel.UnitLabel +java.lang.Enum +[Lnet.sf.freecol.client.gui.panel.UnitLabel$UnitAction; +net.sf.freecol.client.gui.panel.UnitLabel$UnitAction +||:net.sf.freecol.client.gui.option.SliderOptionUI +net.sf.freecol.client.gui.option.OptionUI +java.awt.Color +java.awt.Dimension +javax.swing.JSlider +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.option.SliderOptionUI +net.sf.freecol.common.option.Option +javax.swing.JLabel +java.lang.Integer +||:net.sf.freecol.client.gui.action.ShowGameOptionsAction +net.sf.freecol.client.gui.action.ShowGameOptionsAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.common.model.GameOptions +java.lang.Object +net.sf.freecol.common.model.GameOptions +||:net.sf.freecol.util.test.FreeColTestUtils$1 +java.lang.Object +net.sf.freecol.util.test.FreeColTestUtils$1 +net.sf.freecol.util.test.FreeColTestUtils +||:net.sf.freecol.common.networking.ChangeStateMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.ChangeStateMessage +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.networking.DOMMessage +java.lang.Enum +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +java.lang.String +java.lang.Exception +||:net.sf.freecol.common.option.UnitTypeOption +java.lang.StringBuilder +net.sf.freecol.common.option.UnitTypeOption$TypeSelector +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.option.AbstractOption +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.common.option.UnitTypeOption +java.lang.CloneNotSupportedException +java.lang.String +net.sf.freecol.common.option.UnitTypeOption$1 +||:net.sf.freecol.common.model.Specification$1 +java.lang.Object +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Specification$1 +||:net.sf.freecol.server.ai.ProductionCache +net.sf.freecol.common.model.Unit +java.util.ArrayList +net.sf.freecol.server.ai.ProductionCache$Entry +net.sf.freecol.common.model.BuildingType +net.sf.freecol.common.model.ColonyTile +java.util.List +java.util.HashSet +net.sf.freecol.common.model.TileItemContainer +java.util.Map +java.util.Collection +net.sf.freecol.common.model.TypeCountMap +net.sf.freecol.server.ai.ProductionCache +java.util.Collections +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ai.CacheEntryComparator +java.util.Iterator +java.util.HashMap +net.sf.freecol.common.model.WorkLocation +java.lang.Integer +net.sf.freecol.common.model.ResourceType +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.ai.ProductionCache$1 +java.lang.Object +net.sf.freecol.common.model.Resource +net.sf.freecol.common.model.Building +java.util.Set +||:net.sf.freecol.client.gui.action.ReportRequirementsAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.ReportRequirementsAction +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.common.networking.AskSkillMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.networking.AskSkillMessage +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Unit$MoveType +java.lang.String +net.sf.freecol.common.model.IndianSettlement +java.lang.Exception +||:net.sf.freecol.common.model.MarketTest +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.MarketTest +java.util.List +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.GoodsType +java.util.Iterator +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Game +||:net.sf.freecol.server.ai.EuropeanAIPlayer$4 +java.lang.Object +net.sf.freecol.common.model.Stance +net.sf.freecol.server.ai.EuropeanAIPlayer +net.sf.freecol.common.model.HistoryEvent +java.lang.NoSuchFieldError +net.sf.freecol.common.model.HistoryEvent$HistoryEventType +net.sf.freecol.server.ai.EuropeanAIPlayer$4 +||:net.sf.freecol.server.ai.EuropeanAIPlayer$3 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.EuropeanAIPlayer +java.util.Comparator +net.sf.freecol.server.ai.EuropeanAIPlayer$3 +||:net.sf.freecol.server.ai.EuropeanAIPlayer$2 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.EuropeanAIPlayer$2 +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.EuropeanAIPlayer +java.util.Comparator +||:net.sf.freecol.server.ai.EuropeanAIPlayer$1 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.EuropeanAIPlayer$1 +net.sf.freecol.server.ai.EuropeanAIPlayer +net.sf.freecol.server.ai.mission.BuildColonyMission +java.util.Comparator +||:net.sf.freecol.client.gui.panel.ColorChooserPanel +javax.swing.JColorChooser +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.ColorChooserPanel +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.panel.Utility +javax.swing.JButton +||:net.sf.freecol.common.model.GoodsLocation +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Locatable +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.model.GoodsContainer +java.lang.Class +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.AbstractGoods +java.lang.invoke.LambdaMetafactory +java.util.Collections +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +java.util.Iterator +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.GoodsLocation +net.sf.freecol.common.model.UnitLocation +java.lang.String +||:net.sf.freecol.tools.MapConverter +net.sf.freecol.common.io.FreeColSavegameFile +java.lang.StringBuilder +java.lang.System +javax.imageio.ImageIO +net.sf.freecol.tools.MapConverter +java.io.File +java.io.PrintStream +net.sf.freecol.common.model.Specification +java.awt.image.BufferedImage +net.sf.freecol.common.io.FreeColTcFile +java.io.IOException +[Ljava.lang.String; +javax.xml.stream.XMLStreamException +net.sf.freecol.common.FreeColException +java.io.FileNotFoundException +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.FreeCol +java.lang.Object +java.lang.String +||:net.sf.freecol.tools.DesktopEntry +java.lang.StringBuilder +java.io.File +java.io.FileNotFoundException +java.io.PrintStream +java.lang.System +java.io.FileWriter +java.lang.Throwable +net.sf.freecol.tools.DesktopEntry$1 +java.lang.Object +[Ljava.lang.String; +java.io.IOException +net.sf.freecol.tools.DesktopEntry +java.io.FileReader +java.io.BufferedReader +java.lang.String +java.lang.Exception +||:net.sf.freecol.server.ai.ColonyPlan +java.util.Set +net.sf.freecol.common.util.CollectionUtils +java.lang.Class +java.util.stream.IntStream +net.sf.freecol.common.model.Game +net.sf.freecol.server.ai.AIPlayer +java.util.Map +net.sf.freecol.server.ai.EuropeanAIPlayer +net.sf.freecol.common.model.GoodsContainer +java.util.ArrayList +net.sf.freecol.server.ai.ColonyPlan$6 +java.lang.String +net.sf.freecol.server.ai.ColonyPlan$5 +net.sf.freecol.server.ai.ColonyPlan$4 +net.sf.freecol.server.ai.ColonyPlan$ProfileType +net.sf.freecol.server.ai.ColonyPlan$3 +net.sf.freecol.server.ai.AIMain +net.sf.freecol.server.ai.ColonyPlan$2 +net.sf.freecol.server.ai.WorkLocationPlan +net.sf.freecol.server.ai.ColonyPlan$1 +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.util.stream.Stream +java.lang.Iterable +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.BuildableType +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Market +java.util.Collections +[Lnet.sf.freecol.common.model.Role; +net.sf.freecol.common.model.GoodsType +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.Comparator +java.lang.StringBuilder +net.sf.freecol.common.model.BuildingType +java.util.List +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Modifier +java.util.Map$Entry +java.lang.IllegalStateException +java.lang.Object +net.sf.freecol.common.model.Location +java.util.stream.DoubleStream +java.util.stream.Collectors +net.sf.freecol.server.ai.ColonyPlan +net.sf.freecol.common.model.NationType +java.lang.Math +net.sf.freecol.common.model.FreeColObject +java.lang.IllegalArgumentException +net.sf.freecol.common.model.Tile +java.util.HashMap +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.server.ai.ColonyPlan$BuildPlan +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.UnitTypeChange +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.common.model.SchoolTest +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.SchoolTest$1 +net.sf.freecol.common.model.BuildingType +java.util.List +net.sf.freecol.common.model.Specification +net.sf.freecol.server.model.ServerBuilding +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.util.test.FreeColTestUtils$ColonyBuilder +net.sf.freecol.util.test.FreeColTestUtils +java.util.stream.Stream +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.SchoolTest$SchoolLevel +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.SchoolTest +||:net.sf.freecol.common.sound.OggVorbisDecoderFactory$OggStream +com.jcraft.jogg.SyncState +javax.sound.sampled.AudioFormat +java.lang.StringBuilder +java.lang.System +com.jcraft.jorbis.Comment +com.jcraft.jogg.Page +com.jcraft.jorbis.Info +net.sf.freecol.common.sound.OggVorbisDecoderFactory$OggStream +java.io.IOException +[B +com.jcraft.jogg.Packet +com.jcraft.jogg.StreamState +java.io.InputStream +com.jcraft.jorbis.DspState +[[F +net.sf.freecol.common.sound.OggVorbisDecoderFactory +com.jcraft.jorbis.Block +java.lang.String +||:net.sf.freecol.common.model.PathfindingTest$4 +java.lang.Object +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.PathfindingTest +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.PathfindingTest$4 +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.common.model.PathfindingTest$3 +java.lang.Object +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.PathfindingTest +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.PathfindingTest$3 +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.common.model.PathfindingTest$2 +java.lang.Object +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.PathfindingTest +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDecider +net.sf.freecol.common.model.PathfindingTest$2 +||:net.sf.freecol.server.ai.mission.ScoutingMissionTest +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ai.AIMain +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.server.ai.mission.ScoutingMission +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.server.ai.mission.ScoutingMissionTest +||:net.sf.freecol.server.ai.mission.PrivateerMission$2 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.PrivateerMission$2 +net.sf.freecol.server.ai.mission.PrivateerMission +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +||:net.sf.freecol.common.model.PathfindingTest$1 +java.lang.Object +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.PathfindingTest$1 +net.sf.freecol.common.model.PathfindingTest +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.server.ai.mission.PrivateerMission$1 +java.lang.Object +net.sf.freecol.server.ai.mission.PrivateerMission +net.sf.freecol.server.ai.mission.PrivateerMission$1 +java.lang.Integer +net.sf.freecol.common.model.pathfinding.GoalDecider +||:net.sf.freecol.client.gui.menu.FreeColMenuBar +net.sf.freecol.client.gui.panel.FreeColImageBorder +java.lang.StringBuilder +net.sf.freecol.client.gui.action.AboutAction +java.util.logging.Logger +net.sf.freecol.client.gui.action.SelectableAction +java.lang.Class +net.sf.freecol.client.gui.action.ColopediaAction +javax.swing.JCheckBoxMenuItem +javax.swing.JRadioButtonMenuItem +java.awt.event.KeyEvent +net.sf.freecol.client.gui.action.FreeColAction +javax.swing.ButtonGroup +net.sf.freecol.client.FreeColClient +javax.swing.JMenuBar +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.ImageLibrary +javax.swing.JMenuItem +net.sf.freecol.client.gui.menu.FreeColMenuBar +[Lnet.sf.freecol.client.gui.action.ColopediaAction$PanelType; +javax.swing.JMenu +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +net.sf.freecol.client.gui.action.ActionManager +||:net.sf.freecol.client.gui.TileViewer$1 +java.lang.Object +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.client.gui.TileViewer +net.sf.freecol.client.gui.TileViewer$1 +net.sf.freecol.common.model.UnitLocation +java.lang.NoSuchFieldError +||:net.sf.freecol.tools.TranslationReport$1 +java.lang.Object +java.io.FilenameFilter +java.lang.String +java.lang.StringBuilder +net.sf.freecol.tools.TranslationReport +net.sf.freecol.tools.TranslationReport$1 +||:net.sf.freecol.server.control.ChangeSet$Change +java.lang.Object +java.util.Collections +net.sf.freecol.server.control.ChangeSet +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.control.ChangeSet$Change +||:net.sf.freecol.common.model.Map$Position +java.lang.StringBuilder +java.lang.Math +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Map$Position +java.lang.Object +net.sf.freecol.common.model.Map +java.lang.invoke.MethodHandles$Lookup +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.util.CollectionUtils +java.lang.invoke.MethodHandles +||:net.sf.freecol.client.gui.panel.FreeColInputDialog +net.sf.freecol.client.gui.panel.FreeColDialog +java.lang.Class +net.sf.freecol.client.gui.panel.FreeColInputDialog +java.util.List +net.sf.freecol.common.i18n.Messages +java.util.logging.Logger +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +net.sf.freecol.client.gui.ChoiceItem +||:net.sf.freecol.client.gui.option.ModOptionUI$ModOptionRenderer +javax.swing.JLabel +net.sf.freecol.common.option.ModOption +net.sf.freecol.client.gui.option.ModOptionUI$ModOptionRenderer +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.sf.freecol.client.gui.option.ModOptionUI$1 +net.sf.freecol.client.gui.option.ModOptionUI +net.sf.freecol.common.io.FreeColModFile +||:net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.common.model.ColonyTradeItem +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +net.sf.freecol.common.model.StanceTradeItem +net.sf.freecol.common.model.Stance +java.util.ArrayList +net.sf.freecol.common.model.InciteTradeItem +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.DiplomaticTrade$TradeContext +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Player +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Game +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.TradeItem +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.DiplomaticTrade +java.util.Iterator +net.sf.freecol.common.model.GoldTradeItem +java.util.stream.Stream +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.GoodsTradeItem +java.lang.Object +net.sf.freecol.common.model.UnitTradeItem +net.sf.freecol.common.model.Settlement +java.lang.String +net.sf.freecol.common.model.StringTemplate +||:net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog$ColorButton +java.lang.String +java.awt.Color +javax.swing.JButton +net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog$ColorButton +net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog +||:net.sf.freecol.server.SaveLoadTest +net.sf.freecol.server.control.PreGameController +net.sf.freecol.common.option.MapGeneratorOptions +net.sf.freecol.common.io.FreeColSavegameFile +net.sf.freecol.server.FreeColServer$GameState +java.io.File +net.sf.freecol.common.option.FileOption +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.server.model.ServerGame +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.control.Controller +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.common.model.Specification +net.sf.freecol.common.FreeColException +net.sf.freecol.server.SaveLoadTest +net.sf.freecol.common.option.OptionGroup +java.lang.Exception +||:net.sf.freecol.client.control.PreGameController +java.lang.StringBuilder +java.util.logging.Logger +java.lang.Class +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.ServerAPI +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.NationOptions +java.util.Map +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Nation +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.client.control.SoundController +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.client.control.PreGameController +net.sf.freecol.client.gui.GUI +java.lang.Object +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Turn +||:net.sf.freecol.common.option.ModOption +java.lang.StringBuilder +net.sf.freecol.common.option.ModOption +net.sf.freecol.common.io.Mods +net.sf.freecol.common.model.FreeColObject +javax.xml.stream.XMLStreamException +java.util.ArrayList +net.sf.freecol.common.option.AbstractOption +java.lang.CloneNotSupportedException +java.lang.Class +net.sf.freecol.common.util.Utils +java.util.logging.Logger +net.sf.freecol.common.io.FreeColModFile +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.String +||:net.sf.freecol.client.gui.FontLibrary$FontSize +java.lang.Enum +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +[Lnet.sf.freecol.client.gui.FontLibrary$FontSize; +||:net.sf.freecol.tools.MergeTranslations$1 +java.lang.Object +java.io.FilenameFilter +java.lang.String +java.lang.StringBuilder +net.sf.freecol.tools.MergeTranslations +net.sf.freecol.tools.MergeTranslations$1 +||:net.sf.freecol.server.ai.AllTests +net.sf.freecol.server.ai.REFTest +net.sf.freecol.server.ai.AIColonyTest +net.sf.freecol.server.ai.StandardAIPlayerTest +net.sf.freecol.server.ai.AllTests +net.sf.freecol.server.ai.ColonyPlanTest +net.sf.freecol.server.ai.ContactTest +net.sf.freecol.server.ai.mission.AllTests +net.sf.freecol.server.ai.TensionTest +java.lang.Object +junit.framework.TestSuite +net.sf.freecol.server.ai.MissionAssignmentTest +||:net.sf.freecol.client.gui.panel.EndTurnDialog +net.sf.freecol.common.model.Unit +javax.swing.DefaultListModel +net.sf.freecol.client.gui.panel.EndTurnDialog +java.util.logging.Logger +net.sf.freecol.client.gui.panel.FreeColConfirmDialog +javax.swing.JTextArea +java.lang.Class +net.sf.freecol.client.gui.panel.MigPanel +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.EndTurnDialog$UnitCellRenderer +javax.swing.JScrollPane +net.sf.freecol.client.FreeColClient +javax.swing.JLabel +javax.swing.InputMap +net.sf.freecol.client.gui.panel.Utility +javax.swing.ActionMap +javax.swing.ImageIcon +java.util.Iterator +net.sf.freecol.client.gui.ImageLibrary +javax.swing.JFrame +javax.swing.JList +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.EndTurnDialog$3 +java.lang.Integer +net.sf.freecol.client.gui.panel.EndTurnDialog$UnitWrapper +net.sf.freecol.client.gui.panel.EndTurnDialog$2 +javax.swing.KeyStroke +net.sf.freecol.client.gui.panel.EndTurnDialog$1 +net.sf.freecol.common.model.StringTemplate +||:net.sf.freecol.server.generator.MapLoader +java.lang.Object +net.sf.freecol.common.model.Map$Layer +net.sf.freecol.common.model.Map +net.sf.freecol.server.generator.MapLoader +||:net.sf.freecol.client.gui.panel.Flag$Decoration +net.sf.freecol.client.gui.panel.Flag$Decoration +net.sf.freecol.client.gui.panel.Flag$UnionPosition +java.util.EnumSet +java.util.Set +net.sf.freecol.client.gui.panel.Flag$UnionShape +java.lang.Enum +net.sf.freecol.client.gui.panel.Flag +[Lnet.sf.freecol.client.gui.panel.Flag$Decoration; +[Lnet.sf.freecol.client.gui.panel.Flag$UnionPosition; +java.lang.String +||:net.sf.freecol.common.model.mission.ImprovementMission +net.sf.freecol.common.model.TileImprovement +net.sf.freecol.common.model.Ability +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.mission.AbstractMission +net.sf.freecol.common.model.mission.ImprovementMission +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.common.model.Game +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.mission.Mission$MissionState +net.sf.freecol.common.model.mission.Mission +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.io.FreeColXMLReader +java.lang.invoke.MethodHandles +||:net.sf.freecol.client.gui.panel.NegotiationDialog$InciteTradeItemPanel$InciteBoxRenderer +net.sf.freecol.client.gui.panel.NegotiationDialog$InciteTradeItemPanel +javax.swing.ListCellRenderer +net.sf.freecol.common.i18n.Messages +javax.swing.JList +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.NegotiationDialog$1 +javax.swing.JLabel +net.sf.freecol.client.gui.panel.NegotiationDialog$InciteTradeItemPanel$InciteBoxRenderer +java.lang.String +net.sf.freecol.client.gui.panel.NegotiationDialog +||:net.sf.freecol.client.gui.action.RetireAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.action.RetireAction +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.client.gui.MapViewer$BorderType +[Lnet.sf.freecol.client.gui.MapViewer$BorderType; +net.sf.freecol.client.gui.MapViewer +java.lang.Enum +net.sf.freecol.client.gui.MapViewer$BorderType +||:net.sf.freecol.common.i18n.OtherNumberRule +net.sf.freecol.common.i18n.OtherNumberRule +net.sf.freecol.common.i18n.Number +net.sf.freecol.common.i18n.Number$Category +||:net.sf.freecol.client.gui.panel.EndTurnDialog$UnitWrapper +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.client.gui.panel.EndTurnDialog$UnitWrapper +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.EndTurnDialog +||:net.sf.freecol.server.ai.mission.BuildColonyMission +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.server.ai.EuropeanAIPlayer +net.sf.freecol.common.model.pathfinding.GoalDeciders +java.util.logging.Level +java.lang.String +net.sf.freecol.server.ai.AIMain +net.sf.freecol.common.model.PathNode +java.util.logging.Logger +net.sf.freecol.server.ai.AIColony +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.networking.NetworkConstants +net.sf.freecol.common.model.Player +net.sf.freecol.server.ai.mission.Mission +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.Double +net.sf.freecol.common.model.Colony +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.common.model.Player$NoClaimReason +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.pathfinding.GoalDecider +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.server.ai.mission.BuildColonyMission +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.server.ai.mission.BuildColonyMission$2 +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.mission.BuildColonyMission$1 +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.client.control.InGameInputHandler +java.lang.Class +net.sf.freecol.common.model.Game +org.w3c.dom.NodeList +net.sf.freecol.common.networking.ChooseFoundingFatherMessage +net.sf.freecol.common.model.Monarch$MonarchAction +java.util.ArrayList +java.util.logging.Level +net.sf.freecol.common.model.LastSale +net.sf.freecol.common.networking.DOMMessage +java.lang.String +net.sf.freecol.common.networking.NewRegionNameMessage +java.util.logging.Logger +java.lang.Exception +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.lang.RuntimeException +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +java.lang.NumberFormatException +net.sf.freecol.client.gui.GUI +net.sf.freecol.common.model.Monarch +net.sf.freecol.common.model.Region +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.networking.FirstContactMessage +net.sf.freecol.common.model.FoundingFather +java.lang.Integer +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.TradeRoute +net.sf.freecol.client.control.InputHandler +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.Colony +org.w3c.dom.Element +net.sf.freecol.common.model.Modifier +java.lang.Enum +net.sf.freecol.common.model.HistoryEvent +java.lang.IllegalStateException +net.sf.freecol.common.networking.NewLandNameMessage +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.networking.LootCargoMessage +net.sf.freecol.client.control.InGameInputHandler +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.FreeColGameObject +java.lang.Boolean +net.sf.freecol.common.model.Stance +java.lang.IllegalArgumentException +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.IndianDemandMessage +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.networking.ChatMessage +net.sf.freecol.common.model.Ability +net.sf.freecol.common.networking.MonarchActionMessage +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.networking.DiplomacyMessage +||:net.sf.freecol.client.gui.panel.BuildingPanel$UpkeepLabel +net.sf.freecol.client.FreeColClient +javax.swing.Icon +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.panel.BuildingPanel +java.awt.Graphics +java.awt.image.BufferedImage +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.panel.BuildingPanel$UpkeepLabel +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary +javax.swing.JLabel +javax.swing.ImageIcon +java.awt.Font +java.lang.Integer +net.sf.freecol.client.gui.FontLibrary$FontType +||:net.sf.freecol.common.networking.GoodsForSaleMessage +org.w3c.dom.NodeList +net.sf.freecol.common.model.Unit +net.sf.freecol.common.networking.GoodsForSaleMessage +org.w3c.dom.Element +java.util.ArrayList +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +java.util.Iterator +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.FreeColServer +java.lang.Exception +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.model.Settlement +java.lang.String +||:net.sf.freecol.client.AllTests +java.lang.Object +net.sf.freecol.client.control.AllTests +net.sf.freecol.client.AllTests +junit.framework.TestSuite +net.sf.freecol.client.gui.AllTests +||:net.sf.freecol.client.gui.FrameMotionListener +javax.swing.SwingUtilities +javax.swing.JInternalFrame +javax.swing.JDesktopPane +java.awt.event.MouseEvent +java.awt.Point +java.awt.Component +net.sf.freecol.client.gui.FrameMotionListener +java.awt.event.MouseAdapter +javax.swing.DesktopManager +java.awt.event.MouseMotionListener +||:net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.model.pathfinding.CostDecider +net.sf.freecol.common.model.pathfinding.CostDeciders$ServerBaseCostDecider +net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider +net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidNavalDangerCostDecider +net.sf.freecol.common.model.pathfinding.CostDeciders +java.lang.IllegalArgumentException +net.sf.freecol.common.model.pathfinding.BaseCostDecider +net.sf.freecol.common.model.pathfinding.CostDeciders$3 +net.sf.freecol.common.model.pathfinding.CostDeciders$2 +net.sf.freecol.common.model.pathfinding.CostDeciders$1 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsCostDecider +||:net.sf.freecol.common.sound.SoundTest +java.lang.StringBuilder +java.lang.Thread +net.sf.freecol.common.option.AudioMixerOption +java.io.File +net.sf.freecol.common.sound.SoundTest +net.sf.freecol.client.ClientOptions +net.sf.freecol.common.io.FreeColTcFile +net.sf.freecol.common.sound.SoundPlayer +java.io.IOException +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.common.io.FreeColDirectories +java.lang.InterruptedException +java.lang.Exception +net.sf.freecol.common.io.FreeColDataFile +java.lang.Integer +java.lang.String +net.sf.freecol.common.option.PercentageOption +||:net.sf.freecol.common.resources.FAFile$FALetter +java.lang.Object +net.sf.freecol.common.resources.FAFile$1 +net.sf.freecol.common.resources.FAFile$FALetter +net.sf.freecol.common.resources.FAFile +||:net.sf.freecol.client.gui.panel.GameOptionsDialog +net.sf.freecol.client.gui.option.OptionGroupUI +javax.swing.JFrame +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.GameOptionsDialog +net.sf.freecol.client.gui.panel.OptionsDialog +javax.swing.JCheckBox +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.option.BooleanOptionUI +net.sf.freecol.common.io.FreeColDirectories +net.sf.freecol.common.option.OptionGroup +net.sf.freecol.common.model.GameOptions +||:net.sf.freecol.client.gui.FontTest$1 +java.lang.Object +java.lang.String +net.sf.freecol.client.gui.FontTest +java.io.FileFilter +java.io.File +net.sf.freecol.client.gui.FontTest$1 +||:net.sf.freecol.common.io.FreeColModFile +javax.xml.stream.XMLStreamException +java.io.FileNotFoundException +java.io.InputStream +net.sf.freecol.common.ObjectWithId +net.sf.freecol.common.io.FreeColDataFile +net.sf.freecol.common.model.Specification +java.lang.Throwable +net.sf.freecol.common.io.FreeColModFile +java.io.IOException +java.lang.String +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.client.gui.action.NewAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.control.MapEditorController +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.gui.action.NewAction +||:net.sf.freecol.common.networking.Connection +javax.xml.stream.XMLStreamException +java.lang.Class +java.io.IOException +java.util.logging.Level +net.sf.freecol.common.networking.DOMMessage +java.lang.String +java.util.logging.Logger +java.lang.Exception +net.sf.freecol.common.FreeColException +javax.xml.transform.TransformerException +net.sf.freecol.common.networking.ReceivingThread +java.io.BufferedInputStream +java.net.Socket +net.sf.freecol.common.networking.Connection$1 +java.io.OutputStream +net.sf.freecol.common.networking.MessageHandler +org.xml.sax.SAXException +net.sf.freecol.common.networking.Connection +java.io.BufferedWriter +java.lang.Integer +java.lang.StringBuilder +java.io.InputStream +javax.xml.transform.Transformer +java.net.InetSocketAddress +org.w3c.dom.Element +java.io.Writer +net.sf.freecol.common.networking.NetworkReplyObject +javax.xml.transform.TransformerFactory +java.lang.Object +java.lang.Thread +java.lang.Throwable +java.io.Closeable +javax.xml.transform.OutputKeys +java.io.OutputStreamWriter +java.lang.System +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.transform.dom.DOMSource +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.debug.FreeColDebugger +javax.xml.transform.stream.StreamResult +org.w3c.dom.Document +||:net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.panel.FreeColImageBorder +java.awt.FlowLayout +java.lang.StringBuilder +java.awt.event.ActionEvent +java.util.logging.Logger +java.lang.NullPointerException +java.lang.Class +net.sf.freecol.client.gui.panel.MigPanel +java.awt.event.KeyEvent +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.FreeColClient +javax.swing.AbstractButton +javax.swing.JButton +net.sf.freecol.common.model.Game +javax.swing.InputMap +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +javax.swing.ActionMap +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.FreeColPanel +javax.swing.JComponent +java.awt.event.ActionListener +javax.swing.KeyStroke +net.sf.freecol.client.gui.panel.FreeColPanel$1 +java.lang.String +[Ljava.awt.event.MouseListener; +||:net.sf.freecol.client.gui.plaf.FreeColPopupMenuUI +net.sf.freecol.client.gui.ImageLibrary +javax.swing.plaf.basic.BasicPopupMenuUI +javax.swing.JComponent +net.sf.freecol.client.gui.plaf.FreeColPopupMenuUI +||:net.sf.freecol.server.generator.SimpleMapGenerator$2 +java.lang.Object +net.sf.freecol.server.generator.SimpleMapGenerator +net.sf.freecol.server.generator.SimpleMapGenerator$2 +net.sf.freecol.common.model.NationType +java.lang.NoSuchFieldError +net.sf.freecol.common.model.NationType$SettlementNumber +||:net.sf.freecol.server.generator.SimpleMapGenerator$1 +net.sf.freecol.common.model.Tile +java.lang.Object +net.sf.freecol.server.generator.SimpleMapGenerator +net.sf.freecol.server.generator.SimpleMapGenerator$Territory +net.sf.freecol.server.generator.SimpleMapGenerator$1 +java.util.Comparator +||:net.sf.freecol.common.networking.SetBuildQueueMessage +java.lang.StringBuilder +org.w3c.dom.Element +java.util.ArrayList +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.FreeColServer +java.lang.Exception +java.lang.Integer +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.networking.SetBuildQueueMessage +java.lang.NumberFormatException +net.sf.freecol.common.model.BuildableType +java.lang.String +||:net.sf.freecol.common.networking.Connection$1 +java.lang.StringBuilder +net.sf.freecol.common.networking.Connection$1 +java.lang.Thread +org.w3c.dom.Element +java.util.logging.Level +net.sf.freecol.common.networking.DOMMessage +org.w3c.dom.Document +net.sf.freecol.common.networking.Connection +java.util.logging.Logger +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.action.OpenAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.control.MapEditorController +net.sf.freecol.client.gui.action.OpenAction +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.common.model.TileType$1 +java.lang.Object +net.sf.freecol.common.model.TileType$RangeType +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.TileType$1 +java.lang.NoSuchFieldError +||:net.sf.freecol.client.gui.animation.UnitAttackAnimation +net.sf.freecol.common.resources.ResourceManager +java.lang.StringBuilder +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.animation.UnitAttackAnimation +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.UnitType +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.common.io.sza.SimpleZippedAnimation +java.lang.String +net.sf.freecol.client.gui.animation.UnitImageAnimation +||:net.sf.freecol.client.ClientOptions$MessageSourceComparator +java.util.Comparator +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.client.ClientOptions$MessageSourceComparator +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Unit +java.lang.Object +net.sf.freecol.client.ClientOptions +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.client.ClientOptions$1 +java.lang.String +||:net.sf.freecol.client.gui.panel.InformationPanel +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Unit +[Ljavax.swing.ImageIcon; +java.awt.Graphics +net.sf.freecol.client.gui.panel.MigPanel +javax.swing.JViewport +javax.swing.JScrollPane +net.sf.freecol.client.FreeColClient +java.lang.invoke.LambdaMetafactory +javax.swing.JButton +javax.swing.JLabel +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Tile +[Ljava.lang.String; +javax.swing.JPanel +net.sf.freecol.common.resources.ResourceManager +javax.swing.ImageIcon +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.FreeColPanel +net.miginfocom.swing.MigLayout +java.lang.invoke.MethodHandles$Lookup +[Lnet.sf.freecol.common.model.FreeColObject; +java.awt.Dimension +net.sf.freecol.common.model.Location +java.lang.String +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.panel.InformationPanel +||:net.sf.freecol.util.test.FreeColTestUtils$ColonyBuilder +net.sf.freecol.common.model.Unit +java.lang.IllegalArgumentException +net.sf.freecol.server.model.ServerColony +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Tile +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.util.test.FreeColTestUtils$ColonyBuilder +net.sf.freecol.util.test.FreeColTestUtils +java.util.HashMap +net.sf.freecol.util.test.FreeColTestUtils$1 +java.lang.Integer +java.lang.Object +java.util.Set +||:net.sf.freecol.common.model.MonarchTest +java.util.List +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.util.RandomChoice +java.util.Iterator +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +java.io.StringWriter +net.sf.freecol.common.model.Monarch +net.sf.freecol.common.model.Turn +net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.MonarchTest +net.sf.freecol.common.model.Monarch$MonarchAction +net.sf.freecol.common.model.GameOptions +java.lang.Exception +||:net.sf.freecol.tools.ColonizationSaveGameReader$PlayerData +java.lang.Object +net.sf.freecol.tools.ColonizationSaveGameReader +java.lang.String +java.lang.StringBuilder +java.io.PrintStream +java.lang.System +[B +net.sf.freecol.tools.ColonizationSaveGameReader$PlayerData +||:net.sf.freecol.tools.ColonizationSaveGameReader +java.lang.StringBuilder +net.sf.freecol.tools.ColonizationSaveGameReader$GameData +net.sf.freecol.tools.ColonizationSaveGameReader$PlayerData +[B +java.io.PrintStream +java.lang.System +java.lang.Throwable +java.lang.Object +[Ljava.lang.String; +net.sf.freecol.tools.ColonizationSaveGameReader$Colonist +net.sf.freecol.tools.ColonizationSaveGameReader +net.sf.freecol.tools.ColonizationSaveGameReader$ColonyData +java.lang.String +java.util.Arrays +java.io.RandomAccessFile +java.lang.Exception +||:net.sf.freecol.client.gui.panel.ReportEducationPanel +javax.swing.JPanel +java.lang.Math +java.awt.Color +net.sf.freecol.client.FreeColClient +java.util.List +net.sf.freecol.client.gui.panel.BuildingPanel +net.sf.freecol.client.gui.panel.ReportPanel +java.awt.FlowLayout +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.UnitType +net.sf.freecol.client.gui.panel.UnitLabel +net.sf.freecol.common.model.Unit +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.ReportEducationPanel +net.sf.freecol.common.model.Colony +||:net.sf.freecol.common.io.sza.SimpleZippedAnimation$ImageAnimationEventImpl$1 +java.awt.Component +net.sf.freecol.common.io.sza.SimpleZippedAnimation$ImageAnimationEventImpl +net.sf.freecol.common.io.sza.SimpleZippedAnimation +net.sf.freecol.common.io.sza.SimpleZippedAnimation$ImageAnimationEventImpl$1 +||:net.sf.freecol.client.ClientTestHelper +net.sf.freecol.client.FreeColClient +java.lang.Object +org.junit.Assert +net.sf.freecol.server.FreeColServer +java.lang.System +net.sf.freecol.client.ClientTestHelper +net.sf.freecol.client.control.PreGameController +net.sf.freecol.client.control.ConnectController +||:net.sf.freecol.common.model.Consumer +java.lang.Object +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Consumer +java.lang.invoke.MethodHandles +java.util.Comparator +java.lang.invoke.LambdaMetafactory +||:net.sf.freecol.server.ai.ColonyPlan$BuildPlan +java.lang.Object +java.lang.String +java.lang.Double +net.sf.freecol.server.ai.ColonyPlan +net.sf.freecol.server.ai.ColonyPlan$BuildPlan +net.sf.freecol.common.model.BuildableType +||:net.sf.freecol.client.gui.panel.MapEditorTransformPanel$RiverTransform +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform +java.lang.StringBuilder +net.sf.freecol.common.model.TileImprovement +java.util.List +net.sf.freecol.client.gui.panel.MapEditorTransformPanel +java.util.Iterator +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$RiverTransform +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Specification +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$1 +net.sf.freecol.common.model.TileImprovementType +java.lang.String +java.lang.Integer +||:net.sf.freecol.common.model.Map$CircleIterator +java.lang.StringBuilder +java.lang.UnsupportedOperationException +java.lang.IllegalStateException +net.sf.freecol.common.model.FreeColObject +java.util.NoSuchElementException +java.lang.IllegalArgumentException +java.util.Iterator +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Map$CircleIterator +net.sf.freecol.common.model.Map$Position +java.lang.Object +net.sf.freecol.common.model.Map +||:net.sf.freecol.client.gui.panel.ChatPanel +java.lang.StringBuilder +net.sf.freecol.client.gui.SwingGUI +java.lang.NumberFormatException +net.sf.freecol.client.gui.panel.FreeColPanel +java.lang.Class +javax.swing.JTextField +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.control.InGameController +java.util.logging.Logger +java.awt.BorderLayout +java.awt.event.ActionEvent +javax.swing.JLabel +net.sf.freecol.client.gui.panel.ChatPanel +java.lang.String +java.lang.Integer +||:net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog$EnumRenderer +java.lang.Object +javax.swing.JLabel +java.lang.StringBuilder +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog$EnumRenderer +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog +||:net.sf.freecol.common.model.Tile +java.util.Comparator +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.UnitLocation +java.util.stream.IntStream +java.lang.Integer +net.sf.freecol.common.io.FreeColXMLReader +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Iterable +net.sf.freecol.common.model.TileItem +javax.xml.stream.XMLStreamException +net.sf.freecol.common.io.FreeColXMLReader$ReadScope +net.sf.freecol.common.model.CombatModel +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.IndianSettlement +java.lang.Boolean +java.util.HashMap +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Market +java.util.logging.Logger +java.util.logging.Level +net.sf.freecol.common.model.Colony +java.lang.Math +java.util.Collections +java.lang.invoke.MethodHandles +java.lang.IllegalStateException +java.util.stream.Stream +net.sf.freecol.common.model.LostCityRumour +java.util.HashSet +net.sf.freecol.common.model.TileImprovement +java.lang.Throwable +net.sf.freecol.common.model.Ability +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.common.model.Named +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.Region +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.TileImprovementStyle +java.util.stream.Collectors +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.TileItemContainer +net.sf.freecol.common.model.Ownable +java.util.ArrayList +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +net.sf.freecol.common.util.CollectionUtils +java.util.Map +[Lnet.sf.freecol.common.model.GoodsType; +java.util.Map$Entry +net.sf.freecol.common.model.Resource +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Tile$IndianSettlementInternals +java.lang.NumberFormatException +java.lang.String +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Tile$1 +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.PlayerExploredTile +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Unit$UnitState +javax.xml.stream.XMLStreamConstants +java.util.List +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.common.model.ProductionType +java.util.Set +||:net.sf.freecol.common.networking.DeclareIndependenceMessage +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.DeclareIndependenceMessage +net.sf.freecol.server.model.ServerPlayer +java.lang.String +||:net.sf.freecol.client.gui.panel.MapEditorTransformPanel$ResourceTransform +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.common.model.ResourceType +net.sf.freecol.client.gui.ChoiceItem +net.sf.freecol.common.model.Resource +java.util.List +java.util.ArrayList +net.sf.freecol.common.i18n.Messages +java.util.Iterator +net.sf.freecol.client.gui.panel.MapEditorTransformPanel +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$ResourceTransform +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.TileType +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$1 +net.sf.freecol.common.model.TileItemContainer +||:net.sf.freecol.client.gui.panel.ReportNavalPanel +javax.swing.JPanel +net.sf.freecol.common.model.Nation +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.AbstractUnit +java.util.List +net.sf.freecol.common.i18n.Messages +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +javax.swing.JSeparator +net.sf.freecol.common.model.Player +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.UnitType +net.sf.freecol.client.gui.panel.ReportNavalPanel +net.sf.freecol.common.model.Unit +javax.swing.JLabel +net.sf.freecol.client.gui.panel.ReportUnitPanel +||:net.sf.freecol.tools.SaveGameValidator +net.sf.freecol.common.io.FreeColSavegameFile +java.lang.StringBuilder +java.lang.System +java.util.ArrayList +java.io.File +java.util.List +java.io.PrintStream +java.io.FileFilter +org.xml.sax.SAXException +javax.xml.transform.stream.StreamSource +org.xml.sax.SAXParseException +javax.xml.validation.Schema +java.io.IOException +[Ljava.lang.String; +java.util.Iterator +javax.xml.validation.Validator +[Ljava.io.File; +java.lang.Exception +net.sf.freecol.tools.SaveGameValidator +javax.xml.validation.SchemaFactory +java.lang.Object +java.lang.String +||:net.sf.freecol.client.control.ConnectController$1ErrorJob +java.lang.Object +net.sf.freecol.client.control.ConnectController$1ErrorJob +net.sf.freecol.client.gui.GUI +java.lang.Runnable +net.sf.freecol.client.control.ConnectController +||:net.sf.freecol.tools.ForestMaker$ImageLocation +java.lang.Object +net.sf.freecol.tools.ForestMaker +net.sf.freecol.tools.ForestMaker$ImageLocation +java.lang.Comparable +||:net.sf.freecol.common.i18n.MergeTableCellRenderer +java.lang.Object +java.lang.String +java.awt.Color +net.sf.freecol.common.i18n.MergeTableCellRenderer +java.awt.Component +javax.swing.JTable +net.sf.freecol.common.i18n.MergeTableModel +javax.swing.table.DefaultTableCellRenderer +||:net.sf.freecol.common.model.Player$ColonyValueCategory +java.lang.String +net.sf.freecol.common.model.Player +[Lnet.sf.freecol.common.model.Player$ColonyValueCategory; +java.lang.Enum +net.sf.freecol.common.model.Player$ColonyValueCategory +||:net.sf.freecol.client.gui.panel.ReportUnitPanel +net.sf.freecol.common.model.Unit +java.util.ArrayList +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Goods +java.util.Map +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.TypeCountMap +javax.swing.JButton +javax.swing.JLabel +net.sf.freecol.common.model.Europe +javax.swing.JSeparator +java.util.Collections +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +javax.swing.JPanel +net.sf.freecol.client.gui.panel.GoodsLabel +net.sf.freecol.client.gui.panel.UnitLabel +javax.swing.ImageIcon +java.util.Iterator +net.sf.freecol.client.gui.ImageLibrary +net.miginfocom.swing.MigLayout +java.util.stream.Stream +java.util.HashMap +java.util.stream.Collectors +javax.swing.JComponent +net.sf.freecol.client.gui.panel.ReportUnitPanel +net.sf.freecol.common.model.Location +java.lang.String +net.sf.freecol.common.model.StringTemplate +java.util.Map$Entry +||:net.sf.freecol.client.gui.TileViewer +java.util.Set +net.sf.freecol.common.resources.ResourceManager +java.lang.Class +java.awt.FontMetrics +net.sf.freecol.common.model.Game +net.sf.freecol.common.debug.DebugUtils +java.util.ArrayList +net.sf.freecol.common.model.TileImprovementType +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.TileItem +net.sf.freecol.client.gui.TileViewer$1 +net.sf.freecol.common.model.GameOptions +java.util.logging.Logger +java.awt.Graphics2D +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.UnitLocation$NoAddReason +java.awt.geom.GeneralPath +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.UnitLocation +net.sf.freecol.common.model.Region +java.util.Collections +net.sf.freecol.common.model.ColonyTile +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.util.Iterator +net.sf.freecol.common.model.Colony +java.awt.image.BufferedImage +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.gui.TileViewer$SortableImage +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.common.model.TileType +java.lang.Object +net.sf.freecol.client.gui.RoadPainter +net.sf.freecol.client.FreeColClient +java.awt.Dimension +net.sf.freecol.common.model.ResourceType +net.sf.freecol.common.model.TileImprovement +java.lang.Math +[Lnet.sf.freecol.common.model.Direction; +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.common.model.Tile +java.awt.Font +net.sf.freecol.common.model.Direction +java.awt.Color +java.awt.AlphaComposite +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.client.gui.TileViewer +net.sf.freecol.common.model.TileItemContainer +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.model.Ability +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.common.model.Resource +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.IndianSettlement +||:net.sf.freecol.client.gui.panel.SelectDestinationDialog$1 +java.awt.event.MouseAdapter +net.sf.freecol.client.gui.panel.SelectDestinationDialog +java.awt.event.MouseEvent +java.util.List +javax.swing.JList +net.sf.freecol.client.gui.panel.SelectDestinationDialog$1 +net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +||:net.sf.freecol.client.gui.FontLibrary$1 +java.lang.Object +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.FontLibrary$FontType +java.lang.NoSuchFieldError +net.sf.freecol.client.gui.FontLibrary$1 +||:net.sf.freecol.client.gui.action.DisbandUnitAction +net.sf.freecol.client.gui.action.DisbandUnitAction +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.client.gui.GUI +||:net.sf.freecol.server.control.PreGameController +org.w3c.dom.Element +java.util.logging.Logger +java.lang.Class +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.server.control.PreGameController +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.server.control.Controller +java.io.IOException +net.sf.freecol.common.FreeColException +java.util.Iterator +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.Connection +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.networking.Server +java.lang.String +net.sf.freecol.server.FreeColServer$GameState +java.util.logging.Level +||:net.sf.freecol.common.option.AudioMixerOption$MixerWrapper +java.lang.Object +java.lang.String +javax.sound.sampled.Mixer$Info +net.sf.freecol.common.option.AudioMixerOption +net.sf.freecol.common.option.AudioMixerOption$MixerWrapper +java.lang.Comparable +javax.sound.sampled.Mixer +||:net.sf.freecol.common.model.Player$GoingToPredicate +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Player$UnitPredicate +net.sf.freecol.common.model.Player$GoingToPredicate +||:net.sf.freecol.server.model.ServerUnitTest +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerUnitTest +java.util.ArrayList +net.sf.freecol.server.model.ServerColony +net.sf.freecol.common.model.ColonyTile +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.TileItemContainer +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.UnitType +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.common.model.UnitTypeChange +net.sf.freecol.common.model.WorkLocation +java.lang.Integer +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Direction +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.util.test.MockPseudoRandom +java.lang.String +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.TileImprovement +java.util.Set +||:net.sf.freecol.client.gui.panel.ColopediaDetailPanel +java.lang.Object +net.sf.freecol.client.gui.panel.ColopediaDetailPanel +||:net.sf.freecol.client.gui.action.DisplayBordersAction +javax.swing.JCheckBoxMenuItem +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.SelectableAction +net.sf.freecol.client.ClientOptions +java.awt.event.ActionEvent +net.sf.freecol.client.gui.action.DisplayBordersAction +||:net.sf.freecol.client.gui.panel.EditOptionDialog +net.sf.freecol.client.gui.option.OptionUI +net.sf.freecol.client.gui.panel.FreeColConfirmDialog +java.lang.Boolean +javax.swing.JFrame +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.common.option.Option +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.EditOptionDialog +||:net.sf.freecol.tools.FSGConverter +java.lang.StringBuilder +java.lang.System +net.sf.freecol.tools.FSGConverter +java.io.File +java.io.FileInputStream +java.io.OutputStream +java.io.PrintStream +java.util.zip.GZIPInputStream +java.io.IOException +[Ljava.lang.String; +[B +java.io.BufferedOutputStream +java.lang.Throwable +java.io.FileNotFoundException +java.io.BufferedInputStream +java.io.FileOutputStream +java.io.InputStream +net.sf.freecol.FreeCol +java.lang.Object +java.lang.String +||:net.sf.freecol.client.gui.action.MiniMapToggleFogOfWarAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.action.MiniMapToggleFogOfWarAction +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.ClientOptions +||:net.sf.freecol.client.gui.action.ChatAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.gui.action.ChatAction +||:net.sf.freecol.common.networking.AssignTradeRouteMessage +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.networking.AssignTradeRouteMessage +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.TradeRoute +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Game +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.option.ModOptionUI$1 +java.lang.Object +net.sf.freecol.client.gui.option.ModOptionUI$1 +net.sf.freecol.client.gui.option.ModOptionUI +||:net.sf.freecol.common.model.EuropeanNationType +net.sf.freecol.common.model.FreeColGameObjectType +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GameOptions +java.util.Map +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.FreeColObject +java.lang.Boolean +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Role +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.AbstractUnit +java.util.Iterator +java.util.HashMap +net.sf.freecol.common.model.EuropeanNationType +java.lang.String +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.common.model.Player$NoClaimReason +net.sf.freecol.common.model.Named +java.lang.StringBuilder +net.sf.freecol.common.model.Player +[Lnet.sf.freecol.common.model.Player$NoClaimReason; +java.lang.Enum +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Player$NoClaimReason +net.sf.freecol.common.util.StringUtils +||:net.sf.freecol.common.sound.SoundPlayer$SoundPlayerThread +java.lang.StringBuilder +javax.sound.sampled.DataLine$Info +java.lang.Thread +java.lang.IllegalArgumentException +java.util.logging.Logger +java.util.ArrayList +javax.sound.sampled.Control$Type +java.util.List +javax.sound.sampled.SourceDataLine +net.sf.freecol.common.sound.SoundPlayer +java.io.IOException +javax.sound.sampled.Control +javax.sound.sampled.Mixer +java.lang.Throwable +java.lang.InterruptedException +javax.sound.sampled.Line$Info +javax.sound.sampled.AudioInputStream +java.lang.Exception +javax.sound.sampled.FloatControl +java.lang.Math +javax.sound.sampled.DataLine +net.sf.freecol.FreeCol +java.lang.Object +javax.sound.sampled.FloatControl$Type +javax.sound.sampled.Line +java.util.logging.Level +net.sf.freecol.common.sound.SoundPlayer$SoundPlayerThread +||:net.sf.freecol.client.gui.plaf.FreeColBrightPanelUI +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.plaf.FreeColBrightPanelUI +javax.swing.JComponent +javax.swing.plaf.basic.BasicPanelUI +||:net.sf.freecol.server.ai.AIColony +net.sf.freecol.server.ai.mission.BuildColonyMission +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.GoodsType +net.sf.freecol.server.ai.Wish +java.util.stream.IntStream +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.common.model.TypeCountMap +java.lang.Integer +net.sf.freecol.server.ai.AIObject +java.lang.Double +net.sf.freecol.server.ai.EuropeanAIPlayer +[Ljava.lang.Object; +net.sf.freecol.common.io.FreeColXMLReader +java.util.stream.DoubleStream +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.ExportData +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Iterable +org.w3c.dom.Element +javax.xml.stream.XMLStreamException +net.sf.freecol.server.ai.mission.WishRealizationMission +java.lang.Object +net.sf.freecol.common.model.Goods +net.sf.freecol.server.ai.AIMain +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.common.model.Specification +java.lang.invoke.LambdaMetafactory +net.sf.freecol.server.ai.mission.IdleAtSettlementMission +java.util.logging.Logger +java.util.logging.Level +net.sf.freecol.common.model.Colony +java.lang.Math +net.sf.freecol.server.ai.AIGoods +java.util.Collections +java.beans.PropertyChangeEvent +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.server.ai.AIMessage +java.util.stream.Stream +net.sf.freecol.common.model.Turn +java.util.HashSet +net.sf.freecol.common.model.Europe +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.server.ai.mission.ScoutingMission +java.lang.Throwable +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Ability +net.sf.freecol.server.ai.mission.WorkInsideColonyMission +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.ProductionInfo +net.sf.freecol.server.ai.ColonyPlan +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Role +net.sf.freecol.server.ai.TransportableAIObject +net.sf.freecol.common.model.UnitWas +java.util.stream.Collectors +net.sf.freecol.common.model.BuildableType +net.sf.freecol.server.ai.AIColony +net.sf.freecol.common.model.Location +net.sf.freecol.server.ai.TileImprovementPlan +net.sf.freecol.common.networking.NetworkConstants +java.beans.PropertyChangeListener +java.util.ArrayList +net.sf.freecol.server.ai.AIColony$3 +net.sf.freecol.server.ai.AIColony$2 +net.sf.freecol.server.ai.AIColony$1 +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.server.ai.mission.PioneeringMission +net.sf.freecol.server.ai.WorkLocationPlan +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.server.ai.GoodsWish +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.common.model.Colony$NoBuildReason +java.lang.String +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Direction +net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.server.ai.mission.DefendSettlementMission +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.mission.MissionaryMission +net.sf.freecol.server.ai.WorkerWish +java.util.List +java.util.Iterator +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.server.ai.mission.TransportMission +java.util.Set +||:net.sf.freecol.server.ai.AIGoods +net.sf.freecol.server.ai.mission.Mission +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +org.w3c.dom.Element +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +net.sf.freecol.server.ai.TransportableAIObject +net.sf.freecol.common.model.Player +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.Goods +net.sf.freecol.common.model.Europe +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Colony +net.sf.freecol.server.ai.AIMain +javax.xml.stream.XMLStreamException +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.server.ai.AIColony +net.sf.freecol.server.ai.AIUnit +java.lang.Integer +java.lang.Math +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Settlement +java.lang.String +net.sf.freecol.server.ai.AIGoods +||:net.sf.freecol.common.networking.MoveMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +net.sf.freecol.server.model.ServerUnit +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Unit$MoveType +java.lang.String +net.sf.freecol.common.networking.MoveMessage +java.lang.Exception +||:net.sf.freecol.client.gui.panel.FreeColImageBorder +net.sf.freecol.common.resources.ResourceManager +java.awt.Graphics2D +java.awt.Image +java.lang.Math +java.awt.Graphics +java.awt.Insets +javax.swing.border.AbstractBorder +net.sf.freecol.client.gui.ImageLibrary +java.awt.Component +net.sf.freecol.client.gui.panel.FreeColImageBorder +||:net.sf.freecol.client.gui.action.TradeRouteAction +net.sf.freecol.client.gui.action.TradeRouteAction +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.GUI +||:net.sf.freecol.client.gui.panel.ParametersDialog +java.awt.FlowLayout +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.panel.Parameters +net.sf.freecol.client.gui.panel.FreeColDialog +net.sf.freecol.client.gui.panel.MigPanel +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.ParametersDialog +java.lang.invoke.LambdaMetafactory +javax.swing.JLabel +net.sf.freecol.client.gui.ChoiceItem +javax.swing.JPanel +net.miginfocom.swing.MigLayout +java.lang.invoke.MethodHandles$Lookup +java.lang.Integer +javax.swing.JTextField +java.lang.Object +java.lang.NumberFormatException +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +||:net.sf.freecol.common.model.WorkLocation$Suggestion$1 +java.lang.Object +java.lang.String +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.WorkLocation$Suggestion$1 +net.sf.freecol.common.model.GoodsType +java.util.Comparator +net.sf.freecol.common.model.WorkLocation$Suggestion +net.sf.freecol.common.model.WorkLocation +||:net.sf.freecol.client.gui.panel.IndianSettlementPanel +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Unit$UnitLabelType +java.util.logging.Logger +net.sf.freecol.common.model.Tension +java.lang.Class +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.client.FreeColClient +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.resources.ResourceManager +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.panel.FreeColPanel +net.miginfocom.swing.MigLayout +javax.swing.Icon +java.lang.Integer +[Lnet.sf.freecol.common.model.GoodsType; +net.sf.freecol.common.model.StringTemplate +java.lang.String +net.sf.freecol.client.gui.panel.IndianSettlementPanel +||:net.sf.freecol.server.ai.AIObject +java.lang.String +net.sf.freecol.common.model.FreeColObject +java.lang.Class +net.sf.freecol.server.ai.AIMain +java.util.logging.Logger +net.sf.freecol.common.model.Game +net.sf.freecol.server.ai.AIObject +javax.xml.stream.XMLStreamException +||:net.sf.freecol.client.gui.panel.ReportHighScoresPanel +net.sf.freecol.client.gui.FontLibrary$FontType +java.util.List +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.FontLibrary +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +java.awt.Component +javax.swing.JPanel +java.awt.Font +java.util.Iterator +net.sf.freecol.client.gui.FontLibrary$FontSize +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.ReportHighScoresPanel +javax.swing.SwingConstants +java.text.DateFormat +net.sf.freecol.common.model.StringTemplate +java.lang.String +net.sf.freecol.common.model.HighScore +net.sf.freecol.common.model.Turn +||:net.sf.freecol.common.model.GoodsType$1 +java.lang.Object +java.lang.String +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.GoodsType$1 +java.util.Comparator +||:net.sf.freecol.common.model.NationOptions$NationState +net.sf.freecol.common.model.NationOptions +net.sf.freecol.common.model.Named +java.lang.StringBuilder +java.lang.Enum +net.sf.freecol.common.i18n.Messages +[Lnet.sf.freecol.common.model.NationOptions$NationState; +net.sf.freecol.common.util.StringUtils +net.sf.freecol.common.model.NationOptions$NationState +||:net.sf.freecol.server.ai.mission.TransportMission$CargoResult +net.sf.freecol.server.ai.mission.TransportMission +java.lang.Enum +[Lnet.sf.freecol.server.ai.mission.TransportMission$CargoResult; +net.sf.freecol.server.ai.mission.TransportMission$CargoResult +||:net.sf.freecol.common.model.mission.MissionManager +java.lang.reflect.Constructor +java.lang.StringBuilder +java.util.logging.Logger +java.lang.Class +net.sf.freecol.common.model.mission.CompoundMission +java.util.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.io.FreeColXMLReader +java.lang.NoSuchMethodException +net.sf.freecol.common.model.mission.Mission +javax.xml.stream.XMLStreamException +java.util.HashMap +java.lang.Exception +net.sf.freecol.common.model.mission.ImprovementMission +java.lang.Object +net.sf.freecol.common.model.mission.MissionManager +net.sf.freecol.common.model.mission.GoToMission +java.lang.String +java.util.logging.Level +||:net.sf.freecol.client.gui.panel.InfoPanel$EndTurnPanel +net.sf.freecol.common.util.StringUtils +net.sf.freecol.client.gui.FontLibrary$FontType +net.sf.freecol.client.gui.panel.MigPanel +java.util.List +net.sf.freecol.client.gui.action.EndTurnAction +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.FontLibrary +javax.swing.JButton +javax.swing.JLabel +net.sf.freecol.client.gui.panel.InfoPanel$EndTurnPanel +java.awt.Font +net.sf.freecol.client.gui.ImageLibrary +java.util.Iterator +net.sf.freecol.client.gui.FontLibrary$FontSize +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.action.ActionManager +java.lang.String +net.sf.freecol.client.gui.panel.InfoPanel +||:net.sf.freecol.common.networking.BuyPropositionMessage +java.lang.StringBuilder +java.lang.NumberFormatException +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.networking.BuyPropositionMessage +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Goods +net.sf.freecol.server.model.ServerPlayer +java.lang.String +net.sf.freecol.common.model.IndianSettlement +java.lang.Integer +java.lang.Exception +||:net.sf.freecol.common.resources.ImageResource +net.sf.freecol.common.resources.Resource$Cleanable +java.lang.StringBuilder +javax.imageio.ImageIO +java.util.logging.Logger +net.sf.freecol.common.resources.Resource +java.lang.Class +java.awt.image.BufferedImage +java.awt.image.ColorConvertOp +net.sf.freecol.common.resources.Resource$Preloadable +java.awt.color.ColorSpace +net.sf.freecol.common.resources.ImageResource +java.awt.RenderingHints$Key +java.io.IOException +java.lang.Throwable +java.awt.RenderingHints +java.util.HashMap +java.lang.Math +java.awt.Dimension +java.lang.Object +java.net.URI +java.awt.Graphics2D +java.util.logging.Level +||:net.sf.freecol.server.ai.NativeAIPlayer$3 +java.lang.Object +net.sf.freecol.server.ai.NativeAIPlayer +net.sf.freecol.common.model.Tension +net.sf.freecol.server.ai.NativeAIPlayer$3 +java.lang.NoSuchFieldError +net.sf.freecol.common.model.Tension$Level +||:net.sf.freecol.server.ai.AIMain +java.util.Set +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.server.ai.AIPlayer +java.util.Map +net.sf.freecol.server.ai.EuropeanAIPlayer +java.util.ArrayList +java.util.logging.Level +java.lang.String +net.sf.freecol.server.ai.AIGoods +net.sf.freecol.server.FreeColServer +net.sf.freecol.server.ai.AIMain +java.util.logging.Logger +net.sf.freecol.server.ai.AIColony +java.lang.Exception +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.model.FreeColGameObjectListener +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Iterable +java.lang.ClassCastException +java.lang.RuntimeException +net.sf.freecol.common.model.Player +java.lang.Integer +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.Wish +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.common.model.Colony +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.server.ai.TileImprovementPlan +java.util.Map$Entry +java.lang.NullPointerException +javax.xml.stream.XMLStreamConstants +net.sf.freecol.server.ai.GoodsWish +java.lang.Long +java.lang.Object +net.sf.freecol.server.model.ServerPlayer +java.lang.Throwable +net.sf.freecol.common.model.FreeColObject +java.lang.Math +net.sf.freecol.server.model.ServerGame +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.server.ai.NativeAIPlayer +java.lang.IllegalArgumentException +java.util.HashMap +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.common.util.StringUtils +net.sf.freecol.server.ai.REFAIPlayer +net.sf.freecol.server.ai.AIObject +net.sf.freecol.server.ai.WorkerWish +||:net.sf.freecol.server.ai.NativeAIPlayer$2 +net.sf.freecol.common.model.Tile +java.lang.Object +net.sf.freecol.server.ai.NativeAIPlayer +java.lang.Double +java.util.HashMap +net.sf.freecol.server.ai.NativeAIPlayer$2 +java.util.Comparator +||:net.sf.freecol.server.ai.NativeAIPlayer$1 +net.sf.freecol.common.model.Unit +java.lang.Object +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ai.NativeAIPlayer +net.sf.freecol.server.ai.NativeAIPlayer$1 +java.util.Comparator +||:net.sf.freecol.server.ai.mission.UnitWanderHostileMission +net.sf.freecol.server.ai.AIPlayer +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.common.model.Direction +java.util.logging.Logger +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.common.model.Unit +java.lang.Object +net.sf.freecol.server.ai.mission.UnitWanderHostileMission +java.lang.String +||:net.sf.freecol.client.gui.panel.EuropePanel +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.panel.EuropePanel$EuropeAction +net.sf.freecol.client.gui.panel.EuropePanel +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.EuropePanel$TransactionLog +java.util.logging.Logger +net.sf.freecol.client.gui.panel.DropListener +javax.swing.ScrollPaneConstants +javax.swing.JViewport +net.sf.freecol.common.model.Goods +net.sf.freecol.client.gui.panel.PortPanel +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.EuropePanel$EuropeButton +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.common.model.Unit +net.sf.freecol.client.gui.panel.DragListener +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.EuropePanel$EuropeInPortPanel +net.sf.freecol.client.gui.panel.EuropePanel$MarketPanel +java.awt.event.KeyEvent +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.panel.CargoPanel +net.sf.freecol.client.gui.panel.EuropePanel$DocksPanel +net.sf.freecol.client.FreeColClient +java.awt.GridLayout +java.awt.event.MouseListener +net.sf.freecol.client.gui.panel.InPortPanel +net.sf.freecol.client.gui.panel.EuropePanel$1 +javax.swing.JButton +net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel +javax.swing.text.SimpleAttributeSet +javax.swing.text.StyleConstants +net.sf.freecol.client.gui.panel.DefaultTransferHandler +javax.swing.JScrollBar +net.sf.freecol.client.gui.panel.UnitLabel +javax.swing.JScrollPane +net.sf.freecol.common.model.Europe +java.awt.event.ActionEvent +net.sf.freecol.client.control.InGameController +net.miginfocom.swing.MigLayout +||:net.sf.freecol.client.gui.option.TextOptionUI +javax.swing.JTextField +net.sf.freecol.client.gui.option.TextOptionUI +net.sf.freecol.common.option.TextOption +net.sf.freecol.client.gui.option.OptionUI +||:net.sf.freecol.common.model.ExportData +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.ExportData +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +||:net.sf.freecol.common.option.OptionGroup +net.sf.freecol.common.option.BooleanOption +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.lang.IllegalArgumentException +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.option.Option +net.sf.freecol.common.option.AbstractOption +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.i18n.Messages +java.lang.ClassCastException +java.util.Map +net.sf.freecol.common.option.StringOption +java.lang.Boolean +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +net.sf.freecol.common.option.TextOption +java.util.Iterator +java.util.HashMap +java.lang.invoke.MethodHandles$Lookup +java.lang.Integer +net.sf.freecol.common.option.IntegerOption +java.lang.CloneNotSupportedException +java.lang.String +net.sf.freecol.common.option.OptionGroup +||:net.sf.freecol.client.gui.panel.FreeColPanel$1 +java.lang.Object +java.lang.String +java.beans.PropertyChangeEvent +net.sf.freecol.client.gui.panel.FreeColPanel +java.beans.PropertyChangeListener +java.lang.Runnable +net.sf.freecol.client.gui.panel.FreeColPanel$1 +||:net.sf.freecol.common.model.Specification$ChildReader +java.lang.Object +net.sf.freecol.common.model.Specification$ChildReader +net.sf.freecol.common.model.Specification +javax.xml.stream.XMLStreamException +||:net.sf.freecol.common.model.ProductionMap$ProductionTree +[Lnet.sf.freecol.common.model.AbstractGoods; +java.lang.StringBuilder +java.lang.Math +net.sf.freecol.common.model.ProductionMap$ProductionTree +java.util.List +java.util.ArrayList +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.ProductionMap +java.lang.IllegalArgumentException +java.util.Iterator +net.sf.freecol.common.model.AbstractGoods +java.lang.Object +||:net.sf.freecol.client.gui.panel.ReportProductionPanel +java.lang.invoke.MethodHandles +java.util.ArrayList +net.sf.freecol.common.model.Named +net.sf.freecol.common.model.BuildingType +java.util.List +net.sf.freecol.client.gui.panel.ReportProductionPanel +javax.swing.JComboBox +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Goods +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.TypeCountMap +[I +java.lang.invoke.LambdaMetafactory +javax.swing.JButton +javax.swing.JLabel +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.common.model.Colony +javax.swing.JPanel +net.sf.freecol.client.gui.panel.GoodsLabel +java.util.Iterator +net.miginfocom.swing.MigLayout +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.GoodsType +net.sf.freecol.client.gui.panel.BuildingPanel +net.sf.freecol.common.model.Building +||:net.sf.freecol.client.gui.option.OptionUI +net.sf.freecol.common.option.StringOption +net.sf.freecol.common.option.RangeOption +net.sf.freecol.client.gui.option.IntegerOptionUI +net.sf.freecol.common.i18n.Messages +javax.swing.JComponent +net.sf.freecol.client.gui.option.OptionUI +net.sf.freecol.common.option.Option +net.sf.freecol.client.gui.option.OptionUpdater +net.sf.freecol.client.gui.option.ModOptionUI +net.sf.freecol.common.option.BooleanOption +net.sf.freecol.client.gui.option.FileOptionUI +net.sf.freecol.common.option.UnitListOption +net.sf.freecol.common.option.AudioMixerOption +net.sf.freecol.client.gui.option.ListOptionUI +net.sf.freecol.client.gui.option.RangeOptionUI +net.sf.freecol.common.option.FileOption +net.sf.freecol.client.gui.option.FreeColActionUI +net.sf.freecol.client.gui.option.BooleanOptionUI +net.sf.freecol.client.gui.option.AbstractUnitOptionUI +net.sf.freecol.client.gui.option.AudioMixerOptionUI +net.sf.freecol.common.option.IntegerOption +net.sf.freecol.common.option.TextOption +net.sf.freecol.client.gui.option.LanguageOptionUI +net.sf.freecol.common.option.PercentageOption +java.lang.Object +net.sf.freecol.common.option.ModListOption +net.sf.freecol.client.gui.option.SelectOptionUI +net.sf.freecol.common.option.SelectOption +net.sf.freecol.common.option.LanguageOption +net.sf.freecol.client.gui.option.PercentageOptionUI +net.sf.freecol.common.option.ModOption +net.sf.freecol.client.gui.option.StringOptionUI +net.sf.freecol.common.option.AbstractUnitOption +net.sf.freecol.client.gui.action.FreeColAction +javax.swing.JLabel +net.sf.freecol.client.gui.option.TextOptionUI +||:net.sf.freecol.client.gui.panel.UnitPanel +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Unit$UnitLabelType +java.util.logging.Logger +java.lang.Class +net.sf.freecol.client.gui.panel.MigPanel +java.util.List +[Ljava.awt.Component; +net.sf.freecol.common.model.TradeRoute +java.lang.RuntimeException +net.sf.freecol.client.gui.panel.UnitLabel +java.util.Iterator +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.panel.UnitPanel +net.sf.freecol.client.gui.panel.PortPanel +java.beans.PropertyChangeEvent +java.beans.PropertyChangeListener +java.lang.String +||:net.sf.freecol.client.gui.MapViewer +net.sf.freecol.common.model.PathNode +java.awt.Component +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.TerrainCursor +net.sf.freecol.client.gui.FontLibrary +java.awt.Dimension +net.sf.freecol.server.ai.AIUnit +java.lang.Exception +java.lang.Integer +net.sf.freecol.server.FreeColServer +java.awt.geom.Ellipse2D$Double +net.sf.freecol.common.model.Map$Position +net.sf.freecol.client.gui.FontLibrary$FontType +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Unit +java.awt.font.TextLayout +net.sf.freecol.client.gui.MapViewer$TextSpecification +javax.swing.ImageIcon +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.model.FreeColGameObject +java.awt.image.BufferedImage +javax.swing.JLayeredPane +java.lang.Object +net.sf.freecol.server.ai.AIMain +java.awt.RenderingHints$Key +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.i18n.Messages +java.util.HashMap +net.sf.freecol.common.model.Settlement +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.GUI +java.util.logging.Logger +java.util.logging.Level +net.sf.freecol.common.model.Colony +java.lang.Math +java.lang.invoke.MethodHandles +java.awt.geom.GeneralPath +java.awt.Graphics2D +java.lang.IllegalStateException +net.sf.freecol.common.model.Turn +net.sf.freecol.client.gui.Canvas +[Lnet.sf.freecol.client.gui.MapViewer$TextSpecification; +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.util.StringUtils +java.lang.Throwable +net.sf.freecol.common.model.Ability +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.common.model.Region +java.awt.geom.AffineTransform +net.sf.freecol.client.gui.MapViewer$BorderType +net.sf.freecol.client.gui.OutForAnimationCallback +net.sf.freecol.client.gui.TileViewer +net.sf.freecol.common.model.Game +net.sf.freecol.client.gui.MapViewer$1 +java.util.EnumMap +java.awt.geom.Point2D$Float +java.awt.Point +net.sf.freecol.client.gui.ImageLibrary$PathType +java.awt.geom.Ellipse2D +java.awt.geom.RoundRectangle2D$Float +[Ljava.awt.font.TextLayout; +java.awt.Stroke +java.awt.geom.RoundRectangle2D +java.awt.RenderingHints +java.awt.Rectangle +java.lang.Class +java.lang.StringBuilder +net.sf.freecol.client.gui.MapViewer +java.awt.Font +java.util.Map +javax.swing.JLabel +java.lang.String +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Map +java.awt.BasicStroke +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.model.Player +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.model.Direction +java.awt.Color +java.awt.geom.Point2D +net.sf.freecol.common.model.Unit$UnitState +java.util.List +java.util.Iterator +net.sf.freecol.client.gui.FontLibrary$FontSize +java.util.Set +||:net.sf.freecol.common.model.ModifierTest +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.FeatureContainer +java.util.HashSet +java.util.Set +java.util.List +java.util.ArrayList +net.sf.freecol.common.model.Scope +net.sf.freecol.util.test.FreeColTestCase +java.lang.Float +net.sf.freecol.common.model.Modifier$ModifierType +java.util.Iterator +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.ModifierTest +net.sf.freecol.common.model.Turn +||:net.sf.freecol.client.gui.panel.DifficultyDialog +javax.swing.tree.DefaultMutableTreeNode +java.lang.invoke.MethodHandles +javax.swing.filechooser.FileNameExtensionFilter +java.util.logging.Logger +java.lang.Class +java.io.File +net.sf.freecol.client.gui.panel.MigPanel +javax.swing.event.TreeSelectionListener +javax.swing.filechooser.FileFilter +javax.swing.event.TreeSelectionEvent +net.sf.freecol.client.gui.option.OptionGroupUI +javax.swing.JTree +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +net.sf.freecol.client.FreeColClient +javax.swing.tree.TreePath +javax.swing.JButton +java.lang.invoke.LambdaMetafactory +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.OptionsDialog +java.lang.Throwable +javax.swing.JFrame +net.sf.freecol.common.io.FreeColDirectories +net.sf.freecol.client.gui.SwingGUI +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.panel.DifficultyDialog +net.sf.freecol.FreeCol +java.lang.Object +net.sf.freecol.common.option.OptionGroup +java.lang.String +||:net.sf.freecol.common.model.TileItemContainerTest +net.sf.freecol.common.model.TileImprovement +net.sf.freecol.common.model.Resource +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.TileItemContainer +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.common.model.TileItemContainerTest +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +java.lang.String +net.sf.freecol.common.model.LostCityRumour$RumourType +||:net.sf.freecol.common.i18n.MergeTableModel +java.lang.StringBuilder +java.lang.Math +java.util.List +net.sf.freecol.common.i18n.Merge +net.sf.freecol.common.i18n.MergeTableModel +java.lang.Integer +javax.swing.table.AbstractTableModel +java.lang.RuntimeException +java.lang.String +||:net.sf.freecol.common.networking.NewLandNameMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.networking.NewLandNameMessage +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Tile +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +java.lang.String +java.lang.Exception +||:net.sf.freecol.client.gui.plaf.FreeColPanelUI +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.gui.plaf.FreeColPanelUI +javax.swing.JComponent +javax.swing.plaf.basic.BasicPanelUI +||:net.sf.freecol.client.control.AllTests +java.lang.Object +net.sf.freecol.client.control.AllTests +net.sf.freecol.client.control.MoveTest +junit.framework.TestSuite +||:net.sf.freecol.client.gui.plaf.FreeColScrollPaneUI +javax.swing.plaf.basic.BasicScrollPaneUI +javax.swing.JComponent +net.sf.freecol.client.gui.plaf.LAFUtilities +net.sf.freecol.client.gui.plaf.FreeColScrollPaneUI +||:net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary$GoodsProduction +java.lang.Object +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary$GoodsProduction +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary$ProductionStatus +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel +||:net.sf.freecol.common.networking.MessageHandler +java.lang.Object +net.sf.freecol.common.FreeColException +net.sf.freecol.common.networking.MessageHandler +||:net.sf.freecol.common.model.IndividualFatherTest +java.util.Set +net.sf.freecol.common.model.Game +net.sf.freecol.server.control.ChangeSet +java.util.Map +net.sf.freecol.server.model.ServerUnit +java.util.ArrayList +java.lang.String +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.UnitLocation +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.ColonyTile +net.sf.freecol.common.model.FoundingFather +net.sf.freecol.common.model.RandomRange +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Market$Access +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.IndividualFatherTest +java.util.Map$Entry +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.NationType +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Building +net.sf.freecol.common.model.Ability +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.client.gui.panel.PlayersTable$HeaderListener +net.sf.freecol.client.gui.panel.PlayersTable$HeaderRenderer +net.sf.freecol.client.gui.panel.PlayersTable$HeaderListener +java.awt.event.MouseAdapter +javax.swing.table.JTableHeader +java.awt.event.MouseEvent +net.sf.freecol.client.gui.panel.PlayersTable +||:net.sf.freecol.client.control.InGameController$1 +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.common.model.Monarch$MonarchAction +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +net.sf.freecol.common.model.Player$NoClaimReason +net.sf.freecol.client.control.InGameController$SellAction +net.sf.freecol.client.control.InGameController$MissionaryAction +net.sf.freecol.client.control.InGameController$ClaimAction +net.sf.freecol.client.control.InGameController$ScoutIndianSettlementAction +net.sf.freecol.common.model.Player +net.sf.freecol.client.control.InGameController$TradeAction +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.client.control.InGameController$BuyAction +java.lang.NoSuchFieldError +net.sf.freecol.common.model.Monarch +net.sf.freecol.client.control.InGameController$ArmedUnitSettlementAction +net.sf.freecol.client.control.InGameController$1 +java.lang.Object +net.sf.freecol.client.control.InGameController$ScoutColonyAction +net.sf.freecol.client.control.InGameController +||:net.sf.freecol.common.model.Europe +java.util.Set +javax.xml.stream.XMLStreamException +java.lang.Class +java.util.Map +net.sf.freecol.common.model.GoodsContainer +java.util.ArrayList +java.lang.String +net.sf.freecol.common.model.GameOptions +java.util.logging.Logger +net.sf.freecol.common.model.Specification +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Europe$MigrationType +net.sf.freecol.common.model.Goods +java.lang.RuntimeException +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.UnitLocation +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.GoodsType +java.lang.Integer +net.sf.freecol.common.model.Unit +java.util.List +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.StringTemplate +javax.xml.stream.XMLStreamConstants +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.Unit$UnitState +java.lang.UnsupportedOperationException +java.lang.Math +net.sf.freecol.common.model.TradeLocation +net.sf.freecol.common.model.Named +net.sf.freecol.common.model.FreeColGameObject +java.util.HashMap +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.HighSeas +net.sf.freecol.common.model.Locatable +net.sf.freecol.common.model.FeatureContainer +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.common.resources.ResourceManager +java.lang.StringBuilder +java.lang.System +java.awt.Color +java.lang.Thread +net.sf.freecol.common.resources.AudioResource +java.util.logging.Logger +java.lang.Class +java.io.File +net.sf.freecol.common.io.sza.SimpleZippedAnimation +net.sf.freecol.common.resources.ColorResource +net.sf.freecol.common.resources.ResourceManager$1 +net.sf.freecol.common.resources.FAFileResource +java.util.Map +net.sf.freecol.client.FreeColClient +java.awt.image.BufferedImage +net.sf.freecol.common.resources.ResourceMapping +net.sf.freecol.common.resources.ImageResource +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.common.resources.StringResource +java.util.Iterator +net.sf.freecol.common.resources.SZAResource +net.sf.freecol.common.resources.FontResource +net.sf.freecol.common.resources.FAFile +net.sf.freecol.common.resources.VideoResource +net.sf.freecol.FreeCol +java.lang.Object +net.sf.freecol.common.resources.Video +java.lang.String +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.server.ai.mission.PrivateerMissionTest +net.sf.freecol.server.ai.AIMain +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.common.model.Specification +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.common.model.Unit +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.server.ai.mission.PrivateerMissionTest +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.server.ai.mission.PrivateerMission +java.lang.Exception +||:net.sf.freecol.server.control.InGameController +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Disaster +net.sf.freecol.common.model.Goods +net.sf.freecol.common.option.BooleanOption +java.util.Collections +net.sf.freecol.common.model.UnitType +net.sf.freecol.server.control.InGameController +java.lang.String +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.common.networking.GoodsForSaleMessage +java.util.logging.Logger +net.sf.freecol.common.model.Nation +java.util.ArrayList +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +java.lang.Math +java.util.logging.Level +java.lang.StringBuilder +net.sf.freecol.common.model.Specification +java.util.concurrent.Future +net.sf.freecol.server.control.Controller +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.ModelMessage$MessageType +net.sf.freecol.common.model.IndianNationType +net.sf.freecol.common.model.TradeRouteStop +net.sf.freecol.server.control.ChangeSet +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.TileImprovement +net.sf.freecol.common.model.Region +net.sf.freecol.common.model.HighScore +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Monarch$Force +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.HighSeas +net.sf.freecol.server.control.InGameController$DOMMessageHandler +java.util.concurrent.TimeoutException +net.sf.freecol.common.i18n.Messages +net.sf.freecol.server.ai.AIPlayer +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.GoodsLocation +java.util.HashSet +java.lang.Object +net.sf.freecol.common.networking.MonarchActionMessage +net.sf.freecol.common.model.Location +net.sf.freecol.common.model.BuildableType +java.lang.Integer +net.sf.freecol.common.networking.RearrangeColonyMessage$UnitChange +net.sf.freecol.common.model.Market$Access +java.util.Map +java.util.stream.Stream +net.sf.freecol.common.model.TradeRoute +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.server.model.ServerRegion +net.sf.freecol.common.model.Europe$MigrationType +java.lang.InterruptedException +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.networking.RearrangeColonyMessage +net.sf.freecol.common.model.Role +net.sf.freecol.common.networking.DiplomacyMessage +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Nameable +net.sf.freecol.common.model.FreeColGameObject +java.util.concurrent.Executors +java.util.Iterator +net.sf.freecol.common.networking.IndianDemandMessage +net.sf.freecol.common.model.DiplomaticTrade +net.sf.freecol.common.networking.ChatMessage +net.sf.freecol.server.model.TradeSession +net.sf.freecol.common.model.Ownable +java.lang.Iterable +net.sf.freecol.common.networking.LootCargoMessage +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.model.HistoryEvent$HistoryEventType +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.util.RandomUtils +java.util.concurrent.ExecutionException +net.sf.freecol.common.model.Colony +net.sf.freecol.common.util.Utils +net.sf.freecol.server.control.ChangeSet$ChangePriority +net.sf.freecol.common.model.Europe +java.util.stream.Collectors +[Ljava.lang.String; +net.sf.freecol.common.model.GoodsContainer +net.sf.freecol.common.model.UnitTypeChange$ChangeType +net.sf.freecol.server.ai.REFAIPlayer +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.common.model.TradeItem +net.sf.freecol.common.util.RandomChoice +java.util.HashMap +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.server.ai.AIMain +java.lang.Comparable +net.sf.freecol.server.model.MonarchSession +net.sf.freecol.common.model.CombatModel$CombatResult +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.common.model.Unit +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +net.sf.freecol.common.model.UnitLocation$NoAddReason +net.sf.freecol.common.model.Monarch$MonarchAction +net.sf.freecol.server.model.DiplomacySession +org.w3c.dom.Element +net.sf.freecol.common.model.Tension +java.util.Map$Entry +net.sf.freecol.server.control.InGameController$DOMMessageCallable +net.sf.freecol.server.model.ServerColony +net.sf.freecol.server.model.ServerGame +net.sf.freecol.server.model.ServerEurope +net.sf.freecol.common.model.NationSummary +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.WorkLocation +net.sf.freecol.common.model.Tile +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.model.UnitTypeChange +net.sf.freecol.server.model.LootSession +java.lang.Class +net.sf.freecol.server.model.ServerIndianSettlement +net.sf.freecol.common.model.Ability +java.lang.IllegalArgumentException +net.sf.freecol.common.model.RandomRange +net.sf.freecol.common.model.AbstractGoods +java.util.List +java.lang.invoke.MethodHandles +java.util.Set +net.sf.freecol.FreeCol +net.sf.freecol.common.model.Map +net.sf.freecol.server.model.TransactionSession +java.util.concurrent.TimeUnit +net.sf.freecol.common.model.Unit$UnitLabelType +net.sf.freecol.common.model.Settlement +net.sf.freecol.server.control.InGameController$3 +net.sf.freecol.server.control.InGameController$2 +net.sf.freecol.server.control.InGameController$1 +java.util.concurrent.ExecutorService +net.sf.freecol.common.model.CombatModel +net.sf.freecol.common.model.UnitLocation +java.lang.Boolean +net.sf.freecol.common.i18n.NameCache +net.sf.freecol.common.model.ColonyTile +java.lang.IllegalStateException +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Named +net.sf.freecol.common.model.Monarch +java.lang.Exception +net.sf.freecol.common.model.HistoryEvent +net.sf.freecol.common.model.SettlementType +||:net.sf.freecol.server.control.ChangeSet$PartialObjectChange +java.lang.StringBuilder +net.sf.freecol.server.control.ChangeSet +org.w3c.dom.Element +java.lang.Class +org.w3c.dom.Document +net.sf.freecol.server.control.ChangeSet$PartialObjectChange +net.sf.freecol.server.control.ChangeSet$See +java.lang.Object +[Ljava.lang.String; +net.sf.freecol.server.control.ChangeSet$ObjectChange +net.sf.freecol.common.model.FreeColGameObject +||:net.sf.freecol.server.ai.mission.IndianBringGiftMission$1 +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.IndianBringGiftMission +net.sf.freecol.common.model.Stance +net.sf.freecol.server.ai.mission.IndianBringGiftMission$1 +net.sf.freecol.common.model.Unit$MoveType +java.lang.NoSuchFieldError +||:net.sf.freecol.common.i18n.MessagesTest +java.io.ByteArrayInputStream +net.sf.freecol.common.model.Monarch$MonarchAction +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Unit$UnitLabelType +java.lang.IllegalArgumentException +java.util.Locale +java.util.List +net.sf.freecol.common.model.HistoryEvent +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +net.sf.freecol.common.i18n.NumberRules +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Colony +net.sf.freecol.server.model.ServerPlayer +[D +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.util.test.FreeColTestCase +java.io.IOException +net.sf.freecol.common.model.StringTemplate$TemplateType +net.sf.freecol.common.model.Nation +java.lang.Exception +net.sf.freecol.common.model.Monarch +net.sf.freecol.common.model.HistoryEvent$HistoryEventType +java.lang.Integer +java.lang.Double +net.sf.freecol.common.model.StringTemplate +java.lang.String +net.sf.freecol.common.i18n.MessagesTest +||:net.sf.freecol.client.gui.panel.ServerListPanel +java.lang.StringBuilder +javax.swing.table.DefaultTableCellRenderer +java.awt.event.ActionEvent +java.util.logging.Logger +java.util.ArrayList +java.lang.Class +javax.swing.JViewport +java.util.List +[Ljava.awt.Component; +javax.swing.JScrollPane +net.sf.freecol.common.ServerInfo +net.sf.freecol.client.FreeColClient +javax.swing.JButton +net.sf.freecol.client.gui.panel.Utility +javax.swing.ListSelectionModel +java.awt.Component +java.util.Iterator +net.sf.freecol.client.gui.panel.FreeColPanel +net.sf.freecol.client.gui.SwingGUI +net.miginfocom.swing.MigLayout +net.sf.freecol.client.gui.panel.ServerListPanel +net.sf.freecol.client.control.ConnectController +net.sf.freecol.client.gui.panel.ServerListPanel$1 +java.lang.Integer +javax.swing.table.TableColumnModel +net.sf.freecol.FreeCol +java.lang.NumberFormatException +javax.swing.JTable +java.lang.String +javax.swing.table.TableColumn +net.sf.freecol.client.gui.panel.ServerListTableModel +||:net.sf.freecol.common.model.LostCityRumour +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.util.RandomChoice +net.sf.freecol.common.model.LostCityRumour$RumourType +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +net.sf.freecol.common.model.ModelMessage$MessageType +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.GameOptions +java.util.Collections +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +net.sf.freecol.common.io.FreeColXMLReader +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +net.sf.freecol.common.model.TileItem +java.lang.Integer +java.lang.Math +net.sf.freecol.common.model.LostCityRumour +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.common.util.RandomUtils +java.lang.String +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.Turn +||:net.sf.freecol.client.gui.panel.ServerListTableModel +java.lang.String +java.lang.StringBuilder +java.util.List +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.ServerListTableModel +net.sf.freecol.common.ServerInfo +javax.swing.table.AbstractTableModel +java.lang.Integer +||:net.sf.freecol.client.gui.action.DisplayGridAction +javax.swing.JCheckBoxMenuItem +net.sf.freecol.client.gui.action.DisplayGridAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.SelectableAction +net.sf.freecol.client.ClientOptions +java.awt.event.ActionEvent +||:net.sf.freecol.client.gui.panel.ReportTurnPanel +java.lang.Class +net.sf.freecol.common.model.Game +java.util.Vector +java.util.logging.Level +java.lang.String +net.sf.freecol.common.i18n.Messages +javax.swing.JComponent +net.sf.freecol.common.model.ModelMessage$MessageType +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.client.gui.panel.ReportTurnPanel +javax.swing.text.BadLocationException +net.sf.freecol.common.option.BooleanOption +java.awt.Image +net.sf.freecol.common.model.Player +net.sf.freecol.client.gui.panel.ReportPanel +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Market +java.util.Collections +net.sf.freecol.common.model.Unit +java.util.Comparator +javax.swing.JPanel +java.util.List +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.ClientOptions +net.sf.freecol.client.gui.FontLibrary$FontType +java.util.Hashtable +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.client.FreeColClient +javax.swing.JTextPane +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.client.gui.FontLibrary +java.lang.Boolean +net.sf.freecol.client.gui.panel.ReportTurnPanel$1 +net.sf.freecol.client.gui.FontLibrary$FontSize +javax.swing.JButton +net.sf.freecol.common.model.Tile +java.awt.Font +net.sf.freecol.common.model.ModelMessage +javax.swing.text.StyleConstants +java.awt.event.ActionEvent +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Nameable +javax.swing.JLabel +javax.swing.text.StyledDocument +net.sf.freecol.client.control.InGameController +net.sf.freecol.common.model.Unit$UnitLabelType +net.miginfocom.swing.MigLayout +javax.swing.ImageIcon +||:net.sf.freecol.client.gui.DialogHandler +java.lang.Object +net.sf.freecol.client.gui.DialogHandler +||:net.sf.freecol.client.FreeColClient +net.sf.freecol.common.resources.ResourceManager +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.common.io.FreeColTcFile +java.io.IOException +java.util.logging.Level +java.lang.Runtime +java.io.File +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.FreeColSeed +net.sf.freecol.server.FreeColServer +java.util.logging.Logger +java.lang.Exception +net.sf.freecol.client.control.MapEditorController +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.client.networking.UserServerAPI +net.sf.freecol.client.control.ConnectController +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.model.Player +net.sf.freecol.server.FreeColServer$GameState +java.lang.invoke.MethodHandles +net.sf.freecol.client.gui.GUI +java.util.Collections +net.sf.freecol.common.io.FreeColSavegameFile +net.sf.freecol.client.gui.SwingGUI +net.sf.freecol.client.gui.action.ActionManager +net.sf.freecol.common.io.FreeColDirectories +net.sf.freecol.client.control.PreGameInputHandler +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.io.FreeColModFile +java.io.InputStream +net.sf.freecol.client.control.PreGameController +net.sf.freecol.common.networking.ServerAPI +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.client.ClientOptions +net.sf.freecol.common.resources.ResourceMapping +java.lang.Object +[Ljava.lang.String; +net.sf.freecol.client.FreeColClient +net.sf.freecol.common.io.FreeColDataFile +net.sf.freecol.client.control.InGameInputHandler +net.sf.freecol.client.control.SoundController +net.sf.freecol.FreeCol +java.lang.System +javax.swing.SwingUtilities +net.sf.freecol.client.FreeColClient$1 +net.sf.freecol.client.Worker +net.sf.freecol.common.debug.FreeColDebugger +net.sf.freecol.client.control.InGameController +||:net.sf.freecol.common.FreeColSeed +java.lang.Object +java.lang.StringBuilder +java.lang.Class +net.sf.freecol.common.FreeColSeed +java.lang.Long +java.util.logging.Logger +java.security.SecureRandom +java.lang.NumberFormatException +||:net.sf.freecol.client.gui.panel.NewPanel$NewPanelAction +net.sf.freecol.client.gui.panel.NewPanel$NewPanelAction +[Lnet.sf.freecol.client.gui.panel.NewPanel$NewPanelAction; +java.lang.Enum +net.sf.freecol.client.gui.panel.NewPanel +||:net.sf.freecol.common.networking.DeliverGiftMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DeliverGiftMessage +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Settlement +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Goods +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.Game +java.lang.String +java.lang.Exception +||:net.sf.freecol.server.model.ServerEurope +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.util.RandomChoice +net.sf.freecol.server.model.ServerModelObject +net.sf.freecol.server.control.ChangeSet +java.util.logging.Logger +java.util.ArrayList +java.lang.Class +net.sf.freecol.server.model.ServerEurope +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.GameOptions +java.util.Map +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.server.model.ServerUnit +net.sf.freecol.common.option.UnitListOption +net.sf.freecol.common.model.Europe +java.util.Random +net.sf.freecol.common.model.Game +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.common.model.FreeColGameObject +java.lang.Integer +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.common.model.Market +net.sf.freecol.common.model.Market$Access +net.sf.freecol.common.util.RandomUtils +net.sf.freecol.common.model.Europe$MigrationType +java.lang.String +||:net.sf.freecol.client.gui.plaf.LAFUtilities +java.lang.Object +java.awt.Font +java.awt.RenderingHints +javax.swing.JComponent +java.awt.Graphics2D +java.awt.RenderingHints$Key +net.sf.freecol.client.gui.plaf.LAFUtilities +||:net.sf.freecol.client.gui.panel.MigPanel +java.lang.String +javax.swing.JPanel +net.sf.freecol.client.gui.panel.MigPanel +||:net.sf.freecol.client.control.InGameController$MissionaryAction +[Lnet.sf.freecol.client.control.InGameController$MissionaryAction; +net.sf.freecol.client.control.InGameController +java.lang.Enum +net.sf.freecol.client.control.InGameController$MissionaryAction +||:net.sf.freecol.common.model.StanceTradeItem$1 +java.lang.Object +net.sf.freecol.common.model.StanceTradeItem +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.StanceTradeItem$1 +java.lang.NoSuchFieldError +||:net.sf.freecol.server.model.ServerRegion +java.lang.StringBuilder +java.util.LinkedList +net.sf.freecol.server.control.ChangeSet +java.util.ArrayList +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.HistoryEvent +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.GameOptions +java.util.Map +[[Z +net.sf.freecol.common.model.Region$RegionType +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +[Lnet.sf.freecol.common.model.Direction; +java.util.Iterator +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.model.Region +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.common.model.HistoryEvent$HistoryEventType +java.lang.Integer +net.sf.freecol.common.model.Direction +java.util.Queue +java.lang.Object +java.lang.String +net.sf.freecol.server.model.ServerRegion +java.awt.Rectangle +||:net.sf.freecol.client.gui.WindowedFrameListener +java.lang.Object +net.sf.freecol.client.FreeColClient +java.awt.event.WindowListener +net.sf.freecol.client.gui.WindowedFrameListener +||:net.sf.freecol.client.gui.panel.EuropePanel$EuropeAction +[Lnet.sf.freecol.client.gui.panel.EuropePanel$EuropeAction; +java.lang.Enum +net.sf.freecol.client.gui.panel.EuropePanel$EuropeAction +net.sf.freecol.client.gui.panel.EuropePanel +||:net.sf.freecol.common.networking.RenameMessage +java.lang.StringBuilder +net.sf.freecol.server.control.InGameController +org.w3c.dom.Element +net.sf.freecol.common.model.Nameable +net.sf.freecol.server.FreeColServer +net.sf.freecol.common.networking.DOMMessage +net.sf.freecol.common.model.Player +net.sf.freecol.common.networking.Connection +net.sf.freecol.common.networking.RenameMessage +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.FreeColGameObject +java.lang.String +java.lang.Exception +||:net.sf.freecol.common.model.Operand$1 +java.lang.Object +net.sf.freecol.common.model.Operand$ScopeLevel +net.sf.freecol.common.model.Operand$OperandType +net.sf.freecol.common.model.Operand +java.lang.NoSuchFieldError +net.sf.freecol.common.model.Operand$1 +||:net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +[Lnet.sf.freecol.client.gui.panel.FreeColDialog$DialogType; +net.sf.freecol.client.gui.panel.FreeColDialog +java.lang.Enum +net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +||:net.sf.freecol.client.gui.panel.TilePanel +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.common.debug.DebugUtils +java.lang.String +net.sf.freecol.common.i18n.Messages +javax.swing.JComponent +java.util.logging.Logger +net.sf.freecol.common.model.Specification +javax.swing.InputMap +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Region +net.sf.freecol.common.model.GoodsType +java.lang.Integer +net.sf.freecol.client.gui.SwingGUI +java.util.List +java.lang.StringBuilder +net.sf.freecol.common.model.Settlement +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +net.sf.freecol.client.gui.panel.FreeColPanel +java.awt.image.BufferedImage +net.sf.freecol.common.model.StringTemplate +java.awt.event.KeyEvent +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.common.model.TileType +net.sf.freecol.client.FreeColClient +[Lnet.sf.freecol.common.model.Player$ColonyValueCategory; +javax.swing.KeyStroke +net.sf.freecol.common.model.ProductionType +net.sf.freecol.common.model.Player$ColonyValueCategory +javax.swing.JButton +javax.swing.SwingUtilities +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.TileItemContainer +net.sf.freecol.client.gui.panel.TilePanel +net.sf.freecol.common.debug.FreeColDebugger +javax.swing.ComponentInputMap +java.awt.event.ActionEvent +javax.swing.JLabel +net.miginfocom.swing.MigLayout +javax.swing.ImageIcon +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.server.ai.TileImprovementPlan +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +org.w3c.dom.Element +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.server.ai.ValuedAIObject +net.sf.freecol.common.model.Specification +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Tile +net.sf.freecol.server.ai.AIMain +javax.xml.stream.XMLStreamException +java.util.Iterator +net.sf.freecol.server.ai.AIUnit +java.lang.Math +net.sf.freecol.server.ai.TileImprovementPlan +net.sf.freecol.common.model.TileImprovementType +java.lang.String +||:net.sf.freecol.server.model.ServerBuildingTest$1 +java.lang.Object +net.sf.freecol.server.model.ServerBuildingTest +net.sf.freecol.server.model.ServerBuildingTest$1 +java.lang.NoSuchFieldError +net.sf.freecol.server.model.ServerBuildingTest$SchoolLevel +||:net.sf.freecol.common.model.ModelMessage$MessageType +net.sf.freecol.common.model.Named +java.lang.StringBuilder +java.lang.Enum +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.ModelMessage$MessageType +net.sf.freecol.common.util.StringUtils +[Lnet.sf.freecol.common.model.ModelMessage$MessageType; +net.sf.freecol.common.model.ModelMessage +||:net.sf.freecol.util.test.MockMapGenerator +net.sf.freecol.common.model.Market +net.sf.freecol.server.generator.MapGenerator +net.sf.freecol.common.model.HighSeas +java.util.Iterator +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Player +net.sf.freecol.util.test.MockMapGenerator +net.sf.freecol.common.model.Monarch +java.lang.Object +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.MarketData +net.sf.freecol.common.model.FreeColGameObject +||:net.sf.freecol.common.model.Goods +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.Locatable +java.lang.IllegalArgumentException +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.GoodsContainer +java.lang.Class +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Goods +net.sf.freecol.common.util.Utils +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Game +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Tile +javax.xml.stream.XMLStreamException +java.lang.UnsupportedOperationException +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Location +||:net.sf.freecol.client.gui.animation.UnitMoveAnimation +net.sf.freecol.client.gui.SwingGUI +java.lang.Thread +java.lang.Math +net.sf.freecol.client.FreeColClient +java.lang.InterruptedException +java.awt.Dimension +net.sf.freecol.client.gui.animation.UnitMoveAnimation +java.lang.System +java.awt.Point +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.common.model.Unit +java.lang.Object +java.awt.Rectangle +javax.swing.JLabel +java.lang.invoke.MethodHandles$Lookup +java.lang.invoke.LambdaMetafactory +java.lang.invoke.MethodHandles +||:net.sf.freecol.common.model.SettlementTest +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.common.model.SettlementType +net.sf.freecol.common.model.BuildingType +java.util.List +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Modifier$ModifierType +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.Specification +net.sf.freecol.server.model.ServerBuilding +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.NationType +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Tile +java.lang.Iterable +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Role +net.sf.freecol.util.test.FreeColTestCase +java.util.Iterator +net.sf.freecol.common.FreeColException +net.sf.freecol.common.model.SettlementTest +net.sf.freecol.common.model.Modifier +||:net.sf.freecol.common.model.Disaster +java.lang.StringBuilder +net.sf.freecol.common.model.FeatureContainer +javax.xml.stream.XMLStreamException +java.util.Collections +java.util.List +java.util.ArrayList +net.sf.freecol.common.model.FreeColGameObjectType +net.sf.freecol.common.util.RandomChoice +java.util.Iterator +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Effect +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Disaster$Effects +java.lang.String +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Disaster +||:net.sf.freecol.client.gui.action.MapEditorAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.control.MapEditorController +net.sf.freecol.client.gui.action.MapEditorAction +net.sf.freecol.client.gui.action.FreeColAction +||:net.sf.freecol.client.gui.TileViewer$SortableImage +java.lang.Object +net.sf.freecol.client.gui.TileViewer +net.sf.freecol.client.gui.TileViewer$SortableImage +net.sf.freecol.common.util.Utils +java.lang.Comparable +||:net.sf.freecol.server.model.ServerColony$1 +java.lang.Object +net.sf.freecol.server.model.ServerColony$1 +net.sf.freecol.common.model.BuildQueue +net.sf.freecol.server.model.ServerColony +net.sf.freecol.common.model.Colony$NoBuildReason +net.sf.freecol.common.model.BuildQueue$CompletionAction +net.sf.freecol.common.model.Colony +java.lang.NoSuchFieldError +||:net.sf.freecol.common.model.ProductionMap +java.lang.StringBuilder +net.sf.freecol.common.model.ProductionMap$ProductionTree +java.util.Set +java.util.List +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.ProductionMap +java.util.Iterator +java.util.HashMap +java.util.Map +net.sf.freecol.common.model.AbstractGoods +java.util.Map$Entry +java.lang.Object +java.lang.Integer +||:net.sf.freecol.server.ai.mission.WishRealizationMission +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.Wish +net.sf.freecol.server.ai.mission.Mission +java.lang.StringBuilder +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.mission.WishRealizationMission$1 +net.sf.freecol.server.ai.EuropeanAIPlayer +java.util.logging.Logger +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +net.sf.freecol.server.ai.mission.WishRealizationMission +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.server.ai.GoodsWish +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.server.ai.WorkerWish +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Colony +net.sf.freecol.server.ai.AIMain +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +net.sf.freecol.server.ai.AIColony +net.sf.freecol.server.ai.AIUnit +net.sf.freecol.common.model.Location +java.lang.Object +java.lang.String +||:net.sf.freecol.server.generator.River +net.sf.freecol.server.generator.SimpleMapGenerator +net.sf.freecol.server.generator.RiverSection +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.util.logging.Logger +java.util.ArrayList +java.lang.Class +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.server.generator.River$DirectionChange +net.sf.freecol.server.generator.River +net.sf.freecol.common.model.Specification +java.util.Map +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Map +net.sf.freecol.common.model.Tile +java.util.Iterator +java.lang.invoke.MethodHandles$Lookup +[Lnet.sf.freecol.server.generator.River$DirectionChange; +net.sf.freecol.common.model.Direction +net.sf.freecol.common.model.TileImprovementType +net.sf.freecol.server.generator.River$1 +net.sf.freecol.common.util.RandomUtils +java.lang.Object +net.sf.freecol.server.model.ServerRegion +net.sf.freecol.common.model.TileImprovement +||:net.sf.freecol.common.model.GoodsType +java.lang.StringBuilder +net.sf.freecol.common.model.FreeColGameObjectType +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +java.util.List +java.util.HashSet +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.GoodsType$1 +javax.xml.stream.XMLStreamException +java.util.Iterator +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.BuildableType +net.sf.freecol.common.model.StringTemplate +java.lang.String +java.util.Set +||:net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +java.util.stream.IntStream +java.util.ArrayList +net.sf.freecol.common.i18n.Messages +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +java.util.stream.Stream +javax.swing.JSeparator +net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +net.sf.freecol.client.gui.panel.ReportPanel +net.sf.freecol.common.model.BuildableType +java.lang.invoke.MethodHandles +java.util.Collections +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Unit +javax.swing.JPanel +java.util.List +net.sf.freecol.common.model.BuildingType +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Colony +net.sf.freecol.client.gui.ImageLibrary +net.sf.freecol.client.FreeColClient +java.awt.GridLayout +java.util.stream.Collectors +javax.swing.JButton +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.client.gui.panel.ProductionLabel +net.sf.freecol.common.model.Building +net.sf.freecol.client.gui.panel.UnitLabel +net.sf.freecol.common.model.WorkLocation +javax.swing.JLabel +net.miginfocom.swing.MigLayout +java.awt.event.ActionListener +javax.swing.ImageIcon +||:net.sf.freecol.tools.InstallerTranslations$1 +java.lang.Object +java.io.FilenameFilter +net.sf.freecol.tools.InstallerTranslations +java.lang.String +net.sf.freecol.tools.InstallerTranslations$1 +||:net.sf.freecol.server.ai.ProductionCache$1 +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.CacheEntryComparator +net.sf.freecol.server.ai.ProductionCache +net.sf.freecol.common.model.Player +net.sf.freecol.server.ai.ProductionCache$Entry +net.sf.freecol.server.ai.ProductionCache$1 +net.sf.freecol.common.model.Market +||:net.sf.freecol.common.model.Game$2 +java.lang.Object +net.sf.freecol.common.model.Game$2 +java.lang.Iterable +net.sf.freecol.common.model.Game +||:net.sf.freecol.common.model.Game$1 +java.lang.StringBuilder +java.lang.IllegalStateException +java.util.Set +java.util.NoSuchElementException +java.util.Iterator +java.util.HashMap +java.util.Map +java.lang.ref.WeakReference +java.util.logging.Logger +java.util.Map$Entry +net.sf.freecol.common.model.Game$FcgoState +net.sf.freecol.common.model.Game$1 +java.lang.Object +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.FreeColGameObject +java.lang.String +||:net.sf.freecol.common.model.HighScore +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.Game +java.io.FileOutputStream +java.io.IOException +java.util.ArrayList +java.util.logging.Level +java.io.File +java.lang.String +net.sf.freecol.common.i18n.Messages +java.util.logging.Logger +java.lang.Exception +java.text.SimpleDateFormat +[Lnet.sf.freecol.common.model.HighScore$ScoreLevel; +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.io.FreeColXMLWriter +java.io.FileInputStream +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Player +java.util.Collections +java.lang.Float +net.sf.freecol.common.io.FreeColDirectories +java.util.List +java.lang.StringBuilder +java.util.Iterator +javax.xml.stream.XMLStreamConstants +java.lang.Long +java.lang.Throwable +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.NationType +net.sf.freecol.FreeCol +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.HighScore +net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +net.sf.freecol.common.model.HighScore$ScoreLevel +java.util.Date +java.io.FileNotFoundException +||:net.sf.freecol.common.model.Nameable +java.lang.Object +net.sf.freecol.common.model.Nameable +||:net.sf.freecol.common.model.Player$PlayerType +net.sf.freecol.common.model.Player$PlayerType +[Lnet.sf.freecol.common.model.Player$PlayerType; +net.sf.freecol.common.model.Player +java.lang.Enum +||:net.sf.freecol.client.gui.panel.UnitDetailPanel +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +java.util.Map +java.util.ArrayList +java.lang.String +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.UnitDetailPanel +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +javax.swing.text.BadLocationException +net.sf.freecol.common.model.IndianNationType +java.util.stream.Stream +net.sf.freecol.client.gui.action.ColopediaAction$PanelType +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.GoodsType +java.lang.Integer +net.sf.freecol.common.util.RandomChoice +javax.swing.JPanel +java.util.List +net.sf.freecol.common.model.BuildingType +java.lang.StringBuilder +java.util.Iterator +net.sf.freecol.client.gui.panel.Utility +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.model.StringTemplate +java.awt.GridLayout +java.util.stream.Collectors +javax.swing.JTextPane +net.sf.freecol.client.gui.FontLibrary +net.sf.freecol.client.gui.FontLibrary$FontSize +javax.swing.JButton +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.Europe +javax.swing.JLabel +net.sf.freecol.client.gui.action.ColopediaAction +net.sf.freecol.client.gui.panel.ModifierFormat +net.miginfocom.swing.MigLayout +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.common.i18n.Selector +java.lang.Object +net.sf.freecol.common.i18n.Selector +||:net.sf.freecol.client.gui.action.ReportCargoAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.gui.action.ReportCargoAction +||:net.sf.freecol.common.model.FeatureContainer +java.lang.StringBuilder +java.lang.invoke.MethodHandles +java.util.logging.Logger +java.util.ArrayList +java.lang.Class +net.sf.freecol.common.model.FeatureContainer +java.util.List +net.sf.freecol.common.util.CollectionUtils +java.util.HashSet +net.sf.freecol.common.model.Ability +java.util.Map +java.util.Collection +java.lang.invoke.LambdaMetafactory +java.util.Collections +net.sf.freecol.common.model.FreeColObject +java.lang.Throwable +java.util.Iterator +java.util.HashMap +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Modifier +java.lang.Object +java.lang.String +java.util.Map$Entry +java.util.Set +||:net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellEditor +net.sf.freecol.common.model.EuropeanNationType +java.util.List +net.sf.freecol.client.gui.panel.PlayersTable +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +javax.swing.DefaultCellEditor +javax.swing.JComboBox +net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellEditor +||:net.sf.freecol.common.model.Monarch +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.common.model.Monarch$MonarchAction +java.util.ArrayList +java.lang.String +net.sf.freecol.common.model.Monarch$1 +net.sf.freecol.common.model.GameOptions +java.util.logging.Logger +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Player$PlayerType +java.util.stream.Stream +net.sf.freecol.common.io.FreeColXMLWriter +net.sf.freecol.common.model.Role +net.sf.freecol.common.option.UnitListOption +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.Monarch$Force +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Monarch +java.util.Collections +net.sf.freecol.common.util.RandomChoice +java.util.List +java.lang.StringBuilder +java.util.Iterator +java.lang.invoke.LambdaMetafactory +java.util.Random +net.sf.freecol.common.util.RandomUtils +java.lang.IllegalStateException +javax.xml.stream.XMLStreamConstants +java.util.stream.Collectors +java.lang.Math +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.model.Named +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.model.AbstractUnit +net.sf.freecol.common.model.Nation +java.lang.IllegalArgumentException +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.client.gui.Canvas$PopupPosition +net.sf.freecol.client.gui.Canvas +[Lnet.sf.freecol.client.gui.Canvas$PopupPosition; +java.lang.Enum +net.sf.freecol.client.gui.Canvas$PopupPosition +||:net.sf.freecol.common.model.GoldTradeItem +java.lang.StringBuilder +net.sf.freecol.common.model.FreeColObject +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.GoldTradeItem +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.TradeItem +net.sf.freecol.common.model.StringTemplate +net.sf.freecol.common.model.Player +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Integer +net.sf.freecol.common.io.FreeColXMLReader +||:net.sf.freecol.client.gui.panel.VictoryDialog +net.sf.freecol.client.gui.panel.FreeColConfirmDialog +net.sf.freecol.common.resources.ResourceManager +net.sf.freecol.common.i18n.Messages +net.sf.freecol.client.gui.panel.MigPanel +net.sf.freecol.client.gui.panel.Utility +net.miginfocom.swing.MigLayout +javax.swing.JLabel +net.sf.freecol.client.gui.panel.VictoryDialog +javax.swing.ImageIcon +||:net.sf.freecol.client.gui.Canvas$1 +java.lang.Object +net.sf.freecol.client.gui.Canvas +net.sf.freecol.client.gui.Canvas$1 +java.lang.NoSuchFieldError +net.sf.freecol.client.gui.Canvas$PopupPosition +||:net.sf.freecol.server.model.ServerGame +java.util.Set +net.sf.freecol.common.util.CollectionUtils +javax.xml.stream.XMLStreamException +java.lang.Class +net.sf.freecol.common.model.Game +net.sf.freecol.server.control.ChangeSet +java.util.Map +net.sf.freecol.common.model.Limit +net.sf.freecol.server.model.ServerUnit +java.util.ArrayList +java.lang.ClassNotFoundException +net.sf.freecol.server.model.ServerModelObject +java.lang.String +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.ModelMessage$MessageType +java.util.logging.Logger +[Lnet.sf.freecol.server.model.ServerPlayer; +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Player$PlayerType +java.util.stream.Stream +java.lang.Iterable +java.lang.IllegalAccessException +net.sf.freecol.common.model.UnitTypeChange$ChangeType +java.lang.reflect.InvocationTargetException +java.lang.RuntimeException +net.sf.freecol.common.model.Turn +net.sf.freecol.common.model.Player +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.HistoryEvent$HistoryEventType +java.lang.Integer +net.sf.freecol.common.i18n.NameCache +net.sf.freecol.server.model.TransactionSession +net.sf.freecol.common.model.Unit +java.lang.StringBuilder +java.util.List +java.util.Iterator +java.lang.invoke.LambdaMetafactory +net.sf.freecol.common.model.Ownable +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.HistoryEvent +net.sf.freecol.common.model.StringTemplate +java.util.Map$Entry +net.sf.freecol.common.model.Event +java.lang.Object +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.server.model.ServerPlayer +java.lang.NoSuchMethodException +java.util.stream.Collectors +net.sf.freecol.common.model.SimpleCombatModel +net.sf.freecol.server.model.ServerGame +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.server.model.ServerColony +net.sf.freecol.server.control.ChangeSet$See +net.sf.freecol.common.model.Tile +java.util.HashMap +net.sf.freecol.common.model.ModelMessage +net.sf.freecol.server.control.ChangeSet$ChangePriority +java.lang.reflect.Constructor +java.lang.InstantiationException +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.HighSeas +java.util.Date +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.UnitTypeChange +net.sf.freecol.common.model.IndianSettlement +||:net.sf.freecol.server.ai.Cargo$CargoPlan +java.lang.StringBuilder +net.sf.freecol.server.ai.Cargo$CargoPlan +java.lang.Math +java.lang.IllegalStateException +net.sf.freecol.server.ai.TransportableAIObject +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.Europe +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Unit +net.sf.freecol.server.ai.Cargo +net.sf.freecol.server.ai.Cargo$CargoMode +||:net.sf.freecol.util.test.MockPseudoRandom +java.util.ArrayList +java.lang.StringBuilder +java.lang.System +java.io.PrintStream +java.util.List +java.util.Random +net.sf.freecol.util.test.MockPseudoRandom +java.lang.Integer +||:net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$3 +java.lang.Object +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary$ProductionStatus +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$3 +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel +java.lang.NoSuchFieldError +||:net.sf.freecol.client.gui.panel.Parameters +java.lang.Object +net.sf.freecol.client.gui.panel.Parameters +||:net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$2 +java.lang.Object +net.sf.freecol.common.model.UnitType +java.util.Map +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$2 +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel +java.util.Comparator +net.sf.freecol.common.model.WorkLocation$Suggestion +net.sf.freecol.common.model.WorkLocation +||:net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$1 +java.lang.Object +java.util.List +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel +net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$1 +java.util.Comparator +||:net.sf.freecol.server.ai.mission.ScoutingMission +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.server.ai.mission.Mission +net.sf.freecol.common.model.Unit +java.util.logging.Logger +net.sf.freecol.common.model.Tension +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +net.sf.freecol.common.model.pathfinding.GoalDecider +net.sf.freecol.common.model.Player +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.util.LogBuilder +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.PathNode +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.pathfinding.GoalDeciders +net.sf.freecol.common.model.pathfinding.CostDeciders +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.Colony +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.server.ai.mission.ScoutingMission$2 +javax.xml.stream.XMLStreamException +net.sf.freecol.server.ai.mission.ScoutingMission$1 +net.sf.freecol.server.ai.mission.ScoutingMission +net.sf.freecol.server.ai.AIMessage +net.sf.freecol.common.model.Tension$Level +net.sf.freecol.server.ai.AIUnit +java.lang.Integer +net.sf.freecol.common.model.Direction +java.lang.AssertionError +net.sf.freecol.common.model.Location +java.lang.Object +net.sf.freecol.common.model.Settlement +java.lang.String +||:net.sf.freecol.client.gui.action.SaveAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.control.MapEditorController +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.gui.action.SaveAction +||:net.sf.freecol.common.model.TradeRoute +net.sf.freecol.common.model.Nameable +java.lang.StringBuilder +java.lang.invoke.MethodHandles +net.sf.freecol.common.model.Unit +java.util.logging.Logger +java.util.ArrayList +net.sf.freecol.common.model.Named +net.sf.freecol.common.io.FreeColXMLWriter +java.lang.Class +java.util.List +net.sf.freecol.common.util.CollectionUtils +net.sf.freecol.common.model.Player +java.util.HashSet +net.sf.freecol.common.model.Ownable +java.lang.invoke.LambdaMetafactory +java.lang.Boolean +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.TradeRoute +javax.xml.stream.XMLStreamException +java.util.Iterator +java.util.stream.Stream +java.util.stream.Collectors +java.lang.invoke.MethodHandles$Lookup +net.sf.freecol.common.model.FreeColGameObject +net.sf.freecol.common.model.TradeRouteStop +java.lang.String +net.sf.freecol.common.model.StringTemplate +java.util.Set +||:net.sf.freecol.client.gui.panel.MapEditorTransformPanel$1 +java.lang.Object +net.sf.freecol.client.gui.panel.MapEditorTransformPanel +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$1 +||:net.sf.freecol.client.gui.action.ChangeAction +net.sf.freecol.client.gui.action.UnitAction +javax.swing.Action +net.sf.freecol.common.i18n.Messages +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.client.gui.action.ChangeAction +java.util.Iterator +net.sf.freecol.common.model.Tile +net.sf.freecol.client.gui.GUI +net.sf.freecol.common.model.Unit +||:net.sf.freecol.client.gui.action.ReportForeignAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.FreeColAction +net.sf.freecol.client.gui.action.ReportForeignAction +||:net.sf.freecol.common.model.TileType +net.sf.freecol.common.util.RandomChoice +net.sf.freecol.common.model.FreeColGameObjectType +net.sf.freecol.common.model.ProductionType +java.util.ArrayList +net.sf.freecol.common.io.FreeColXMLWriter +java.util.List +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Ability +net.sf.freecol.common.model.GameOptions +net.sf.freecol.common.model.AbstractGoods +java.util.Collections +net.sf.freecol.common.model.FreeColObject +net.sf.freecol.common.io.FreeColXMLReader +net.sf.freecol.common.model.TileType$RangeType +javax.xml.stream.XMLStreamException +net.sf.freecol.common.model.UnitType +java.util.Iterator +net.sf.freecol.common.model.TileType$1 +net.sf.freecol.common.model.Disaster +net.sf.freecol.common.model.ResourceType +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.Modifier +java.lang.String +net.sf.freecol.common.model.TileType +||:net.sf.freecol.client.gui.action.RenameAction +net.sf.freecol.client.control.InGameController +net.sf.freecol.client.gui.action.UnitAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.gui.action.RenameAction +||:net.sf.freecol.common.model.CombatTest +java.util.Set +net.sf.freecol.common.model.Specification$Source +net.sf.freecol.common.model.Game +net.sf.freecol.server.control.ChangeSet +net.sf.freecol.server.model.ServerUnit +java.util.ArrayList +java.lang.String +net.sf.freecol.common.model.CombatTest +java.lang.Exception +net.sf.freecol.common.model.Specification +net.sf.freecol.common.model.Role +net.sf.freecol.common.model.Goods +net.sf.freecol.server.control.InGameController +net.sf.freecol.common.model.Player +net.sf.freecol.util.test.MockPseudoRandom +net.sf.freecol.common.model.GoodsType +net.sf.freecol.common.model.FoundingFather +java.lang.Integer +net.sf.freecol.server.ServerTestHelper +net.sf.freecol.common.model.Unit +java.lang.Float +java.util.List +java.util.Iterator +java.lang.Double +net.sf.freecol.common.model.Colony +net.sf.freecol.common.model.Map +java.util.Random +net.sf.freecol.common.model.Modifier +net.sf.freecol.common.option.IntegerOption +net.sf.freecol.common.model.TileType +net.sf.freecol.common.model.Unit$UnitState +net.sf.freecol.common.model.CombatModel +net.sf.freecol.server.model.ServerPlayer +net.sf.freecol.common.model.SimpleCombatModel +net.sf.freecol.util.test.FreeColTestCase$IndianSettlementBuilder +net.sf.freecol.common.model.Stance +net.sf.freecol.common.model.Tile +net.sf.freecol.common.model.AbstractGoods +net.sf.freecol.common.model.Ability +net.sf.freecol.util.test.FreeColTestCase +net.sf.freecol.common.model.Unit$MoveType +net.sf.freecol.common.model.CombatModel$CombatResult +net.sf.freecol.common.model.IndianSettlement +net.sf.freecol.common.model.UnitType +||:net.sf.freecol.client.gui.action.MiniMapToggleViewAction +net.sf.freecol.client.FreeColClient +net.sf.freecol.client.gui.action.MiniMapToggleViewAction +net.sf.freecol.client.gui.action.MapboardAction +net.sf.freecol.client.gui.GUI +net.sf.freecol.client.ClientOptions diff --git a/build/net/sf/freecol/FreeCol$1.class b/build/net/sf/freecol/FreeCol$1.class deleted file mode 100644 index f3f1dfc8..00000000 Binary files a/build/net/sf/freecol/FreeCol$1.class and /dev/null differ diff --git a/build/net/sf/freecol/FreeCol.class b/build/net/sf/freecol/FreeCol.class index de527b4f..12c02ddf 100644 Binary files a/build/net/sf/freecol/FreeCol.class and b/build/net/sf/freecol/FreeCol.class differ diff --git a/build/net/sf/freecol/client/ClientOptions$1.class b/build/net/sf/freecol/client/ClientOptions$1.class deleted file mode 100644 index d9bbcae1..00000000 Binary files a/build/net/sf/freecol/client/ClientOptions$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/ClientOptions$MessageSourceComparator.class b/build/net/sf/freecol/client/ClientOptions$MessageSourceComparator.class deleted file mode 100644 index 45adfc37..00000000 Binary files a/build/net/sf/freecol/client/ClientOptions$MessageSourceComparator.class and /dev/null differ diff --git a/build/net/sf/freecol/client/ClientOptions.class b/build/net/sf/freecol/client/ClientOptions.class index 26afafd0..9faee1a4 100644 Binary files a/build/net/sf/freecol/client/ClientOptions.class and b/build/net/sf/freecol/client/ClientOptions.class differ diff --git a/build/net/sf/freecol/client/FreeColClient$1.class b/build/net/sf/freecol/client/FreeColClient$1.class deleted file mode 100644 index c432677d..00000000 Binary files a/build/net/sf/freecol/client/FreeColClient$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/FreeColClient.class b/build/net/sf/freecol/client/FreeColClient.class index 9c100f85..e8f8c5c7 100644 Binary files a/build/net/sf/freecol/client/FreeColClient.class and b/build/net/sf/freecol/client/FreeColClient.class differ diff --git a/build/net/sf/freecol/client/Worker.class b/build/net/sf/freecol/client/Worker.class deleted file mode 100644 index 00388475..00000000 Binary files a/build/net/sf/freecol/client/Worker.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/ConnectController$1.class b/build/net/sf/freecol/client/control/ConnectController$1.class deleted file mode 100644 index 8f8db1bf..00000000 Binary files a/build/net/sf/freecol/client/control/ConnectController$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/ConnectController$1ErrorJob.class b/build/net/sf/freecol/client/control/ConnectController$1ErrorJob.class deleted file mode 100644 index 8c7e62bb..00000000 Binary files a/build/net/sf/freecol/client/control/ConnectController$1ErrorJob.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/ConnectController.class b/build/net/sf/freecol/client/control/ConnectController.class index 8ebff03d..0ccc6320 100644 Binary files a/build/net/sf/freecol/client/control/ConnectController.class and b/build/net/sf/freecol/client/control/ConnectController.class differ diff --git a/build/net/sf/freecol/client/control/InGameController$1.class b/build/net/sf/freecol/client/control/InGameController$1.class index 2049fb2f..5d6ef6ce 100644 Binary files a/build/net/sf/freecol/client/control/InGameController$1.class and b/build/net/sf/freecol/client/control/InGameController$1.class differ diff --git a/build/net/sf/freecol/client/control/InGameController$ArmedUnitSettlementAction.class b/build/net/sf/freecol/client/control/InGameController$ArmedUnitSettlementAction.class deleted file mode 100644 index fac9704b..00000000 Binary files a/build/net/sf/freecol/client/control/InGameController$ArmedUnitSettlementAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/InGameController$BoycottAction.class b/build/net/sf/freecol/client/control/InGameController$BoycottAction.class deleted file mode 100644 index 9d49073f..00000000 Binary files a/build/net/sf/freecol/client/control/InGameController$BoycottAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/InGameController$BuyAction.class b/build/net/sf/freecol/client/control/InGameController$BuyAction.class deleted file mode 100644 index adaa9c70..00000000 Binary files a/build/net/sf/freecol/client/control/InGameController$BuyAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/InGameController$ClaimAction.class b/build/net/sf/freecol/client/control/InGameController$ClaimAction.class deleted file mode 100644 index 6ac69d6b..00000000 Binary files a/build/net/sf/freecol/client/control/InGameController$ClaimAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/InGameController$MissionaryAction.class b/build/net/sf/freecol/client/control/InGameController$MissionaryAction.class deleted file mode 100644 index 5620ac83..00000000 Binary files a/build/net/sf/freecol/client/control/InGameController$MissionaryAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/InGameController$MoveMode.class b/build/net/sf/freecol/client/control/InGameController$MoveMode.class deleted file mode 100644 index 35240f59..00000000 Binary files a/build/net/sf/freecol/client/control/InGameController$MoveMode.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/InGameController$ScoutColonyAction.class b/build/net/sf/freecol/client/control/InGameController$ScoutColonyAction.class deleted file mode 100644 index 700b95ed..00000000 Binary files a/build/net/sf/freecol/client/control/InGameController$ScoutColonyAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/InGameController$ScoutIndianSettlementAction.class b/build/net/sf/freecol/client/control/InGameController$ScoutIndianSettlementAction.class deleted file mode 100644 index 0ccf3172..00000000 Binary files a/build/net/sf/freecol/client/control/InGameController$ScoutIndianSettlementAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/InGameController$SellAction.class b/build/net/sf/freecol/client/control/InGameController$SellAction.class deleted file mode 100644 index 06e82fa2..00000000 Binary files a/build/net/sf/freecol/client/control/InGameController$SellAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/InGameController$TradeAction.class b/build/net/sf/freecol/client/control/InGameController$TradeAction.class deleted file mode 100644 index cde50ca6..00000000 Binary files a/build/net/sf/freecol/client/control/InGameController$TradeAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/InGameController.class b/build/net/sf/freecol/client/control/InGameController.class index b52e410e..5a871d10 100644 Binary files a/build/net/sf/freecol/client/control/InGameController.class and b/build/net/sf/freecol/client/control/InGameController.class differ diff --git a/build/net/sf/freecol/client/control/InGameInputHandler.class b/build/net/sf/freecol/client/control/InGameInputHandler.class index 795802c6..0c3926a0 100644 Binary files a/build/net/sf/freecol/client/control/InGameInputHandler.class and b/build/net/sf/freecol/client/control/InGameInputHandler.class differ diff --git a/build/net/sf/freecol/client/control/InputHandler.class b/build/net/sf/freecol/client/control/InputHandler.class deleted file mode 100644 index cf9eae16..00000000 Binary files a/build/net/sf/freecol/client/control/InputHandler.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/MapEditorController$1.class b/build/net/sf/freecol/client/control/MapEditorController$1.class deleted file mode 100644 index 044d6919..00000000 Binary files a/build/net/sf/freecol/client/control/MapEditorController$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/MapEditorController$1ErrorJob.class b/build/net/sf/freecol/client/control/MapEditorController$1ErrorJob.class deleted file mode 100644 index 111c7d76..00000000 Binary files a/build/net/sf/freecol/client/control/MapEditorController$1ErrorJob.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/MapEditorController$IMapTransform.class b/build/net/sf/freecol/client/control/MapEditorController$IMapTransform.class deleted file mode 100644 index 56669e62..00000000 Binary files a/build/net/sf/freecol/client/control/MapEditorController$IMapTransform.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/MapEditorController.class b/build/net/sf/freecol/client/control/MapEditorController.class deleted file mode 100644 index 835e9e32..00000000 Binary files a/build/net/sf/freecol/client/control/MapEditorController.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/PreGameController.class b/build/net/sf/freecol/client/control/PreGameController.class deleted file mode 100644 index 7fdd2764..00000000 Binary files a/build/net/sf/freecol/client/control/PreGameController.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/PreGameInputHandler$1.class b/build/net/sf/freecol/client/control/PreGameInputHandler$1.class deleted file mode 100644 index e4094077..00000000 Binary files a/build/net/sf/freecol/client/control/PreGameInputHandler$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/control/PreGameInputHandler.class b/build/net/sf/freecol/client/control/PreGameInputHandler.class index e04023cf..ffc372b9 100644 Binary files a/build/net/sf/freecol/client/control/PreGameInputHandler.class and b/build/net/sf/freecol/client/control/PreGameInputHandler.class differ diff --git a/build/net/sf/freecol/client/control/SoundController.class b/build/net/sf/freecol/client/control/SoundController.class deleted file mode 100644 index 4f2be8cc..00000000 Binary files a/build/net/sf/freecol/client/control/SoundController.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/AbstractCanvasListener.class b/build/net/sf/freecol/client/gui/AbstractCanvasListener.class deleted file mode 100644 index 6e793304..00000000 Binary files a/build/net/sf/freecol/client/gui/AbstractCanvasListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/Canvas$1.class b/build/net/sf/freecol/client/gui/Canvas$1.class deleted file mode 100644 index ec811f74..00000000 Binary files a/build/net/sf/freecol/client/gui/Canvas$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/Canvas$DialogCallback$1.class b/build/net/sf/freecol/client/gui/Canvas$DialogCallback$1.class deleted file mode 100644 index 96466835..00000000 Binary files a/build/net/sf/freecol/client/gui/Canvas$DialogCallback$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/Canvas$DialogCallback.class b/build/net/sf/freecol/client/gui/Canvas$DialogCallback.class deleted file mode 100644 index 5ee93d39..00000000 Binary files a/build/net/sf/freecol/client/gui/Canvas$DialogCallback.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/Canvas$PopupPosition.class b/build/net/sf/freecol/client/gui/Canvas$PopupPosition.class deleted file mode 100644 index c724123c..00000000 Binary files a/build/net/sf/freecol/client/gui/Canvas$PopupPosition.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/Canvas$ToolBoxFrame.class b/build/net/sf/freecol/client/gui/Canvas$ToolBoxFrame.class deleted file mode 100644 index 918fd9ff..00000000 Binary files a/build/net/sf/freecol/client/gui/Canvas$ToolBoxFrame.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/Canvas.class b/build/net/sf/freecol/client/gui/Canvas.class index 96d89651..dfb83af5 100644 Binary files a/build/net/sf/freecol/client/gui/Canvas.class and b/build/net/sf/freecol/client/gui/Canvas.class differ diff --git a/build/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.class b/build/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.class index 428070bb..c6cd34b1 100644 Binary files a/build/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.class and b/build/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.class differ diff --git a/build/net/sf/freecol/client/gui/CanvasMouseListener.class b/build/net/sf/freecol/client/gui/CanvasMouseListener.class deleted file mode 100644 index 99bcc7e9..00000000 Binary files a/build/net/sf/freecol/client/gui/CanvasMouseListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/CanvasMouseMotionListener.class b/build/net/sf/freecol/client/gui/CanvasMouseMotionListener.class deleted file mode 100644 index e27e79da..00000000 Binary files a/build/net/sf/freecol/client/gui/CanvasMouseMotionListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/ChatDisplay.class b/build/net/sf/freecol/client/gui/ChatDisplay.class deleted file mode 100644 index 24c9d33f..00000000 Binary files a/build/net/sf/freecol/client/gui/ChatDisplay.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/ChoiceItem.class b/build/net/sf/freecol/client/gui/ChoiceItem.class index 60fa183c..ac71cc14 100644 Binary files a/build/net/sf/freecol/client/gui/ChoiceItem.class and b/build/net/sf/freecol/client/gui/ChoiceItem.class differ diff --git a/build/net/sf/freecol/client/gui/DialogHandler.class b/build/net/sf/freecol/client/gui/DialogHandler.class deleted file mode 100644 index 979250af..00000000 Binary files a/build/net/sf/freecol/client/gui/DialogHandler.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/FontLibrary$1.class b/build/net/sf/freecol/client/gui/FontLibrary$1.class deleted file mode 100644 index d0d2080d..00000000 Binary files a/build/net/sf/freecol/client/gui/FontLibrary$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/FontLibrary$FontSize.class b/build/net/sf/freecol/client/gui/FontLibrary$FontSize.class deleted file mode 100644 index 620330a1..00000000 Binary files a/build/net/sf/freecol/client/gui/FontLibrary$FontSize.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/FontLibrary$FontType.class b/build/net/sf/freecol/client/gui/FontLibrary$FontType.class deleted file mode 100644 index 22c76738..00000000 Binary files a/build/net/sf/freecol/client/gui/FontLibrary$FontType.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/FontLibrary.class b/build/net/sf/freecol/client/gui/FontLibrary.class deleted file mode 100644 index 28aa0640..00000000 Binary files a/build/net/sf/freecol/client/gui/FontLibrary.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/FrameMotionListener.class b/build/net/sf/freecol/client/gui/FrameMotionListener.class deleted file mode 100644 index 8f23a34e..00000000 Binary files a/build/net/sf/freecol/client/gui/FrameMotionListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/FreeColFrame$1.class b/build/net/sf/freecol/client/gui/FreeColFrame$1.class deleted file mode 100644 index 0d595385..00000000 Binary files a/build/net/sf/freecol/client/gui/FreeColFrame$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/FreeColFrame.class b/build/net/sf/freecol/client/gui/FreeColFrame.class deleted file mode 100644 index b3af8eb7..00000000 Binary files a/build/net/sf/freecol/client/gui/FreeColFrame.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/FullScreenFrameListener.class b/build/net/sf/freecol/client/gui/FullScreenFrameListener.class deleted file mode 100644 index 864f3a30..00000000 Binary files a/build/net/sf/freecol/client/gui/FullScreenFrameListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/GUI$1.class b/build/net/sf/freecol/client/gui/GUI$1.class deleted file mode 100644 index 0136e568..00000000 Binary files a/build/net/sf/freecol/client/gui/GUI$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/GUI.class b/build/net/sf/freecol/client/gui/GUI.class index 17ac3a74..28556bc8 100644 Binary files a/build/net/sf/freecol/client/gui/GUI.class and b/build/net/sf/freecol/client/gui/GUI.class differ diff --git a/build/net/sf/freecol/client/gui/GUIMessage.class b/build/net/sf/freecol/client/gui/GUIMessage.class deleted file mode 100644 index 8b1f0430..00000000 Binary files a/build/net/sf/freecol/client/gui/GUIMessage.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/GrayLayer.class b/build/net/sf/freecol/client/gui/GrayLayer.class deleted file mode 100644 index 72ed2b0e..00000000 Binary files a/build/net/sf/freecol/client/gui/GrayLayer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/ImageLibrary$PathType.class b/build/net/sf/freecol/client/gui/ImageLibrary$PathType.class index e3c4dfe8..d50ad086 100644 Binary files a/build/net/sf/freecol/client/gui/ImageLibrary$PathType.class and b/build/net/sf/freecol/client/gui/ImageLibrary$PathType.class differ diff --git a/build/net/sf/freecol/client/gui/ImageLibrary.class b/build/net/sf/freecol/client/gui/ImageLibrary.class index 8d1cd1e1..7d47b267 100644 Binary files a/build/net/sf/freecol/client/gui/ImageLibrary.class and b/build/net/sf/freecol/client/gui/ImageLibrary.class differ diff --git a/build/net/sf/freecol/client/gui/LoadingSavegameInfo.class b/build/net/sf/freecol/client/gui/LoadingSavegameInfo.class deleted file mode 100644 index bd143f49..00000000 Binary files a/build/net/sf/freecol/client/gui/LoadingSavegameInfo.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/MapViewer$1.class b/build/net/sf/freecol/client/gui/MapViewer$1.class deleted file mode 100644 index ae3ab6bc..00000000 Binary files a/build/net/sf/freecol/client/gui/MapViewer$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/MapViewer$BorderType.class b/build/net/sf/freecol/client/gui/MapViewer$BorderType.class deleted file mode 100644 index eea272f7..00000000 Binary files a/build/net/sf/freecol/client/gui/MapViewer$BorderType.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/MapViewer$TextSpecification.class b/build/net/sf/freecol/client/gui/MapViewer$TextSpecification.class deleted file mode 100644 index 72597174..00000000 Binary files a/build/net/sf/freecol/client/gui/MapViewer$TextSpecification.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/MapViewer.class b/build/net/sf/freecol/client/gui/MapViewer.class index c7af7ec8..86876508 100644 Binary files a/build/net/sf/freecol/client/gui/MapViewer.class and b/build/net/sf/freecol/client/gui/MapViewer.class differ diff --git a/build/net/sf/freecol/client/gui/OutForAnimationCallback.class b/build/net/sf/freecol/client/gui/OutForAnimationCallback.class deleted file mode 100644 index 4932f5d9..00000000 Binary files a/build/net/sf/freecol/client/gui/OutForAnimationCallback.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/RoadPainter.class b/build/net/sf/freecol/client/gui/RoadPainter.class index c8463543..14c5c8e9 100644 Binary files a/build/net/sf/freecol/client/gui/RoadPainter.class and b/build/net/sf/freecol/client/gui/RoadPainter.class differ diff --git a/build/net/sf/freecol/client/gui/ScrollThread.class b/build/net/sf/freecol/client/gui/ScrollThread.class deleted file mode 100644 index 1677d008..00000000 Binary files a/build/net/sf/freecol/client/gui/ScrollThread.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/SwingGUI$1AbortListener.class b/build/net/sf/freecol/client/gui/SwingGUI$1AbortListener.class deleted file mode 100644 index e7f47a09..00000000 Binary files a/build/net/sf/freecol/client/gui/SwingGUI$1AbortListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/SwingGUI.class b/build/net/sf/freecol/client/gui/SwingGUI.class deleted file mode 100644 index d27c889a..00000000 Binary files a/build/net/sf/freecol/client/gui/SwingGUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/TerrainCursor.class b/build/net/sf/freecol/client/gui/TerrainCursor.class deleted file mode 100644 index bd52d584..00000000 Binary files a/build/net/sf/freecol/client/gui/TerrainCursor.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/TilePopup.class b/build/net/sf/freecol/client/gui/TilePopup.class index d86f5d24..805f5f56 100644 Binary files a/build/net/sf/freecol/client/gui/TilePopup.class and b/build/net/sf/freecol/client/gui/TilePopup.class differ diff --git a/build/net/sf/freecol/client/gui/TileViewer$1.class b/build/net/sf/freecol/client/gui/TileViewer$1.class deleted file mode 100644 index b3f4eca5..00000000 Binary files a/build/net/sf/freecol/client/gui/TileViewer$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/TileViewer$SortableImage.class b/build/net/sf/freecol/client/gui/TileViewer$SortableImage.class deleted file mode 100644 index 3c7a3a81..00000000 Binary files a/build/net/sf/freecol/client/gui/TileViewer$SortableImage.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/TileViewer.class b/build/net/sf/freecol/client/gui/TileViewer.class deleted file mode 100644 index f1dcf319..00000000 Binary files a/build/net/sf/freecol/client/gui/TileViewer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/WindowedFrameListener.class b/build/net/sf/freecol/client/gui/WindowedFrameListener.class deleted file mode 100644 index 21e836f4..00000000 Binary files a/build/net/sf/freecol/client/gui/WindowedFrameListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/AboutAction.class b/build/net/sf/freecol/client/gui/action/AboutAction.class deleted file mode 100644 index 4a424161..00000000 Binary files a/build/net/sf/freecol/client/gui/action/AboutAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ActionManager.class b/build/net/sf/freecol/client/gui/action/ActionManager.class deleted file mode 100644 index 8026c962..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ActionManager.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/AssignTradeRouteAction.class b/build/net/sf/freecol/client/gui/action/AssignTradeRouteAction.class deleted file mode 100644 index b2bebf80..00000000 Binary files a/build/net/sf/freecol/client/gui/action/AssignTradeRouteAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/BuildColonyAction.class b/build/net/sf/freecol/client/gui/action/BuildColonyAction.class index 219e9037..8d485550 100644 Binary files a/build/net/sf/freecol/client/gui/action/BuildColonyAction.class and b/build/net/sf/freecol/client/gui/action/BuildColonyAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/CenterAction.class b/build/net/sf/freecol/client/gui/action/CenterAction.class deleted file mode 100644 index 23d1c60d..00000000 Binary files a/build/net/sf/freecol/client/gui/action/CenterAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ChangeAction.class b/build/net/sf/freecol/client/gui/action/ChangeAction.class deleted file mode 100644 index 181a3ab8..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ChangeAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.class b/build/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.class index 317a4941..95e51c0c 100644 Binary files a/build/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.class and b/build/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/ChatAction.class b/build/net/sf/freecol/client/gui/action/ChatAction.class index 6ff3819a..ceac3944 100644 Binary files a/build/net/sf/freecol/client/gui/action/ChatAction.class and b/build/net/sf/freecol/client/gui/action/ChatAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/ClearOrdersAction.class b/build/net/sf/freecol/client/gui/action/ClearOrdersAction.class deleted file mode 100644 index 7f27cb7d..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ClearOrdersAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ColopediaAction$PanelType.class b/build/net/sf/freecol/client/gui/action/ColopediaAction$PanelType.class deleted file mode 100644 index 34bac838..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ColopediaAction$PanelType.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ColopediaAction.class b/build/net/sf/freecol/client/gui/action/ColopediaAction.class deleted file mode 100644 index dbeb5006..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ColopediaAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ContinueAction.class b/build/net/sf/freecol/client/gui/action/ContinueAction.class deleted file mode 100644 index c6bc8dfa..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ContinueAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/DebugAction.class b/build/net/sf/freecol/client/gui/action/DebugAction.class deleted file mode 100644 index abc33fef..00000000 Binary files a/build/net/sf/freecol/client/gui/action/DebugAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/DeclareIndependenceAction.class b/build/net/sf/freecol/client/gui/action/DeclareIndependenceAction.class index d3d14f6e..b2cd6ecb 100644 Binary files a/build/net/sf/freecol/client/gui/action/DeclareIndependenceAction.class and b/build/net/sf/freecol/client/gui/action/DeclareIndependenceAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/DetermineHighSeasAction.class b/build/net/sf/freecol/client/gui/action/DetermineHighSeasAction.class index 4e2b60a4..7a6a52c0 100644 Binary files a/build/net/sf/freecol/client/gui/action/DetermineHighSeasAction.class and b/build/net/sf/freecol/client/gui/action/DetermineHighSeasAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/DisbandUnitAction.class b/build/net/sf/freecol/client/gui/action/DisbandUnitAction.class deleted file mode 100644 index feeed5e2..00000000 Binary files a/build/net/sf/freecol/client/gui/action/DisbandUnitAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/DisplayBordersAction.class b/build/net/sf/freecol/client/gui/action/DisplayBordersAction.class deleted file mode 100644 index 9f85fa7a..00000000 Binary files a/build/net/sf/freecol/client/gui/action/DisplayBordersAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/DisplayGridAction.class b/build/net/sf/freecol/client/gui/action/DisplayGridAction.class deleted file mode 100644 index 6b242000..00000000 Binary files a/build/net/sf/freecol/client/gui/action/DisplayGridAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/DisplayTileTextAction$DisplayText.class b/build/net/sf/freecol/client/gui/action/DisplayTileTextAction$DisplayText.class deleted file mode 100644 index 9d350137..00000000 Binary files a/build/net/sf/freecol/client/gui/action/DisplayTileTextAction$DisplayText.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/DisplayTileTextAction.class b/build/net/sf/freecol/client/gui/action/DisplayTileTextAction.class index 6d2288b4..f131472e 100644 Binary files a/build/net/sf/freecol/client/gui/action/DisplayTileTextAction.class and b/build/net/sf/freecol/client/gui/action/DisplayTileTextAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/EndTurnAction.class b/build/net/sf/freecol/client/gui/action/EndTurnAction.class deleted file mode 100644 index 43d32098..00000000 Binary files a/build/net/sf/freecol/client/gui/action/EndTurnAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/EuropeAction.class b/build/net/sf/freecol/client/gui/action/EuropeAction.class index 1c067b4a..335e4d40 100644 Binary files a/build/net/sf/freecol/client/gui/action/EuropeAction.class and b/build/net/sf/freecol/client/gui/action/EuropeAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.class b/build/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.class deleted file mode 100644 index d4fd9ec3..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/FindSettlementAction.class b/build/net/sf/freecol/client/gui/action/FindSettlementAction.class deleted file mode 100644 index 9209a0d8..00000000 Binary files a/build/net/sf/freecol/client/gui/action/FindSettlementAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/FortifyAction.class b/build/net/sf/freecol/client/gui/action/FortifyAction.class index da693cdc..3ff791b2 100644 Binary files a/build/net/sf/freecol/client/gui/action/FortifyAction.class and b/build/net/sf/freecol/client/gui/action/FortifyAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/FreeColAction$InnerMenuKeyListener.class b/build/net/sf/freecol/client/gui/action/FreeColAction$InnerMenuKeyListener.class deleted file mode 100644 index e970da65..00000000 Binary files a/build/net/sf/freecol/client/gui/action/FreeColAction$InnerMenuKeyListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/FreeColAction.class b/build/net/sf/freecol/client/gui/action/FreeColAction.class deleted file mode 100644 index a8178288..00000000 Binary files a/build/net/sf/freecol/client/gui/action/FreeColAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/GotoAction.class b/build/net/sf/freecol/client/gui/action/GotoAction.class deleted file mode 100644 index b2eb4a9a..00000000 Binary files a/build/net/sf/freecol/client/gui/action/GotoAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/GotoTileAction.class b/build/net/sf/freecol/client/gui/action/GotoTileAction.class index 3cff6ad9..c2c62819 100644 Binary files a/build/net/sf/freecol/client/gui/action/GotoTileAction.class and b/build/net/sf/freecol/client/gui/action/GotoTileAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/ImprovementAction.class b/build/net/sf/freecol/client/gui/action/ImprovementAction.class index 849743aa..89827780 100644 Binary files a/build/net/sf/freecol/client/gui/action/ImprovementAction.class and b/build/net/sf/freecol/client/gui/action/ImprovementAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/LoadAction.class b/build/net/sf/freecol/client/gui/action/LoadAction.class index 4818de1e..be853284 100644 Binary files a/build/net/sf/freecol/client/gui/action/LoadAction.class and b/build/net/sf/freecol/client/gui/action/LoadAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/MapControlsAction.class b/build/net/sf/freecol/client/gui/action/MapControlsAction.class deleted file mode 100644 index b872e5ce..00000000 Binary files a/build/net/sf/freecol/client/gui/action/MapControlsAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/MapEditorAction.class b/build/net/sf/freecol/client/gui/action/MapEditorAction.class deleted file mode 100644 index 57e54238..00000000 Binary files a/build/net/sf/freecol/client/gui/action/MapEditorAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/MapboardAction.class b/build/net/sf/freecol/client/gui/action/MapboardAction.class index bf35f5dd..fc237163 100644 Binary files a/build/net/sf/freecol/client/gui/action/MapboardAction.class and b/build/net/sf/freecol/client/gui/action/MapboardAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.class b/build/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.class deleted file mode 100644 index 76727285..00000000 Binary files a/build/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.class b/build/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.class deleted file mode 100644 index 8cb35637..00000000 Binary files a/build/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/MiniMapZoomInAction.class b/build/net/sf/freecol/client/gui/action/MiniMapZoomInAction.class deleted file mode 100644 index 15f707be..00000000 Binary files a/build/net/sf/freecol/client/gui/action/MiniMapZoomInAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.class b/build/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.class deleted file mode 100644 index 02394d50..00000000 Binary files a/build/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/MoveAction.class b/build/net/sf/freecol/client/gui/action/MoveAction.class deleted file mode 100644 index 7f95566b..00000000 Binary files a/build/net/sf/freecol/client/gui/action/MoveAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/NewAction.class b/build/net/sf/freecol/client/gui/action/NewAction.class deleted file mode 100644 index bd0d773f..00000000 Binary files a/build/net/sf/freecol/client/gui/action/NewAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/NewEmptyMapAction.class b/build/net/sf/freecol/client/gui/action/NewEmptyMapAction.class deleted file mode 100644 index 7e35e447..00000000 Binary files a/build/net/sf/freecol/client/gui/action/NewEmptyMapAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/OpenAction.class b/build/net/sf/freecol/client/gui/action/OpenAction.class deleted file mode 100644 index 4e0f20cd..00000000 Binary files a/build/net/sf/freecol/client/gui/action/OpenAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/PreferencesAction.class b/build/net/sf/freecol/client/gui/action/PreferencesAction.class deleted file mode 100644 index 2a8cfe5f..00000000 Binary files a/build/net/sf/freecol/client/gui/action/PreferencesAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/QuitAction.class b/build/net/sf/freecol/client/gui/action/QuitAction.class deleted file mode 100644 index 889f653f..00000000 Binary files a/build/net/sf/freecol/client/gui/action/QuitAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReconnectAction.class b/build/net/sf/freecol/client/gui/action/ReconnectAction.class deleted file mode 100644 index e5d0547c..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReconnectAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/RenameAction.class b/build/net/sf/freecol/client/gui/action/RenameAction.class deleted file mode 100644 index 802f8acc..00000000 Binary files a/build/net/sf/freecol/client/gui/action/RenameAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportCargoAction.class b/build/net/sf/freecol/client/gui/action/ReportCargoAction.class deleted file mode 100644 index 0401cb22..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportCargoAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportColonyAction.class b/build/net/sf/freecol/client/gui/action/ReportColonyAction.class deleted file mode 100644 index 20243dc0..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportColonyAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.class b/build/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.class deleted file mode 100644 index 059e7f87..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportEducationAction.class b/build/net/sf/freecol/client/gui/action/ReportEducationAction.class deleted file mode 100644 index 0bceee25..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportEducationAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportExplorationAction.class b/build/net/sf/freecol/client/gui/action/ReportExplorationAction.class deleted file mode 100644 index 486e4921..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportExplorationAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportForeignAction.class b/build/net/sf/freecol/client/gui/action/ReportForeignAction.class deleted file mode 100644 index fb0957e4..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportForeignAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportHighScoresAction.class b/build/net/sf/freecol/client/gui/action/ReportHighScoresAction.class deleted file mode 100644 index 5a732b52..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportHighScoresAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportHistoryAction.class b/build/net/sf/freecol/client/gui/action/ReportHistoryAction.class deleted file mode 100644 index cab94393..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportHistoryAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportIndianAction.class b/build/net/sf/freecol/client/gui/action/ReportIndianAction.class deleted file mode 100644 index 2c651ee2..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportIndianAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportLabourAction.class b/build/net/sf/freecol/client/gui/action/ReportLabourAction.class deleted file mode 100644 index caad23fa..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportLabourAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportMilitaryAction.class b/build/net/sf/freecol/client/gui/action/ReportMilitaryAction.class deleted file mode 100644 index 1e3fa0d2..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportMilitaryAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportNavalAction.class b/build/net/sf/freecol/client/gui/action/ReportNavalAction.class deleted file mode 100644 index f0a6638d..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportNavalAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportProductionAction.class b/build/net/sf/freecol/client/gui/action/ReportProductionAction.class deleted file mode 100644 index cefde699..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportProductionAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportReligionAction.class b/build/net/sf/freecol/client/gui/action/ReportReligionAction.class deleted file mode 100644 index 780b8850..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportReligionAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportRequirementsAction.class b/build/net/sf/freecol/client/gui/action/ReportRequirementsAction.class deleted file mode 100644 index 1576cd72..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportRequirementsAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportTradeAction.class b/build/net/sf/freecol/client/gui/action/ReportTradeAction.class deleted file mode 100644 index 8f5b3e0c..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportTradeAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ReportTurnAction.class b/build/net/sf/freecol/client/gui/action/ReportTurnAction.class deleted file mode 100644 index 67b7a5b3..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ReportTurnAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/RetireAction.class b/build/net/sf/freecol/client/gui/action/RetireAction.class index d09f898b..467276ba 100644 Binary files a/build/net/sf/freecol/client/gui/action/RetireAction.class and b/build/net/sf/freecol/client/gui/action/RetireAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/SaveAction.class b/build/net/sf/freecol/client/gui/action/SaveAction.class deleted file mode 100644 index 32942593..00000000 Binary files a/build/net/sf/freecol/client/gui/action/SaveAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/SaveAndQuitAction.class b/build/net/sf/freecol/client/gui/action/SaveAndQuitAction.class deleted file mode 100644 index 75daee69..00000000 Binary files a/build/net/sf/freecol/client/gui/action/SaveAndQuitAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ScaleMapAction.class b/build/net/sf/freecol/client/gui/action/ScaleMapAction.class index 79845c01..61a8b7de 100644 Binary files a/build/net/sf/freecol/client/gui/action/ScaleMapAction.class and b/build/net/sf/freecol/client/gui/action/ScaleMapAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/SelectableAction.class b/build/net/sf/freecol/client/gui/action/SelectableAction.class index 517a931c..e2533b61 100644 Binary files a/build/net/sf/freecol/client/gui/action/SelectableAction.class and b/build/net/sf/freecol/client/gui/action/SelectableAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/SentryAction.class b/build/net/sf/freecol/client/gui/action/SentryAction.class deleted file mode 100644 index 36681329..00000000 Binary files a/build/net/sf/freecol/client/gui/action/SentryAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ShowDifficultyAction.class b/build/net/sf/freecol/client/gui/action/ShowDifficultyAction.class deleted file mode 100644 index 98a85752..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ShowDifficultyAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ShowGameOptionsAction.class b/build/net/sf/freecol/client/gui/action/ShowGameOptionsAction.class deleted file mode 100644 index 27f2e843..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ShowGameOptionsAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ShowMainAction.class b/build/net/sf/freecol/client/gui/action/ShowMainAction.class deleted file mode 100644 index e3ae9ee8..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ShowMainAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.class b/build/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.class deleted file mode 100644 index b0142bcb..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/SkipUnitAction.class b/build/net/sf/freecol/client/gui/action/SkipUnitAction.class deleted file mode 100644 index 813e3b66..00000000 Binary files a/build/net/sf/freecol/client/gui/action/SkipUnitAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/TilePopupAction.class b/build/net/sf/freecol/client/gui/action/TilePopupAction.class deleted file mode 100644 index 7ef6ea1d..00000000 Binary files a/build/net/sf/freecol/client/gui/action/TilePopupAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ToggleViewModeAction.class b/build/net/sf/freecol/client/gui/action/ToggleViewModeAction.class deleted file mode 100644 index cd6f0ee9..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ToggleViewModeAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/TradeRouteAction.class b/build/net/sf/freecol/client/gui/action/TradeRouteAction.class deleted file mode 100644 index 355921f9..00000000 Binary files a/build/net/sf/freecol/client/gui/action/TradeRouteAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/UnitAction.class b/build/net/sf/freecol/client/gui/action/UnitAction.class index 0a2aeab5..26d036ce 100644 Binary files a/build/net/sf/freecol/client/gui/action/UnitAction.class and b/build/net/sf/freecol/client/gui/action/UnitAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/UnloadAction.class b/build/net/sf/freecol/client/gui/action/UnloadAction.class index b98b5bf1..60852049 100644 Binary files a/build/net/sf/freecol/client/gui/action/UnloadAction.class and b/build/net/sf/freecol/client/gui/action/UnloadAction.class differ diff --git a/build/net/sf/freecol/client/gui/action/WaitAction.class b/build/net/sf/freecol/client/gui/action/WaitAction.class deleted file mode 100644 index dd89a3d4..00000000 Binary files a/build/net/sf/freecol/client/gui/action/WaitAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ZoomInAction.class b/build/net/sf/freecol/client/gui/action/ZoomInAction.class deleted file mode 100644 index f7966994..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ZoomInAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/action/ZoomOutAction.class b/build/net/sf/freecol/client/gui/action/ZoomOutAction.class deleted file mode 100644 index 3536ba56..00000000 Binary files a/build/net/sf/freecol/client/gui/action/ZoomOutAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/animation/Animations.class b/build/net/sf/freecol/client/gui/animation/Animations.class deleted file mode 100644 index bc234a1f..00000000 Binary files a/build/net/sf/freecol/client/gui/animation/Animations.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/animation/UnitAttackAnimation.class b/build/net/sf/freecol/client/gui/animation/UnitAttackAnimation.class deleted file mode 100644 index ca149250..00000000 Binary files a/build/net/sf/freecol/client/gui/animation/UnitAttackAnimation.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/animation/UnitImageAnimation.class b/build/net/sf/freecol/client/gui/animation/UnitImageAnimation.class deleted file mode 100644 index abb187b2..00000000 Binary files a/build/net/sf/freecol/client/gui/animation/UnitImageAnimation.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/animation/UnitMoveAnimation.class b/build/net/sf/freecol/client/gui/animation/UnitMoveAnimation.class deleted file mode 100644 index 0b27f15a..00000000 Binary files a/build/net/sf/freecol/client/gui/animation/UnitMoveAnimation.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/menu/DebugMenu.class b/build/net/sf/freecol/client/gui/menu/DebugMenu.class deleted file mode 100644 index ad767f0d..00000000 Binary files a/build/net/sf/freecol/client/gui/menu/DebugMenu.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/menu/FreeColMenuBar.class b/build/net/sf/freecol/client/gui/menu/FreeColMenuBar.class deleted file mode 100644 index 286a7faa..00000000 Binary files a/build/net/sf/freecol/client/gui/menu/FreeColMenuBar.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/menu/FreeColMenuTest.class b/build/net/sf/freecol/client/gui/menu/FreeColMenuTest.class deleted file mode 100644 index 9cc7c1c9..00000000 Binary files a/build/net/sf/freecol/client/gui/menu/FreeColMenuTest.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/menu/InGameMenuBar.class b/build/net/sf/freecol/client/gui/menu/InGameMenuBar.class deleted file mode 100644 index c77436fd..00000000 Binary files a/build/net/sf/freecol/client/gui/menu/InGameMenuBar.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/menu/MapEditorMenuBar.class b/build/net/sf/freecol/client/gui/menu/MapEditorMenuBar.class deleted file mode 100644 index d98a0eb2..00000000 Binary files a/build/net/sf/freecol/client/gui/menu/MapEditorMenuBar.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.class b/build/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.class deleted file mode 100644 index 862c31a5..00000000 Binary files a/build/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$1.class b/build/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$1.class deleted file mode 100644 index 60983154..00000000 Binary files a/build/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$AbstractUnitRenderer.class b/build/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$AbstractUnitRenderer.class deleted file mode 100644 index d6357bfb..00000000 Binary files a/build/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$AbstractUnitRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$RoleRenderer.class b/build/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$RoleRenderer.class deleted file mode 100644 index 6f5c1e3c..00000000 Binary files a/build/net/sf/freecol/client/gui/option/AbstractUnitOptionUI$RoleRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.class b/build/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.class deleted file mode 100644 index 262b60d6..00000000 Binary files a/build/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/AudioMixerOptionUI.class b/build/net/sf/freecol/client/gui/option/AudioMixerOptionUI.class deleted file mode 100644 index 54e38482..00000000 Binary files a/build/net/sf/freecol/client/gui/option/AudioMixerOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/BooleanOptionUI.class b/build/net/sf/freecol/client/gui/option/BooleanOptionUI.class deleted file mode 100644 index 539d03e5..00000000 Binary files a/build/net/sf/freecol/client/gui/option/BooleanOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/FileOptionUI.class b/build/net/sf/freecol/client/gui/option/FileOptionUI.class deleted file mode 100644 index 84e7be36..00000000 Binary files a/build/net/sf/freecol/client/gui/option/FileOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/FreeColActionUI$BlinkingLabel.class b/build/net/sf/freecol/client/gui/option/FreeColActionUI$BlinkingLabel.class deleted file mode 100644 index b66f9bfd..00000000 Binary files a/build/net/sf/freecol/client/gui/option/FreeColActionUI$BlinkingLabel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/FreeColActionUI.class b/build/net/sf/freecol/client/gui/option/FreeColActionUI.class deleted file mode 100644 index 7b9a23df..00000000 Binary files a/build/net/sf/freecol/client/gui/option/FreeColActionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/IntegerOptionUI.class b/build/net/sf/freecol/client/gui/option/IntegerOptionUI.class deleted file mode 100644 index e731fe66..00000000 Binary files a/build/net/sf/freecol/client/gui/option/IntegerOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/LanguageOptionUI.class b/build/net/sf/freecol/client/gui/option/LanguageOptionUI.class deleted file mode 100644 index 6edfb158..00000000 Binary files a/build/net/sf/freecol/client/gui/option/LanguageOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/ListOptionUI.class b/build/net/sf/freecol/client/gui/option/ListOptionUI.class deleted file mode 100644 index a588db8b..00000000 Binary files a/build/net/sf/freecol/client/gui/option/ListOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/ModOptionUI$1.class b/build/net/sf/freecol/client/gui/option/ModOptionUI$1.class deleted file mode 100644 index 439eb861..00000000 Binary files a/build/net/sf/freecol/client/gui/option/ModOptionUI$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/ModOptionUI$BoxRenderer.class b/build/net/sf/freecol/client/gui/option/ModOptionUI$BoxRenderer.class deleted file mode 100644 index 8c0b96f3..00000000 Binary files a/build/net/sf/freecol/client/gui/option/ModOptionUI$BoxRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/ModOptionUI$ModOptionRenderer.class b/build/net/sf/freecol/client/gui/option/ModOptionUI$ModOptionRenderer.class deleted file mode 100644 index af176031..00000000 Binary files a/build/net/sf/freecol/client/gui/option/ModOptionUI$ModOptionRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/ModOptionUI.class b/build/net/sf/freecol/client/gui/option/ModOptionUI.class deleted file mode 100644 index f1518e44..00000000 Binary files a/build/net/sf/freecol/client/gui/option/ModOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/OptionGroupUI$1.class b/build/net/sf/freecol/client/gui/option/OptionGroupUI$1.class deleted file mode 100644 index 9073262f..00000000 Binary files a/build/net/sf/freecol/client/gui/option/OptionGroupUI$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/OptionGroupUI.class b/build/net/sf/freecol/client/gui/option/OptionGroupUI.class deleted file mode 100644 index 79bfcb29..00000000 Binary files a/build/net/sf/freecol/client/gui/option/OptionGroupUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/OptionUI.class b/build/net/sf/freecol/client/gui/option/OptionUI.class deleted file mode 100644 index cb32a5e6..00000000 Binary files a/build/net/sf/freecol/client/gui/option/OptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/OptionUpdater.class b/build/net/sf/freecol/client/gui/option/OptionUpdater.class deleted file mode 100644 index 0aaa9b84..00000000 Binary files a/build/net/sf/freecol/client/gui/option/OptionUpdater.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/PercentageOptionUI.class b/build/net/sf/freecol/client/gui/option/PercentageOptionUI.class deleted file mode 100644 index 7571a68a..00000000 Binary files a/build/net/sf/freecol/client/gui/option/PercentageOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/RangeOptionUI.class b/build/net/sf/freecol/client/gui/option/RangeOptionUI.class deleted file mode 100644 index 87aba271..00000000 Binary files a/build/net/sf/freecol/client/gui/option/RangeOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/SelectOptionUI.class b/build/net/sf/freecol/client/gui/option/SelectOptionUI.class deleted file mode 100644 index c6de9fc2..00000000 Binary files a/build/net/sf/freecol/client/gui/option/SelectOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/SliderOptionUI.class b/build/net/sf/freecol/client/gui/option/SliderOptionUI.class deleted file mode 100644 index 4f488bc5..00000000 Binary files a/build/net/sf/freecol/client/gui/option/SliderOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/StringOptionUI.class b/build/net/sf/freecol/client/gui/option/StringOptionUI.class deleted file mode 100644 index 10a42c25..00000000 Binary files a/build/net/sf/freecol/client/gui/option/StringOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/TextOptionUI.class b/build/net/sf/freecol/client/gui/option/TextOptionUI.class deleted file mode 100644 index 72abfdc4..00000000 Binary files a/build/net/sf/freecol/client/gui/option/TextOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/UnitTypeOptionUI$1.class b/build/net/sf/freecol/client/gui/option/UnitTypeOptionUI$1.class deleted file mode 100644 index d8d26d7f..00000000 Binary files a/build/net/sf/freecol/client/gui/option/UnitTypeOptionUI$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/UnitTypeOptionUI$ChoiceRenderer.class b/build/net/sf/freecol/client/gui/option/UnitTypeOptionUI$ChoiceRenderer.class deleted file mode 100644 index b1ed7331..00000000 Binary files a/build/net/sf/freecol/client/gui/option/UnitTypeOptionUI$ChoiceRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/option/UnitTypeOptionUI.class b/build/net/sf/freecol/client/gui/option/UnitTypeOptionUI.class deleted file mode 100644 index ef3d8a20..00000000 Binary files a/build/net/sf/freecol/client/gui/option/UnitTypeOptionUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/AboutPanel.class b/build/net/sf/freecol/client/gui/panel/AboutPanel.class deleted file mode 100644 index d380cdb9..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/AboutPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.class b/build/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.class deleted file mode 100644 index 22e6b3a1..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$1.class b/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$1.class deleted file mode 100644 index 81198444..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$2.class b/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$2.class deleted file mode 100644 index 2f3fac40..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$2.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueMouseAdapter.class b/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueMouseAdapter.class deleted file mode 100644 index e24a2ebb..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueMouseAdapter.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueTransferHandler$BuildablesTransferable.class b/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueTransferHandler$BuildablesTransferable.class deleted file mode 100644 index 9501f934..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueTransferHandler$BuildablesTransferable.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueTransferHandler.class b/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueTransferHandler.class index dcf56473..fc7c666a 100644 Binary files a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueTransferHandler.class and b/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$BuildQueueTransferHandler.class differ diff --git a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$DefaultBuildQueueCellRenderer.class b/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$DefaultBuildQueueCellRenderer.class deleted file mode 100644 index e000cddd..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel$DefaultBuildQueueCellRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel.class b/build/net/sf/freecol/client/gui/panel/BuildQueuePanel.class deleted file mode 100644 index cc1ff542..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/BuildQueuePanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/BuildingDetailPanel.class b/build/net/sf/freecol/client/gui/panel/BuildingDetailPanel.class deleted file mode 100644 index ab91ede5..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/BuildingDetailPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/BuildingPanel$UpkeepLabel.class b/build/net/sf/freecol/client/gui/panel/BuildingPanel$UpkeepLabel.class deleted file mode 100644 index e6439afb..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/BuildingPanel$UpkeepLabel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/BuildingPanel.class b/build/net/sf/freecol/client/gui/panel/BuildingPanel.class deleted file mode 100644 index 278eec4f..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/BuildingPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/BuildingToolTip.class b/build/net/sf/freecol/client/gui/panel/BuildingToolTip.class deleted file mode 100644 index 0c8c2157..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/BuildingToolTip.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$1.class b/build/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$1.class deleted file mode 100644 index ac6146f6..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$CheckBoxRenderer.class b/build/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$CheckBoxRenderer.class deleted file mode 100644 index f47bfb01..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$CheckBoxRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$GoodsItem.class b/build/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$GoodsItem.class deleted file mode 100644 index a8b21f0c..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/CaptureGoodsDialog$GoodsItem.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.class b/build/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.class deleted file mode 100644 index d8470978..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/CargoPanel.class b/build/net/sf/freecol/client/gui/panel/CargoPanel.class deleted file mode 100644 index d225a675..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/CargoPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ChatPanel.class b/build/net/sf/freecol/client/gui/panel/ChatPanel.class deleted file mode 100644 index 0ea59bee..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ChatPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.class b/build/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.class deleted file mode 100644 index 71bf0ff1..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ClassicMapControls.class b/build/net/sf/freecol/client/gui/panel/ClassicMapControls.class deleted file mode 100644 index abd504a8..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ClassicMapControls.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ClientOptionsDialog.class b/build/net/sf/freecol/client/gui/panel/ClientOptionsDialog.class deleted file mode 100644 index 7feb6c7c..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ClientOptionsDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColonyPanel$1.class b/build/net/sf/freecol/client/gui/panel/ColonyPanel$1.class deleted file mode 100644 index 11b13940..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColonyPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel$ASingleBuildingPanel$1.class b/build/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel$ASingleBuildingPanel$1.class deleted file mode 100644 index d72f9756..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel$ASingleBuildingPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel$ASingleBuildingPanel.class b/build/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel$ASingleBuildingPanel.class deleted file mode 100644 index fb6a8ceb..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel$ASingleBuildingPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel.class b/build/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel.class deleted file mode 100644 index 8e783904..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColonyPanel$BuildingsPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColonyPanel$ColonyCargoPanel.class b/build/net/sf/freecol/client/gui/panel/ColonyPanel$ColonyCargoPanel.class deleted file mode 100644 index 7fa9276d..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColonyPanel$ColonyCargoPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColonyPanel$ColonyInPortPanel.class b/build/net/sf/freecol/client/gui/panel/ColonyPanel$ColonyInPortPanel.class deleted file mode 100644 index 1f39aa75..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColonyPanel$ColonyInPortPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColonyPanel$OutsideColonyPanel.class b/build/net/sf/freecol/client/gui/panel/ColonyPanel$OutsideColonyPanel.class deleted file mode 100644 index c7214f1b..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColonyPanel$OutsideColonyPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColonyPanel$PopulationPanel.class b/build/net/sf/freecol/client/gui/panel/ColonyPanel$PopulationPanel.class deleted file mode 100644 index 8835876f..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColonyPanel$PopulationPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColonyPanel$TilesPanel$ASingleTilePanel.class b/build/net/sf/freecol/client/gui/panel/ColonyPanel$TilesPanel$ASingleTilePanel.class deleted file mode 100644 index c8d46507..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColonyPanel$TilesPanel$ASingleTilePanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColonyPanel$TilesPanel.class b/build/net/sf/freecol/client/gui/panel/ColonyPanel$TilesPanel.class deleted file mode 100644 index 9d4699b7..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColonyPanel$TilesPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColonyPanel$WarehousePanel.class b/build/net/sf/freecol/client/gui/panel/ColonyPanel$WarehousePanel.class deleted file mode 100644 index 306364d5..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColonyPanel$WarehousePanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColonyPanel.class b/build/net/sf/freecol/client/gui/panel/ColonyPanel.class index 80291e9d..ff1d2c2a 100644 Binary files a/build/net/sf/freecol/client/gui/panel/ColonyPanel.class and b/build/net/sf/freecol/client/gui/panel/ColonyPanel.class differ diff --git a/build/net/sf/freecol/client/gui/panel/ColopediaDetailPanel.class b/build/net/sf/freecol/client/gui/panel/ColopediaDetailPanel.class deleted file mode 100644 index fc6fb072..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColopediaDetailPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.class b/build/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.class index 3a3130aa..42973424 100644 Binary files a/build/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.class and b/build/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.class differ diff --git a/build/net/sf/freecol/client/gui/panel/ColopediaPanel$1.class b/build/net/sf/freecol/client/gui/panel/ColopediaPanel$1.class index 8b6a383f..2bf776ad 100644 Binary files a/build/net/sf/freecol/client/gui/panel/ColopediaPanel$1.class and b/build/net/sf/freecol/client/gui/panel/ColopediaPanel$1.class differ diff --git a/build/net/sf/freecol/client/gui/panel/ColopediaPanel.class b/build/net/sf/freecol/client/gui/panel/ColopediaPanel.class deleted file mode 100644 index e5810d60..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColopediaPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.class b/build/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.class deleted file mode 100644 index 25ecf5c6..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColopediaTreeItem.class b/build/net/sf/freecol/client/gui/panel/ColopediaTreeItem.class deleted file mode 100644 index d7ba084a..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColopediaTreeItem.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColorCellEditor.class b/build/net/sf/freecol/client/gui/panel/ColorCellEditor.class deleted file mode 100644 index dbb3669b..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColorCellEditor.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColorCellRenderer.class b/build/net/sf/freecol/client/gui/panel/ColorCellRenderer.class deleted file mode 100644 index d942822e..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColorCellRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ColorChooserPanel.class b/build/net/sf/freecol/client/gui/panel/ColorChooserPanel.class deleted file mode 100644 index fdd51a15..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ColorChooserPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/CompactLabourReport.class b/build/net/sf/freecol/client/gui/panel/CompactLabourReport.class index 703d7b2e..2da3992d 100644 Binary files a/build/net/sf/freecol/client/gui/panel/CompactLabourReport.class and b/build/net/sf/freecol/client/gui/panel/CompactLabourReport.class differ diff --git a/build/net/sf/freecol/client/gui/panel/ConceptDetailPanel$1.class b/build/net/sf/freecol/client/gui/panel/ConceptDetailPanel$1.class deleted file mode 100644 index 059652de..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ConceptDetailPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ConceptDetailPanel.class b/build/net/sf/freecol/client/gui/panel/ConceptDetailPanel.class deleted file mode 100644 index 4c8e326f..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ConceptDetailPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog$ColorButton.class b/build/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog$ColorButton.class deleted file mode 100644 index 722c30ce..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog$ColorButton.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog$EnumRenderer.class b/build/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog$EnumRenderer.class deleted file mode 100644 index a22af1fb..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog$EnumRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.class b/build/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.class deleted file mode 100644 index 39df4027..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ConstructionPanel$1.class b/build/net/sf/freecol/client/gui/panel/ConstructionPanel$1.class deleted file mode 100644 index 09937512..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ConstructionPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ConstructionPanel.class b/build/net/sf/freecol/client/gui/panel/ConstructionPanel.class deleted file mode 100644 index 43e93814..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ConstructionPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/CornerMapControls$1.class b/build/net/sf/freecol/client/gui/panel/CornerMapControls$1.class deleted file mode 100644 index 7a80674c..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/CornerMapControls$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/CornerMapControls$MiniMapPanel.class b/build/net/sf/freecol/client/gui/panel/CornerMapControls$MiniMapPanel.class deleted file mode 100644 index 914e0e91..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/CornerMapControls$MiniMapPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/CornerMapControls.class b/build/net/sf/freecol/client/gui/panel/CornerMapControls.class deleted file mode 100644 index 7a3d2ffd..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/CornerMapControls.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/DeclarationPanel$1.class b/build/net/sf/freecol/client/gui/panel/DeclarationPanel$1.class deleted file mode 100644 index 4b3f6486..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/DeclarationPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/DeclarationPanel$2.class b/build/net/sf/freecol/client/gui/panel/DeclarationPanel$2.class deleted file mode 100644 index 4afa4ea5..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/DeclarationPanel$2.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/DeclarationPanel$SignaturePanel.class b/build/net/sf/freecol/client/gui/panel/DeclarationPanel$SignaturePanel.class deleted file mode 100644 index ff5cd742..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/DeclarationPanel$SignaturePanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/DeclarationPanel.class b/build/net/sf/freecol/client/gui/panel/DeclarationPanel.class deleted file mode 100644 index f329dac5..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/DeclarationPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/DefaultTransferHandler$1.class b/build/net/sf/freecol/client/gui/panel/DefaultTransferHandler$1.class deleted file mode 100644 index e41dded3..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/DefaultTransferHandler$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/DefaultTransferHandler$FreeColDragGestureRecognizer.class b/build/net/sf/freecol/client/gui/panel/DefaultTransferHandler$FreeColDragGestureRecognizer.class deleted file mode 100644 index a94eb3c6..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/DefaultTransferHandler$FreeColDragGestureRecognizer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/DefaultTransferHandler$FreeColDragHandler.class b/build/net/sf/freecol/client/gui/panel/DefaultTransferHandler$FreeColDragHandler.class deleted file mode 100644 index 9789cc1a..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/DefaultTransferHandler$FreeColDragHandler.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/DefaultTransferHandler.class b/build/net/sf/freecol/client/gui/panel/DefaultTransferHandler.class index d48de284..ac06fe58 100644 Binary files a/build/net/sf/freecol/client/gui/panel/DefaultTransferHandler.class and b/build/net/sf/freecol/client/gui/panel/DefaultTransferHandler.class differ diff --git a/build/net/sf/freecol/client/gui/panel/DifficultyDialog.class b/build/net/sf/freecol/client/gui/panel/DifficultyDialog.class deleted file mode 100644 index 8484b0f7..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/DifficultyDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/DragListener.class b/build/net/sf/freecol/client/gui/panel/DragListener.class deleted file mode 100644 index b61c2941..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/DragListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/Draggable.class b/build/net/sf/freecol/client/gui/panel/Draggable.class deleted file mode 100644 index f6abf04b..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/Draggable.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/DropListener.class b/build/net/sf/freecol/client/gui/panel/DropListener.class deleted file mode 100644 index d7f8ec82..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/DropListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/DropTarget.class b/build/net/sf/freecol/client/gui/panel/DropTarget.class deleted file mode 100644 index 25d7207f..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/DropTarget.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/DumpCargoDialog.class b/build/net/sf/freecol/client/gui/panel/DumpCargoDialog.class deleted file mode 100644 index fb626c7f..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/DumpCargoDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EditOptionDialog.class b/build/net/sf/freecol/client/gui/panel/EditOptionDialog.class deleted file mode 100644 index 18484883..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EditOptionDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EditSettlementDialog.class b/build/net/sf/freecol/client/gui/panel/EditSettlementDialog.class deleted file mode 100644 index 81f00007..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EditSettlementDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EmigrationDialog.class b/build/net/sf/freecol/client/gui/panel/EmigrationDialog.class deleted file mode 100644 index 1ccc541e..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EmigrationDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EndTurnDialog$1.class b/build/net/sf/freecol/client/gui/panel/EndTurnDialog$1.class deleted file mode 100644 index 288c09a5..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EndTurnDialog$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EndTurnDialog$2.class b/build/net/sf/freecol/client/gui/panel/EndTurnDialog$2.class deleted file mode 100644 index 5b0f2e46..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EndTurnDialog$2.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EndTurnDialog$3.class b/build/net/sf/freecol/client/gui/panel/EndTurnDialog$3.class deleted file mode 100644 index f057c6c4..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EndTurnDialog$3.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EndTurnDialog$UnitCellRenderer.class b/build/net/sf/freecol/client/gui/panel/EndTurnDialog$UnitCellRenderer.class deleted file mode 100644 index 05c1876d..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EndTurnDialog$UnitCellRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EndTurnDialog$UnitWrapper.class b/build/net/sf/freecol/client/gui/panel/EndTurnDialog$UnitWrapper.class deleted file mode 100644 index 1e85a848..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EndTurnDialog$UnitWrapper.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EndTurnDialog.class b/build/net/sf/freecol/client/gui/panel/EndTurnDialog.class deleted file mode 100644 index 089bdd77..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EndTurnDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ErrorPanel.class b/build/net/sf/freecol/client/gui/panel/ErrorPanel.class deleted file mode 100644 index 14fa3d24..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ErrorPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EuropePanel$1.class b/build/net/sf/freecol/client/gui/panel/EuropePanel$1.class deleted file mode 100644 index 0c7a34b3..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EuropePanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EuropePanel$DestinationPanel.class b/build/net/sf/freecol/client/gui/panel/EuropePanel$DestinationPanel.class deleted file mode 100644 index 4be39e75..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EuropePanel$DestinationPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EuropePanel$DocksPanel.class b/build/net/sf/freecol/client/gui/panel/EuropePanel$DocksPanel.class deleted file mode 100644 index 44098027..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EuropePanel$DocksPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EuropePanel$EuropeAction.class b/build/net/sf/freecol/client/gui/panel/EuropePanel$EuropeAction.class deleted file mode 100644 index 2aac2c40..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EuropePanel$EuropeAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EuropePanel$EuropeButton.class b/build/net/sf/freecol/client/gui/panel/EuropePanel$EuropeButton.class deleted file mode 100644 index 37ac1762..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EuropePanel$EuropeButton.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EuropePanel$EuropeInPortPanel.class b/build/net/sf/freecol/client/gui/panel/EuropePanel$EuropeInPortPanel.class deleted file mode 100644 index a344a17c..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EuropePanel$EuropeInPortPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EuropePanel$MarketPanel.class b/build/net/sf/freecol/client/gui/panel/EuropePanel$MarketPanel.class deleted file mode 100644 index 17c2ddba..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EuropePanel$MarketPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EuropePanel$TransactionLog.class b/build/net/sf/freecol/client/gui/panel/EuropePanel$TransactionLog.class deleted file mode 100644 index 792559a0..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EuropePanel$TransactionLog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EuropePanel.class b/build/net/sf/freecol/client/gui/panel/EuropePanel.class deleted file mode 100644 index e7e436dc..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EuropePanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/EventPanel.class b/build/net/sf/freecol/client/gui/panel/EventPanel.class deleted file mode 100644 index 74bf9c39..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/EventPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FatherDetailPanel.class b/build/net/sf/freecol/client/gui/panel/FatherDetailPanel.class deleted file mode 100644 index 225416c9..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FatherDetailPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$1.class b/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$1.class deleted file mode 100644 index 6359d49e..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$2.class b/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$2.class deleted file mode 100644 index 0d7b581a..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$2.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$3.class b/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$3.class deleted file mode 100644 index 3ce12c6c..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$3.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$4.class b/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$4.class deleted file mode 100644 index b9484be1..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$4.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$DisplayListOption.class b/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$DisplayListOption.class deleted file mode 100644 index 62e7e875..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$DisplayListOption.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$SettlementRenderer.class b/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$SettlementRenderer.class deleted file mode 100644 index c656d243..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel$SettlementRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel.class b/build/net/sf/freecol/client/gui/panel/FindSettlementPanel.class deleted file mode 100644 index dccb9964..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FindSettlementPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FirstContactDialog.class b/build/net/sf/freecol/client/gui/panel/FirstContactDialog.class deleted file mode 100644 index 0a533554..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FirstContactDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/Flag$1.class b/build/net/sf/freecol/client/gui/panel/Flag$1.class deleted file mode 100644 index 7069359a..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/Flag$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/Flag$Alignment.class b/build/net/sf/freecol/client/gui/panel/Flag$Alignment.class deleted file mode 100644 index 89adcb60..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/Flag$Alignment.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/Flag$Background.class b/build/net/sf/freecol/client/gui/panel/Flag$Background.class deleted file mode 100644 index 80411be0..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/Flag$Background.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/Flag$Decoration.class b/build/net/sf/freecol/client/gui/panel/Flag$Decoration.class deleted file mode 100644 index 94299ab0..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/Flag$Decoration.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/Flag$UnionPosition.class b/build/net/sf/freecol/client/gui/panel/Flag$UnionPosition.class deleted file mode 100644 index 85e9b6a1..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/Flag$UnionPosition.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/Flag$UnionShape.class b/build/net/sf/freecol/client/gui/panel/Flag$UnionShape.class deleted file mode 100644 index aa365189..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/Flag$UnionShape.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/Flag.class b/build/net/sf/freecol/client/gui/panel/Flag.class deleted file mode 100644 index 6a99300a..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/Flag.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.class b/build/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.class deleted file mode 100644 index e8554a7f..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.class b/build/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.class deleted file mode 100644 index bc28f422..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColDialog$1.class b/build/net/sf/freecol/client/gui/panel/FreeColDialog$1.class deleted file mode 100644 index f530e9c0..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColDialog$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColDialog$2.class b/build/net/sf/freecol/client/gui/panel/FreeColDialog$2.class deleted file mode 100644 index e284e7ed..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColDialog$2.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColDialog$3.class b/build/net/sf/freecol/client/gui/panel/FreeColDialog$3.class deleted file mode 100644 index de3a8147..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColDialog$3.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColDialog$4.class b/build/net/sf/freecol/client/gui/panel/FreeColDialog$4.class deleted file mode 100644 index 12ca1f67..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColDialog$4.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColDialog$DialogType.class b/build/net/sf/freecol/client/gui/panel/FreeColDialog$DialogType.class deleted file mode 100644 index c3c62a53..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColDialog$DialogType.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColDialog.class b/build/net/sf/freecol/client/gui/panel/FreeColDialog.class index b1a76b20..1ec154fa 100644 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColDialog.class and b/build/net/sf/freecol/client/gui/panel/FreeColDialog.class differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColImageBorder.class b/build/net/sf/freecol/client/gui/panel/FreeColImageBorder.class deleted file mode 100644 index cd63dbbc..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColImageBorder.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColInputDialog.class b/build/net/sf/freecol/client/gui/panel/FreeColInputDialog.class deleted file mode 100644 index 671659d1..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColInputDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColPanel$1.class b/build/net/sf/freecol/client/gui/panel/FreeColPanel$1.class deleted file mode 100644 index 8aba2253..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColPanel.class b/build/net/sf/freecol/client/gui/panel/FreeColPanel.class index 898fd806..28aaa132 100644 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColPanel.class and b/build/net/sf/freecol/client/gui/panel/FreeColPanel.class differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColProgressBar.class b/build/net/sf/freecol/client/gui/panel/FreeColProgressBar.class deleted file mode 100644 index 4296d1bb..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColProgressBar.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColStringInputDialog$1.class b/build/net/sf/freecol/client/gui/panel/FreeColStringInputDialog$1.class deleted file mode 100644 index 3093073f..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColStringInputDialog$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.class b/build/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.class deleted file mode 100644 index f3b6e925..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/GameOptionsDialog.class b/build/net/sf/freecol/client/gui/panel/GameOptionsDialog.class deleted file mode 100644 index 8f9ac5f4..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/GameOptionsDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/GoodsDetailPanel.class b/build/net/sf/freecol/client/gui/panel/GoodsDetailPanel.class deleted file mode 100644 index 66d0066a..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/GoodsDetailPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/GoodsLabel.class b/build/net/sf/freecol/client/gui/panel/GoodsLabel.class deleted file mode 100644 index 783bcd09..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/GoodsLabel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ImageSelection.class b/build/net/sf/freecol/client/gui/panel/ImageSelection.class deleted file mode 100644 index 65b583fe..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ImageSelection.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/InPortPanel.class b/build/net/sf/freecol/client/gui/panel/InPortPanel.class deleted file mode 100644 index bbb17677..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/InPortPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/IndianSettlementPanel.class b/build/net/sf/freecol/client/gui/panel/IndianSettlementPanel.class deleted file mode 100644 index fe12ec24..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/IndianSettlementPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/InfoPanel$1.class b/build/net/sf/freecol/client/gui/panel/InfoPanel$1.class deleted file mode 100644 index f65aaf84..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/InfoPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/InfoPanel$2.class b/build/net/sf/freecol/client/gui/panel/InfoPanel$2.class deleted file mode 100644 index 1974c51e..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/InfoPanel$2.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/InfoPanel$EndTurnPanel.class b/build/net/sf/freecol/client/gui/panel/InfoPanel$EndTurnPanel.class deleted file mode 100644 index 1c2e8643..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/InfoPanel$EndTurnPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/InfoPanel$InfoPanelMode.class b/build/net/sf/freecol/client/gui/panel/InfoPanel$InfoPanelMode.class deleted file mode 100644 index 21b5759b..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/InfoPanel$InfoPanelMode.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/InfoPanel$TileInfoPanel.class b/build/net/sf/freecol/client/gui/panel/InfoPanel$TileInfoPanel.class deleted file mode 100644 index 71839e1a..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/InfoPanel$TileInfoPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/InfoPanel$UnitInfoPanel.class b/build/net/sf/freecol/client/gui/panel/InfoPanel$UnitInfoPanel.class deleted file mode 100644 index 054ddae7..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/InfoPanel$UnitInfoPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/InfoPanel.class b/build/net/sf/freecol/client/gui/panel/InfoPanel.class index 969e3caa..7c8441a9 100644 Binary files a/build/net/sf/freecol/client/gui/panel/InfoPanel.class and b/build/net/sf/freecol/client/gui/panel/InfoPanel.class differ diff --git a/build/net/sf/freecol/client/gui/panel/InformationPanel.class b/build/net/sf/freecol/client/gui/panel/InformationPanel.class index aad9d11c..0b13600a 100644 Binary files a/build/net/sf/freecol/client/gui/panel/InformationPanel.class and b/build/net/sf/freecol/client/gui/panel/InformationPanel.class differ diff --git a/build/net/sf/freecol/client/gui/panel/LabourData$1.class b/build/net/sf/freecol/client/gui/panel/LabourData$1.class deleted file mode 100644 index 1de97537..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/LabourData$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/LabourData$2.class b/build/net/sf/freecol/client/gui/panel/LabourData$2.class deleted file mode 100644 index 2649baad..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/LabourData$2.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/LabourData$3.class b/build/net/sf/freecol/client/gui/panel/LabourData$3.class deleted file mode 100644 index 318f4331..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/LabourData$3.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/LabourData$4.class b/build/net/sf/freecol/client/gui/panel/LabourData$4.class deleted file mode 100644 index de96518d..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/LabourData$4.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/LabourData$5.class b/build/net/sf/freecol/client/gui/panel/LabourData$5.class deleted file mode 100644 index 5e9269ab..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/LabourData$5.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/LabourData$LocationData$Getter.class b/build/net/sf/freecol/client/gui/panel/LabourData$LocationData$Getter.class deleted file mode 100644 index a68c2630..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/LabourData$LocationData$Getter.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/LabourData$LocationData.class b/build/net/sf/freecol/client/gui/panel/LabourData$LocationData.class deleted file mode 100644 index 182ebe08..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/LabourData$LocationData.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/LabourData$ProductionData.class b/build/net/sf/freecol/client/gui/panel/LabourData$ProductionData.class deleted file mode 100644 index 3c9a8b7b..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/LabourData$ProductionData.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/LabourData$UnitData.class b/build/net/sf/freecol/client/gui/panel/LabourData$UnitData.class deleted file mode 100644 index bb12be24..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/LabourData$UnitData.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/LabourData.class b/build/net/sf/freecol/client/gui/panel/LabourData.class index 1ed6072c..aea62c2d 100644 Binary files a/build/net/sf/freecol/client/gui/panel/LabourData.class and b/build/net/sf/freecol/client/gui/panel/LabourData.class differ diff --git a/build/net/sf/freecol/client/gui/panel/LoadDialog.class b/build/net/sf/freecol/client/gui/panel/LoadDialog.class deleted file mode 100644 index c9c91c7a..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/LoadDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.class b/build/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.class deleted file mode 100644 index bc63c754..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MapControls.class b/build/net/sf/freecol/client/gui/panel/MapControls.class deleted file mode 100644 index 49d2ecd7..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MapControls.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$1.class b/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$1.class deleted file mode 100644 index 59991678..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$LostCityRumourTransform.class b/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$LostCityRumourTransform.class deleted file mode 100644 index 7577e1cd..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$LostCityRumourTransform.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$MapTransform.class b/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$MapTransform.class deleted file mode 100644 index b029b9d2..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$MapTransform.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$ResourceTransform.class b/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$ResourceTransform.class deleted file mode 100644 index cef6e49e..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$ResourceTransform.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$RiverTransform.class b/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$RiverTransform.class deleted file mode 100644 index e0c4a395..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$RiverTransform.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$SettlementTransform.class b/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$SettlementTransform.class deleted file mode 100644 index 225f2881..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$SettlementTransform.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$TileTypeTransform.class b/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$TileTypeTransform.class deleted file mode 100644 index ad3f97dd..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel$TileTypeTransform.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.class b/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.class deleted file mode 100644 index a139754f..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog$1.class b/build/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog$1.class deleted file mode 100644 index 2b80ae1e..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.class b/build/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.class deleted file mode 100644 index b3ef6a81..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MapSizeDialog.class b/build/net/sf/freecol/client/gui/panel/MapSizeDialog.class deleted file mode 100644 index e8c7a7a5..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MapSizeDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MarketLabel.class b/build/net/sf/freecol/client/gui/panel/MarketLabel.class deleted file mode 100644 index 0bbb07c8..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MarketLabel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MigPanel.class b/build/net/sf/freecol/client/gui/panel/MigPanel.class deleted file mode 100644 index bf8358c8..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MigPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/MiniMap.class b/build/net/sf/freecol/client/gui/panel/MiniMap.class index ae96fcd1..7f7fce42 100644 Binary files a/build/net/sf/freecol/client/gui/panel/MiniMap.class and b/build/net/sf/freecol/client/gui/panel/MiniMap.class differ diff --git a/build/net/sf/freecol/client/gui/panel/ModifierFormat$1.class b/build/net/sf/freecol/client/gui/panel/ModifierFormat$1.class deleted file mode 100644 index 64953eb2..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ModifierFormat$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ModifierFormat.class b/build/net/sf/freecol/client/gui/panel/ModifierFormat.class index 7e251a4a..91f82b50 100644 Binary files a/build/net/sf/freecol/client/gui/panel/ModifierFormat.class and b/build/net/sf/freecol/client/gui/panel/ModifierFormat.class differ diff --git a/build/net/sf/freecol/client/gui/panel/MonarchDialog.class b/build/net/sf/freecol/client/gui/panel/MonarchDialog.class deleted file mode 100644 index 63ebd5d8..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/MonarchDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NationDetailPanel.class b/build/net/sf/freecol/client/gui/panel/NationDetailPanel.class deleted file mode 100644 index b9d54ce8..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NationDetailPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.class b/build/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.class deleted file mode 100644 index 6e2449ee..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$1.class b/build/net/sf/freecol/client/gui/panel/NegotiationDialog$1.class deleted file mode 100644 index 846dc87a..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$ColonyTradeItemPanel.class b/build/net/sf/freecol/client/gui/panel/NegotiationDialog$ColonyTradeItemPanel.class deleted file mode 100644 index a39fb8c1..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$ColonyTradeItemPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$GoldTradeItemPanel.class b/build/net/sf/freecol/client/gui/panel/NegotiationDialog$GoldTradeItemPanel.class deleted file mode 100644 index 4717c562..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$GoldTradeItemPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$GoodsTradeItemPanel$GoodsBoxRenderer.class b/build/net/sf/freecol/client/gui/panel/NegotiationDialog$GoodsTradeItemPanel$GoodsBoxRenderer.class deleted file mode 100644 index 263364f5..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$GoodsTradeItemPanel$GoodsBoxRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$GoodsTradeItemPanel.class b/build/net/sf/freecol/client/gui/panel/NegotiationDialog$GoodsTradeItemPanel.class deleted file mode 100644 index c428de55..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$GoodsTradeItemPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$InciteTradeItemPanel$InciteBoxRenderer.class b/build/net/sf/freecol/client/gui/panel/NegotiationDialog$InciteTradeItemPanel$InciteBoxRenderer.class deleted file mode 100644 index 92d0992f..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$InciteTradeItemPanel$InciteBoxRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$InciteTradeItemPanel.class b/build/net/sf/freecol/client/gui/panel/NegotiationDialog$InciteTradeItemPanel.class deleted file mode 100644 index df223ae8..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$InciteTradeItemPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$RemoveAction.class b/build/net/sf/freecol/client/gui/panel/NegotiationDialog$RemoveAction.class deleted file mode 100644 index 797d619b..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$RemoveAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$StanceTradeItemPanel$StanceBoxRenderer.class b/build/net/sf/freecol/client/gui/panel/NegotiationDialog$StanceTradeItemPanel$StanceBoxRenderer.class deleted file mode 100644 index 6417ac1b..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$StanceTradeItemPanel$StanceBoxRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$StanceTradeItemPanel.class b/build/net/sf/freecol/client/gui/panel/NegotiationDialog$StanceTradeItemPanel.class deleted file mode 100644 index 40e79c29..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$StanceTradeItemPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$UnitTradeItemPanel$UnitBoxRenderer.class b/build/net/sf/freecol/client/gui/panel/NegotiationDialog$UnitTradeItemPanel$UnitBoxRenderer.class deleted file mode 100644 index 1469dc2b..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$UnitTradeItemPanel$UnitBoxRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$UnitTradeItemPanel.class b/build/net/sf/freecol/client/gui/panel/NegotiationDialog$UnitTradeItemPanel.class deleted file mode 100644 index a2887389..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NegotiationDialog$UnitTradeItemPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NegotiationDialog.class b/build/net/sf/freecol/client/gui/panel/NegotiationDialog.class deleted file mode 100644 index 84b3a887..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NegotiationDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NewPanel$1.class b/build/net/sf/freecol/client/gui/panel/NewPanel$1.class deleted file mode 100644 index c2e0b93e..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NewPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NewPanel$NewPanelAction.class b/build/net/sf/freecol/client/gui/panel/NewPanel$NewPanelAction.class deleted file mode 100644 index 4a13c355..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NewPanel$NewPanelAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NewPanel.class b/build/net/sf/freecol/client/gui/panel/NewPanel.class deleted file mode 100644 index fe5f11dd..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NewPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/NewUnitPanel.class b/build/net/sf/freecol/client/gui/panel/NewUnitPanel.class deleted file mode 100644 index 427e90d3..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/NewUnitPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/OptionsDialog.class b/build/net/sf/freecol/client/gui/panel/OptionsDialog.class deleted file mode 100644 index d34c6514..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/OptionsDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/Parameters.class b/build/net/sf/freecol/client/gui/panel/Parameters.class deleted file mode 100644 index b7b1537a..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/Parameters.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ParametersDialog.class b/build/net/sf/freecol/client/gui/panel/ParametersDialog.class index a0b0e545..a6c9ebb8 100644 Binary files a/build/net/sf/freecol/client/gui/panel/ParametersDialog.class and b/build/net/sf/freecol/client/gui/panel/ParametersDialog.class differ diff --git a/build/net/sf/freecol/client/gui/panel/PlayersTable$1.class b/build/net/sf/freecol/client/gui/panel/PlayersTable$1.class deleted file mode 100644 index 7eddc7d4..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/PlayersTable$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/PlayersTable$AdvantageCellEditor.class b/build/net/sf/freecol/client/gui/panel/PlayersTable$AdvantageCellEditor.class deleted file mode 100644 index 55e54fc8..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/PlayersTable$AdvantageCellEditor.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/PlayersTable$AdvantageCellRenderer.class b/build/net/sf/freecol/client/gui/panel/PlayersTable$AdvantageCellRenderer.class deleted file mode 100644 index 9a4b3ddb..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/PlayersTable$AdvantageCellRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/PlayersTable$AvailableCellEditor.class b/build/net/sf/freecol/client/gui/panel/PlayersTable$AvailableCellEditor.class deleted file mode 100644 index aff2c4c4..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/PlayersTable$AvailableCellEditor.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/PlayersTable$AvailableCellRenderer.class b/build/net/sf/freecol/client/gui/panel/PlayersTable$AvailableCellRenderer.class deleted file mode 100644 index c8fd846f..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/PlayersTable$AvailableCellRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/PlayersTable$HeaderListener.class b/build/net/sf/freecol/client/gui/panel/PlayersTable$HeaderListener.class deleted file mode 100644 index a9a3e936..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/PlayersTable$HeaderListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/PlayersTable$HeaderRenderer.class b/build/net/sf/freecol/client/gui/panel/PlayersTable$HeaderRenderer.class deleted file mode 100644 index a446d1de..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/PlayersTable$HeaderRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/PlayersTable$NationCellRenderer.class b/build/net/sf/freecol/client/gui/panel/PlayersTable$NationCellRenderer.class deleted file mode 100644 index 3187796e..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/PlayersTable$NationCellRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/PlayersTable$NationStateRenderer.class b/build/net/sf/freecol/client/gui/panel/PlayersTable$NationStateRenderer.class deleted file mode 100644 index 67cba5c1..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/PlayersTable$NationStateRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/PlayersTable$PlayerCellEditor.class b/build/net/sf/freecol/client/gui/panel/PlayersTable$PlayerCellEditor.class deleted file mode 100644 index bab4e47b..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/PlayersTable$PlayerCellEditor.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/PlayersTable$PlayerCellRenderer.class b/build/net/sf/freecol/client/gui/panel/PlayersTable$PlayerCellRenderer.class deleted file mode 100644 index b0452f5e..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/PlayersTable$PlayerCellRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/PlayersTable$PlayersTableModel.class b/build/net/sf/freecol/client/gui/panel/PlayersTable$PlayersTableModel.class index debae972..1c9577ac 100644 Binary files a/build/net/sf/freecol/client/gui/panel/PlayersTable$PlayersTableModel.class and b/build/net/sf/freecol/client/gui/panel/PlayersTable$PlayersTableModel.class differ diff --git a/build/net/sf/freecol/client/gui/panel/PlayersTable.class b/build/net/sf/freecol/client/gui/panel/PlayersTable.class deleted file mode 100644 index 5af41fd6..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/PlayersTable.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/PortPanel.class b/build/net/sf/freecol/client/gui/panel/PortPanel.class index 9de1aa56..23e26b95 100644 Binary files a/build/net/sf/freecol/client/gui/panel/PortPanel.class and b/build/net/sf/freecol/client/gui/panel/PortPanel.class differ diff --git a/build/net/sf/freecol/client/gui/panel/PreCombatDialog.class b/build/net/sf/freecol/client/gui/panel/PreCombatDialog.class index b501f277..1afdf732 100644 Binary files a/build/net/sf/freecol/client/gui/panel/PreCombatDialog.class and b/build/net/sf/freecol/client/gui/panel/PreCombatDialog.class differ diff --git a/build/net/sf/freecol/client/gui/panel/ProductionLabel.class b/build/net/sf/freecol/client/gui/panel/ProductionLabel.class deleted file mode 100644 index a0d1deae..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ProductionLabel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/PurchasePanel.class b/build/net/sf/freecol/client/gui/panel/PurchasePanel.class deleted file mode 100644 index 80ee9e52..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/PurchasePanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/QuickActionMenu$1.class b/build/net/sf/freecol/client/gui/panel/QuickActionMenu$1.class deleted file mode 100644 index 55b3528a..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/QuickActionMenu$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/QuickActionMenu$2.class b/build/net/sf/freecol/client/gui/panel/QuickActionMenu$2.class deleted file mode 100644 index 81a43453..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/QuickActionMenu$2.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/QuickActionMenu.class b/build/net/sf/freecol/client/gui/panel/QuickActionMenu.class deleted file mode 100644 index f4758320..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/QuickActionMenu.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/RebelToolTip.class b/build/net/sf/freecol/client/gui/panel/RebelToolTip.class deleted file mode 100644 index 18870d00..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/RebelToolTip.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/RecruitPanel.class b/build/net/sf/freecol/client/gui/panel/RecruitPanel.class deleted file mode 100644 index 8c935de6..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/RecruitPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportCargoPanel.class b/build/net/sf/freecol/client/gui/panel/ReportCargoPanel.class deleted file mode 100644 index 2d7811d4..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportCargoPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.class b/build/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.class deleted file mode 100644 index 2d67ff0f..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$1.class b/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$1.class deleted file mode 100644 index 012c3859..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$2.class b/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$2.class deleted file mode 100644 index f4eeb828..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$2.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$3.class b/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$3.class deleted file mode 100644 index 0f5b64aa..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$3.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary$GoodsProduction.class b/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary$GoodsProduction.class deleted file mode 100644 index 8436d0d8..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary$GoodsProduction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary$ProductionStatus.class b/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary$ProductionStatus.class deleted file mode 100644 index e309de63..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary$ProductionStatus.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary.class b/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary.class deleted file mode 100644 index 94d492ce..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel$ColonySummary.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.class b/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.class index f2cf4f88..b42234c9 100644 Binary files a/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.class and b/build/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.class differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.class b/build/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.class deleted file mode 100644 index 07e9098b..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportEducationPanel.class b/build/net/sf/freecol/client/gui/panel/ReportEducationPanel.class deleted file mode 100644 index 494f8ee5..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportEducationPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportExplorationPanel$1.class b/build/net/sf/freecol/client/gui/panel/ReportExplorationPanel$1.class deleted file mode 100644 index 5e57fca8..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportExplorationPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportExplorationPanel.class b/build/net/sf/freecol/client/gui/panel/ReportExplorationPanel.class deleted file mode 100644 index 356ef5bc..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportExplorationPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.class b/build/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.class deleted file mode 100644 index 1111b300..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.class b/build/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.class deleted file mode 100644 index af02b4ad..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportHistoryPanel.class b/build/net/sf/freecol/client/gui/panel/ReportHistoryPanel.class deleted file mode 100644 index 009e2ecf..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportHistoryPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportIndianPanel.class b/build/net/sf/freecol/client/gui/panel/ReportIndianPanel.class deleted file mode 100644 index 08d2f3d3..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportIndianPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.class b/build/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.class deleted file mode 100644 index 3ec35655..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$1.class b/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$1.class deleted file mode 100644 index 72153ff5..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$2.class b/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$2.class deleted file mode 100644 index ed20dad5..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$2.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$3.class b/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$3.class deleted file mode 100644 index ea347cd2..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$3.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$LabourUnitPanel.class b/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$LabourUnitPanel.class deleted file mode 100644 index 188ca377..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$LabourUnitPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$LabourUnitPanelRenderer.class b/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$LabourUnitPanelRenderer.class deleted file mode 100644 index 116b1ce4..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportLabourPanel$LabourUnitPanelRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportLabourPanel.class b/build/net/sf/freecol/client/gui/panel/ReportLabourPanel.class deleted file mode 100644 index 0e0d3efc..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportLabourPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.class b/build/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.class index 4e2f01e5..b369cad0 100644 Binary files a/build/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.class and b/build/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.class differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportNavalPanel.class b/build/net/sf/freecol/client/gui/panel/ReportNavalPanel.class index 522330d7..c88c27e1 100644 Binary files a/build/net/sf/freecol/client/gui/panel/ReportNavalPanel.class and b/build/net/sf/freecol/client/gui/panel/ReportNavalPanel.class differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportPanel.class b/build/net/sf/freecol/client/gui/panel/ReportPanel.class deleted file mode 100644 index 6e1b25fd..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportProductionPanel.class b/build/net/sf/freecol/client/gui/panel/ReportProductionPanel.class deleted file mode 100644 index e7f8bb43..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportProductionPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportReligiousPanel.class b/build/net/sf/freecol/client/gui/panel/ReportReligiousPanel.class deleted file mode 100644 index f75c87a3..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportReligiousPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.class b/build/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.class deleted file mode 100644 index c664f2e8..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportTradePanel.class b/build/net/sf/freecol/client/gui/panel/ReportTradePanel.class deleted file mode 100644 index 41d495db..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportTradePanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportTurnPanel$1.class b/build/net/sf/freecol/client/gui/panel/ReportTurnPanel$1.class deleted file mode 100644 index 5f2b847d..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportTurnPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportTurnPanel.class b/build/net/sf/freecol/client/gui/panel/ReportTurnPanel.class deleted file mode 100644 index f1718374..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportTurnPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ReportUnitPanel.class b/build/net/sf/freecol/client/gui/panel/ReportUnitPanel.class deleted file mode 100644 index 0ad9c094..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ReportUnitPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.class b/build/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.class deleted file mode 100644 index 94b20b50..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/RiverStyleDialog.class b/build/net/sf/freecol/client/gui/panel/RiverStyleDialog.class deleted file mode 100644 index 1c55c0bb..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/RiverStyleDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/SaveDialog.class b/build/net/sf/freecol/client/gui/panel/SaveDialog.class deleted file mode 100644 index 37b0bbef..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/SaveDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.class b/build/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.class index 8b0e1a4f..a28f5c81 100644 Binary files a/build/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.class and b/build/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.class differ diff --git a/build/net/sf/freecol/client/gui/panel/SelectAmountDialog.class b/build/net/sf/freecol/client/gui/panel/SelectAmountDialog.class deleted file mode 100644 index 9c6fc304..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/SelectAmountDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$1.class b/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$1.class deleted file mode 100644 index 40c12e92..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$Destination.class b/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$Destination.class index ff8b3026..13bb2ec0 100644 Binary files a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$Destination.class and b/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$Destination.class differ diff --git a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DestinationComparator.class b/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DestinationComparator.class index 37f95535..938c5400 100644 Binary files a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DestinationComparator.class and b/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DestinationComparator.class differ diff --git a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DistanceComparator.class b/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DistanceComparator.class index 2e754557..e2464bef 100644 Binary files a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DistanceComparator.class and b/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$DistanceComparator.class differ diff --git a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$LocationRenderer.class b/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$LocationRenderer.class deleted file mode 100644 index fb9524ba..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$LocationRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$NameComparator.class b/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$NameComparator.class deleted file mode 100644 index 8ff52cac..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog$NameComparator.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog.class b/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog.class deleted file mode 100644 index 92246377..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/SelectDestinationDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.class b/build/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.class deleted file mode 100644 index e787cdc4..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ServerListPanel$1.class b/build/net/sf/freecol/client/gui/panel/ServerListPanel$1.class deleted file mode 100644 index 02f1eb85..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ServerListPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ServerListPanel.class b/build/net/sf/freecol/client/gui/panel/ServerListPanel.class deleted file mode 100644 index 666500d3..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/ServerListPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/ServerListTableModel.class b/build/net/sf/freecol/client/gui/panel/ServerListTableModel.class index e86942d2..6b6313fb 100644 Binary files a/build/net/sf/freecol/client/gui/panel/ServerListTableModel.class and b/build/net/sf/freecol/client/gui/panel/ServerListTableModel.class differ diff --git a/build/net/sf/freecol/client/gui/panel/StartGamePanel.class b/build/net/sf/freecol/client/gui/panel/StartGamePanel.class deleted file mode 100644 index a0b1514e..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/StartGamePanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/StatisticsPanel$StatisticsModel.class b/build/net/sf/freecol/client/gui/panel/StatisticsPanel$StatisticsModel.class deleted file mode 100644 index ead16e45..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/StatisticsPanel$StatisticsModel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/StatisticsPanel.class b/build/net/sf/freecol/client/gui/panel/StatisticsPanel.class deleted file mode 100644 index bde72e59..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/StatisticsPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/StatusPanel.class b/build/net/sf/freecol/client/gui/panel/StatusPanel.class deleted file mode 100644 index 0c957554..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/StatusPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TerrainDetailPanel.class b/build/net/sf/freecol/client/gui/panel/TerrainDetailPanel.class deleted file mode 100644 index 2bf0927f..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TerrainDetailPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TilePanel.class b/build/net/sf/freecol/client/gui/panel/TilePanel.class deleted file mode 100644 index 1a76a7e9..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TilePanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$1.class b/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$1.class deleted file mode 100644 index ab31cd58..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoHandler.class b/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoHandler.class deleted file mode 100644 index 476a267a..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoHandler.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoLabel.class b/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoLabel.class deleted file mode 100644 index 88d69151..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoLabel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoPanel.class b/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoPanel.class deleted file mode 100644 index bb538a0e..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$CargoPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$DestinationCellRenderer.class b/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$DestinationCellRenderer.class deleted file mode 100644 index 95d0097b..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$DestinationCellRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$GoodsPanel.class b/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$GoodsPanel.class deleted file mode 100644 index 7a488ba9..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$GoodsPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopListHandler.class b/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopListHandler.class deleted file mode 100644 index 9b4e2e95..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopListHandler.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopListTransferable.class b/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopListTransferable.class deleted file mode 100644 index 70c14caa..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopListTransferable.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopRenderer.class b/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopRenderer.class deleted file mode 100644 index 41219561..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel$StopRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.class b/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.class deleted file mode 100644 index cb8501d7..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TradeRoutePanel$1.class b/build/net/sf/freecol/client/gui/panel/TradeRoutePanel$1.class deleted file mode 100644 index a5d425ca..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TradeRoutePanel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TradeRoutePanel.class b/build/net/sf/freecol/client/gui/panel/TradeRoutePanel.class deleted file mode 100644 index ac67af76..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TradeRoutePanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/TrainPanel.class b/build/net/sf/freecol/client/gui/panel/TrainPanel.class deleted file mode 100644 index e987eebf..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/TrainPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/UnitButton$UnitButtonActionPropertyChangeListener.class b/build/net/sf/freecol/client/gui/panel/UnitButton$UnitButtonActionPropertyChangeListener.class deleted file mode 100644 index f10c4726..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/UnitButton$UnitButtonActionPropertyChangeListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/UnitButton.class b/build/net/sf/freecol/client/gui/panel/UnitButton.class deleted file mode 100644 index 679ffe6d..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/UnitButton.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/UnitDetailPanel.class b/build/net/sf/freecol/client/gui/panel/UnitDetailPanel.class deleted file mode 100644 index 6ce43c98..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/UnitDetailPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/UnitLabel$1.class b/build/net/sf/freecol/client/gui/panel/UnitLabel$1.class deleted file mode 100644 index d239704b..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/UnitLabel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/UnitLabel$UnitAction.class b/build/net/sf/freecol/client/gui/panel/UnitLabel$UnitAction.class deleted file mode 100644 index b312339d..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/UnitLabel$UnitAction.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/UnitLabel.class b/build/net/sf/freecol/client/gui/panel/UnitLabel.class index 8dfbc097..8adf2b17 100644 Binary files a/build/net/sf/freecol/client/gui/panel/UnitLabel.class and b/build/net/sf/freecol/client/gui/panel/UnitLabel.class differ diff --git a/build/net/sf/freecol/client/gui/panel/UnitPanel.class b/build/net/sf/freecol/client/gui/panel/UnitPanel.class deleted file mode 100644 index c4fe683e..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/UnitPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/Utility.class b/build/net/sf/freecol/client/gui/panel/Utility.class index 37d4447f..75b201a8 100644 Binary files a/build/net/sf/freecol/client/gui/panel/Utility.class and b/build/net/sf/freecol/client/gui/panel/Utility.class differ diff --git a/build/net/sf/freecol/client/gui/panel/VictoryDialog.class b/build/net/sf/freecol/client/gui/panel/VictoryDialog.class deleted file mode 100644 index 7b94ca40..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/VictoryDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/WarehouseDialog$WarehouseGoodsPanel.class b/build/net/sf/freecol/client/gui/panel/WarehouseDialog$WarehouseGoodsPanel.class deleted file mode 100644 index 12ef19cf..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/WarehouseDialog$WarehouseGoodsPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/WarehouseDialog.class b/build/net/sf/freecol/client/gui/panel/WarehouseDialog.class deleted file mode 100644 index c029732f..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/WarehouseDialog.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/panel/WorkProductionPanel.class b/build/net/sf/freecol/client/gui/panel/WorkProductionPanel.class deleted file mode 100644 index f3040049..00000000 Binary files a/build/net/sf/freecol/client/gui/panel/WorkProductionPanel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.class deleted file mode 100644 index 9b56645b..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColButtonUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColButtonUI.class deleted file mode 100644 index 4d769dda..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColButtonUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.class deleted file mode 100644 index 8c3a5bdc..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer$NormalComponent.class b/build/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer$NormalComponent.class deleted file mode 100644 index e68bc1b7..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer$NormalComponent.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer$SelectedComponent.class b/build/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer$SelectedComponent.class deleted file mode 100644 index 20b7d9ab..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer$SelectedComponent.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.class b/build/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.class deleted file mode 100644 index cda2458c..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.class deleted file mode 100644 index 3a83366e..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.class deleted file mode 100644 index b1c906b7..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColLabelUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColLabelUI.class deleted file mode 100644 index 9f523a89..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColLabelUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColListUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColListUI.class deleted file mode 100644 index a50c4af8..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColListUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel$1.class b/build/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel$1.class deleted file mode 100644 index 64676df8..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel$1.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.class b/build/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.class deleted file mode 100644 index 664d1b31..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.class deleted file mode 100644 index 6e830b35..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.class deleted file mode 100644 index ca2fdd9e..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.class deleted file mode 100644 index bb083e67..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColPanelUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColPanelUI.class deleted file mode 100644 index 92d16fbf..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColPanelUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.class deleted file mode 100644 index 50fd9e9b..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.class deleted file mode 100644 index bb87ebd5..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.class deleted file mode 100644 index 22835984..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.class deleted file mode 100644 index 5b41debe..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.class deleted file mode 100644 index fc5286aa..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColTableUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColTableUI.class deleted file mode 100644 index e16ef8dc..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColTableUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.class deleted file mode 100644 index 68acde18..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.class deleted file mode 100644 index c7698d2b..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.class deleted file mode 100644 index 0bd0db20..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.class b/build/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.class deleted file mode 100644 index 42599c79..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/plaf/LAFUtilities.class b/build/net/sf/freecol/client/gui/plaf/LAFUtilities.class deleted file mode 100644 index c3dceae1..00000000 Binary files a/build/net/sf/freecol/client/gui/plaf/LAFUtilities.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/video/VideoComponent.class b/build/net/sf/freecol/client/gui/video/VideoComponent.class deleted file mode 100644 index eecb7c80..00000000 Binary files a/build/net/sf/freecol/client/gui/video/VideoComponent.class and /dev/null differ diff --git a/build/net/sf/freecol/client/gui/video/VideoListener.class b/build/net/sf/freecol/client/gui/video/VideoListener.class deleted file mode 100644 index 68c34af3..00000000 Binary files a/build/net/sf/freecol/client/gui/video/VideoListener.class and /dev/null differ diff --git a/build/net/sf/freecol/client/networking/UserServerAPI.class b/build/net/sf/freecol/client/networking/UserServerAPI.class deleted file mode 100644 index ff95d4f6..00000000 Binary files a/build/net/sf/freecol/client/networking/UserServerAPI.class and /dev/null differ diff --git a/build/net/sf/freecol/common/FreeColException.class b/build/net/sf/freecol/common/FreeColException.class deleted file mode 100644 index ddc22c5f..00000000 Binary files a/build/net/sf/freecol/common/FreeColException.class and /dev/null differ diff --git a/build/net/sf/freecol/common/FreeColSeed.class b/build/net/sf/freecol/common/FreeColSeed.class deleted file mode 100644 index 5c5613cd..00000000 Binary files a/build/net/sf/freecol/common/FreeColSeed.class and /dev/null differ diff --git a/build/net/sf/freecol/common/ObjectWithId.class b/build/net/sf/freecol/common/ObjectWithId.class deleted file mode 100644 index 2792f23f..00000000 Binary files a/build/net/sf/freecol/common/ObjectWithId.class and /dev/null differ diff --git a/build/net/sf/freecol/common/ServerInfo.class b/build/net/sf/freecol/common/ServerInfo.class deleted file mode 100644 index 4721060b..00000000 Binary files a/build/net/sf/freecol/common/ServerInfo.class and /dev/null differ diff --git a/build/net/sf/freecol/common/debug/DebugUtils.class b/build/net/sf/freecol/common/debug/DebugUtils.class index 90e3579a..978a14e3 100644 Binary files a/build/net/sf/freecol/common/debug/DebugUtils.class and b/build/net/sf/freecol/common/debug/DebugUtils.class differ diff --git a/build/net/sf/freecol/common/debug/FreeColDebugger$DebugMode.class b/build/net/sf/freecol/common/debug/FreeColDebugger$DebugMode.class deleted file mode 100644 index 7ae9afdb..00000000 Binary files a/build/net/sf/freecol/common/debug/FreeColDebugger$DebugMode.class and /dev/null differ diff --git a/build/net/sf/freecol/common/debug/FreeColDebugger.class b/build/net/sf/freecol/common/debug/FreeColDebugger.class index e911c6e8..e114e00d 100644 Binary files a/build/net/sf/freecol/common/debug/FreeColDebugger.class and b/build/net/sf/freecol/common/debug/FreeColDebugger.class differ diff --git a/build/net/sf/freecol/common/i18n/DefaultNumberRule.class b/build/net/sf/freecol/common/i18n/DefaultNumberRule.class index 168065cf..d3704e9f 100644 Binary files a/build/net/sf/freecol/common/i18n/DefaultNumberRule.class and b/build/net/sf/freecol/common/i18n/DefaultNumberRule.class differ diff --git a/build/net/sf/freecol/common/i18n/DualNumberRule.class b/build/net/sf/freecol/common/i18n/DualNumberRule.class deleted file mode 100644 index 4f63012f..00000000 Binary files a/build/net/sf/freecol/common/i18n/DualNumberRule.class and /dev/null differ diff --git a/build/net/sf/freecol/common/i18n/Messages$1.class b/build/net/sf/freecol/common/i18n/Messages$1.class deleted file mode 100644 index 28910e88..00000000 Binary files a/build/net/sf/freecol/common/i18n/Messages$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/i18n/Messages.class b/build/net/sf/freecol/common/i18n/Messages.class deleted file mode 100644 index c9e00766..00000000 Binary files a/build/net/sf/freecol/common/i18n/Messages.class and /dev/null differ diff --git a/build/net/sf/freecol/common/i18n/NameCache.class b/build/net/sf/freecol/common/i18n/NameCache.class index e92467f2..562e2850 100644 Binary files a/build/net/sf/freecol/common/i18n/NameCache.class and b/build/net/sf/freecol/common/i18n/NameCache.class differ diff --git a/build/net/sf/freecol/common/i18n/Number$Category.class b/build/net/sf/freecol/common/i18n/Number$Category.class deleted file mode 100644 index 306f436b..00000000 Binary files a/build/net/sf/freecol/common/i18n/Number$Category.class and /dev/null differ diff --git a/build/net/sf/freecol/common/i18n/Number.class b/build/net/sf/freecol/common/i18n/Number.class deleted file mode 100644 index a7c80150..00000000 Binary files a/build/net/sf/freecol/common/i18n/Number.class and /dev/null differ diff --git a/build/net/sf/freecol/common/i18n/NumberRules.class b/build/net/sf/freecol/common/i18n/NumberRules.class deleted file mode 100644 index 412c2a06..00000000 Binary files a/build/net/sf/freecol/common/i18n/NumberRules.class and /dev/null differ diff --git a/build/net/sf/freecol/common/i18n/OtherNumberRule.class b/build/net/sf/freecol/common/i18n/OtherNumberRule.class deleted file mode 100644 index 1e2d70cd..00000000 Binary files a/build/net/sf/freecol/common/i18n/OtherNumberRule.class and /dev/null differ diff --git a/build/net/sf/freecol/common/i18n/PluralNumberRule.class b/build/net/sf/freecol/common/i18n/PluralNumberRule.class deleted file mode 100644 index a4edf2d3..00000000 Binary files a/build/net/sf/freecol/common/i18n/PluralNumberRule.class and /dev/null differ diff --git a/build/net/sf/freecol/common/i18n/Relation.class b/build/net/sf/freecol/common/i18n/Relation.class deleted file mode 100644 index a7df57f1..00000000 Binary files a/build/net/sf/freecol/common/i18n/Relation.class and /dev/null differ diff --git a/build/net/sf/freecol/common/i18n/Rule.class b/build/net/sf/freecol/common/i18n/Rule.class deleted file mode 100644 index 9f51572a..00000000 Binary files a/build/net/sf/freecol/common/i18n/Rule.class and /dev/null differ diff --git a/build/net/sf/freecol/common/i18n/Selector.class b/build/net/sf/freecol/common/i18n/Selector.class deleted file mode 100644 index c79f3604..00000000 Binary files a/build/net/sf/freecol/common/i18n/Selector.class and /dev/null differ diff --git a/build/net/sf/freecol/common/i18n/ZeroOneNumberRule.class b/build/net/sf/freecol/common/i18n/ZeroOneNumberRule.class deleted file mode 100644 index 9cf06080..00000000 Binary files a/build/net/sf/freecol/common/i18n/ZeroOneNumberRule.class and /dev/null differ diff --git a/build/net/sf/freecol/common/io/FreeColDataFile.class b/build/net/sf/freecol/common/io/FreeColDataFile.class index 7077d0df..3aa01609 100644 Binary files a/build/net/sf/freecol/common/io/FreeColDataFile.class and b/build/net/sf/freecol/common/io/FreeColDataFile.class differ diff --git a/build/net/sf/freecol/common/io/FreeColDirectories.class b/build/net/sf/freecol/common/io/FreeColDirectories.class index a0f4a4e7..682d4f05 100644 Binary files a/build/net/sf/freecol/common/io/FreeColDirectories.class and b/build/net/sf/freecol/common/io/FreeColDirectories.class differ diff --git a/build/net/sf/freecol/common/io/FreeColModFile.class b/build/net/sf/freecol/common/io/FreeColModFile.class index 2d41535f..31a6e69a 100644 Binary files a/build/net/sf/freecol/common/io/FreeColModFile.class and b/build/net/sf/freecol/common/io/FreeColModFile.class differ diff --git a/build/net/sf/freecol/common/io/FreeColSavegameFile.class b/build/net/sf/freecol/common/io/FreeColSavegameFile.class index a6b34a37..81708b35 100644 Binary files a/build/net/sf/freecol/common/io/FreeColSavegameFile.class and b/build/net/sf/freecol/common/io/FreeColSavegameFile.class differ diff --git a/build/net/sf/freecol/common/io/FreeColTcFile.class b/build/net/sf/freecol/common/io/FreeColTcFile.class deleted file mode 100644 index d54a7e4f..00000000 Binary files a/build/net/sf/freecol/common/io/FreeColTcFile.class and /dev/null differ diff --git a/build/net/sf/freecol/common/io/FreeColXMLReader$ReadScope.class b/build/net/sf/freecol/common/io/FreeColXMLReader$ReadScope.class deleted file mode 100644 index 79da198a..00000000 Binary files a/build/net/sf/freecol/common/io/FreeColXMLReader$ReadScope.class and /dev/null differ diff --git a/build/net/sf/freecol/common/io/FreeColXMLReader.class b/build/net/sf/freecol/common/io/FreeColXMLReader.class index 0647afb7..fb119c6f 100644 Binary files a/build/net/sf/freecol/common/io/FreeColXMLReader.class and b/build/net/sf/freecol/common/io/FreeColXMLReader.class differ diff --git a/build/net/sf/freecol/common/io/FreeColXMLWriter$WriteScope.class b/build/net/sf/freecol/common/io/FreeColXMLWriter$WriteScope.class deleted file mode 100644 index 8136749c..00000000 Binary files a/build/net/sf/freecol/common/io/FreeColXMLWriter$WriteScope.class and /dev/null differ diff --git a/build/net/sf/freecol/common/io/FreeColXMLWriter.class b/build/net/sf/freecol/common/io/FreeColXMLWriter.class deleted file mode 100644 index 049813d8..00000000 Binary files a/build/net/sf/freecol/common/io/FreeColXMLWriter.class and /dev/null differ diff --git a/build/net/sf/freecol/common/io/Mods.class b/build/net/sf/freecol/common/io/Mods.class deleted file mode 100644 index 8c57446e..00000000 Binary files a/build/net/sf/freecol/common/io/Mods.class and /dev/null differ diff --git a/build/net/sf/freecol/common/io/sza/AnimationEvent.class b/build/net/sf/freecol/common/io/sza/AnimationEvent.class deleted file mode 100644 index d45dc99e..00000000 Binary files a/build/net/sf/freecol/common/io/sza/AnimationEvent.class and /dev/null differ diff --git a/build/net/sf/freecol/common/io/sza/ImageAnimationEvent.class b/build/net/sf/freecol/common/io/sza/ImageAnimationEvent.class deleted file mode 100644 index cc64da5e..00000000 Binary files a/build/net/sf/freecol/common/io/sza/ImageAnimationEvent.class and /dev/null differ diff --git a/build/net/sf/freecol/common/io/sza/SimpleZippedAnimation$1.class b/build/net/sf/freecol/common/io/sza/SimpleZippedAnimation$1.class deleted file mode 100644 index a5ad714c..00000000 Binary files a/build/net/sf/freecol/common/io/sza/SimpleZippedAnimation$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/io/sza/SimpleZippedAnimation$ImageAnimationEventImpl$1.class b/build/net/sf/freecol/common/io/sza/SimpleZippedAnimation$ImageAnimationEventImpl$1.class deleted file mode 100644 index bc7f9a78..00000000 Binary files a/build/net/sf/freecol/common/io/sza/SimpleZippedAnimation$ImageAnimationEventImpl$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/io/sza/SimpleZippedAnimation$ImageAnimationEventImpl.class b/build/net/sf/freecol/common/io/sza/SimpleZippedAnimation$ImageAnimationEventImpl.class deleted file mode 100644 index 5c7bf9f7..00000000 Binary files a/build/net/sf/freecol/common/io/sza/SimpleZippedAnimation$ImageAnimationEventImpl.class and /dev/null differ diff --git a/build/net/sf/freecol/common/io/sza/SimpleZippedAnimation.class b/build/net/sf/freecol/common/io/sza/SimpleZippedAnimation.class deleted file mode 100644 index 71f55116..00000000 Binary files a/build/net/sf/freecol/common/io/sza/SimpleZippedAnimation.class and /dev/null differ diff --git a/build/net/sf/freecol/common/logging/DefaultHandler.class b/build/net/sf/freecol/common/logging/DefaultHandler.class deleted file mode 100644 index 03e6b699..00000000 Binary files a/build/net/sf/freecol/common/logging/DefaultHandler.class and /dev/null differ diff --git a/build/net/sf/freecol/common/logging/TextFormatter.class b/build/net/sf/freecol/common/logging/TextFormatter.class deleted file mode 100644 index 29e0178e..00000000 Binary files a/build/net/sf/freecol/common/logging/TextFormatter.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Ability.class b/build/net/sf/freecol/common/model/Ability.class index 8f7365bc..6645baa7 100644 Binary files a/build/net/sf/freecol/common/model/Ability.class and b/build/net/sf/freecol/common/model/Ability.class differ diff --git a/build/net/sf/freecol/common/model/AbstractGoods$1.class b/build/net/sf/freecol/common/model/AbstractGoods$1.class index 550326e2..2e95e332 100644 Binary files a/build/net/sf/freecol/common/model/AbstractGoods$1.class and b/build/net/sf/freecol/common/model/AbstractGoods$1.class differ diff --git a/build/net/sf/freecol/common/model/AbstractGoods.class b/build/net/sf/freecol/common/model/AbstractGoods.class index 54bd25d0..0afa534e 100644 Binary files a/build/net/sf/freecol/common/model/AbstractGoods.class and b/build/net/sf/freecol/common/model/AbstractGoods.class differ diff --git a/build/net/sf/freecol/common/model/AbstractUnit.class b/build/net/sf/freecol/common/model/AbstractUnit.class index d5d81355..6a3112a0 100644 Binary files a/build/net/sf/freecol/common/model/AbstractUnit.class and b/build/net/sf/freecol/common/model/AbstractUnit.class differ diff --git a/build/net/sf/freecol/common/model/BuildQueue$CompletionAction.class b/build/net/sf/freecol/common/model/BuildQueue$CompletionAction.class deleted file mode 100644 index 3fdaae67..00000000 Binary files a/build/net/sf/freecol/common/model/BuildQueue$CompletionAction.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/BuildQueue.class b/build/net/sf/freecol/common/model/BuildQueue.class index ddadd071..4a931f57 100644 Binary files a/build/net/sf/freecol/common/model/BuildQueue.class and b/build/net/sf/freecol/common/model/BuildQueue.class differ diff --git a/build/net/sf/freecol/common/model/BuildableType.class b/build/net/sf/freecol/common/model/BuildableType.class index f7e02f9e..25982bee 100644 Binary files a/build/net/sf/freecol/common/model/BuildableType.class and b/build/net/sf/freecol/common/model/BuildableType.class differ diff --git a/build/net/sf/freecol/common/model/Building.class b/build/net/sf/freecol/common/model/Building.class index 758e19d3..2daf3bf2 100644 Binary files a/build/net/sf/freecol/common/model/Building.class and b/build/net/sf/freecol/common/model/Building.class differ diff --git a/build/net/sf/freecol/common/model/BuildingType.class b/build/net/sf/freecol/common/model/BuildingType.class index d6acbdb6..1f5ebfb6 100644 Binary files a/build/net/sf/freecol/common/model/BuildingType.class and b/build/net/sf/freecol/common/model/BuildingType.class differ diff --git a/build/net/sf/freecol/common/model/Colony$ColonyChangeEvent.class b/build/net/sf/freecol/common/model/Colony$ColonyChangeEvent.class deleted file mode 100644 index dde3c99d..00000000 Binary files a/build/net/sf/freecol/common/model/Colony$ColonyChangeEvent.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Colony$NoBuildReason.class b/build/net/sf/freecol/common/model/Colony$NoBuildReason.class deleted file mode 100644 index e6632b34..00000000 Binary files a/build/net/sf/freecol/common/model/Colony$NoBuildReason.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Colony$TileImprovementSuggestion$1.class b/build/net/sf/freecol/common/model/Colony$TileImprovementSuggestion$1.class deleted file mode 100644 index 7a7543f4..00000000 Binary files a/build/net/sf/freecol/common/model/Colony$TileImprovementSuggestion$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Colony$TileImprovementSuggestion.class b/build/net/sf/freecol/common/model/Colony$TileImprovementSuggestion.class deleted file mode 100644 index e87d0c24..00000000 Binary files a/build/net/sf/freecol/common/model/Colony$TileImprovementSuggestion.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Colony.class b/build/net/sf/freecol/common/model/Colony.class index 6a28f8d3..963dabf2 100644 Binary files a/build/net/sf/freecol/common/model/Colony.class and b/build/net/sf/freecol/common/model/Colony.class differ diff --git a/build/net/sf/freecol/common/model/ColonyTile.class b/build/net/sf/freecol/common/model/ColonyTile.class index 90aa68b9..b8f9a75a 100644 Binary files a/build/net/sf/freecol/common/model/ColonyTile.class and b/build/net/sf/freecol/common/model/ColonyTile.class differ diff --git a/build/net/sf/freecol/common/model/ColonyTradeItem.class b/build/net/sf/freecol/common/model/ColonyTradeItem.class index 59c2f9ec..37f3ada5 100644 Binary files a/build/net/sf/freecol/common/model/ColonyTradeItem.class and b/build/net/sf/freecol/common/model/ColonyTradeItem.class differ diff --git a/build/net/sf/freecol/common/model/ColonyWas.class b/build/net/sf/freecol/common/model/ColonyWas.class deleted file mode 100644 index 3c19ba74..00000000 Binary files a/build/net/sf/freecol/common/model/ColonyWas.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/CombatModel$CombatOdds.class b/build/net/sf/freecol/common/model/CombatModel$CombatOdds.class deleted file mode 100644 index 3b805eca..00000000 Binary files a/build/net/sf/freecol/common/model/CombatModel$CombatOdds.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/CombatModel$CombatResult.class b/build/net/sf/freecol/common/model/CombatModel$CombatResult.class deleted file mode 100644 index 2fc2345f..00000000 Binary files a/build/net/sf/freecol/common/model/CombatModel$CombatResult.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/CombatModel.class b/build/net/sf/freecol/common/model/CombatModel.class index d83bdad8..2e5a0272 100644 Binary files a/build/net/sf/freecol/common/model/CombatModel.class and b/build/net/sf/freecol/common/model/CombatModel.class differ diff --git a/build/net/sf/freecol/common/model/Consumer.class b/build/net/sf/freecol/common/model/Consumer.class deleted file mode 100644 index 4a9c2ab7..00000000 Binary files a/build/net/sf/freecol/common/model/Consumer.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/DiplomaticTrade$TradeContext.class b/build/net/sf/freecol/common/model/DiplomaticTrade$TradeContext.class deleted file mode 100644 index b59bbc34..00000000 Binary files a/build/net/sf/freecol/common/model/DiplomaticTrade$TradeContext.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/DiplomaticTrade$TradeStatus.class b/build/net/sf/freecol/common/model/DiplomaticTrade$TradeStatus.class deleted file mode 100644 index 0c8dc701..00000000 Binary files a/build/net/sf/freecol/common/model/DiplomaticTrade$TradeStatus.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/DiplomaticTrade.class b/build/net/sf/freecol/common/model/DiplomaticTrade.class index 386784d0..047283ca 100644 Binary files a/build/net/sf/freecol/common/model/DiplomaticTrade.class and b/build/net/sf/freecol/common/model/DiplomaticTrade.class differ diff --git a/build/net/sf/freecol/common/model/Direction$1.class b/build/net/sf/freecol/common/model/Direction$1.class deleted file mode 100644 index ee0bd5a1..00000000 Binary files a/build/net/sf/freecol/common/model/Direction$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Direction.class b/build/net/sf/freecol/common/model/Direction.class deleted file mode 100644 index 63f0ce02..00000000 Binary files a/build/net/sf/freecol/common/model/Direction.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Disaster$Effects.class b/build/net/sf/freecol/common/model/Disaster$Effects.class deleted file mode 100644 index 488c9769..00000000 Binary files a/build/net/sf/freecol/common/model/Disaster$Effects.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Disaster.class b/build/net/sf/freecol/common/model/Disaster.class index 80650db7..168008f0 100644 Binary files a/build/net/sf/freecol/common/model/Disaster.class and b/build/net/sf/freecol/common/model/Disaster.class differ diff --git a/build/net/sf/freecol/common/model/Effect.class b/build/net/sf/freecol/common/model/Effect.class index 73a83d62..bd48d27a 100644 Binary files a/build/net/sf/freecol/common/model/Effect.class and b/build/net/sf/freecol/common/model/Effect.class differ diff --git a/build/net/sf/freecol/common/model/EquipmentType.class b/build/net/sf/freecol/common/model/EquipmentType.class index af32968a..c9ca9e1f 100644 Binary files a/build/net/sf/freecol/common/model/EquipmentType.class and b/build/net/sf/freecol/common/model/EquipmentType.class differ diff --git a/build/net/sf/freecol/common/model/Europe$MigrationType.class b/build/net/sf/freecol/common/model/Europe$MigrationType.class index 22764269..1c60b057 100644 Binary files a/build/net/sf/freecol/common/model/Europe$MigrationType.class and b/build/net/sf/freecol/common/model/Europe$MigrationType.class differ diff --git a/build/net/sf/freecol/common/model/Europe.class b/build/net/sf/freecol/common/model/Europe.class deleted file mode 100644 index 390bbca2..00000000 Binary files a/build/net/sf/freecol/common/model/Europe.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/EuropeWas.class b/build/net/sf/freecol/common/model/EuropeWas.class deleted file mode 100644 index af511f34..00000000 Binary files a/build/net/sf/freecol/common/model/EuropeWas.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/EuropeanNationType.class b/build/net/sf/freecol/common/model/EuropeanNationType.class deleted file mode 100644 index c4cf6552..00000000 Binary files a/build/net/sf/freecol/common/model/EuropeanNationType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Event.class b/build/net/sf/freecol/common/model/Event.class index 6ee2c519..a89e1e7c 100644 Binary files a/build/net/sf/freecol/common/model/Event.class and b/build/net/sf/freecol/common/model/Event.class differ diff --git a/build/net/sf/freecol/common/model/ExportData.class b/build/net/sf/freecol/common/model/ExportData.class deleted file mode 100644 index a0b57ba2..00000000 Binary files a/build/net/sf/freecol/common/model/ExportData.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Feature.class b/build/net/sf/freecol/common/model/Feature.class index 3dd99a8a..c8abb207 100644 Binary files a/build/net/sf/freecol/common/model/Feature.class and b/build/net/sf/freecol/common/model/Feature.class differ diff --git a/build/net/sf/freecol/common/model/FeatureContainer.class b/build/net/sf/freecol/common/model/FeatureContainer.class index 5feb1079..ceab3953 100644 Binary files a/build/net/sf/freecol/common/model/FeatureContainer.class and b/build/net/sf/freecol/common/model/FeatureContainer.class differ diff --git a/build/net/sf/freecol/common/model/FoundingFather$FoundingFatherType.class b/build/net/sf/freecol/common/model/FoundingFather$FoundingFatherType.class deleted file mode 100644 index 3410ca1e..00000000 Binary files a/build/net/sf/freecol/common/model/FoundingFather$FoundingFatherType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/FoundingFather.class b/build/net/sf/freecol/common/model/FoundingFather.class index 3aabbec6..508cbf4c 100644 Binary files a/build/net/sf/freecol/common/model/FoundingFather.class and b/build/net/sf/freecol/common/model/FoundingFather.class differ diff --git a/build/net/sf/freecol/common/model/FreeColGameObject.class b/build/net/sf/freecol/common/model/FreeColGameObject.class index 1adc7dc5..11639226 100644 Binary files a/build/net/sf/freecol/common/model/FreeColGameObject.class and b/build/net/sf/freecol/common/model/FreeColGameObject.class differ diff --git a/build/net/sf/freecol/common/model/FreeColGameObjectListener.class b/build/net/sf/freecol/common/model/FreeColGameObjectListener.class deleted file mode 100644 index 4ee1b35f..00000000 Binary files a/build/net/sf/freecol/common/model/FreeColGameObjectListener.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/FreeColGameObjectType.class b/build/net/sf/freecol/common/model/FreeColGameObjectType.class deleted file mode 100644 index 019f4405..00000000 Binary files a/build/net/sf/freecol/common/model/FreeColGameObjectType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/FreeColObject.class b/build/net/sf/freecol/common/model/FreeColObject.class index a999aba0..02d72560 100644 Binary files a/build/net/sf/freecol/common/model/FreeColObject.class and b/build/net/sf/freecol/common/model/FreeColObject.class differ diff --git a/build/net/sf/freecol/common/model/Game$1.class b/build/net/sf/freecol/common/model/Game$1.class deleted file mode 100644 index 5d89aef3..00000000 Binary files a/build/net/sf/freecol/common/model/Game$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Game$2.class b/build/net/sf/freecol/common/model/Game$2.class deleted file mode 100644 index f08d6abe..00000000 Binary files a/build/net/sf/freecol/common/model/Game$2.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Game$FcgoState.class b/build/net/sf/freecol/common/model/Game$FcgoState.class deleted file mode 100644 index 0959a67b..00000000 Binary files a/build/net/sf/freecol/common/model/Game$FcgoState.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Game.class b/build/net/sf/freecol/common/model/Game.class index c21db19e..6ecb958a 100644 Binary files a/build/net/sf/freecol/common/model/Game.class and b/build/net/sf/freecol/common/model/Game.class differ diff --git a/build/net/sf/freecol/common/model/GameOptions.class b/build/net/sf/freecol/common/model/GameOptions.class deleted file mode 100644 index f4ef69f1..00000000 Binary files a/build/net/sf/freecol/common/model/GameOptions.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/GoldTradeItem.class b/build/net/sf/freecol/common/model/GoldTradeItem.class index 9e94f7ac..0750efdd 100644 Binary files a/build/net/sf/freecol/common/model/GoldTradeItem.class and b/build/net/sf/freecol/common/model/GoldTradeItem.class differ diff --git a/build/net/sf/freecol/common/model/Goods.class b/build/net/sf/freecol/common/model/Goods.class index 4f1ab90b..c4cef891 100644 Binary files a/build/net/sf/freecol/common/model/Goods.class and b/build/net/sf/freecol/common/model/Goods.class differ diff --git a/build/net/sf/freecol/common/model/GoodsContainer.class b/build/net/sf/freecol/common/model/GoodsContainer.class index 184ca7c6..f8c39485 100644 Binary files a/build/net/sf/freecol/common/model/GoodsContainer.class and b/build/net/sf/freecol/common/model/GoodsContainer.class differ diff --git a/build/net/sf/freecol/common/model/GoodsLocation.class b/build/net/sf/freecol/common/model/GoodsLocation.class index efad5a75..292095f7 100644 Binary files a/build/net/sf/freecol/common/model/GoodsLocation.class and b/build/net/sf/freecol/common/model/GoodsLocation.class differ diff --git a/build/net/sf/freecol/common/model/GoodsTradeItem.class b/build/net/sf/freecol/common/model/GoodsTradeItem.class index d25a12d9..79a594a1 100644 Binary files a/build/net/sf/freecol/common/model/GoodsTradeItem.class and b/build/net/sf/freecol/common/model/GoodsTradeItem.class differ diff --git a/build/net/sf/freecol/common/model/GoodsType$1.class b/build/net/sf/freecol/common/model/GoodsType$1.class index f6d632f5..2909e5ef 100644 Binary files a/build/net/sf/freecol/common/model/GoodsType$1.class and b/build/net/sf/freecol/common/model/GoodsType$1.class differ diff --git a/build/net/sf/freecol/common/model/GoodsType.class b/build/net/sf/freecol/common/model/GoodsType.class deleted file mode 100644 index d15908c9..00000000 Binary files a/build/net/sf/freecol/common/model/GoodsType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/HighScore$ScoreLevel.class b/build/net/sf/freecol/common/model/HighScore$ScoreLevel.class deleted file mode 100644 index ee0bebd8..00000000 Binary files a/build/net/sf/freecol/common/model/HighScore$ScoreLevel.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/HighScore.class b/build/net/sf/freecol/common/model/HighScore.class index ccc90836..89f0a10b 100644 Binary files a/build/net/sf/freecol/common/model/HighScore.class and b/build/net/sf/freecol/common/model/HighScore.class differ diff --git a/build/net/sf/freecol/common/model/HighSeas.class b/build/net/sf/freecol/common/model/HighSeas.class deleted file mode 100644 index 469a038b..00000000 Binary files a/build/net/sf/freecol/common/model/HighSeas.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/HistoryEvent$1.class b/build/net/sf/freecol/common/model/HistoryEvent$1.class deleted file mode 100644 index 5ec51639..00000000 Binary files a/build/net/sf/freecol/common/model/HistoryEvent$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/HistoryEvent$HistoryEventType.class b/build/net/sf/freecol/common/model/HistoryEvent$HistoryEventType.class deleted file mode 100644 index 4b611dbf..00000000 Binary files a/build/net/sf/freecol/common/model/HistoryEvent$HistoryEventType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/HistoryEvent.class b/build/net/sf/freecol/common/model/HistoryEvent.class index 1c8ce907..7f961201 100644 Binary files a/build/net/sf/freecol/common/model/HistoryEvent.class and b/build/net/sf/freecol/common/model/HistoryEvent.class differ diff --git a/build/net/sf/freecol/common/model/InciteTradeItem$1.class b/build/net/sf/freecol/common/model/InciteTradeItem$1.class deleted file mode 100644 index 59de1722..00000000 Binary files a/build/net/sf/freecol/common/model/InciteTradeItem$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/InciteTradeItem.class b/build/net/sf/freecol/common/model/InciteTradeItem.class index 178c1499..a234cdbe 100644 Binary files a/build/net/sf/freecol/common/model/InciteTradeItem.class and b/build/net/sf/freecol/common/model/InciteTradeItem.class differ diff --git a/build/net/sf/freecol/common/model/IndianNationType.class b/build/net/sf/freecol/common/model/IndianNationType.class index 33272e5f..7cf1f0f3 100644 Binary files a/build/net/sf/freecol/common/model/IndianNationType.class and b/build/net/sf/freecol/common/model/IndianNationType.class differ diff --git a/build/net/sf/freecol/common/model/IndianSettlement$1.class b/build/net/sf/freecol/common/model/IndianSettlement$1.class deleted file mode 100644 index 291466f4..00000000 Binary files a/build/net/sf/freecol/common/model/IndianSettlement$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/IndianSettlement$2.class b/build/net/sf/freecol/common/model/IndianSettlement$2.class deleted file mode 100644 index 7e7dc075..00000000 Binary files a/build/net/sf/freecol/common/model/IndianSettlement$2.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/IndianSettlement$ContactLevel.class b/build/net/sf/freecol/common/model/IndianSettlement$ContactLevel.class deleted file mode 100644 index 4ec8e7b3..00000000 Binary files a/build/net/sf/freecol/common/model/IndianSettlement$ContactLevel.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/IndianSettlement.class b/build/net/sf/freecol/common/model/IndianSettlement.class index 09eaf74b..7b11a9a5 100644 Binary files a/build/net/sf/freecol/common/model/IndianSettlement.class and b/build/net/sf/freecol/common/model/IndianSettlement.class differ diff --git a/build/net/sf/freecol/common/model/LandMap.class b/build/net/sf/freecol/common/model/LandMap.class deleted file mode 100644 index 40ab5e1b..00000000 Binary files a/build/net/sf/freecol/common/model/LandMap.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/LastSale.class b/build/net/sf/freecol/common/model/LastSale.class deleted file mode 100644 index a335cb3d..00000000 Binary files a/build/net/sf/freecol/common/model/LastSale.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Limit$1.class b/build/net/sf/freecol/common/model/Limit$1.class deleted file mode 100644 index 0e01b7a3..00000000 Binary files a/build/net/sf/freecol/common/model/Limit$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Limit$Operator.class b/build/net/sf/freecol/common/model/Limit$Operator.class deleted file mode 100644 index aad3c367..00000000 Binary files a/build/net/sf/freecol/common/model/Limit$Operator.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Limit.class b/build/net/sf/freecol/common/model/Limit.class index e824de10..30903943 100644 Binary files a/build/net/sf/freecol/common/model/Limit.class and b/build/net/sf/freecol/common/model/Limit.class differ diff --git a/build/net/sf/freecol/common/model/Locatable.class b/build/net/sf/freecol/common/model/Locatable.class deleted file mode 100644 index de859c3e..00000000 Binary files a/build/net/sf/freecol/common/model/Locatable.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Location.class b/build/net/sf/freecol/common/model/Location.class deleted file mode 100644 index 5468699b..00000000 Binary files a/build/net/sf/freecol/common/model/Location.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/LostCityRumour$RumourType.class b/build/net/sf/freecol/common/model/LostCityRumour$RumourType.class deleted file mode 100644 index dc9de802..00000000 Binary files a/build/net/sf/freecol/common/model/LostCityRumour$RumourType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/LostCityRumour.class b/build/net/sf/freecol/common/model/LostCityRumour.class index 8eb8f7bf..7f4acf67 100644 Binary files a/build/net/sf/freecol/common/model/LostCityRumour.class and b/build/net/sf/freecol/common/model/LostCityRumour.class differ diff --git a/build/net/sf/freecol/common/model/Map$1.class b/build/net/sf/freecol/common/model/Map$1.class index 6ec91adb..6162868a 100644 Binary files a/build/net/sf/freecol/common/model/Map$1.class and b/build/net/sf/freecol/common/model/Map$1.class differ diff --git a/build/net/sf/freecol/common/model/Map$2.class b/build/net/sf/freecol/common/model/Map$2.class deleted file mode 100644 index 844c8701..00000000 Binary files a/build/net/sf/freecol/common/model/Map$2.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Map$3.class b/build/net/sf/freecol/common/model/Map$3.class deleted file mode 100644 index 624a2186..00000000 Binary files a/build/net/sf/freecol/common/model/Map$3.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Map$4.class b/build/net/sf/freecol/common/model/Map$4.class deleted file mode 100644 index e70a504b..00000000 Binary files a/build/net/sf/freecol/common/model/Map$4.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Map$CircleIterator.class b/build/net/sf/freecol/common/model/Map$CircleIterator.class deleted file mode 100644 index f625241a..00000000 Binary files a/build/net/sf/freecol/common/model/Map$CircleIterator.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Map$Layer.class b/build/net/sf/freecol/common/model/Map$Layer.class deleted file mode 100644 index 0b81c4d4..00000000 Binary files a/build/net/sf/freecol/common/model/Map$Layer.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Map$MoveCandidate.class b/build/net/sf/freecol/common/model/Map$MoveCandidate.class index 13118b3f..035c6afd 100644 Binary files a/build/net/sf/freecol/common/model/Map$MoveCandidate.class and b/build/net/sf/freecol/common/model/Map$MoveCandidate.class differ diff --git a/build/net/sf/freecol/common/model/Map$MoveStep.class b/build/net/sf/freecol/common/model/Map$MoveStep.class deleted file mode 100644 index b1c41b8a..00000000 Binary files a/build/net/sf/freecol/common/model/Map$MoveStep.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Map$Position.class b/build/net/sf/freecol/common/model/Map$Position.class deleted file mode 100644 index 33c35fea..00000000 Binary files a/build/net/sf/freecol/common/model/Map$Position.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Map$SearchHeuristic.class b/build/net/sf/freecol/common/model/Map$SearchHeuristic.class deleted file mode 100644 index 9254512e..00000000 Binary files a/build/net/sf/freecol/common/model/Map$SearchHeuristic.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Map$WholeMapIterator.class b/build/net/sf/freecol/common/model/Map$WholeMapIterator.class deleted file mode 100644 index 974e562b..00000000 Binary files a/build/net/sf/freecol/common/model/Map$WholeMapIterator.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Map.class b/build/net/sf/freecol/common/model/Map.class index 901bebf0..b6d9d51a 100644 Binary files a/build/net/sf/freecol/common/model/Map.class and b/build/net/sf/freecol/common/model/Map.class differ diff --git a/build/net/sf/freecol/common/model/Market$Access.class b/build/net/sf/freecol/common/model/Market$Access.class deleted file mode 100644 index 0818cfc3..00000000 Binary files a/build/net/sf/freecol/common/model/Market$Access.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Market.class b/build/net/sf/freecol/common/model/Market.class index 3c987e0a..f1f0ca9a 100644 Binary files a/build/net/sf/freecol/common/model/Market.class and b/build/net/sf/freecol/common/model/Market.class differ diff --git a/build/net/sf/freecol/common/model/MarketData.class b/build/net/sf/freecol/common/model/MarketData.class deleted file mode 100644 index 5ba677a9..00000000 Binary files a/build/net/sf/freecol/common/model/MarketData.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/MarketWas.class b/build/net/sf/freecol/common/model/MarketWas.class deleted file mode 100644 index e54ab95e..00000000 Binary files a/build/net/sf/freecol/common/model/MarketWas.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/ModelMessage$1.class b/build/net/sf/freecol/common/model/ModelMessage$1.class deleted file mode 100644 index 17a7427f..00000000 Binary files a/build/net/sf/freecol/common/model/ModelMessage$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/ModelMessage$MessageType.class b/build/net/sf/freecol/common/model/ModelMessage$MessageType.class deleted file mode 100644 index f5ade140..00000000 Binary files a/build/net/sf/freecol/common/model/ModelMessage$MessageType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/ModelMessage.class b/build/net/sf/freecol/common/model/ModelMessage.class index 65780447..14460884 100644 Binary files a/build/net/sf/freecol/common/model/ModelMessage.class and b/build/net/sf/freecol/common/model/ModelMessage.class differ diff --git a/build/net/sf/freecol/common/model/Modifier$1.class b/build/net/sf/freecol/common/model/Modifier$1.class deleted file mode 100644 index c29df56d..00000000 Binary files a/build/net/sf/freecol/common/model/Modifier$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Modifier$ModifierType.class b/build/net/sf/freecol/common/model/Modifier$ModifierType.class deleted file mode 100644 index ce04204f..00000000 Binary files a/build/net/sf/freecol/common/model/Modifier$ModifierType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Modifier.class b/build/net/sf/freecol/common/model/Modifier.class index 59e05cbe..f7864dba 100644 Binary files a/build/net/sf/freecol/common/model/Modifier.class and b/build/net/sf/freecol/common/model/Modifier.class differ diff --git a/build/net/sf/freecol/common/model/Monarch$1.class b/build/net/sf/freecol/common/model/Monarch$1.class deleted file mode 100644 index 430a4bf2..00000000 Binary files a/build/net/sf/freecol/common/model/Monarch$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Monarch$Force.class b/build/net/sf/freecol/common/model/Monarch$Force.class index f44d82df..14144ec8 100644 Binary files a/build/net/sf/freecol/common/model/Monarch$Force.class and b/build/net/sf/freecol/common/model/Monarch$Force.class differ diff --git a/build/net/sf/freecol/common/model/Monarch$MonarchAction.class b/build/net/sf/freecol/common/model/Monarch$MonarchAction.class deleted file mode 100644 index 933a6651..00000000 Binary files a/build/net/sf/freecol/common/model/Monarch$MonarchAction.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Monarch.class b/build/net/sf/freecol/common/model/Monarch.class index ab15dad8..92748d54 100644 Binary files a/build/net/sf/freecol/common/model/Monarch.class and b/build/net/sf/freecol/common/model/Monarch.class differ diff --git a/build/net/sf/freecol/common/model/Movable.class b/build/net/sf/freecol/common/model/Movable.class deleted file mode 100644 index 5630fc3f..00000000 Binary files a/build/net/sf/freecol/common/model/Movable.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Nameable.class b/build/net/sf/freecol/common/model/Nameable.class deleted file mode 100644 index 9c5409ec..00000000 Binary files a/build/net/sf/freecol/common/model/Nameable.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Named.class b/build/net/sf/freecol/common/model/Named.class deleted file mode 100644 index 690e3993..00000000 Binary files a/build/net/sf/freecol/common/model/Named.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Nation.class b/build/net/sf/freecol/common/model/Nation.class deleted file mode 100644 index 622a0ddb..00000000 Binary files a/build/net/sf/freecol/common/model/Nation.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/NationOptions$Advantages.class b/build/net/sf/freecol/common/model/NationOptions$Advantages.class deleted file mode 100644 index 6a943d8b..00000000 Binary files a/build/net/sf/freecol/common/model/NationOptions$Advantages.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/NationOptions$NationState.class b/build/net/sf/freecol/common/model/NationOptions$NationState.class deleted file mode 100644 index 5fbcf072..00000000 Binary files a/build/net/sf/freecol/common/model/NationOptions$NationState.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/NationOptions.class b/build/net/sf/freecol/common/model/NationOptions.class deleted file mode 100644 index 051f5af9..00000000 Binary files a/build/net/sf/freecol/common/model/NationOptions.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/NationSummary.class b/build/net/sf/freecol/common/model/NationSummary.class deleted file mode 100644 index fa6f08ac..00000000 Binary files a/build/net/sf/freecol/common/model/NationSummary.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/NationType$AggressionLevel.class b/build/net/sf/freecol/common/model/NationType$AggressionLevel.class deleted file mode 100644 index 41cddebc..00000000 Binary files a/build/net/sf/freecol/common/model/NationType$AggressionLevel.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/NationType$SettlementNumber.class b/build/net/sf/freecol/common/model/NationType$SettlementNumber.class deleted file mode 100644 index 1918dade..00000000 Binary files a/build/net/sf/freecol/common/model/NationType$SettlementNumber.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/NationType.class b/build/net/sf/freecol/common/model/NationType.class index 6acdddf0..3824191e 100644 Binary files a/build/net/sf/freecol/common/model/NationType.class and b/build/net/sf/freecol/common/model/NationType.class differ diff --git a/build/net/sf/freecol/common/model/Occupation.class b/build/net/sf/freecol/common/model/Occupation.class deleted file mode 100644 index 91657ebe..00000000 Binary files a/build/net/sf/freecol/common/model/Occupation.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Operand$1.class b/build/net/sf/freecol/common/model/Operand$1.class deleted file mode 100644 index 7154dc67..00000000 Binary files a/build/net/sf/freecol/common/model/Operand$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Operand$OperandType.class b/build/net/sf/freecol/common/model/Operand$OperandType.class deleted file mode 100644 index 81519f87..00000000 Binary files a/build/net/sf/freecol/common/model/Operand$OperandType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Operand$ScopeLevel.class b/build/net/sf/freecol/common/model/Operand$ScopeLevel.class deleted file mode 100644 index b1e2fa6d..00000000 Binary files a/build/net/sf/freecol/common/model/Operand$ScopeLevel.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Operand.class b/build/net/sf/freecol/common/model/Operand.class index 9182b00a..31a51b2f 100644 Binary files a/build/net/sf/freecol/common/model/Operand.class and b/build/net/sf/freecol/common/model/Operand.class differ diff --git a/build/net/sf/freecol/common/model/Ownable.class b/build/net/sf/freecol/common/model/Ownable.class deleted file mode 100644 index e6a322aa..00000000 Binary files a/build/net/sf/freecol/common/model/Ownable.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/PathNode.class b/build/net/sf/freecol/common/model/PathNode.class deleted file mode 100644 index dc9db974..00000000 Binary files a/build/net/sf/freecol/common/model/PathNode.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Player$1.class b/build/net/sf/freecol/common/model/Player$1.class deleted file mode 100644 index 8a5f2f8a..00000000 Binary files a/build/net/sf/freecol/common/model/Player$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Player$2.class b/build/net/sf/freecol/common/model/Player$2.class deleted file mode 100644 index ac69845a..00000000 Binary files a/build/net/sf/freecol/common/model/Player$2.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Player$ActivePredicate.class b/build/net/sf/freecol/common/model/Player$ActivePredicate.class index 874464bf..104a583a 100644 Binary files a/build/net/sf/freecol/common/model/Player$ActivePredicate.class and b/build/net/sf/freecol/common/model/Player$ActivePredicate.class differ diff --git a/build/net/sf/freecol/common/model/Player$ColonyValueCategory.class b/build/net/sf/freecol/common/model/Player$ColonyValueCategory.class deleted file mode 100644 index fb56bed9..00000000 Binary files a/build/net/sf/freecol/common/model/Player$ColonyValueCategory.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Player$GoingToPredicate.class b/build/net/sf/freecol/common/model/Player$GoingToPredicate.class index 41bf293b..c1aec0b4 100644 Binary files a/build/net/sf/freecol/common/model/Player$GoingToPredicate.class and b/build/net/sf/freecol/common/model/Player$GoingToPredicate.class differ diff --git a/build/net/sf/freecol/common/model/Player$NoClaimReason.class b/build/net/sf/freecol/common/model/Player$NoClaimReason.class deleted file mode 100644 index 215de085..00000000 Binary files a/build/net/sf/freecol/common/model/Player$NoClaimReason.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Player$NoValueType.class b/build/net/sf/freecol/common/model/Player$NoValueType.class deleted file mode 100644 index 33dabd25..00000000 Binary files a/build/net/sf/freecol/common/model/Player$NoValueType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Player$PlayerType.class b/build/net/sf/freecol/common/model/Player$PlayerType.class deleted file mode 100644 index 2c2e2b10..00000000 Binary files a/build/net/sf/freecol/common/model/Player$PlayerType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Player$UnitIterator.class b/build/net/sf/freecol/common/model/Player$UnitIterator.class deleted file mode 100644 index 931dd558..00000000 Binary files a/build/net/sf/freecol/common/model/Player$UnitIterator.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Player$UnitPredicate.class b/build/net/sf/freecol/common/model/Player$UnitPredicate.class deleted file mode 100644 index 6a4a4c38..00000000 Binary files a/build/net/sf/freecol/common/model/Player$UnitPredicate.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Player.class b/build/net/sf/freecol/common/model/Player.class index 74bdd521..56d80f46 100644 Binary files a/build/net/sf/freecol/common/model/Player.class and b/build/net/sf/freecol/common/model/Player.class differ diff --git a/build/net/sf/freecol/common/model/PlayerExploredTile.class b/build/net/sf/freecol/common/model/PlayerExploredTile.class deleted file mode 100644 index f38d3a0e..00000000 Binary files a/build/net/sf/freecol/common/model/PlayerExploredTile.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/ProductionCache.class b/build/net/sf/freecol/common/model/ProductionCache.class deleted file mode 100644 index c5e5d9fb..00000000 Binary files a/build/net/sf/freecol/common/model/ProductionCache.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/ProductionInfo.class b/build/net/sf/freecol/common/model/ProductionInfo.class deleted file mode 100644 index 3dfa29c0..00000000 Binary files a/build/net/sf/freecol/common/model/ProductionInfo.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/ProductionMap$ProductionTree.class b/build/net/sf/freecol/common/model/ProductionMap$ProductionTree.class deleted file mode 100644 index a630b780..00000000 Binary files a/build/net/sf/freecol/common/model/ProductionMap$ProductionTree.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/ProductionMap.class b/build/net/sf/freecol/common/model/ProductionMap.class deleted file mode 100644 index d8ccdbd2..00000000 Binary files a/build/net/sf/freecol/common/model/ProductionMap.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/ProductionType.class b/build/net/sf/freecol/common/model/ProductionType.class index 759fe4ae..d231ebcd 100644 Binary files a/build/net/sf/freecol/common/model/ProductionType.class and b/build/net/sf/freecol/common/model/ProductionType.class differ diff --git a/build/net/sf/freecol/common/model/RandomRange.class b/build/net/sf/freecol/common/model/RandomRange.class deleted file mode 100644 index 4e8a0bc9..00000000 Binary files a/build/net/sf/freecol/common/model/RandomRange.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Region$RegionType.class b/build/net/sf/freecol/common/model/Region$RegionType.class deleted file mode 100644 index 4c5f9d14..00000000 Binary files a/build/net/sf/freecol/common/model/Region$RegionType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Region.class b/build/net/sf/freecol/common/model/Region.class index 2825edcf..1f58f0b6 100644 Binary files a/build/net/sf/freecol/common/model/Region.class and b/build/net/sf/freecol/common/model/Region.class differ diff --git a/build/net/sf/freecol/common/model/Resource.class b/build/net/sf/freecol/common/model/Resource.class index 291d4d73..fdbd83be 100644 Binary files a/build/net/sf/freecol/common/model/Resource.class and b/build/net/sf/freecol/common/model/Resource.class differ diff --git a/build/net/sf/freecol/common/model/ResourceType.class b/build/net/sf/freecol/common/model/ResourceType.class deleted file mode 100644 index b288a83e..00000000 Binary files a/build/net/sf/freecol/common/model/ResourceType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Role$RoleChange.class b/build/net/sf/freecol/common/model/Role$RoleChange.class deleted file mode 100644 index b073a48f..00000000 Binary files a/build/net/sf/freecol/common/model/Role$RoleChange.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Role.class b/build/net/sf/freecol/common/model/Role.class index eb1f214e..4ba5653f 100644 Binary files a/build/net/sf/freecol/common/model/Role.class and b/build/net/sf/freecol/common/model/Role.class differ diff --git a/build/net/sf/freecol/common/model/Scope.class b/build/net/sf/freecol/common/model/Scope.class index 627515aa..fe8286b6 100644 Binary files a/build/net/sf/freecol/common/model/Scope.class and b/build/net/sf/freecol/common/model/Scope.class differ diff --git a/build/net/sf/freecol/common/model/Settlement.class b/build/net/sf/freecol/common/model/Settlement.class index 11f6494b..3bdd4501 100644 Binary files a/build/net/sf/freecol/common/model/Settlement.class and b/build/net/sf/freecol/common/model/Settlement.class differ diff --git a/build/net/sf/freecol/common/model/SettlementType.class b/build/net/sf/freecol/common/model/SettlementType.class index e9863a64..6381f581 100644 Binary files a/build/net/sf/freecol/common/model/SettlementType.class and b/build/net/sf/freecol/common/model/SettlementType.class differ diff --git a/build/net/sf/freecol/common/model/SimpleCombatModel.class b/build/net/sf/freecol/common/model/SimpleCombatModel.class index 868901a9..d515da8d 100644 Binary files a/build/net/sf/freecol/common/model/SimpleCombatModel.class and b/build/net/sf/freecol/common/model/SimpleCombatModel.class differ diff --git a/build/net/sf/freecol/common/model/Specification$1.class b/build/net/sf/freecol/common/model/Specification$1.class deleted file mode 100644 index 2c9546ba..00000000 Binary files a/build/net/sf/freecol/common/model/Specification$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Specification$ChildReader.class b/build/net/sf/freecol/common/model/Specification$ChildReader.class deleted file mode 100644 index bdf13d48..00000000 Binary files a/build/net/sf/freecol/common/model/Specification$ChildReader.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Specification$ModifierReader.class b/build/net/sf/freecol/common/model/Specification$ModifierReader.class deleted file mode 100644 index 44755356..00000000 Binary files a/build/net/sf/freecol/common/model/Specification$ModifierReader.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Specification$OptionReader.class b/build/net/sf/freecol/common/model/Specification$OptionReader.class deleted file mode 100644 index 989df523..00000000 Binary files a/build/net/sf/freecol/common/model/Specification$OptionReader.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Specification$Source.class b/build/net/sf/freecol/common/model/Specification$Source.class deleted file mode 100644 index 501b771e..00000000 Binary files a/build/net/sf/freecol/common/model/Specification$Source.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Specification$TypeReader.class b/build/net/sf/freecol/common/model/Specification$TypeReader.class deleted file mode 100644 index 2f772b72..00000000 Binary files a/build/net/sf/freecol/common/model/Specification$TypeReader.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Specification.class b/build/net/sf/freecol/common/model/Specification.class index 848995e6..93c19a55 100644 Binary files a/build/net/sf/freecol/common/model/Specification.class and b/build/net/sf/freecol/common/model/Specification.class differ diff --git a/build/net/sf/freecol/common/model/Stance$1.class b/build/net/sf/freecol/common/model/Stance$1.class deleted file mode 100644 index 97f6412c..00000000 Binary files a/build/net/sf/freecol/common/model/Stance$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Stance.class b/build/net/sf/freecol/common/model/Stance.class deleted file mode 100644 index 5c470ce9..00000000 Binary files a/build/net/sf/freecol/common/model/Stance.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/StanceTradeItem$1.class b/build/net/sf/freecol/common/model/StanceTradeItem$1.class deleted file mode 100644 index 119c26a4..00000000 Binary files a/build/net/sf/freecol/common/model/StanceTradeItem$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/StanceTradeItem.class b/build/net/sf/freecol/common/model/StanceTradeItem.class index ba109cd5..e88cf51e 100644 Binary files a/build/net/sf/freecol/common/model/StanceTradeItem.class and b/build/net/sf/freecol/common/model/StanceTradeItem.class differ diff --git a/build/net/sf/freecol/common/model/StringTemplate$1.class b/build/net/sf/freecol/common/model/StringTemplate$1.class deleted file mode 100644 index 4cda796e..00000000 Binary files a/build/net/sf/freecol/common/model/StringTemplate$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/StringTemplate$TemplateType.class b/build/net/sf/freecol/common/model/StringTemplate$TemplateType.class deleted file mode 100644 index 2cf6703c..00000000 Binary files a/build/net/sf/freecol/common/model/StringTemplate$TemplateType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/StringTemplate.class b/build/net/sf/freecol/common/model/StringTemplate.class index 776102fa..aa3e6375 100644 Binary files a/build/net/sf/freecol/common/model/StringTemplate.class and b/build/net/sf/freecol/common/model/StringTemplate.class differ diff --git a/build/net/sf/freecol/common/model/Tension$Level.class b/build/net/sf/freecol/common/model/Tension$Level.class deleted file mode 100644 index a0c2a620..00000000 Binary files a/build/net/sf/freecol/common/model/Tension$Level.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Tension.class b/build/net/sf/freecol/common/model/Tension.class deleted file mode 100644 index 0b456597..00000000 Binary files a/build/net/sf/freecol/common/model/Tension.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Tile$1.class b/build/net/sf/freecol/common/model/Tile$1.class deleted file mode 100644 index 880157ac..00000000 Binary files a/build/net/sf/freecol/common/model/Tile$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Tile$IndianSettlementInternals.class b/build/net/sf/freecol/common/model/Tile$IndianSettlementInternals.class deleted file mode 100644 index d2184a22..00000000 Binary files a/build/net/sf/freecol/common/model/Tile$IndianSettlementInternals.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Tile.class b/build/net/sf/freecol/common/model/Tile.class index bcf59965..ffe4da05 100644 Binary files a/build/net/sf/freecol/common/model/Tile.class and b/build/net/sf/freecol/common/model/Tile.class differ diff --git a/build/net/sf/freecol/common/model/TileImprovement.class b/build/net/sf/freecol/common/model/TileImprovement.class index a11a5713..bade625e 100644 Binary files a/build/net/sf/freecol/common/model/TileImprovement.class and b/build/net/sf/freecol/common/model/TileImprovement.class differ diff --git a/build/net/sf/freecol/common/model/TileImprovementStyle.class b/build/net/sf/freecol/common/model/TileImprovementStyle.class deleted file mode 100644 index b3f6c9dc..00000000 Binary files a/build/net/sf/freecol/common/model/TileImprovementStyle.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/TileImprovementType.class b/build/net/sf/freecol/common/model/TileImprovementType.class index 450bb401..03895268 100644 Binary files a/build/net/sf/freecol/common/model/TileImprovementType.class and b/build/net/sf/freecol/common/model/TileImprovementType.class differ diff --git a/build/net/sf/freecol/common/model/TileItem.class b/build/net/sf/freecol/common/model/TileItem.class deleted file mode 100644 index b3d9316e..00000000 Binary files a/build/net/sf/freecol/common/model/TileItem.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/TileItemContainer$1.class b/build/net/sf/freecol/common/model/TileItemContainer$1.class deleted file mode 100644 index ec78acac..00000000 Binary files a/build/net/sf/freecol/common/model/TileItemContainer$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/TileItemContainer.class b/build/net/sf/freecol/common/model/TileItemContainer.class index 07d6cd77..ecdfde89 100644 Binary files a/build/net/sf/freecol/common/model/TileItemContainer.class and b/build/net/sf/freecol/common/model/TileItemContainer.class differ diff --git a/build/net/sf/freecol/common/model/TileType$1.class b/build/net/sf/freecol/common/model/TileType$1.class deleted file mode 100644 index fab8a5ac..00000000 Binary files a/build/net/sf/freecol/common/model/TileType$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/TileType$RangeType.class b/build/net/sf/freecol/common/model/TileType$RangeType.class deleted file mode 100644 index 40911eb8..00000000 Binary files a/build/net/sf/freecol/common/model/TileType$RangeType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/TileType.class b/build/net/sf/freecol/common/model/TileType.class index 3adc3134..9fa2e083 100644 Binary files a/build/net/sf/freecol/common/model/TileType.class and b/build/net/sf/freecol/common/model/TileType.class differ diff --git a/build/net/sf/freecol/common/model/TileTypeChange.class b/build/net/sf/freecol/common/model/TileTypeChange.class index 52057b2a..998e708b 100644 Binary files a/build/net/sf/freecol/common/model/TileTypeChange.class and b/build/net/sf/freecol/common/model/TileTypeChange.class differ diff --git a/build/net/sf/freecol/common/model/TradeItem.class b/build/net/sf/freecol/common/model/TradeItem.class index 05fb7d55..c3c26a9e 100644 Binary files a/build/net/sf/freecol/common/model/TradeItem.class and b/build/net/sf/freecol/common/model/TradeItem.class differ diff --git a/build/net/sf/freecol/common/model/TradeLocation.class b/build/net/sf/freecol/common/model/TradeLocation.class deleted file mode 100644 index 872590e5..00000000 Binary files a/build/net/sf/freecol/common/model/TradeLocation.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/TradeRoute.class b/build/net/sf/freecol/common/model/TradeRoute.class index cfcccffd..0af86f68 100644 Binary files a/build/net/sf/freecol/common/model/TradeRoute.class and b/build/net/sf/freecol/common/model/TradeRoute.class differ diff --git a/build/net/sf/freecol/common/model/TradeRouteStop.class b/build/net/sf/freecol/common/model/TradeRouteStop.class index e2218060..fe39651a 100644 Binary files a/build/net/sf/freecol/common/model/TradeRouteStop.class and b/build/net/sf/freecol/common/model/TradeRouteStop.class differ diff --git a/build/net/sf/freecol/common/model/TransactionListener.class b/build/net/sf/freecol/common/model/TransactionListener.class deleted file mode 100644 index 092ca95b..00000000 Binary files a/build/net/sf/freecol/common/model/TransactionListener.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Turn.class b/build/net/sf/freecol/common/model/Turn.class index 5e22cdf2..83377a76 100644 Binary files a/build/net/sf/freecol/common/model/Turn.class and b/build/net/sf/freecol/common/model/Turn.class differ diff --git a/build/net/sf/freecol/common/model/TypeCountMap.class b/build/net/sf/freecol/common/model/TypeCountMap.class deleted file mode 100644 index a75767f5..00000000 Binary files a/build/net/sf/freecol/common/model/TypeCountMap.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Unit$1.class b/build/net/sf/freecol/common/model/Unit$1.class deleted file mode 100644 index 219df086..00000000 Binary files a/build/net/sf/freecol/common/model/Unit$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Unit$2.class b/build/net/sf/freecol/common/model/Unit$2.class deleted file mode 100644 index 258b2532..00000000 Binary files a/build/net/sf/freecol/common/model/Unit$2.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Unit$3.class b/build/net/sf/freecol/common/model/Unit$3.class deleted file mode 100644 index 35209390..00000000 Binary files a/build/net/sf/freecol/common/model/Unit$3.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Unit$MoveType.class b/build/net/sf/freecol/common/model/Unit$MoveType.class deleted file mode 100644 index aebedcf0..00000000 Binary files a/build/net/sf/freecol/common/model/Unit$MoveType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Unit$UnitLabelType.class b/build/net/sf/freecol/common/model/Unit$UnitLabelType.class deleted file mode 100644 index 79cfabdf..00000000 Binary files a/build/net/sf/freecol/common/model/Unit$UnitLabelType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Unit$UnitState.class b/build/net/sf/freecol/common/model/Unit$UnitState.class deleted file mode 100644 index 2ab4429f..00000000 Binary files a/build/net/sf/freecol/common/model/Unit$UnitState.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/Unit.class b/build/net/sf/freecol/common/model/Unit.class index fd06f1ae..6b36edfb 100644 Binary files a/build/net/sf/freecol/common/model/Unit.class and b/build/net/sf/freecol/common/model/Unit.class differ diff --git a/build/net/sf/freecol/common/model/UnitLocation$NoAddReason.class b/build/net/sf/freecol/common/model/UnitLocation$NoAddReason.class deleted file mode 100644 index 57944717..00000000 Binary files a/build/net/sf/freecol/common/model/UnitLocation$NoAddReason.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/UnitLocation.class b/build/net/sf/freecol/common/model/UnitLocation.class index fc5cc269..094e3f3d 100644 Binary files a/build/net/sf/freecol/common/model/UnitLocation.class and b/build/net/sf/freecol/common/model/UnitLocation.class differ diff --git a/build/net/sf/freecol/common/model/UnitTradeItem.class b/build/net/sf/freecol/common/model/UnitTradeItem.class index c9cc3114..1b65799f 100644 Binary files a/build/net/sf/freecol/common/model/UnitTradeItem.class and b/build/net/sf/freecol/common/model/UnitTradeItem.class differ diff --git a/build/net/sf/freecol/common/model/UnitType.class b/build/net/sf/freecol/common/model/UnitType.class index f0779a19..586868dc 100644 Binary files a/build/net/sf/freecol/common/model/UnitType.class and b/build/net/sf/freecol/common/model/UnitType.class differ diff --git a/build/net/sf/freecol/common/model/UnitTypeChange$ChangeType.class b/build/net/sf/freecol/common/model/UnitTypeChange$ChangeType.class deleted file mode 100644 index 9a2b8e22..00000000 Binary files a/build/net/sf/freecol/common/model/UnitTypeChange$ChangeType.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/UnitTypeChange.class b/build/net/sf/freecol/common/model/UnitTypeChange.class index 5770963f..d1b30bbd 100644 Binary files a/build/net/sf/freecol/common/model/UnitTypeChange.class and b/build/net/sf/freecol/common/model/UnitTypeChange.class differ diff --git a/build/net/sf/freecol/common/model/UnitWas.class b/build/net/sf/freecol/common/model/UnitWas.class index 15292474..2c46ef20 100644 Binary files a/build/net/sf/freecol/common/model/UnitWas.class and b/build/net/sf/freecol/common/model/UnitWas.class differ diff --git a/build/net/sf/freecol/common/model/WorkLocation$1.class b/build/net/sf/freecol/common/model/WorkLocation$1.class deleted file mode 100644 index 1609b6ea..00000000 Binary files a/build/net/sf/freecol/common/model/WorkLocation$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/WorkLocation$Suggestion$1.class b/build/net/sf/freecol/common/model/WorkLocation$Suggestion$1.class deleted file mode 100644 index 7403a8ee..00000000 Binary files a/build/net/sf/freecol/common/model/WorkLocation$Suggestion$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/WorkLocation$Suggestion.class b/build/net/sf/freecol/common/model/WorkLocation$Suggestion.class deleted file mode 100644 index 4d62e62e..00000000 Binary files a/build/net/sf/freecol/common/model/WorkLocation$Suggestion.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/WorkLocation.class b/build/net/sf/freecol/common/model/WorkLocation.class index f5afedd2..820ff86c 100644 Binary files a/build/net/sf/freecol/common/model/WorkLocation.class and b/build/net/sf/freecol/common/model/WorkLocation.class differ diff --git a/build/net/sf/freecol/common/model/mission/AbstractMission.class b/build/net/sf/freecol/common/model/mission/AbstractMission.class index 30767421..508819ad 100644 Binary files a/build/net/sf/freecol/common/model/mission/AbstractMission.class and b/build/net/sf/freecol/common/model/mission/AbstractMission.class differ diff --git a/build/net/sf/freecol/common/model/mission/CompoundMission.class b/build/net/sf/freecol/common/model/mission/CompoundMission.class index 598b222f..774674ad 100644 Binary files a/build/net/sf/freecol/common/model/mission/CompoundMission.class and b/build/net/sf/freecol/common/model/mission/CompoundMission.class differ diff --git a/build/net/sf/freecol/common/model/mission/GoToMission.class b/build/net/sf/freecol/common/model/mission/GoToMission.class index e921cc16..c20a28ee 100644 Binary files a/build/net/sf/freecol/common/model/mission/GoToMission.class and b/build/net/sf/freecol/common/model/mission/GoToMission.class differ diff --git a/build/net/sf/freecol/common/model/mission/ImprovementMission.class b/build/net/sf/freecol/common/model/mission/ImprovementMission.class index b2b35bc5..4b451f91 100644 Binary files a/build/net/sf/freecol/common/model/mission/ImprovementMission.class and b/build/net/sf/freecol/common/model/mission/ImprovementMission.class differ diff --git a/build/net/sf/freecol/common/model/mission/Mission$MissionState.class b/build/net/sf/freecol/common/model/mission/Mission$MissionState.class deleted file mode 100644 index 51bae425..00000000 Binary files a/build/net/sf/freecol/common/model/mission/Mission$MissionState.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/mission/Mission.class b/build/net/sf/freecol/common/model/mission/Mission.class deleted file mode 100644 index 9b90441a..00000000 Binary files a/build/net/sf/freecol/common/model/mission/Mission.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/mission/MissionManager.class b/build/net/sf/freecol/common/model/mission/MissionManager.class deleted file mode 100644 index f6d1e62e..00000000 Binary files a/build/net/sf/freecol/common/model/mission/MissionManager.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/BaseCostDecider$1.class b/build/net/sf/freecol/common/model/pathfinding/BaseCostDecider$1.class deleted file mode 100644 index 4fe41f0b..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/BaseCostDecider$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/BaseCostDecider.class b/build/net/sf/freecol/common/model/pathfinding/BaseCostDecider.class deleted file mode 100644 index 808f19d0..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/BaseCostDecider.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/CostDecider.class b/build/net/sf/freecol/common/model/pathfinding/CostDecider.class deleted file mode 100644 index 34ecbf08..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/CostDecider.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$1.class b/build/net/sf/freecol/common/model/pathfinding/CostDeciders$1.class index 03033146..6719406e 100644 Binary files a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$1.class and b/build/net/sf/freecol/common/model/pathfinding/CostDeciders$1.class differ diff --git a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$2.class b/build/net/sf/freecol/common/model/pathfinding/CostDeciders$2.class index aa8b3619..de4b1898 100644 Binary files a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$2.class and b/build/net/sf/freecol/common/model/pathfinding/CostDeciders$2.class differ diff --git a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$3.class b/build/net/sf/freecol/common/model/pathfinding/CostDeciders$3.class deleted file mode 100644 index edd890e8..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$3.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidNavalDangerCostDecider.class b/build/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidNavalDangerCostDecider.class deleted file mode 100644 index 35169061..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidNavalDangerCostDecider.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider.class b/build/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider.class deleted file mode 100644 index 3c411ee8..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidSettlementsCostDecider.class b/build/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidSettlementsCostDecider.class deleted file mode 100644 index e2cbe248..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$AvoidSettlementsCostDecider.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$ServerBaseCostDecider.class b/build/net/sf/freecol/common/model/pathfinding/CostDeciders$ServerBaseCostDecider.class deleted file mode 100644 index 3c6e6146..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/CostDeciders$ServerBaseCostDecider.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/CostDeciders.class b/build/net/sf/freecol/common/model/pathfinding/CostDeciders.class index ef53f163..a9145104 100644 Binary files a/build/net/sf/freecol/common/model/pathfinding/CostDeciders.class and b/build/net/sf/freecol/common/model/pathfinding/CostDeciders.class differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDecider.class b/build/net/sf/freecol/common/model/pathfinding/GoalDecider.class deleted file mode 100644 index 25308b7a..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDecider.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$1.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$1.class deleted file mode 100644 index f9cdafa5..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$10.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$10.class deleted file mode 100644 index 252ab9b4..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$10.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$11.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$11.class deleted file mode 100644 index cbf6a22d..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$11.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$2.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$2.class deleted file mode 100644 index 5e51bc6a..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$2.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$3.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$3.class deleted file mode 100644 index adc3ab3f..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$3.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$4.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$4.class deleted file mode 100644 index 1fbc9aa2..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$4.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$5.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$5.class deleted file mode 100644 index b43406ae..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$5.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$6.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$6.class deleted file mode 100644 index db36f440..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$6.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$7.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$7.class deleted file mode 100644 index bfe8eda1..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$7.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$8.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$8.class deleted file mode 100644 index da17f5a6..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$8.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$9.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$9.class deleted file mode 100644 index 286fff6d..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$9.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$MultipleAdjacentDecider$1.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$MultipleAdjacentDecider$1.class deleted file mode 100644 index 4987ad35..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$MultipleAdjacentDecider$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$MultipleAdjacentDecider.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$MultipleAdjacentDecider.class deleted file mode 100644 index 8daa02ac..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders$MultipleAdjacentDecider.class and /dev/null differ diff --git a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders.class b/build/net/sf/freecol/common/model/pathfinding/GoalDeciders.class deleted file mode 100644 index d4f730af..00000000 Binary files a/build/net/sf/freecol/common/model/pathfinding/GoalDeciders.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/AbandonColonyMessage.class b/build/net/sf/freecol/common/networking/AbandonColonyMessage.class index b5d882a2..aa90e54c 100644 Binary files a/build/net/sf/freecol/common/networking/AbandonColonyMessage.class and b/build/net/sf/freecol/common/networking/AbandonColonyMessage.class differ diff --git a/build/net/sf/freecol/common/networking/AskSkillMessage.class b/build/net/sf/freecol/common/networking/AskSkillMessage.class index ab3a9231..b60177e6 100644 Binary files a/build/net/sf/freecol/common/networking/AskSkillMessage.class and b/build/net/sf/freecol/common/networking/AskSkillMessage.class differ diff --git a/build/net/sf/freecol/common/networking/AssignTeacherMessage.class b/build/net/sf/freecol/common/networking/AssignTeacherMessage.class index 6e0bb8f0..cd10dc19 100644 Binary files a/build/net/sf/freecol/common/networking/AssignTeacherMessage.class and b/build/net/sf/freecol/common/networking/AssignTeacherMessage.class differ diff --git a/build/net/sf/freecol/common/networking/AssignTradeRouteMessage.class b/build/net/sf/freecol/common/networking/AssignTradeRouteMessage.class index ec13258f..9a1dc455 100644 Binary files a/build/net/sf/freecol/common/networking/AssignTradeRouteMessage.class and b/build/net/sf/freecol/common/networking/AssignTradeRouteMessage.class differ diff --git a/build/net/sf/freecol/common/networking/AttackMessage.class b/build/net/sf/freecol/common/networking/AttackMessage.class index 4d7b6001..bfb454d4 100644 Binary files a/build/net/sf/freecol/common/networking/AttackMessage.class and b/build/net/sf/freecol/common/networking/AttackMessage.class differ diff --git a/build/net/sf/freecol/common/networking/BuildColonyMessage.class b/build/net/sf/freecol/common/networking/BuildColonyMessage.class index 65a4f56c..dfbcc3a0 100644 Binary files a/build/net/sf/freecol/common/networking/BuildColonyMessage.class and b/build/net/sf/freecol/common/networking/BuildColonyMessage.class differ diff --git a/build/net/sf/freecol/common/networking/BuyMessage.class b/build/net/sf/freecol/common/networking/BuyMessage.class index 5019372b..552eaf1d 100644 Binary files a/build/net/sf/freecol/common/networking/BuyMessage.class and b/build/net/sf/freecol/common/networking/BuyMessage.class differ diff --git a/build/net/sf/freecol/common/networking/BuyPropositionMessage.class b/build/net/sf/freecol/common/networking/BuyPropositionMessage.class index 43cce41c..dbcdaee0 100644 Binary files a/build/net/sf/freecol/common/networking/BuyPropositionMessage.class and b/build/net/sf/freecol/common/networking/BuyPropositionMessage.class differ diff --git a/build/net/sf/freecol/common/networking/CashInTreasureTrainMessage.class b/build/net/sf/freecol/common/networking/CashInTreasureTrainMessage.class index 714806ba..67b9c3f5 100644 Binary files a/build/net/sf/freecol/common/networking/CashInTreasureTrainMessage.class and b/build/net/sf/freecol/common/networking/CashInTreasureTrainMessage.class differ diff --git a/build/net/sf/freecol/common/networking/ChangeStateMessage.class b/build/net/sf/freecol/common/networking/ChangeStateMessage.class index f477bad0..97034b2b 100644 Binary files a/build/net/sf/freecol/common/networking/ChangeStateMessage.class and b/build/net/sf/freecol/common/networking/ChangeStateMessage.class differ diff --git a/build/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.class b/build/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.class index 66906005..e87691e2 100644 Binary files a/build/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.class and b/build/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.class differ diff --git a/build/net/sf/freecol/common/networking/ChangeWorkTypeMessage.class b/build/net/sf/freecol/common/networking/ChangeWorkTypeMessage.class index 3cdab946..3cb84d22 100644 Binary files a/build/net/sf/freecol/common/networking/ChangeWorkTypeMessage.class and b/build/net/sf/freecol/common/networking/ChangeWorkTypeMessage.class differ diff --git a/build/net/sf/freecol/common/networking/ChatMessage.class b/build/net/sf/freecol/common/networking/ChatMessage.class deleted file mode 100644 index a9e8cffc..00000000 Binary files a/build/net/sf/freecol/common/networking/ChatMessage.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.class b/build/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.class index 35cb53bb..fccdd639 100644 Binary files a/build/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.class and b/build/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.class differ diff --git a/build/net/sf/freecol/common/networking/ClaimLandMessage$1.class b/build/net/sf/freecol/common/networking/ClaimLandMessage$1.class deleted file mode 100644 index bf7bde80..00000000 Binary files a/build/net/sf/freecol/common/networking/ClaimLandMessage$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/ClaimLandMessage.class b/build/net/sf/freecol/common/networking/ClaimLandMessage.class index 6c8a3b29..96a73859 100644 Binary files a/build/net/sf/freecol/common/networking/ClaimLandMessage.class and b/build/net/sf/freecol/common/networking/ClaimLandMessage.class differ diff --git a/build/net/sf/freecol/common/networking/ClearSpecialityMessage.class b/build/net/sf/freecol/common/networking/ClearSpecialityMessage.class index 26d7c3c7..8838398f 100644 Binary files a/build/net/sf/freecol/common/networking/ClearSpecialityMessage.class and b/build/net/sf/freecol/common/networking/ClearSpecialityMessage.class differ diff --git a/build/net/sf/freecol/common/networking/Client.class b/build/net/sf/freecol/common/networking/Client.class deleted file mode 100644 index 0b033865..00000000 Binary files a/build/net/sf/freecol/common/networking/Client.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/CloseTransactionMessage.class b/build/net/sf/freecol/common/networking/CloseTransactionMessage.class index 5145f25d..52ed0352 100644 Binary files a/build/net/sf/freecol/common/networking/CloseTransactionMessage.class and b/build/net/sf/freecol/common/networking/CloseTransactionMessage.class differ diff --git a/build/net/sf/freecol/common/networking/Connection$1.class b/build/net/sf/freecol/common/networking/Connection$1.class deleted file mode 100644 index 4d383bb6..00000000 Binary files a/build/net/sf/freecol/common/networking/Connection$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/Connection.class b/build/net/sf/freecol/common/networking/Connection.class deleted file mode 100644 index 83364e3f..00000000 Binary files a/build/net/sf/freecol/common/networking/Connection.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.class b/build/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.class index 17fbb3dd..92e7826e 100644 Binary files a/build/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.class and b/build/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.class differ diff --git a/build/net/sf/freecol/common/networking/DOMMessage.class b/build/net/sf/freecol/common/networking/DOMMessage.class index 377e45ea..121121ee 100644 Binary files a/build/net/sf/freecol/common/networking/DOMMessage.class and b/build/net/sf/freecol/common/networking/DOMMessage.class differ diff --git a/build/net/sf/freecol/common/networking/DeclareIndependenceMessage.class b/build/net/sf/freecol/common/networking/DeclareIndependenceMessage.class index f1adb4ce..da70bd07 100644 Binary files a/build/net/sf/freecol/common/networking/DeclareIndependenceMessage.class and b/build/net/sf/freecol/common/networking/DeclareIndependenceMessage.class differ diff --git a/build/net/sf/freecol/common/networking/DeclineMoundsMessage.class b/build/net/sf/freecol/common/networking/DeclineMoundsMessage.class index 23eb0626..bc280ec3 100644 Binary files a/build/net/sf/freecol/common/networking/DeclineMoundsMessage.class and b/build/net/sf/freecol/common/networking/DeclineMoundsMessage.class differ diff --git a/build/net/sf/freecol/common/networking/DeliverGiftMessage.class b/build/net/sf/freecol/common/networking/DeliverGiftMessage.class index dca421bf..bb5ae9a6 100644 Binary files a/build/net/sf/freecol/common/networking/DeliverGiftMessage.class and b/build/net/sf/freecol/common/networking/DeliverGiftMessage.class differ diff --git a/build/net/sf/freecol/common/networking/DemandTributeMessage.class b/build/net/sf/freecol/common/networking/DemandTributeMessage.class index b08be0c7..ce70e818 100644 Binary files a/build/net/sf/freecol/common/networking/DemandTributeMessage.class and b/build/net/sf/freecol/common/networking/DemandTributeMessage.class differ diff --git a/build/net/sf/freecol/common/networking/DiplomacyMessage$1.class b/build/net/sf/freecol/common/networking/DiplomacyMessage$1.class deleted file mode 100644 index 86ccd904..00000000 Binary files a/build/net/sf/freecol/common/networking/DiplomacyMessage$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/DiplomacyMessage.class b/build/net/sf/freecol/common/networking/DiplomacyMessage.class index 29505961..d1bcee49 100644 Binary files a/build/net/sf/freecol/common/networking/DiplomacyMessage.class and b/build/net/sf/freecol/common/networking/DiplomacyMessage.class differ diff --git a/build/net/sf/freecol/common/networking/DisbandUnitMessage.class b/build/net/sf/freecol/common/networking/DisbandUnitMessage.class index 524ab4a9..be2ec13f 100644 Binary files a/build/net/sf/freecol/common/networking/DisbandUnitMessage.class and b/build/net/sf/freecol/common/networking/DisbandUnitMessage.class differ diff --git a/build/net/sf/freecol/common/networking/DisembarkMessage.class b/build/net/sf/freecol/common/networking/DisembarkMessage.class index 9dfef525..0cba26c1 100644 Binary files a/build/net/sf/freecol/common/networking/DisembarkMessage.class and b/build/net/sf/freecol/common/networking/DisembarkMessage.class differ diff --git a/build/net/sf/freecol/common/networking/EmbarkMessage.class b/build/net/sf/freecol/common/networking/EmbarkMessage.class index baf7c540..7a33b49d 100644 Binary files a/build/net/sf/freecol/common/networking/EmbarkMessage.class and b/build/net/sf/freecol/common/networking/EmbarkMessage.class differ diff --git a/build/net/sf/freecol/common/networking/EmigrateUnitMessage.class b/build/net/sf/freecol/common/networking/EmigrateUnitMessage.class index 5e145dda..3ce02cdb 100644 Binary files a/build/net/sf/freecol/common/networking/EmigrateUnitMessage.class and b/build/net/sf/freecol/common/networking/EmigrateUnitMessage.class differ diff --git a/build/net/sf/freecol/common/networking/EquipForRoleMessage.class b/build/net/sf/freecol/common/networking/EquipForRoleMessage.class index baabffc7..4aa5c52d 100644 Binary files a/build/net/sf/freecol/common/networking/EquipForRoleMessage.class and b/build/net/sf/freecol/common/networking/EquipForRoleMessage.class differ diff --git a/build/net/sf/freecol/common/networking/FirstContactMessage.class b/build/net/sf/freecol/common/networking/FirstContactMessage.class index ebedf89b..c5b2a095 100644 Binary files a/build/net/sf/freecol/common/networking/FirstContactMessage.class and b/build/net/sf/freecol/common/networking/FirstContactMessage.class differ diff --git a/build/net/sf/freecol/common/networking/GetNationSummaryMessage.class b/build/net/sf/freecol/common/networking/GetNationSummaryMessage.class deleted file mode 100644 index 88764855..00000000 Binary files a/build/net/sf/freecol/common/networking/GetNationSummaryMessage.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/GetTransactionMessage.class b/build/net/sf/freecol/common/networking/GetTransactionMessage.class index 142e95e6..82ac38a1 100644 Binary files a/build/net/sf/freecol/common/networking/GetTransactionMessage.class and b/build/net/sf/freecol/common/networking/GetTransactionMessage.class differ diff --git a/build/net/sf/freecol/common/networking/GoodsForSaleMessage.class b/build/net/sf/freecol/common/networking/GoodsForSaleMessage.class index 98f5badc..18386168 100644 Binary files a/build/net/sf/freecol/common/networking/GoodsForSaleMessage.class and b/build/net/sf/freecol/common/networking/GoodsForSaleMessage.class differ diff --git a/build/net/sf/freecol/common/networking/InciteMessage.class b/build/net/sf/freecol/common/networking/InciteMessage.class index 3b2e037b..44274fed 100644 Binary files a/build/net/sf/freecol/common/networking/InciteMessage.class and b/build/net/sf/freecol/common/networking/InciteMessage.class differ diff --git a/build/net/sf/freecol/common/networking/IndianDemandMessage.class b/build/net/sf/freecol/common/networking/IndianDemandMessage.class index eb5e20cd..e529e446 100644 Binary files a/build/net/sf/freecol/common/networking/IndianDemandMessage.class and b/build/net/sf/freecol/common/networking/IndianDemandMessage.class differ diff --git a/build/net/sf/freecol/common/networking/JoinColonyMessage.class b/build/net/sf/freecol/common/networking/JoinColonyMessage.class index 58362aed..03a65209 100644 Binary files a/build/net/sf/freecol/common/networking/JoinColonyMessage.class and b/build/net/sf/freecol/common/networking/JoinColonyMessage.class differ diff --git a/build/net/sf/freecol/common/networking/LearnSkillMessage.class b/build/net/sf/freecol/common/networking/LearnSkillMessage.class index 6eb190bf..46735ff8 100644 Binary files a/build/net/sf/freecol/common/networking/LearnSkillMessage.class and b/build/net/sf/freecol/common/networking/LearnSkillMessage.class differ diff --git a/build/net/sf/freecol/common/networking/LoadGoodsMessage.class b/build/net/sf/freecol/common/networking/LoadGoodsMessage.class index 02f361ec..72f417b1 100644 Binary files a/build/net/sf/freecol/common/networking/LoadGoodsMessage.class and b/build/net/sf/freecol/common/networking/LoadGoodsMessage.class differ diff --git a/build/net/sf/freecol/common/networking/LoginMessage.class b/build/net/sf/freecol/common/networking/LoginMessage.class index 525e383f..5a4f263f 100644 Binary files a/build/net/sf/freecol/common/networking/LoginMessage.class and b/build/net/sf/freecol/common/networking/LoginMessage.class differ diff --git a/build/net/sf/freecol/common/networking/LootCargoMessage.class b/build/net/sf/freecol/common/networking/LootCargoMessage.class index e4065e0e..188263ee 100644 Binary files a/build/net/sf/freecol/common/networking/LootCargoMessage.class and b/build/net/sf/freecol/common/networking/LootCargoMessage.class differ diff --git a/build/net/sf/freecol/common/networking/Message.class b/build/net/sf/freecol/common/networking/Message.class index 36f84a7a..b9dd65ce 100644 Binary files a/build/net/sf/freecol/common/networking/Message.class and b/build/net/sf/freecol/common/networking/Message.class differ diff --git a/build/net/sf/freecol/common/networking/MessageHandler.class b/build/net/sf/freecol/common/networking/MessageHandler.class deleted file mode 100644 index 655e6bb6..00000000 Binary files a/build/net/sf/freecol/common/networking/MessageHandler.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/MissionaryMessage.class b/build/net/sf/freecol/common/networking/MissionaryMessage.class index fe80892d..08220d1a 100644 Binary files a/build/net/sf/freecol/common/networking/MissionaryMessage.class and b/build/net/sf/freecol/common/networking/MissionaryMessage.class differ diff --git a/build/net/sf/freecol/common/networking/MonarchActionMessage.class b/build/net/sf/freecol/common/networking/MonarchActionMessage.class index e17fac05..f8aa4257 100644 Binary files a/build/net/sf/freecol/common/networking/MonarchActionMessage.class and b/build/net/sf/freecol/common/networking/MonarchActionMessage.class differ diff --git a/build/net/sf/freecol/common/networking/MoveMessage.class b/build/net/sf/freecol/common/networking/MoveMessage.class index 829bdc83..b5416366 100644 Binary files a/build/net/sf/freecol/common/networking/MoveMessage.class and b/build/net/sf/freecol/common/networking/MoveMessage.class differ diff --git a/build/net/sf/freecol/common/networking/MoveToMessage.class b/build/net/sf/freecol/common/networking/MoveToMessage.class index 77502968..a0a7c246 100644 Binary files a/build/net/sf/freecol/common/networking/MoveToMessage.class and b/build/net/sf/freecol/common/networking/MoveToMessage.class differ diff --git a/build/net/sf/freecol/common/networking/NetworkConstants.class b/build/net/sf/freecol/common/networking/NetworkConstants.class deleted file mode 100644 index 2aa6fcee..00000000 Binary files a/build/net/sf/freecol/common/networking/NetworkConstants.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/NetworkReplyObject.class b/build/net/sf/freecol/common/networking/NetworkReplyObject.class deleted file mode 100644 index 3eb9888f..00000000 Binary files a/build/net/sf/freecol/common/networking/NetworkReplyObject.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/NetworkRequestHandler.class b/build/net/sf/freecol/common/networking/NetworkRequestHandler.class deleted file mode 100644 index d24f1081..00000000 Binary files a/build/net/sf/freecol/common/networking/NetworkRequestHandler.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/NewLandNameMessage.class b/build/net/sf/freecol/common/networking/NewLandNameMessage.class index 71d6deba..045fca0b 100644 Binary files a/build/net/sf/freecol/common/networking/NewLandNameMessage.class and b/build/net/sf/freecol/common/networking/NewLandNameMessage.class differ diff --git a/build/net/sf/freecol/common/networking/NewRegionNameMessage.class b/build/net/sf/freecol/common/networking/NewRegionNameMessage.class index 0f00d99d..366df207 100644 Binary files a/build/net/sf/freecol/common/networking/NewRegionNameMessage.class and b/build/net/sf/freecol/common/networking/NewRegionNameMessage.class differ diff --git a/build/net/sf/freecol/common/networking/PayArrearsMessage.class b/build/net/sf/freecol/common/networking/PayArrearsMessage.class index 44713173..719b069f 100644 Binary files a/build/net/sf/freecol/common/networking/PayArrearsMessage.class and b/build/net/sf/freecol/common/networking/PayArrearsMessage.class differ diff --git a/build/net/sf/freecol/common/networking/PayForBuildingMessage.class b/build/net/sf/freecol/common/networking/PayForBuildingMessage.class index ba89be52..86e6b019 100644 Binary files a/build/net/sf/freecol/common/networking/PayForBuildingMessage.class and b/build/net/sf/freecol/common/networking/PayForBuildingMessage.class differ diff --git a/build/net/sf/freecol/common/networking/PutOutsideColonyMessage.class b/build/net/sf/freecol/common/networking/PutOutsideColonyMessage.class index 1b4ebc3b..e3d90d77 100644 Binary files a/build/net/sf/freecol/common/networking/PutOutsideColonyMessage.class and b/build/net/sf/freecol/common/networking/PutOutsideColonyMessage.class differ diff --git a/build/net/sf/freecol/common/networking/RearrangeColonyMessage$1.class b/build/net/sf/freecol/common/networking/RearrangeColonyMessage$1.class deleted file mode 100644 index aba9fd8c..00000000 Binary files a/build/net/sf/freecol/common/networking/RearrangeColonyMessage$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/RearrangeColonyMessage$UnitChange.class b/build/net/sf/freecol/common/networking/RearrangeColonyMessage$UnitChange.class index 2789f93c..ad5c12bc 100644 Binary files a/build/net/sf/freecol/common/networking/RearrangeColonyMessage$UnitChange.class and b/build/net/sf/freecol/common/networking/RearrangeColonyMessage$UnitChange.class differ diff --git a/build/net/sf/freecol/common/networking/RearrangeColonyMessage.class b/build/net/sf/freecol/common/networking/RearrangeColonyMessage.class index e69cdada..018e2bf2 100644 Binary files a/build/net/sf/freecol/common/networking/RearrangeColonyMessage.class and b/build/net/sf/freecol/common/networking/RearrangeColonyMessage.class differ diff --git a/build/net/sf/freecol/common/networking/ReceivingThread$FreeColNetworkInputStream.class b/build/net/sf/freecol/common/networking/ReceivingThread$FreeColNetworkInputStream.class deleted file mode 100644 index f198ce5f..00000000 Binary files a/build/net/sf/freecol/common/networking/ReceivingThread$FreeColNetworkInputStream.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/ReceivingThread.class b/build/net/sf/freecol/common/networking/ReceivingThread.class deleted file mode 100644 index 3d61a496..00000000 Binary files a/build/net/sf/freecol/common/networking/ReceivingThread.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/RenameMessage.class b/build/net/sf/freecol/common/networking/RenameMessage.class index 54e46811..738ab814 100644 Binary files a/build/net/sf/freecol/common/networking/RenameMessage.class and b/build/net/sf/freecol/common/networking/RenameMessage.class differ diff --git a/build/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.class b/build/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.class index f73d9461..491ca37d 100644 Binary files a/build/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.class and b/build/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.class differ diff --git a/build/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.class b/build/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.class index 666b60ca..cd9d1b8f 100644 Binary files a/build/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.class and b/build/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.class differ diff --git a/build/net/sf/freecol/common/networking/SellMessage.class b/build/net/sf/freecol/common/networking/SellMessage.class index 396c9666..b024a01b 100644 Binary files a/build/net/sf/freecol/common/networking/SellMessage.class and b/build/net/sf/freecol/common/networking/SellMessage.class differ diff --git a/build/net/sf/freecol/common/networking/SellPropositionMessage.class b/build/net/sf/freecol/common/networking/SellPropositionMessage.class index 5b563331..4a6a2572 100644 Binary files a/build/net/sf/freecol/common/networking/SellPropositionMessage.class and b/build/net/sf/freecol/common/networking/SellPropositionMessage.class differ diff --git a/build/net/sf/freecol/common/networking/ServerAPI.class b/build/net/sf/freecol/common/networking/ServerAPI.class index 7684fe3f..c410c60e 100644 Binary files a/build/net/sf/freecol/common/networking/ServerAPI.class and b/build/net/sf/freecol/common/networking/ServerAPI.class differ diff --git a/build/net/sf/freecol/common/networking/SetBuildQueueMessage.class b/build/net/sf/freecol/common/networking/SetBuildQueueMessage.class index 9c86ff47..7efbc92f 100644 Binary files a/build/net/sf/freecol/common/networking/SetBuildQueueMessage.class and b/build/net/sf/freecol/common/networking/SetBuildQueueMessage.class differ diff --git a/build/net/sf/freecol/common/networking/SetCurrentStopMessage.class b/build/net/sf/freecol/common/networking/SetCurrentStopMessage.class index 3774efae..ae9d7841 100644 Binary files a/build/net/sf/freecol/common/networking/SetCurrentStopMessage.class and b/build/net/sf/freecol/common/networking/SetCurrentStopMessage.class differ diff --git a/build/net/sf/freecol/common/networking/SetDestinationMessage.class b/build/net/sf/freecol/common/networking/SetDestinationMessage.class index 27f81bd9..1f55547e 100644 Binary files a/build/net/sf/freecol/common/networking/SetDestinationMessage.class and b/build/net/sf/freecol/common/networking/SetDestinationMessage.class differ diff --git a/build/net/sf/freecol/common/networking/SetGoodsLevelsMessage.class b/build/net/sf/freecol/common/networking/SetGoodsLevelsMessage.class index d0c1519f..3a72f250 100644 Binary files a/build/net/sf/freecol/common/networking/SetGoodsLevelsMessage.class and b/build/net/sf/freecol/common/networking/SetGoodsLevelsMessage.class differ diff --git a/build/net/sf/freecol/common/networking/SetTradeRoutesMessage.class b/build/net/sf/freecol/common/networking/SetTradeRoutesMessage.class index 19e7684d..a22a0308 100644 Binary files a/build/net/sf/freecol/common/networking/SetTradeRoutesMessage.class and b/build/net/sf/freecol/common/networking/SetTradeRoutesMessage.class differ diff --git a/build/net/sf/freecol/common/networking/SpySettlementMessage.class b/build/net/sf/freecol/common/networking/SpySettlementMessage.class index 88454023..bb51e95a 100644 Binary files a/build/net/sf/freecol/common/networking/SpySettlementMessage.class and b/build/net/sf/freecol/common/networking/SpySettlementMessage.class differ diff --git a/build/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.class b/build/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.class index 3beaad2d..0dc73b68 100644 Binary files a/build/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.class and b/build/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.class differ diff --git a/build/net/sf/freecol/common/networking/TrivialMessage.class b/build/net/sf/freecol/common/networking/TrivialMessage.class deleted file mode 100644 index d5d1e823..00000000 Binary files a/build/net/sf/freecol/common/networking/TrivialMessage.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/UnloadGoodsMessage.class b/build/net/sf/freecol/common/networking/UnloadGoodsMessage.class index 55bb5fe6..ac7b7a53 100644 Binary files a/build/net/sf/freecol/common/networking/UnloadGoodsMessage.class and b/build/net/sf/freecol/common/networking/UnloadGoodsMessage.class differ diff --git a/build/net/sf/freecol/common/networking/UpdateTradeRouteMessage.class b/build/net/sf/freecol/common/networking/UpdateTradeRouteMessage.class deleted file mode 100644 index e26f3ef1..00000000 Binary files a/build/net/sf/freecol/common/networking/UpdateTradeRouteMessage.class and /dev/null differ diff --git a/build/net/sf/freecol/common/networking/WorkMessage.class b/build/net/sf/freecol/common/networking/WorkMessage.class index a4441d75..5ba85ea6 100644 Binary files a/build/net/sf/freecol/common/networking/WorkMessage.class and b/build/net/sf/freecol/common/networking/WorkMessage.class differ diff --git a/build/net/sf/freecol/common/option/AbstractOption.class b/build/net/sf/freecol/common/option/AbstractOption.class deleted file mode 100644 index 947136fb..00000000 Binary files a/build/net/sf/freecol/common/option/AbstractOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/AbstractUnitOption.class b/build/net/sf/freecol/common/option/AbstractUnitOption.class deleted file mode 100644 index 29a84bda..00000000 Binary files a/build/net/sf/freecol/common/option/AbstractUnitOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/AudioMixerOption$MixerWrapper.class b/build/net/sf/freecol/common/option/AudioMixerOption$MixerWrapper.class deleted file mode 100644 index 605119b1..00000000 Binary files a/build/net/sf/freecol/common/option/AudioMixerOption$MixerWrapper.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/AudioMixerOption.class b/build/net/sf/freecol/common/option/AudioMixerOption.class deleted file mode 100644 index 77ca9c83..00000000 Binary files a/build/net/sf/freecol/common/option/AudioMixerOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/BooleanOption.class b/build/net/sf/freecol/common/option/BooleanOption.class deleted file mode 100644 index e44bfaf7..00000000 Binary files a/build/net/sf/freecol/common/option/BooleanOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/FileOption.class b/build/net/sf/freecol/common/option/FileOption.class deleted file mode 100644 index be640e04..00000000 Binary files a/build/net/sf/freecol/common/option/FileOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/IntegerOption.class b/build/net/sf/freecol/common/option/IntegerOption.class deleted file mode 100644 index 9566b36c..00000000 Binary files a/build/net/sf/freecol/common/option/IntegerOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/LanguageOption$Language.class b/build/net/sf/freecol/common/option/LanguageOption$Language.class index 5554c4a6..39fceeba 100644 Binary files a/build/net/sf/freecol/common/option/LanguageOption$Language.class and b/build/net/sf/freecol/common/option/LanguageOption$Language.class differ diff --git a/build/net/sf/freecol/common/option/LanguageOption.class b/build/net/sf/freecol/common/option/LanguageOption.class deleted file mode 100644 index 539f3e4c..00000000 Binary files a/build/net/sf/freecol/common/option/LanguageOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/ListOption.class b/build/net/sf/freecol/common/option/ListOption.class index 1244c6bd..b441b597 100644 Binary files a/build/net/sf/freecol/common/option/ListOption.class and b/build/net/sf/freecol/common/option/ListOption.class differ diff --git a/build/net/sf/freecol/common/option/MapGeneratorOptions.class b/build/net/sf/freecol/common/option/MapGeneratorOptions.class deleted file mode 100644 index fed1a313..00000000 Binary files a/build/net/sf/freecol/common/option/MapGeneratorOptions.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/ModListOption.class b/build/net/sf/freecol/common/option/ModListOption.class deleted file mode 100644 index c2063047..00000000 Binary files a/build/net/sf/freecol/common/option/ModListOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/ModOption.class b/build/net/sf/freecol/common/option/ModOption.class index acf84f82..cae89de6 100644 Binary files a/build/net/sf/freecol/common/option/ModOption.class and b/build/net/sf/freecol/common/option/ModOption.class differ diff --git a/build/net/sf/freecol/common/option/Option.class b/build/net/sf/freecol/common/option/Option.class deleted file mode 100644 index 81326acd..00000000 Binary files a/build/net/sf/freecol/common/option/Option.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/OptionGroup.class b/build/net/sf/freecol/common/option/OptionGroup.class deleted file mode 100644 index 2268af9e..00000000 Binary files a/build/net/sf/freecol/common/option/OptionGroup.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/PercentageOption.class b/build/net/sf/freecol/common/option/PercentageOption.class deleted file mode 100644 index 579cc414..00000000 Binary files a/build/net/sf/freecol/common/option/PercentageOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/RangeOption.class b/build/net/sf/freecol/common/option/RangeOption.class deleted file mode 100644 index c7162a5a..00000000 Binary files a/build/net/sf/freecol/common/option/RangeOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/SelectOption.class b/build/net/sf/freecol/common/option/SelectOption.class deleted file mode 100644 index 9d68bba5..00000000 Binary files a/build/net/sf/freecol/common/option/SelectOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/StringOption.class b/build/net/sf/freecol/common/option/StringOption.class deleted file mode 100644 index 06add31e..00000000 Binary files a/build/net/sf/freecol/common/option/StringOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/TextOption.class b/build/net/sf/freecol/common/option/TextOption.class deleted file mode 100644 index 877b140f..00000000 Binary files a/build/net/sf/freecol/common/option/TextOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/UnitListOption.class b/build/net/sf/freecol/common/option/UnitListOption.class deleted file mode 100644 index 316cef77..00000000 Binary files a/build/net/sf/freecol/common/option/UnitListOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/UnitTypeOption$1.class b/build/net/sf/freecol/common/option/UnitTypeOption$1.class deleted file mode 100644 index fdcd4530..00000000 Binary files a/build/net/sf/freecol/common/option/UnitTypeOption$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/UnitTypeOption$TypeSelector.class b/build/net/sf/freecol/common/option/UnitTypeOption$TypeSelector.class deleted file mode 100644 index 0e1989de..00000000 Binary files a/build/net/sf/freecol/common/option/UnitTypeOption$TypeSelector.class and /dev/null differ diff --git a/build/net/sf/freecol/common/option/UnitTypeOption.class b/build/net/sf/freecol/common/option/UnitTypeOption.class deleted file mode 100644 index 7c1a19d7..00000000 Binary files a/build/net/sf/freecol/common/option/UnitTypeOption.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/AudioResource.class b/build/net/sf/freecol/common/resources/AudioResource.class deleted file mode 100644 index 9f9be825..00000000 Binary files a/build/net/sf/freecol/common/resources/AudioResource.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/ColorResource.class b/build/net/sf/freecol/common/resources/ColorResource.class deleted file mode 100644 index 3909b86e..00000000 Binary files a/build/net/sf/freecol/common/resources/ColorResource.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/FAFile$1.class b/build/net/sf/freecol/common/resources/FAFile$1.class deleted file mode 100644 index 971c7130..00000000 Binary files a/build/net/sf/freecol/common/resources/FAFile$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/FAFile$CREatingInputStream.class b/build/net/sf/freecol/common/resources/FAFile$CREatingInputStream.class deleted file mode 100644 index 318300d7..00000000 Binary files a/build/net/sf/freecol/common/resources/FAFile$CREatingInputStream.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/FAFile$FALetter.class b/build/net/sf/freecol/common/resources/FAFile$FALetter.class deleted file mode 100644 index a6f94042..00000000 Binary files a/build/net/sf/freecol/common/resources/FAFile$FALetter.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/FAFile$FAName.class b/build/net/sf/freecol/common/resources/FAFile$FAName.class deleted file mode 100644 index 1c93529c..00000000 Binary files a/build/net/sf/freecol/common/resources/FAFile$FAName.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/FAFile.class b/build/net/sf/freecol/common/resources/FAFile.class deleted file mode 100644 index 56d4e960..00000000 Binary files a/build/net/sf/freecol/common/resources/FAFile.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/FAFileResource.class b/build/net/sf/freecol/common/resources/FAFileResource.class deleted file mode 100644 index b6fcf1da..00000000 Binary files a/build/net/sf/freecol/common/resources/FAFileResource.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/FontResource.class b/build/net/sf/freecol/common/resources/FontResource.class deleted file mode 100644 index 7b9e1529..00000000 Binary files a/build/net/sf/freecol/common/resources/FontResource.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/ImageResource.class b/build/net/sf/freecol/common/resources/ImageResource.class deleted file mode 100644 index e0e539fd..00000000 Binary files a/build/net/sf/freecol/common/resources/ImageResource.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/Resource$Cleanable.class b/build/net/sf/freecol/common/resources/Resource$Cleanable.class deleted file mode 100644 index a63eda56..00000000 Binary files a/build/net/sf/freecol/common/resources/Resource$Cleanable.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/Resource$Preloadable.class b/build/net/sf/freecol/common/resources/Resource$Preloadable.class deleted file mode 100644 index c9141d1e..00000000 Binary files a/build/net/sf/freecol/common/resources/Resource$Preloadable.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/Resource.class b/build/net/sf/freecol/common/resources/Resource.class deleted file mode 100644 index 37926e3b..00000000 Binary files a/build/net/sf/freecol/common/resources/Resource.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/ResourceFactory$ResourceSink.class b/build/net/sf/freecol/common/resources/ResourceFactory$ResourceSink.class deleted file mode 100644 index cb12f424..00000000 Binary files a/build/net/sf/freecol/common/resources/ResourceFactory$ResourceSink.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/ResourceFactory.class b/build/net/sf/freecol/common/resources/ResourceFactory.class deleted file mode 100644 index ae0120c6..00000000 Binary files a/build/net/sf/freecol/common/resources/ResourceFactory.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/ResourceManager$1.class b/build/net/sf/freecol/common/resources/ResourceManager$1.class deleted file mode 100644 index 0f5c5635..00000000 Binary files a/build/net/sf/freecol/common/resources/ResourceManager$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/ResourceManager.class b/build/net/sf/freecol/common/resources/ResourceManager.class deleted file mode 100644 index b95733c1..00000000 Binary files a/build/net/sf/freecol/common/resources/ResourceManager.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/ResourceMapper.class b/build/net/sf/freecol/common/resources/ResourceMapper.class deleted file mode 100644 index 914fab13..00000000 Binary files a/build/net/sf/freecol/common/resources/ResourceMapper.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/ResourceMapping.class b/build/net/sf/freecol/common/resources/ResourceMapping.class index 8300c353..088c6440 100644 Binary files a/build/net/sf/freecol/common/resources/ResourceMapping.class and b/build/net/sf/freecol/common/resources/ResourceMapping.class differ diff --git a/build/net/sf/freecol/common/resources/SZAResource.class b/build/net/sf/freecol/common/resources/SZAResource.class deleted file mode 100644 index 9cac9e05..00000000 Binary files a/build/net/sf/freecol/common/resources/SZAResource.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/StringResource.class b/build/net/sf/freecol/common/resources/StringResource.class deleted file mode 100644 index 564f8a6d..00000000 Binary files a/build/net/sf/freecol/common/resources/StringResource.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/Video.class b/build/net/sf/freecol/common/resources/Video.class deleted file mode 100644 index 99123e29..00000000 Binary files a/build/net/sf/freecol/common/resources/Video.class and /dev/null differ diff --git a/build/net/sf/freecol/common/resources/VideoResource.class b/build/net/sf/freecol/common/resources/VideoResource.class deleted file mode 100644 index 9a8e725e..00000000 Binary files a/build/net/sf/freecol/common/resources/VideoResource.class and /dev/null differ diff --git a/build/net/sf/freecol/common/sound/OggVorbisDecoderFactory$OggStream.class b/build/net/sf/freecol/common/sound/OggVorbisDecoderFactory$OggStream.class deleted file mode 100644 index 22d74237..00000000 Binary files a/build/net/sf/freecol/common/sound/OggVorbisDecoderFactory$OggStream.class and /dev/null differ diff --git a/build/net/sf/freecol/common/sound/OggVorbisDecoderFactory$OggVorbisAudioInputStream.class b/build/net/sf/freecol/common/sound/OggVorbisDecoderFactory$OggVorbisAudioInputStream.class deleted file mode 100644 index 96797680..00000000 Binary files a/build/net/sf/freecol/common/sound/OggVorbisDecoderFactory$OggVorbisAudioInputStream.class and /dev/null differ diff --git a/build/net/sf/freecol/common/sound/OggVorbisDecoderFactory.class b/build/net/sf/freecol/common/sound/OggVorbisDecoderFactory.class deleted file mode 100644 index 2835d397..00000000 Binary files a/build/net/sf/freecol/common/sound/OggVorbisDecoderFactory.class and /dev/null differ diff --git a/build/net/sf/freecol/common/sound/Playlist.class b/build/net/sf/freecol/common/sound/Playlist.class deleted file mode 100644 index 77f44ed0..00000000 Binary files a/build/net/sf/freecol/common/sound/Playlist.class and /dev/null differ diff --git a/build/net/sf/freecol/common/sound/SoundPlayer$SoundPlayerThread.class b/build/net/sf/freecol/common/sound/SoundPlayer$SoundPlayerThread.class index 34c62a1b..ce00fea8 100644 Binary files a/build/net/sf/freecol/common/sound/SoundPlayer$SoundPlayerThread.class and b/build/net/sf/freecol/common/sound/SoundPlayer$SoundPlayerThread.class differ diff --git a/build/net/sf/freecol/common/sound/SoundPlayer.class b/build/net/sf/freecol/common/sound/SoundPlayer.class deleted file mode 100644 index 007a0439..00000000 Binary files a/build/net/sf/freecol/common/sound/SoundPlayer.class and /dev/null differ diff --git a/build/net/sf/freecol/common/util/CollectionUtils$1$1.class b/build/net/sf/freecol/common/util/CollectionUtils$1$1.class deleted file mode 100644 index 5037736d..00000000 Binary files a/build/net/sf/freecol/common/util/CollectionUtils$1$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/util/CollectionUtils$1.class b/build/net/sf/freecol/common/util/CollectionUtils$1.class deleted file mode 100644 index 26304340..00000000 Binary files a/build/net/sf/freecol/common/util/CollectionUtils$1.class and /dev/null differ diff --git a/build/net/sf/freecol/common/util/CollectionUtils.class b/build/net/sf/freecol/common/util/CollectionUtils.class index 44164bc5..ee663662 100644 Binary files a/build/net/sf/freecol/common/util/CollectionUtils.class and b/build/net/sf/freecol/common/util/CollectionUtils.class differ diff --git a/build/net/sf/freecol/common/util/Introspector.class b/build/net/sf/freecol/common/util/Introspector.class deleted file mode 100644 index 57739e23..00000000 Binary files a/build/net/sf/freecol/common/util/Introspector.class and /dev/null differ diff --git a/build/net/sf/freecol/common/util/LogBuilder.class b/build/net/sf/freecol/common/util/LogBuilder.class index e016f3cf..f08cdbf1 100644 Binary files a/build/net/sf/freecol/common/util/LogBuilder.class and b/build/net/sf/freecol/common/util/LogBuilder.class differ diff --git a/build/net/sf/freecol/common/util/RandomChoice.class b/build/net/sf/freecol/common/util/RandomChoice.class index 7ae58039..874b6944 100644 Binary files a/build/net/sf/freecol/common/util/RandomChoice.class and b/build/net/sf/freecol/common/util/RandomChoice.class differ diff --git a/build/net/sf/freecol/common/util/RandomUtils.class b/build/net/sf/freecol/common/util/RandomUtils.class deleted file mode 100644 index cb28e587..00000000 Binary files a/build/net/sf/freecol/common/util/RandomUtils.class and /dev/null differ diff --git a/build/net/sf/freecol/common/util/StringUtils.class b/build/net/sf/freecol/common/util/StringUtils.class deleted file mode 100644 index 917e321a..00000000 Binary files a/build/net/sf/freecol/common/util/StringUtils.class and /dev/null differ diff --git a/build/net/sf/freecol/common/util/Utils.class b/build/net/sf/freecol/common/util/Utils.class deleted file mode 100644 index 0424064b..00000000 Binary files a/build/net/sf/freecol/common/util/Utils.class and /dev/null differ diff --git a/build/net/sf/freecol/common/util/Xml$Exception.class b/build/net/sf/freecol/common/util/Xml$Exception.class deleted file mode 100644 index e15d2dae..00000000 Binary files a/build/net/sf/freecol/common/util/Xml$Exception.class and /dev/null differ diff --git a/build/net/sf/freecol/common/util/Xml$Method.class b/build/net/sf/freecol/common/util/Xml$Method.class deleted file mode 100644 index 11f6e67f..00000000 Binary files a/build/net/sf/freecol/common/util/Xml$Method.class and /dev/null differ diff --git a/build/net/sf/freecol/common/util/Xml.class b/build/net/sf/freecol/common/util/Xml.class deleted file mode 100644 index 7519d457..00000000 Binary files a/build/net/sf/freecol/common/util/Xml.class and /dev/null differ diff --git a/build/net/sf/freecol/metaserver/MetaItem.class b/build/net/sf/freecol/metaserver/MetaItem.class deleted file mode 100644 index 5f6a1e85..00000000 Binary files a/build/net/sf/freecol/metaserver/MetaItem.class and /dev/null differ diff --git a/build/net/sf/freecol/metaserver/MetaRegister.class b/build/net/sf/freecol/metaserver/MetaRegister.class deleted file mode 100644 index 46c6f04b..00000000 Binary files a/build/net/sf/freecol/metaserver/MetaRegister.class and /dev/null differ diff --git a/build/net/sf/freecol/metaserver/MetaServer$1.class b/build/net/sf/freecol/metaserver/MetaServer$1.class deleted file mode 100644 index c6dfcf77..00000000 Binary files a/build/net/sf/freecol/metaserver/MetaServer$1.class and /dev/null differ diff --git a/build/net/sf/freecol/metaserver/MetaServer.class b/build/net/sf/freecol/metaserver/MetaServer.class deleted file mode 100644 index 91c58ec9..00000000 Binary files a/build/net/sf/freecol/metaserver/MetaServer.class and /dev/null differ diff --git a/build/net/sf/freecol/metaserver/NetworkHandler.class b/build/net/sf/freecol/metaserver/NetworkHandler.class deleted file mode 100644 index f9e28256..00000000 Binary files a/build/net/sf/freecol/metaserver/NetworkHandler.class and /dev/null differ diff --git a/build/net/sf/freecol/server/FreeColServer$1.class b/build/net/sf/freecol/server/FreeColServer$1.class deleted file mode 100644 index 7f29310f..00000000 Binary files a/build/net/sf/freecol/server/FreeColServer$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/FreeColServer$GameState.class b/build/net/sf/freecol/server/FreeColServer$GameState.class deleted file mode 100644 index 38ac1ab7..00000000 Binary files a/build/net/sf/freecol/server/FreeColServer$GameState.class and /dev/null differ diff --git a/build/net/sf/freecol/server/FreeColServer.class b/build/net/sf/freecol/server/FreeColServer.class index e2876add..755b0a9b 100644 Binary files a/build/net/sf/freecol/server/FreeColServer.class and b/build/net/sf/freecol/server/FreeColServer.class differ diff --git a/build/net/sf/freecol/server/ai/AIColony$1.class b/build/net/sf/freecol/server/ai/AIColony$1.class deleted file mode 100644 index 237ac789..00000000 Binary files a/build/net/sf/freecol/server/ai/AIColony$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/AIColony$2.class b/build/net/sf/freecol/server/ai/AIColony$2.class deleted file mode 100644 index 0afc47a9..00000000 Binary files a/build/net/sf/freecol/server/ai/AIColony$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/AIColony$3.class b/build/net/sf/freecol/server/ai/AIColony$3.class index 17a5d4a8..aac11c09 100644 Binary files a/build/net/sf/freecol/server/ai/AIColony$3.class and b/build/net/sf/freecol/server/ai/AIColony$3.class differ diff --git a/build/net/sf/freecol/server/ai/AIColony.class b/build/net/sf/freecol/server/ai/AIColony.class index 1091c47b..ff8cfd4c 100644 Binary files a/build/net/sf/freecol/server/ai/AIColony.class and b/build/net/sf/freecol/server/ai/AIColony.class differ diff --git a/build/net/sf/freecol/server/ai/AIGoods.class b/build/net/sf/freecol/server/ai/AIGoods.class index 93891b17..c8880eaa 100644 Binary files a/build/net/sf/freecol/server/ai/AIGoods.class and b/build/net/sf/freecol/server/ai/AIGoods.class differ diff --git a/build/net/sf/freecol/server/ai/AIInGameInputHandler$1.class b/build/net/sf/freecol/server/ai/AIInGameInputHandler$1.class deleted file mode 100644 index 7334ae22..00000000 Binary files a/build/net/sf/freecol/server/ai/AIInGameInputHandler$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/AIInGameInputHandler$2.class b/build/net/sf/freecol/server/ai/AIInGameInputHandler$2.class deleted file mode 100644 index bb9f5cd1..00000000 Binary files a/build/net/sf/freecol/server/ai/AIInGameInputHandler$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/AIInGameInputHandler$3.class b/build/net/sf/freecol/server/ai/AIInGameInputHandler$3.class deleted file mode 100644 index dc5af186..00000000 Binary files a/build/net/sf/freecol/server/ai/AIInGameInputHandler$3.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/AIInGameInputHandler.class b/build/net/sf/freecol/server/ai/AIInGameInputHandler.class index c9152b7c..d445230e 100644 Binary files a/build/net/sf/freecol/server/ai/AIInGameInputHandler.class and b/build/net/sf/freecol/server/ai/AIInGameInputHandler.class differ diff --git a/build/net/sf/freecol/server/ai/AIMain.class b/build/net/sf/freecol/server/ai/AIMain.class index 19ec2a66..09cc865e 100644 Binary files a/build/net/sf/freecol/server/ai/AIMain.class and b/build/net/sf/freecol/server/ai/AIMain.class differ diff --git a/build/net/sf/freecol/server/ai/AIMessage.class b/build/net/sf/freecol/server/ai/AIMessage.class index 78243469..b3cbf862 100644 Binary files a/build/net/sf/freecol/server/ai/AIMessage.class and b/build/net/sf/freecol/server/ai/AIMessage.class differ diff --git a/build/net/sf/freecol/server/ai/AIObject.class b/build/net/sf/freecol/server/ai/AIObject.class deleted file mode 100644 index ba2806f3..00000000 Binary files a/build/net/sf/freecol/server/ai/AIObject.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/AIPlayer$1.class b/build/net/sf/freecol/server/ai/AIPlayer$1.class deleted file mode 100644 index 3513c932..00000000 Binary files a/build/net/sf/freecol/server/ai/AIPlayer$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/AIPlayer.class b/build/net/sf/freecol/server/ai/AIPlayer.class index d0369829..5a9e138f 100644 Binary files a/build/net/sf/freecol/server/ai/AIPlayer.class and b/build/net/sf/freecol/server/ai/AIPlayer.class differ diff --git a/build/net/sf/freecol/server/ai/AIUnit.class b/build/net/sf/freecol/server/ai/AIUnit.class index 0c1f858b..e95287d1 100644 Binary files a/build/net/sf/freecol/server/ai/AIUnit.class and b/build/net/sf/freecol/server/ai/AIUnit.class differ diff --git a/build/net/sf/freecol/server/ai/CacheEntryComparator.class b/build/net/sf/freecol/server/ai/CacheEntryComparator.class index 1a44a5dd..af0701cc 100644 Binary files a/build/net/sf/freecol/server/ai/CacheEntryComparator.class and b/build/net/sf/freecol/server/ai/CacheEntryComparator.class differ diff --git a/build/net/sf/freecol/server/ai/Cargo$CargoMode.class b/build/net/sf/freecol/server/ai/Cargo$CargoMode.class deleted file mode 100644 index 877e34ac..00000000 Binary files a/build/net/sf/freecol/server/ai/Cargo$CargoMode.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/Cargo$CargoPlan.class b/build/net/sf/freecol/server/ai/Cargo$CargoPlan.class index 496b24ec..d6475c70 100644 Binary files a/build/net/sf/freecol/server/ai/Cargo$CargoPlan.class and b/build/net/sf/freecol/server/ai/Cargo$CargoPlan.class differ diff --git a/build/net/sf/freecol/server/ai/Cargo.class b/build/net/sf/freecol/server/ai/Cargo.class index f0bad09f..9ac104f0 100644 Binary files a/build/net/sf/freecol/server/ai/Cargo.class and b/build/net/sf/freecol/server/ai/Cargo.class differ diff --git a/build/net/sf/freecol/server/ai/ColonyPlan$1.class b/build/net/sf/freecol/server/ai/ColonyPlan$1.class deleted file mode 100644 index eeeae2dc..00000000 Binary files a/build/net/sf/freecol/server/ai/ColonyPlan$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/ColonyPlan$2.class b/build/net/sf/freecol/server/ai/ColonyPlan$2.class deleted file mode 100644 index e6aec12c..00000000 Binary files a/build/net/sf/freecol/server/ai/ColonyPlan$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/ColonyPlan$3.class b/build/net/sf/freecol/server/ai/ColonyPlan$3.class deleted file mode 100644 index 9d921c21..00000000 Binary files a/build/net/sf/freecol/server/ai/ColonyPlan$3.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/ColonyPlan$4.class b/build/net/sf/freecol/server/ai/ColonyPlan$4.class deleted file mode 100644 index f8efdd7f..00000000 Binary files a/build/net/sf/freecol/server/ai/ColonyPlan$4.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/ColonyPlan$5.class b/build/net/sf/freecol/server/ai/ColonyPlan$5.class deleted file mode 100644 index 16eb79dc..00000000 Binary files a/build/net/sf/freecol/server/ai/ColonyPlan$5.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/ColonyPlan$6.class b/build/net/sf/freecol/server/ai/ColonyPlan$6.class deleted file mode 100644 index 68429d24..00000000 Binary files a/build/net/sf/freecol/server/ai/ColonyPlan$6.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/ColonyPlan$BuildPlan.class b/build/net/sf/freecol/server/ai/ColonyPlan$BuildPlan.class deleted file mode 100644 index b9cd3691..00000000 Binary files a/build/net/sf/freecol/server/ai/ColonyPlan$BuildPlan.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/ColonyPlan$ProfileType.class b/build/net/sf/freecol/server/ai/ColonyPlan$ProfileType.class deleted file mode 100644 index 2baa4842..00000000 Binary files a/build/net/sf/freecol/server/ai/ColonyPlan$ProfileType.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/ColonyPlan.class b/build/net/sf/freecol/server/ai/ColonyPlan.class index 4611a103..3ef2ad17 100644 Binary files a/build/net/sf/freecol/server/ai/ColonyPlan.class and b/build/net/sf/freecol/server/ai/ColonyPlan.class differ diff --git a/build/net/sf/freecol/server/ai/EuropeanAIPlayer$1.class b/build/net/sf/freecol/server/ai/EuropeanAIPlayer$1.class deleted file mode 100644 index ecbaaf74..00000000 Binary files a/build/net/sf/freecol/server/ai/EuropeanAIPlayer$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/EuropeanAIPlayer$2.class b/build/net/sf/freecol/server/ai/EuropeanAIPlayer$2.class index 5c509bc8..2fbe2efb 100644 Binary files a/build/net/sf/freecol/server/ai/EuropeanAIPlayer$2.class and b/build/net/sf/freecol/server/ai/EuropeanAIPlayer$2.class differ diff --git a/build/net/sf/freecol/server/ai/EuropeanAIPlayer$3.class b/build/net/sf/freecol/server/ai/EuropeanAIPlayer$3.class index dd18041a..61c4124e 100644 Binary files a/build/net/sf/freecol/server/ai/EuropeanAIPlayer$3.class and b/build/net/sf/freecol/server/ai/EuropeanAIPlayer$3.class differ diff --git a/build/net/sf/freecol/server/ai/EuropeanAIPlayer$4.class b/build/net/sf/freecol/server/ai/EuropeanAIPlayer$4.class deleted file mode 100644 index f01abbc5..00000000 Binary files a/build/net/sf/freecol/server/ai/EuropeanAIPlayer$4.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/EuropeanAIPlayer.class b/build/net/sf/freecol/server/ai/EuropeanAIPlayer.class index c52a484d..c0ad4b5a 100644 Binary files a/build/net/sf/freecol/server/ai/EuropeanAIPlayer.class and b/build/net/sf/freecol/server/ai/EuropeanAIPlayer.class differ diff --git a/build/net/sf/freecol/server/ai/GoodsWish.class b/build/net/sf/freecol/server/ai/GoodsWish.class index 443b5579..28b480a1 100644 Binary files a/build/net/sf/freecol/server/ai/GoodsWish.class and b/build/net/sf/freecol/server/ai/GoodsWish.class differ diff --git a/build/net/sf/freecol/server/ai/NativeAIPlayer$1.class b/build/net/sf/freecol/server/ai/NativeAIPlayer$1.class deleted file mode 100644 index 055b75d5..00000000 Binary files a/build/net/sf/freecol/server/ai/NativeAIPlayer$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/NativeAIPlayer$2.class b/build/net/sf/freecol/server/ai/NativeAIPlayer$2.class deleted file mode 100644 index a0c3df0b..00000000 Binary files a/build/net/sf/freecol/server/ai/NativeAIPlayer$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/NativeAIPlayer$3.class b/build/net/sf/freecol/server/ai/NativeAIPlayer$3.class deleted file mode 100644 index 1486dbdc..00000000 Binary files a/build/net/sf/freecol/server/ai/NativeAIPlayer$3.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/NativeAIPlayer.class b/build/net/sf/freecol/server/ai/NativeAIPlayer.class deleted file mode 100644 index 6da2ca46..00000000 Binary files a/build/net/sf/freecol/server/ai/NativeAIPlayer.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/ProductionCache$1.class b/build/net/sf/freecol/server/ai/ProductionCache$1.class deleted file mode 100644 index 1ddea1bf..00000000 Binary files a/build/net/sf/freecol/server/ai/ProductionCache$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/ProductionCache$Entry.class b/build/net/sf/freecol/server/ai/ProductionCache$Entry.class deleted file mode 100644 index 9a0d6a4e..00000000 Binary files a/build/net/sf/freecol/server/ai/ProductionCache$Entry.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/ProductionCache.class b/build/net/sf/freecol/server/ai/ProductionCache.class deleted file mode 100644 index 789d1ede..00000000 Binary files a/build/net/sf/freecol/server/ai/ProductionCache.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/REFAIPlayer$1.class b/build/net/sf/freecol/server/ai/REFAIPlayer$1.class deleted file mode 100644 index cb9b083e..00000000 Binary files a/build/net/sf/freecol/server/ai/REFAIPlayer$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/REFAIPlayer$2.class b/build/net/sf/freecol/server/ai/REFAIPlayer$2.class deleted file mode 100644 index beb23d5d..00000000 Binary files a/build/net/sf/freecol/server/ai/REFAIPlayer$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/REFAIPlayer$3.class b/build/net/sf/freecol/server/ai/REFAIPlayer$3.class deleted file mode 100644 index 2835c25f..00000000 Binary files a/build/net/sf/freecol/server/ai/REFAIPlayer$3.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/REFAIPlayer$TargetTuple.class b/build/net/sf/freecol/server/ai/REFAIPlayer$TargetTuple.class deleted file mode 100644 index 486adc94..00000000 Binary files a/build/net/sf/freecol/server/ai/REFAIPlayer$TargetTuple.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/REFAIPlayer.class b/build/net/sf/freecol/server/ai/REFAIPlayer.class index 5bddaf02..c10429aa 100644 Binary files a/build/net/sf/freecol/server/ai/REFAIPlayer.class and b/build/net/sf/freecol/server/ai/REFAIPlayer.class differ diff --git a/build/net/sf/freecol/server/ai/TileImprovementPlan.class b/build/net/sf/freecol/server/ai/TileImprovementPlan.class deleted file mode 100644 index 0490b4e6..00000000 Binary files a/build/net/sf/freecol/server/ai/TileImprovementPlan.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/TransportableAIObject.class b/build/net/sf/freecol/server/ai/TransportableAIObject.class deleted file mode 100644 index fefde8d7..00000000 Binary files a/build/net/sf/freecol/server/ai/TransportableAIObject.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/ValuedAIObject.class b/build/net/sf/freecol/server/ai/ValuedAIObject.class deleted file mode 100644 index 1d006ceb..00000000 Binary files a/build/net/sf/freecol/server/ai/ValuedAIObject.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/Wish.class b/build/net/sf/freecol/server/ai/Wish.class index 9563656b..cf62b753 100644 Binary files a/build/net/sf/freecol/server/ai/Wish.class and b/build/net/sf/freecol/server/ai/Wish.class differ diff --git a/build/net/sf/freecol/server/ai/WorkLocationPlan.class b/build/net/sf/freecol/server/ai/WorkLocationPlan.class deleted file mode 100644 index 4498b3f5..00000000 Binary files a/build/net/sf/freecol/server/ai/WorkLocationPlan.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/WorkerWish.class b/build/net/sf/freecol/server/ai/WorkerWish.class index 3c2422fc..eea176ab 100644 Binary files a/build/net/sf/freecol/server/ai/WorkerWish.class and b/build/net/sf/freecol/server/ai/WorkerWish.class differ diff --git a/build/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.class b/build/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.class deleted file mode 100644 index 2dfa7bd2..00000000 Binary files a/build/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/goal/Goal.class b/build/net/sf/freecol/server/ai/goal/Goal.class deleted file mode 100644 index 795e89ac..00000000 Binary files a/build/net/sf/freecol/server/ai/goal/Goal.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/goal/GoalConstants.class b/build/net/sf/freecol/server/ai/goal/GoalConstants.class deleted file mode 100644 index 6360a74a..00000000 Binary files a/build/net/sf/freecol/server/ai/goal/GoalConstants.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.class b/build/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.class deleted file mode 100644 index 16012d38..00000000 Binary files a/build/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.class b/build/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.class index b3025318..1bf18739 100644 Binary files a/build/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.class and b/build/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.class differ diff --git a/build/net/sf/freecol/server/ai/mission/BuildColonyMission$1.class b/build/net/sf/freecol/server/ai/mission/BuildColonyMission$1.class deleted file mode 100644 index 45a7acb1..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/BuildColonyMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/BuildColonyMission$2.class b/build/net/sf/freecol/server/ai/mission/BuildColonyMission$2.class deleted file mode 100644 index 339f008c..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/BuildColonyMission$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/BuildColonyMission.class b/build/net/sf/freecol/server/ai/mission/BuildColonyMission.class index 4cfc25b3..a906cdbd 100644 Binary files a/build/net/sf/freecol/server/ai/mission/BuildColonyMission.class and b/build/net/sf/freecol/server/ai/mission/BuildColonyMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission$1.class b/build/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission$1.class deleted file mode 100644 index 3740a926..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission$2.class b/build/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission$2.class deleted file mode 100644 index 23b984cb..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.class b/build/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.class index bc3082cc..e205e0d8 100644 Binary files a/build/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.class and b/build/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/DefendSettlementMission$1.class b/build/net/sf/freecol/server/ai/mission/DefendSettlementMission$1.class deleted file mode 100644 index 4b821606..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/DefendSettlementMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/DefendSettlementMission$2.class b/build/net/sf/freecol/server/ai/mission/DefendSettlementMission$2.class deleted file mode 100644 index 30d5ba4a..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/DefendSettlementMission$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/DefendSettlementMission.class b/build/net/sf/freecol/server/ai/mission/DefendSettlementMission.class index d0005804..4de401d3 100644 Binary files a/build/net/sf/freecol/server/ai/mission/DefendSettlementMission.class and b/build/net/sf/freecol/server/ai/mission/DefendSettlementMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/IdleAtSettlementMission$1.class b/build/net/sf/freecol/server/ai/mission/IdleAtSettlementMission$1.class deleted file mode 100644 index 206d408a..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/IdleAtSettlementMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.class b/build/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.class index 52e4b3be..f0405373 100644 Binary files a/build/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.class and b/build/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/IndianBringGiftMission$1.class b/build/net/sf/freecol/server/ai/mission/IndianBringGiftMission$1.class deleted file mode 100644 index 9dd7776e..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/IndianBringGiftMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/IndianBringGiftMission.class b/build/net/sf/freecol/server/ai/mission/IndianBringGiftMission.class index 133695e4..10cadca9 100644 Binary files a/build/net/sf/freecol/server/ai/mission/IndianBringGiftMission.class and b/build/net/sf/freecol/server/ai/mission/IndianBringGiftMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/IndianDemandMission$1.class b/build/net/sf/freecol/server/ai/mission/IndianDemandMission$1.class deleted file mode 100644 index a4ae596b..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/IndianDemandMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/IndianDemandMission.class b/build/net/sf/freecol/server/ai/mission/IndianDemandMission.class index bf151724..4dd36e84 100644 Binary files a/build/net/sf/freecol/server/ai/mission/IndianDemandMission.class and b/build/net/sf/freecol/server/ai/mission/IndianDemandMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/Mission.class b/build/net/sf/freecol/server/ai/mission/Mission.class index c515fa7b..c5b5957c 100644 Binary files a/build/net/sf/freecol/server/ai/mission/Mission.class and b/build/net/sf/freecol/server/ai/mission/Mission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/MissionaryMission$1.class b/build/net/sf/freecol/server/ai/mission/MissionaryMission$1.class deleted file mode 100644 index 7573ba52..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/MissionaryMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/MissionaryMission$2.class b/build/net/sf/freecol/server/ai/mission/MissionaryMission$2.class deleted file mode 100644 index 061d4bbf..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/MissionaryMission$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/MissionaryMission.class b/build/net/sf/freecol/server/ai/mission/MissionaryMission.class index cc59443b..5eaa8fa5 100644 Binary files a/build/net/sf/freecol/server/ai/mission/MissionaryMission.class and b/build/net/sf/freecol/server/ai/mission/MissionaryMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/PioneeringMission$1.class b/build/net/sf/freecol/server/ai/mission/PioneeringMission$1.class deleted file mode 100644 index 2e6fb2dc..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/PioneeringMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/PioneeringMission$2.class b/build/net/sf/freecol/server/ai/mission/PioneeringMission$2.class deleted file mode 100644 index 010f8291..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/PioneeringMission$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/PioneeringMission.class b/build/net/sf/freecol/server/ai/mission/PioneeringMission.class index 7febac2f..968120d1 100644 Binary files a/build/net/sf/freecol/server/ai/mission/PioneeringMission.class and b/build/net/sf/freecol/server/ai/mission/PioneeringMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/PrivateerMission$1.class b/build/net/sf/freecol/server/ai/mission/PrivateerMission$1.class deleted file mode 100644 index e7e9e21b..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/PrivateerMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/PrivateerMission$2.class b/build/net/sf/freecol/server/ai/mission/PrivateerMission$2.class deleted file mode 100644 index e7cc44bd..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/PrivateerMission$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/PrivateerMission.class b/build/net/sf/freecol/server/ai/mission/PrivateerMission.class index cd13acb8..4aee3670 100644 Binary files a/build/net/sf/freecol/server/ai/mission/PrivateerMission.class and b/build/net/sf/freecol/server/ai/mission/PrivateerMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/ScoutingMission$1.class b/build/net/sf/freecol/server/ai/mission/ScoutingMission$1.class deleted file mode 100644 index bbdf72cc..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/ScoutingMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/ScoutingMission$2.class b/build/net/sf/freecol/server/ai/mission/ScoutingMission$2.class deleted file mode 100644 index 14d6cc45..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/ScoutingMission$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/ScoutingMission.class b/build/net/sf/freecol/server/ai/mission/ScoutingMission.class index b5dda0ca..7e55af4d 100644 Binary files a/build/net/sf/freecol/server/ai/mission/ScoutingMission.class and b/build/net/sf/freecol/server/ai/mission/ScoutingMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/TransportMission$1.class b/build/net/sf/freecol/server/ai/mission/TransportMission$1.class deleted file mode 100644 index 291cc1b9..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/TransportMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/TransportMission$CargoResult.class b/build/net/sf/freecol/server/ai/mission/TransportMission$CargoResult.class deleted file mode 100644 index 5ef87f91..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/TransportMission$CargoResult.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/TransportMission.class b/build/net/sf/freecol/server/ai/mission/TransportMission.class index cc7049ae..18dab252 100644 Binary files a/build/net/sf/freecol/server/ai/mission/TransportMission.class and b/build/net/sf/freecol/server/ai/mission/TransportMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission$1.class b/build/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission$1.class deleted file mode 100644 index 87a22554..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission$2.class b/build/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission$2.class deleted file mode 100644 index 71d60206..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.class b/build/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.class index 16ac6326..2833e4ee 100644 Binary files a/build/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.class and b/build/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.class b/build/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.class index a3ec0b61..a3ba610b 100644 Binary files a/build/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.class and b/build/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/UnitWanderMission.class b/build/net/sf/freecol/server/ai/mission/UnitWanderMission.class deleted file mode 100644 index e33b28f8..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/UnitWanderMission.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/WishRealizationMission$1.class b/build/net/sf/freecol/server/ai/mission/WishRealizationMission$1.class deleted file mode 100644 index 7ddaa999..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/WishRealizationMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/WishRealizationMission.class b/build/net/sf/freecol/server/ai/mission/WishRealizationMission.class index 62a55582..ad0cd118 100644 Binary files a/build/net/sf/freecol/server/ai/mission/WishRealizationMission.class and b/build/net/sf/freecol/server/ai/mission/WishRealizationMission.class differ diff --git a/build/net/sf/freecol/server/ai/mission/WorkInsideColonyMission$1.class b/build/net/sf/freecol/server/ai/mission/WorkInsideColonyMission$1.class deleted file mode 100644 index c7969e72..00000000 Binary files a/build/net/sf/freecol/server/ai/mission/WorkInsideColonyMission$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.class b/build/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.class index 82c812cf..a8845d1c 100644 Binary files a/build/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.class and b/build/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.class differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$AttackChange.class b/build/net/sf/freecol/server/control/ChangeSet$AttackChange.class index b28d69a8..9f7b97bd 100644 Binary files a/build/net/sf/freecol/server/control/ChangeSet$AttackChange.class and b/build/net/sf/freecol/server/control/ChangeSet$AttackChange.class differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$AttributeChange.class b/build/net/sf/freecol/server/control/ChangeSet$AttributeChange.class deleted file mode 100644 index 5fd81c38..00000000 Binary files a/build/net/sf/freecol/server/control/ChangeSet$AttributeChange.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$Change.class b/build/net/sf/freecol/server/control/ChangeSet$Change.class deleted file mode 100644 index e0ab0330..00000000 Binary files a/build/net/sf/freecol/server/control/ChangeSet$Change.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$ChangePriority.class b/build/net/sf/freecol/server/control/ChangeSet$ChangePriority.class deleted file mode 100644 index 58cf1a92..00000000 Binary files a/build/net/sf/freecol/server/control/ChangeSet$ChangePriority.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$FeatureChange.class b/build/net/sf/freecol/server/control/ChangeSet$FeatureChange.class deleted file mode 100644 index ad111ac3..00000000 Binary files a/build/net/sf/freecol/server/control/ChangeSet$FeatureChange.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$MessageChange.class b/build/net/sf/freecol/server/control/ChangeSet$MessageChange.class deleted file mode 100644 index 184e5b87..00000000 Binary files a/build/net/sf/freecol/server/control/ChangeSet$MessageChange.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$MoveChange.class b/build/net/sf/freecol/server/control/ChangeSet$MoveChange.class index a3de67cd..1d7a4a14 100644 Binary files a/build/net/sf/freecol/server/control/ChangeSet$MoveChange.class and b/build/net/sf/freecol/server/control/ChangeSet$MoveChange.class differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$ObjectChange.class b/build/net/sf/freecol/server/control/ChangeSet$ObjectChange.class deleted file mode 100644 index 30f6c1cb..00000000 Binary files a/build/net/sf/freecol/server/control/ChangeSet$ObjectChange.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$OwnedChange.class b/build/net/sf/freecol/server/control/ChangeSet$OwnedChange.class deleted file mode 100644 index e7eabdfc..00000000 Binary files a/build/net/sf/freecol/server/control/ChangeSet$OwnedChange.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$PartialObjectChange.class b/build/net/sf/freecol/server/control/ChangeSet$PartialObjectChange.class deleted file mode 100644 index ba4523bb..00000000 Binary files a/build/net/sf/freecol/server/control/ChangeSet$PartialObjectChange.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$PlayerChange.class b/build/net/sf/freecol/server/control/ChangeSet$PlayerChange.class deleted file mode 100644 index fca8f8e1..00000000 Binary files a/build/net/sf/freecol/server/control/ChangeSet$PlayerChange.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$RemoveChange.class b/build/net/sf/freecol/server/control/ChangeSet$RemoveChange.class index 04e0111c..0717969b 100644 Binary files a/build/net/sf/freecol/server/control/ChangeSet$RemoveChange.class and b/build/net/sf/freecol/server/control/ChangeSet$RemoveChange.class differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$See.class b/build/net/sf/freecol/server/control/ChangeSet$See.class deleted file mode 100644 index adbabc9c..00000000 Binary files a/build/net/sf/freecol/server/control/ChangeSet$See.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$SpyChange.class b/build/net/sf/freecol/server/control/ChangeSet$SpyChange.class deleted file mode 100644 index 7cd3865f..00000000 Binary files a/build/net/sf/freecol/server/control/ChangeSet$SpyChange.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$StanceChange.class b/build/net/sf/freecol/server/control/ChangeSet$StanceChange.class deleted file mode 100644 index 00a2dd94..00000000 Binary files a/build/net/sf/freecol/server/control/ChangeSet$StanceChange.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/ChangeSet$TrivialChange.class b/build/net/sf/freecol/server/control/ChangeSet$TrivialChange.class deleted file mode 100644 index a6a0e294..00000000 Binary files a/build/net/sf/freecol/server/control/ChangeSet$TrivialChange.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/ChangeSet.class b/build/net/sf/freecol/server/control/ChangeSet.class index 28c76ecd..5d0ca000 100644 Binary files a/build/net/sf/freecol/server/control/ChangeSet.class and b/build/net/sf/freecol/server/control/ChangeSet.class differ diff --git a/build/net/sf/freecol/server/control/Controller.class b/build/net/sf/freecol/server/control/Controller.class deleted file mode 100644 index d4ff6e15..00000000 Binary files a/build/net/sf/freecol/server/control/Controller.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/FreeColServerHolder.class b/build/net/sf/freecol/server/control/FreeColServerHolder.class deleted file mode 100644 index fff3354a..00000000 Binary files a/build/net/sf/freecol/server/control/FreeColServerHolder.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/InGameController$1.class b/build/net/sf/freecol/server/control/InGameController$1.class deleted file mode 100644 index 9c4c828d..00000000 Binary files a/build/net/sf/freecol/server/control/InGameController$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/InGameController$2.class b/build/net/sf/freecol/server/control/InGameController$2.class index c5d97f79..7f4ead2f 100644 Binary files a/build/net/sf/freecol/server/control/InGameController$2.class and b/build/net/sf/freecol/server/control/InGameController$2.class differ diff --git a/build/net/sf/freecol/server/control/InGameController$3.class b/build/net/sf/freecol/server/control/InGameController$3.class deleted file mode 100644 index c0cff5ab..00000000 Binary files a/build/net/sf/freecol/server/control/InGameController$3.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/InGameController$DOMMessageCallable.class b/build/net/sf/freecol/server/control/InGameController$DOMMessageCallable.class index 596753c6..e0fba367 100644 Binary files a/build/net/sf/freecol/server/control/InGameController$DOMMessageCallable.class and b/build/net/sf/freecol/server/control/InGameController$DOMMessageCallable.class differ diff --git a/build/net/sf/freecol/server/control/InGameController$DOMMessageHandler.class b/build/net/sf/freecol/server/control/InGameController$DOMMessageHandler.class deleted file mode 100644 index 21b8dd68..00000000 Binary files a/build/net/sf/freecol/server/control/InGameController$DOMMessageHandler.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/InGameController.class b/build/net/sf/freecol/server/control/InGameController.class index f3cf2577..291ed71e 100644 Binary files a/build/net/sf/freecol/server/control/InGameController.class and b/build/net/sf/freecol/server/control/InGameController.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$1.class b/build/net/sf/freecol/server/control/InGameInputHandler$1.class index c8897c10..4e8ff60a 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$1.class and b/build/net/sf/freecol/server/control/InGameInputHandler$1.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$10.class b/build/net/sf/freecol/server/control/InGameInputHandler$10.class index e93de5b0..5450e192 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$10.class and b/build/net/sf/freecol/server/control/InGameInputHandler$10.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$11.class b/build/net/sf/freecol/server/control/InGameInputHandler$11.class index 55dcca67..6c8f09a0 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$11.class and b/build/net/sf/freecol/server/control/InGameInputHandler$11.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$12.class b/build/net/sf/freecol/server/control/InGameInputHandler$12.class index 0d8d6cb2..4c7b2021 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$12.class and b/build/net/sf/freecol/server/control/InGameInputHandler$12.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$13.class b/build/net/sf/freecol/server/control/InGameInputHandler$13.class index 0fc193a2..c6e22350 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$13.class and b/build/net/sf/freecol/server/control/InGameInputHandler$13.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$14.class b/build/net/sf/freecol/server/control/InGameInputHandler$14.class index f326e25a..5667c7a5 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$14.class and b/build/net/sf/freecol/server/control/InGameInputHandler$14.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$15.class b/build/net/sf/freecol/server/control/InGameInputHandler$15.class index 6d6e7540..fc9a58b7 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$15.class and b/build/net/sf/freecol/server/control/InGameInputHandler$15.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$16.class b/build/net/sf/freecol/server/control/InGameInputHandler$16.class index 0584b42e..45554f3b 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$16.class and b/build/net/sf/freecol/server/control/InGameInputHandler$16.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$17.class b/build/net/sf/freecol/server/control/InGameInputHandler$17.class index efaa8a82..27b8a02b 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$17.class and b/build/net/sf/freecol/server/control/InGameInputHandler$17.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$18.class b/build/net/sf/freecol/server/control/InGameInputHandler$18.class index 1e6e69c7..c7637d4a 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$18.class and b/build/net/sf/freecol/server/control/InGameInputHandler$18.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$19.class b/build/net/sf/freecol/server/control/InGameInputHandler$19.class index f1b31de9..a6860006 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$19.class and b/build/net/sf/freecol/server/control/InGameInputHandler$19.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$2.class b/build/net/sf/freecol/server/control/InGameInputHandler$2.class index 7cc14050..25c89971 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$2.class and b/build/net/sf/freecol/server/control/InGameInputHandler$2.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$20.class b/build/net/sf/freecol/server/control/InGameInputHandler$20.class index f6520ffb..ffbbf36c 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$20.class and b/build/net/sf/freecol/server/control/InGameInputHandler$20.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$21.class b/build/net/sf/freecol/server/control/InGameInputHandler$21.class index e1433847..5e33380f 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$21.class and b/build/net/sf/freecol/server/control/InGameInputHandler$21.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$22.class b/build/net/sf/freecol/server/control/InGameInputHandler$22.class index 62e66fda..b8f8a4b4 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$22.class and b/build/net/sf/freecol/server/control/InGameInputHandler$22.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$23.class b/build/net/sf/freecol/server/control/InGameInputHandler$23.class index 708ab020..6583b633 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$23.class and b/build/net/sf/freecol/server/control/InGameInputHandler$23.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$24.class b/build/net/sf/freecol/server/control/InGameInputHandler$24.class index 995559b6..07911966 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$24.class and b/build/net/sf/freecol/server/control/InGameInputHandler$24.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$25.class b/build/net/sf/freecol/server/control/InGameInputHandler$25.class index 5b1847f9..64f349c6 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$25.class and b/build/net/sf/freecol/server/control/InGameInputHandler$25.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$26.class b/build/net/sf/freecol/server/control/InGameInputHandler$26.class index e491dfc8..79766b43 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$26.class and b/build/net/sf/freecol/server/control/InGameInputHandler$26.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$27.class b/build/net/sf/freecol/server/control/InGameInputHandler$27.class index f1dfee1c..b1989444 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$27.class and b/build/net/sf/freecol/server/control/InGameInputHandler$27.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$28.class b/build/net/sf/freecol/server/control/InGameInputHandler$28.class index a30b94df..c3929b82 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$28.class and b/build/net/sf/freecol/server/control/InGameInputHandler$28.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$29.class b/build/net/sf/freecol/server/control/InGameInputHandler$29.class index db53792e..c5f7f89e 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$29.class and b/build/net/sf/freecol/server/control/InGameInputHandler$29.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$3.class b/build/net/sf/freecol/server/control/InGameInputHandler$3.class index d92b9848..5e6ba0e7 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$3.class and b/build/net/sf/freecol/server/control/InGameInputHandler$3.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$30.class b/build/net/sf/freecol/server/control/InGameInputHandler$30.class index 9ecbc9c9..6180afb3 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$30.class and b/build/net/sf/freecol/server/control/InGameInputHandler$30.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$31.class b/build/net/sf/freecol/server/control/InGameInputHandler$31.class index 453c9a12..219bda70 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$31.class and b/build/net/sf/freecol/server/control/InGameInputHandler$31.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$32.class b/build/net/sf/freecol/server/control/InGameInputHandler$32.class index 3e98cd5e..aeed15c9 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$32.class and b/build/net/sf/freecol/server/control/InGameInputHandler$32.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$33.class b/build/net/sf/freecol/server/control/InGameInputHandler$33.class index 225cb636..97d47379 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$33.class and b/build/net/sf/freecol/server/control/InGameInputHandler$33.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$34.class b/build/net/sf/freecol/server/control/InGameInputHandler$34.class index 23269482..b1a6fdcc 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$34.class and b/build/net/sf/freecol/server/control/InGameInputHandler$34.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$35.class b/build/net/sf/freecol/server/control/InGameInputHandler$35.class index 6818850f..5fe8b3a8 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$35.class and b/build/net/sf/freecol/server/control/InGameInputHandler$35.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$36.class b/build/net/sf/freecol/server/control/InGameInputHandler$36.class index f05534f4..5edb6971 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$36.class and b/build/net/sf/freecol/server/control/InGameInputHandler$36.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$37.class b/build/net/sf/freecol/server/control/InGameInputHandler$37.class index 93390ed4..111cb697 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$37.class and b/build/net/sf/freecol/server/control/InGameInputHandler$37.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$38.class b/build/net/sf/freecol/server/control/InGameInputHandler$38.class index 5251acda..47706858 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$38.class and b/build/net/sf/freecol/server/control/InGameInputHandler$38.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$39.class b/build/net/sf/freecol/server/control/InGameInputHandler$39.class index 0de10717..f511cea9 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$39.class and b/build/net/sf/freecol/server/control/InGameInputHandler$39.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$4.class b/build/net/sf/freecol/server/control/InGameInputHandler$4.class index 79b3a868..8bfe6246 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$4.class and b/build/net/sf/freecol/server/control/InGameInputHandler$4.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$40.class b/build/net/sf/freecol/server/control/InGameInputHandler$40.class index 97c047f9..0defa63c 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$40.class and b/build/net/sf/freecol/server/control/InGameInputHandler$40.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$41.class b/build/net/sf/freecol/server/control/InGameInputHandler$41.class index 4dc19b20..8569733a 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$41.class and b/build/net/sf/freecol/server/control/InGameInputHandler$41.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$42.class b/build/net/sf/freecol/server/control/InGameInputHandler$42.class index 18b2bd8c..37b058bd 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$42.class and b/build/net/sf/freecol/server/control/InGameInputHandler$42.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$43.class b/build/net/sf/freecol/server/control/InGameInputHandler$43.class index 7d92729c..b14d85b7 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$43.class and b/build/net/sf/freecol/server/control/InGameInputHandler$43.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$44.class b/build/net/sf/freecol/server/control/InGameInputHandler$44.class index 0cca2a13..697596bf 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$44.class and b/build/net/sf/freecol/server/control/InGameInputHandler$44.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$45.class b/build/net/sf/freecol/server/control/InGameInputHandler$45.class index 4664d79e..c6bb711f 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$45.class and b/build/net/sf/freecol/server/control/InGameInputHandler$45.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$46.class b/build/net/sf/freecol/server/control/InGameInputHandler$46.class index b026ff74..90c3cdf1 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$46.class and b/build/net/sf/freecol/server/control/InGameInputHandler$46.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$47.class b/build/net/sf/freecol/server/control/InGameInputHandler$47.class index 8a658975..44cc614d 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$47.class and b/build/net/sf/freecol/server/control/InGameInputHandler$47.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$48.class b/build/net/sf/freecol/server/control/InGameInputHandler$48.class index 204c2ed8..b8481ffd 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$48.class and b/build/net/sf/freecol/server/control/InGameInputHandler$48.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$49.class b/build/net/sf/freecol/server/control/InGameInputHandler$49.class index 059f9978..dbd70a46 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$49.class and b/build/net/sf/freecol/server/control/InGameInputHandler$49.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$5.class b/build/net/sf/freecol/server/control/InGameInputHandler$5.class index fb2b29cd..f2edd268 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$5.class and b/build/net/sf/freecol/server/control/InGameInputHandler$5.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$50.class b/build/net/sf/freecol/server/control/InGameInputHandler$50.class index eaaa2cbd..5d5ee064 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$50.class and b/build/net/sf/freecol/server/control/InGameInputHandler$50.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$51.class b/build/net/sf/freecol/server/control/InGameInputHandler$51.class index 95abbe98..511869f3 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$51.class and b/build/net/sf/freecol/server/control/InGameInputHandler$51.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$52.class b/build/net/sf/freecol/server/control/InGameInputHandler$52.class index 8d7ebbed..4f3f3461 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$52.class and b/build/net/sf/freecol/server/control/InGameInputHandler$52.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$53.class b/build/net/sf/freecol/server/control/InGameInputHandler$53.class index 15bd0bc8..acd0df74 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$53.class and b/build/net/sf/freecol/server/control/InGameInputHandler$53.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$54.class b/build/net/sf/freecol/server/control/InGameInputHandler$54.class index d6769828..6af3754d 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$54.class and b/build/net/sf/freecol/server/control/InGameInputHandler$54.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$55.class b/build/net/sf/freecol/server/control/InGameInputHandler$55.class deleted file mode 100644 index 2f84065c..00000000 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$55.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$6.class b/build/net/sf/freecol/server/control/InGameInputHandler$6.class index 7cd46411..e95c3382 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$6.class and b/build/net/sf/freecol/server/control/InGameInputHandler$6.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$7.class b/build/net/sf/freecol/server/control/InGameInputHandler$7.class index a9f70c04..8ec09853 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$7.class and b/build/net/sf/freecol/server/control/InGameInputHandler$7.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$8.class b/build/net/sf/freecol/server/control/InGameInputHandler$8.class index 67e418d2..b1b06c05 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$8.class and b/build/net/sf/freecol/server/control/InGameInputHandler$8.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler$9.class b/build/net/sf/freecol/server/control/InGameInputHandler$9.class index 8498cbd3..d3c70137 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler$9.class and b/build/net/sf/freecol/server/control/InGameInputHandler$9.class differ diff --git a/build/net/sf/freecol/server/control/InGameInputHandler.class b/build/net/sf/freecol/server/control/InGameInputHandler.class index 50722406..332c2065 100644 Binary files a/build/net/sf/freecol/server/control/InGameInputHandler.class and b/build/net/sf/freecol/server/control/InGameInputHandler.class differ diff --git a/build/net/sf/freecol/server/control/InputHandler$1.class b/build/net/sf/freecol/server/control/InputHandler$1.class deleted file mode 100644 index 90a34dfd..00000000 Binary files a/build/net/sf/freecol/server/control/InputHandler$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/InputHandler$DisconnectHandler.class b/build/net/sf/freecol/server/control/InputHandler$DisconnectHandler.class deleted file mode 100644 index dfb781ba..00000000 Binary files a/build/net/sf/freecol/server/control/InputHandler$DisconnectHandler.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/InputHandler.class b/build/net/sf/freecol/server/control/InputHandler.class index 68f721f0..28e49fcf 100644 Binary files a/build/net/sf/freecol/server/control/InputHandler.class and b/build/net/sf/freecol/server/control/InputHandler.class differ diff --git a/build/net/sf/freecol/server/control/PreGameController.class b/build/net/sf/freecol/server/control/PreGameController.class deleted file mode 100644 index 13127c85..00000000 Binary files a/build/net/sf/freecol/server/control/PreGameController.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/PreGameInputHandler$1.class b/build/net/sf/freecol/server/control/PreGameInputHandler$1.class deleted file mode 100644 index 5d7163cc..00000000 Binary files a/build/net/sf/freecol/server/control/PreGameInputHandler$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/PreGameInputHandler.class b/build/net/sf/freecol/server/control/PreGameInputHandler.class deleted file mode 100644 index 7cd4ba4f..00000000 Binary files a/build/net/sf/freecol/server/control/PreGameInputHandler.class and /dev/null differ diff --git a/build/net/sf/freecol/server/control/UserConnectionHandler.class b/build/net/sf/freecol/server/control/UserConnectionHandler.class index e3da4587..f2dd95dc 100644 Binary files a/build/net/sf/freecol/server/control/UserConnectionHandler.class and b/build/net/sf/freecol/server/control/UserConnectionHandler.class differ diff --git a/build/net/sf/freecol/server/generator/ColonizationMapLoader.class b/build/net/sf/freecol/server/generator/ColonizationMapLoader.class deleted file mode 100644 index 981a570d..00000000 Binary files a/build/net/sf/freecol/server/generator/ColonizationMapLoader.class and /dev/null differ diff --git a/build/net/sf/freecol/server/generator/FreeColMapLoader.class b/build/net/sf/freecol/server/generator/FreeColMapLoader.class deleted file mode 100644 index 2fd0264b..00000000 Binary files a/build/net/sf/freecol/server/generator/FreeColMapLoader.class and /dev/null differ diff --git a/build/net/sf/freecol/server/generator/MapGenerator.class b/build/net/sf/freecol/server/generator/MapGenerator.class deleted file mode 100644 index 52719ed7..00000000 Binary files a/build/net/sf/freecol/server/generator/MapGenerator.class and /dev/null differ diff --git a/build/net/sf/freecol/server/generator/MapLayerGenerator.class b/build/net/sf/freecol/server/generator/MapLayerGenerator.class deleted file mode 100644 index e7c3f682..00000000 Binary files a/build/net/sf/freecol/server/generator/MapLayerGenerator.class and /dev/null differ diff --git a/build/net/sf/freecol/server/generator/MapLoader.class b/build/net/sf/freecol/server/generator/MapLoader.class deleted file mode 100644 index 3104387b..00000000 Binary files a/build/net/sf/freecol/server/generator/MapLoader.class and /dev/null differ diff --git a/build/net/sf/freecol/server/generator/River$1.class b/build/net/sf/freecol/server/generator/River$1.class deleted file mode 100644 index 95338d72..00000000 Binary files a/build/net/sf/freecol/server/generator/River$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/generator/River$DirectionChange.class b/build/net/sf/freecol/server/generator/River$DirectionChange.class deleted file mode 100644 index ad9d7b70..00000000 Binary files a/build/net/sf/freecol/server/generator/River$DirectionChange.class and /dev/null differ diff --git a/build/net/sf/freecol/server/generator/River.class b/build/net/sf/freecol/server/generator/River.class deleted file mode 100644 index 4bade02f..00000000 Binary files a/build/net/sf/freecol/server/generator/River.class and /dev/null differ diff --git a/build/net/sf/freecol/server/generator/RiverSection.class b/build/net/sf/freecol/server/generator/RiverSection.class deleted file mode 100644 index eea38f37..00000000 Binary files a/build/net/sf/freecol/server/generator/RiverSection.class and /dev/null differ diff --git a/build/net/sf/freecol/server/generator/SimpleMapGenerator$1.class b/build/net/sf/freecol/server/generator/SimpleMapGenerator$1.class deleted file mode 100644 index bf411626..00000000 Binary files a/build/net/sf/freecol/server/generator/SimpleMapGenerator$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/generator/SimpleMapGenerator$2.class b/build/net/sf/freecol/server/generator/SimpleMapGenerator$2.class deleted file mode 100644 index e8b3b468..00000000 Binary files a/build/net/sf/freecol/server/generator/SimpleMapGenerator$2.class and /dev/null differ diff --git a/build/net/sf/freecol/server/generator/SimpleMapGenerator$Territory.class b/build/net/sf/freecol/server/generator/SimpleMapGenerator$Territory.class deleted file mode 100644 index a91ae0ed..00000000 Binary files a/build/net/sf/freecol/server/generator/SimpleMapGenerator$Territory.class and /dev/null differ diff --git a/build/net/sf/freecol/server/generator/SimpleMapGenerator.class b/build/net/sf/freecol/server/generator/SimpleMapGenerator.class index 4befa6c4..0d9308df 100644 Binary files a/build/net/sf/freecol/server/generator/SimpleMapGenerator.class and b/build/net/sf/freecol/server/generator/SimpleMapGenerator.class differ diff --git a/build/net/sf/freecol/server/generator/TerrainGenerator.class b/build/net/sf/freecol/server/generator/TerrainGenerator.class index eea99677..f31db55f 100644 Binary files a/build/net/sf/freecol/server/generator/TerrainGenerator.class and b/build/net/sf/freecol/server/generator/TerrainGenerator.class differ diff --git a/build/net/sf/freecol/server/model/DiplomacySession.class b/build/net/sf/freecol/server/model/DiplomacySession.class deleted file mode 100644 index 819be2aa..00000000 Binary files a/build/net/sf/freecol/server/model/DiplomacySession.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/LootSession.class b/build/net/sf/freecol/server/model/LootSession.class deleted file mode 100644 index 28d1200c..00000000 Binary files a/build/net/sf/freecol/server/model/LootSession.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/MonarchSession$1.class b/build/net/sf/freecol/server/model/MonarchSession$1.class deleted file mode 100644 index 408cdc7f..00000000 Binary files a/build/net/sf/freecol/server/model/MonarchSession$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/MonarchSession.class b/build/net/sf/freecol/server/model/MonarchSession.class deleted file mode 100644 index 1a473491..00000000 Binary files a/build/net/sf/freecol/server/model/MonarchSession.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/ServerBuilding.class b/build/net/sf/freecol/server/model/ServerBuilding.class deleted file mode 100644 index be364355..00000000 Binary files a/build/net/sf/freecol/server/model/ServerBuilding.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/ServerColony$1.class b/build/net/sf/freecol/server/model/ServerColony$1.class deleted file mode 100644 index c62b4c58..00000000 Binary files a/build/net/sf/freecol/server/model/ServerColony$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/ServerColony.class b/build/net/sf/freecol/server/model/ServerColony.class index abc71647..f28d4f5d 100644 Binary files a/build/net/sf/freecol/server/model/ServerColony.class and b/build/net/sf/freecol/server/model/ServerColony.class differ diff --git a/build/net/sf/freecol/server/model/ServerColonyTile.class b/build/net/sf/freecol/server/model/ServerColonyTile.class deleted file mode 100644 index 69416dda..00000000 Binary files a/build/net/sf/freecol/server/model/ServerColonyTile.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/ServerEurope.class b/build/net/sf/freecol/server/model/ServerEurope.class deleted file mode 100644 index c627bc19..00000000 Binary files a/build/net/sf/freecol/server/model/ServerEurope.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/ServerGame.class b/build/net/sf/freecol/server/model/ServerGame.class index 645e0bf7..df11efeb 100644 Binary files a/build/net/sf/freecol/server/model/ServerGame.class and b/build/net/sf/freecol/server/model/ServerGame.class differ diff --git a/build/net/sf/freecol/server/model/ServerIndianSettlement.class b/build/net/sf/freecol/server/model/ServerIndianSettlement.class deleted file mode 100644 index 9386635e..00000000 Binary files a/build/net/sf/freecol/server/model/ServerIndianSettlement.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/ServerModelObject.class b/build/net/sf/freecol/server/model/ServerModelObject.class deleted file mode 100644 index a8310741..00000000 Binary files a/build/net/sf/freecol/server/model/ServerModelObject.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/ServerPlayer$1.class b/build/net/sf/freecol/server/model/ServerPlayer$1.class deleted file mode 100644 index 38cac55b..00000000 Binary files a/build/net/sf/freecol/server/model/ServerPlayer$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/ServerPlayer.class b/build/net/sf/freecol/server/model/ServerPlayer.class index 5cc631ef..b442b898 100644 Binary files a/build/net/sf/freecol/server/model/ServerPlayer.class and b/build/net/sf/freecol/server/model/ServerPlayer.class differ diff --git a/build/net/sf/freecol/server/model/ServerRegion.class b/build/net/sf/freecol/server/model/ServerRegion.class deleted file mode 100644 index fde1b853..00000000 Binary files a/build/net/sf/freecol/server/model/ServerRegion.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/ServerUnit$1.class b/build/net/sf/freecol/server/model/ServerUnit$1.class deleted file mode 100644 index e144e05d..00000000 Binary files a/build/net/sf/freecol/server/model/ServerUnit$1.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/ServerUnit.class b/build/net/sf/freecol/server/model/ServerUnit.class index e2730af0..ef2aa9bb 100644 Binary files a/build/net/sf/freecol/server/model/ServerUnit.class and b/build/net/sf/freecol/server/model/ServerUnit.class differ diff --git a/build/net/sf/freecol/server/model/TradeSession.class b/build/net/sf/freecol/server/model/TradeSession.class deleted file mode 100644 index 9a2e9578..00000000 Binary files a/build/net/sf/freecol/server/model/TradeSession.class and /dev/null differ diff --git a/build/net/sf/freecol/server/model/TransactionSession.class b/build/net/sf/freecol/server/model/TransactionSession.class deleted file mode 100644 index 018cc3aa..00000000 Binary files a/build/net/sf/freecol/server/model/TransactionSession.class and /dev/null differ diff --git a/build/net/sf/freecol/server/networking/DummyConnection.class b/build/net/sf/freecol/server/networking/DummyConnection.class deleted file mode 100644 index 7f826e7b..00000000 Binary files a/build/net/sf/freecol/server/networking/DummyConnection.class and /dev/null differ diff --git a/build/net/sf/freecol/server/networking/Server.class b/build/net/sf/freecol/server/networking/Server.class deleted file mode 100644 index 600166b5..00000000 Binary files a/build/net/sf/freecol/server/networking/Server.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/ColonizationMapReader.class b/build/net/sf/freecol/tools/ColonizationMapReader.class deleted file mode 100644 index 6ad4392d..00000000 Binary files a/build/net/sf/freecol/tools/ColonizationMapReader.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/ColonizationSaveGameReader$Colonist.class b/build/net/sf/freecol/tools/ColonizationSaveGameReader$Colonist.class deleted file mode 100644 index 3c877170..00000000 Binary files a/build/net/sf/freecol/tools/ColonizationSaveGameReader$Colonist.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/ColonizationSaveGameReader$ColonyData.class b/build/net/sf/freecol/tools/ColonizationSaveGameReader$ColonyData.class deleted file mode 100644 index b84c1674..00000000 Binary files a/build/net/sf/freecol/tools/ColonizationSaveGameReader$ColonyData.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/ColonizationSaveGameReader$GameData.class b/build/net/sf/freecol/tools/ColonizationSaveGameReader$GameData.class deleted file mode 100644 index 3df0ad6a..00000000 Binary files a/build/net/sf/freecol/tools/ColonizationSaveGameReader$GameData.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/ColonizationSaveGameReader$PlayerData.class b/build/net/sf/freecol/tools/ColonizationSaveGameReader$PlayerData.class deleted file mode 100644 index 8574e651..00000000 Binary files a/build/net/sf/freecol/tools/ColonizationSaveGameReader$PlayerData.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/ColonizationSaveGameReader.class b/build/net/sf/freecol/tools/ColonizationSaveGameReader.class deleted file mode 100644 index 331fe2c2..00000000 Binary files a/build/net/sf/freecol/tools/ColonizationSaveGameReader.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/DesktopEntry$1.class b/build/net/sf/freecol/tools/DesktopEntry$1.class index 5dd7631f..7c8031a8 100644 Binary files a/build/net/sf/freecol/tools/DesktopEntry$1.class and b/build/net/sf/freecol/tools/DesktopEntry$1.class differ diff --git a/build/net/sf/freecol/tools/DesktopEntry.class b/build/net/sf/freecol/tools/DesktopEntry.class deleted file mode 100644 index bf95e129..00000000 Binary files a/build/net/sf/freecol/tools/DesktopEntry.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/FSGConverter.class b/build/net/sf/freecol/tools/FSGConverter.class deleted file mode 100644 index ce45abb7..00000000 Binary files a/build/net/sf/freecol/tools/FSGConverter.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/FlagTest.class b/build/net/sf/freecol/tools/FlagTest.class deleted file mode 100644 index 9252a545..00000000 Binary files a/build/net/sf/freecol/tools/FlagTest.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/ForestMaker$ImageLocation.class b/build/net/sf/freecol/tools/ForestMaker$ImageLocation.class deleted file mode 100644 index 36b88939..00000000 Binary files a/build/net/sf/freecol/tools/ForestMaker$ImageLocation.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/ForestMaker.class b/build/net/sf/freecol/tools/ForestMaker.class deleted file mode 100644 index 18be4d51..00000000 Binary files a/build/net/sf/freecol/tools/ForestMaker.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/GenerateDocumentation$1.class b/build/net/sf/freecol/tools/GenerateDocumentation$1.class deleted file mode 100644 index 25e146b1..00000000 Binary files a/build/net/sf/freecol/tools/GenerateDocumentation$1.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/GenerateDocumentation.class b/build/net/sf/freecol/tools/GenerateDocumentation.class deleted file mode 100644 index 374ce11d..00000000 Binary files a/build/net/sf/freecol/tools/GenerateDocumentation.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/InstallerTranslations$1.class b/build/net/sf/freecol/tools/InstallerTranslations$1.class deleted file mode 100644 index 30ad63ff..00000000 Binary files a/build/net/sf/freecol/tools/InstallerTranslations$1.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/InstallerTranslations.class b/build/net/sf/freecol/tools/InstallerTranslations.class deleted file mode 100644 index fc308111..00000000 Binary files a/build/net/sf/freecol/tools/InstallerTranslations.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/MapConverter.class b/build/net/sf/freecol/tools/MapConverter.class deleted file mode 100644 index dc20a3ff..00000000 Binary files a/build/net/sf/freecol/tools/MapConverter.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/MergeTranslations$1.class b/build/net/sf/freecol/tools/MergeTranslations$1.class deleted file mode 100644 index 7557ce85..00000000 Binary files a/build/net/sf/freecol/tools/MergeTranslations$1.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/MergeTranslations.class b/build/net/sf/freecol/tools/MergeTranslations.class deleted file mode 100644 index df1e5a47..00000000 Binary files a/build/net/sf/freecol/tools/MergeTranslations.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/RiverMaker.class b/build/net/sf/freecol/tools/RiverMaker.class deleted file mode 100644 index 50ed2dfe..00000000 Binary files a/build/net/sf/freecol/tools/RiverMaker.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/TranslationReport$1.class b/build/net/sf/freecol/tools/TranslationReport$1.class deleted file mode 100644 index 9da7dece..00000000 Binary files a/build/net/sf/freecol/tools/TranslationReport$1.class and /dev/null differ diff --git a/build/net/sf/freecol/tools/TranslationReport$LanguageStatsRecord.class b/build/net/sf/freecol/tools/TranslationReport$LanguageStatsRecord.class deleted file mode 100644 index db767772..00000000 Binary files a/build/net/sf/freecol/tools/TranslationReport$LanguageStatsRecord.class and /dev/null differ diff --git a/build/report/all-tests.html b/build/report/all-tests.html new file mode 100644 index 00000000..b92554ae --- /dev/null +++ b/build/report/all-tests.html @@ -0,0 +1,1312 @@ + + + +Unit Test Results: All Tests + + + +

Unit Test Results.

+ + + + +
Designed for use with JUnit and Ant.
+
+

All Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassNameStatusTypeTime(s)
AllTeststestRuleParsingSuccess0.166
AllTeststestPluralsSuccess0.008
AllTeststestReplaceArbitraryTagSuccess0.043
AllTeststestReplaceNumberSuccess0.049
AllTeststestReplaceChoicesGrammarSuccess0.022
AllTeststestMessageWithSpecialCharsSuccess0.021
AllTeststestReplaceGarbageSuccess0.035
AllTeststestAbstractUnitDescriptionSuccess0.016
AllTeststestChangeLocaleSettingsSuccess0.083
AllTeststestMessageStringSuccess0.015
AllTeststestNestedChoicesSuccess0.019
AllTeststestStringTemplatesSuccess0.314
AllTeststestReplaceChoicesPluralSuccess0.018
AllTeststestUnitDescriptionSuccess0.022
AllTeststestREFMessagesSuccess0.010
AllTeststestGetRuleSetsSuccess0.016
AllTeststestGetAllModsSuccess0.020
AllTeststestGameOptionsSuccess0.001
AllTeststestUnitListOptionSuccess0.000
AllTeststestInheritsEditableSuccess0.000
AllTeststestCloneIntegerOptionSuccess0.000
AllTeststestExtendsDeleteSuccess0.156
AllTeststestLoadModsSuccess0.064
AllTeststestExtendsSuccess0.124
AllTeststestModifiersSuccess0.001
AllTeststestLoadSuccess0.044
AllTeststestNationTypesSuccess0.000
AllTeststestGetDefaultUnitTypeSuccess0.002
AllTeststestGoodsTypesSuccess0.000
AllTeststestFoundingFathersSuccess0.000
AllTeststestRequiredAbilitiesForRolesSuccess0.001
AllTeststestNationsSuccess0.000
AllTeststestUnitAbilitiesSuccess0.000
AllTeststestNavalUnitMoveToTileWithSettlementSuccess0.070
AllTeststestInvalidMoveThroughTileWithSettlementSuccess0.009
AllTeststestGetRemainingMovesAndNewTurnSuccess0.006
AllTeststestGetCostLandLandSuccess0.007
AllTeststestInvalidMoveOfLandUnitToAnOceanTileSuccess0.010
AllTeststestInvalidMoveOfNavalUnitToALandTileSuccess0.017
AllTeststestStockadeSuccess0.019
AllTeststestCottonClothProductionSuccess0.034
AllTeststestPastureSuccess0.047
AllTeststestCanBuildNextSuccess0.016
AllTeststestFortRequiresMinimumPopulationSuccess0.016
AllTeststestUnitProductionSuccess0.072
AllTeststestPrintingPressBonusSuccess0.024
AllTeststestCanAddToBuildingSuccess0.071
AllTeststestToolsMusketProductionSuccess0.034
AllTeststestFortressRequiresMinimumPopulationSuccess0.020
AllTeststestSerializeSuccess0.026
AllTeststestTownhallProductionSuccess0.017
AllTeststestChurchSuccess0.025
AllTeststestInitialColonySuccess0.004
AllTeststestStockadeRequiresMinimumPopulationSuccess0.005
AllTeststestNewspaperBonusSuccess0.011
AllTeststestCanAddToSchoolSuccess0.015
AllTeststestCopyColonySuccess0.030
AllTeststestFoundColonySuccess0.014
AllTeststestTeaPartySuccess0.006
AllTeststestAddUnitToColonySuccess0.018
AllTeststestCurrentlyBuildingSuccess0.005
AllTeststestBuildQueueDoesNotAcceptBuildingDoublesSuccess0.010
AllTeststestBuildQueueAcceptsUnitDoublesSuccess0.005
AllTeststestUpkeepSuccess0.012
AllTeststestUnderSiegeSuccess0.008
AllTeststestOccupationWithFoodSuccess0.011
AllTeststestNoHorsesOverProductionSuccess0.007
AllTeststestBellNetProductionSuccess0.009
AllTeststestProductionMapSuccess0.000
AllTeststestProductionSoldierSuccess0.011
AllTeststestConsumersSuccess0.023
AllTeststestProductionPioneerSuccess0.004
AllTeststestProductionSuccess0.006
AllTeststestGetPotentialProductionSuccess0.005
AllTeststestCaptureConvertSuccess0.511
AllTeststestGalleonAttackedByPrivateerSuccess0.004
AllTeststestDefendColonyWithUnarmedColonistSuccess0.006
AllTeststestRegularsSuccess0.326
AllTeststestSpanishAgainstNativesSuccess0.003
AllTeststestColonistAttackedByVeteranSuccess0.002
AllTeststestAttackIgnoresMovementPointsSuccess0.003
AllTeststestAttackShipWithLandUnitSuccess0.002
AllTeststestDefendColonyWithRevereSuccess0.005
AllTeststestDefendSettlementSuccess0.008
AllTeststestDisastersPresentSuccess0.001
AllTeststestMissionarySuccess0.004
AllTeststestAddAllFathersSuccess0.010
AllTeststestAvailableToSuccess0.004
AllTeststestFeaturesSuccess0.002
AllTeststestBellsRequiredSuccess0.003
AllTeststestGameSuccess0.002
AllTeststestTurnSuccess0.000
AllTeststestAddPlayerSuccess0.001
AllTeststestGetTakeSpaceSuccess0.002
AllTeststestGetInputTypeSuccess0.000
AllTeststestSetGetAmountSuccess0.002
AllTeststestGoodsGameLocationIntIntSuccess0.003
AllTeststestToStringSuccess0.024
AllTeststestBuildingMaterialsSuccess0.001
AllTeststestIsFarmedGoodsSuccess0.000
AllTeststestGetNameSuccess0.002
AllTeststestSerializeSuccess0.047
AllTeststestGetOutputTypeSuccess0.000
AllTeststestMilitaryGoodsSuccess0.000
AllTeststestTradeGoodsSuccess0.001
AllTeststestProductionChainSuccess0.000
AllTeststestAdjustAmountSuccess0.003
AllTeststestSetOwnerSuccess0.002
AllTeststestContainerSuccess0.007
AllTeststestAutomaticEquipBravesSuccess0.003
AllTeststestSettlementDoesNotOwnWaterTilesSuccess0.002
AllTeststestTradeGoodsWithSetlementSuccess0.002
AllTeststestPaineSuccess0.010
AllTeststestBolivarSuccess0.015
AllTeststestBrebeufSuccess0.002
AllTeststestStuyvesantSuccess0.011
AllTeststestBrewsterSuccess0.002
AllTeststestCortesSuccess0.014
AllTeststestDeWittSuccess0.003
AllTeststestJeffersonSuccess0.011
AllTeststestMinuitSuccess0.006
AllTeststestRevereSuccess0.005
AllTeststestDeLasCasasSuccess0.010
AllTeststestSuccessionLimitsSuccess0.007
AllTeststestWagonTrainLimitSuccess0.009
AllTeststestOperandSuccess0.000
AllTeststestIndependenceLimitsSuccess0.007
AllTeststestSearchForColonySuccess0.042
AllTeststestCopySuccess0.030
AllTeststestNoPathAvailableDueToUnitInTheWaySuccess0.002
AllTeststestGetAllTilesSuccess0.001
AllTeststestGetSurroundingTilesSuccess0.002
AllTeststestMapGameIntSuccess0.002
AllTeststestLatitudeSuccess0.002
AllTeststestRandomDirectionSuccess0.002
AllTeststestShortestPathObstructedSuccess0.004
AllTeststestFindPathSuccess0.169
AllTeststestMoveThroughTileWithEnemyUnitSuccess0.002
AllTeststestNoPathAvailableDueToColonyInTheWaySuccess0.004
AllTeststestNoPathAvailableDueToCampInTheWaySuccess0.004
AllTeststestGetReverseDirectionSuccess0.000
AllTeststestSerializationSuccess0.000
AllTeststestTransactionListenersSuccess0.000
AllTeststestInitialMarketSuccess0.002
AllTeststestDefaultIdSuccess0.004
AllTeststestHashCodeSuccess0.005
AllTeststestModelMapSet2Success0.006
AllTeststestScopeSuccess0.001
AllTeststestCombinedModifierSuccess0.000
AllTeststestPercentageModifierSuccess0.000
AllTeststestHashEqualsSuccess0.003
AllTeststestAdditiveModifierSuccess0.000
AllTeststestTimeLimitsSuccess0.000
AllTeststestCombinePercentageModifiersSuccess0.000
AllTeststestModifierUnknownSuccess0.000
AllTeststestCombineMultiplicativeModifiersSuccess0.000
AllTeststestMultiplicativeModifierSuccess0.000
AllTeststestIncrementsSuccess0.000
AllTeststestCombineAdditiveModifiersSuccess0.000
AllTeststestTaxActionChoicesSuccess0.011
AllTeststestSerializeSuccess0.002
AllTeststestMoveAlongRoadSuccess0.004
AllTeststestMoveAlongRiverSuccess0.003
AllTeststestMoveFromPlainsToHillsSuccess0.001
AllTeststestMoveFromPlainsToPlainsSuccess0.002
AllTeststestScoutIndianSettlementSuccess0.002
AllTeststestScoutColonySuccess0.007
AllTeststestSettlementTypeSuccess0.001
AllTeststestIsREFSuccess0.000
AllTeststestisRefSuccess0.000
AllTeststestAdvantagesThatOnlyApplyToPersonsSuccess0.004
AllTeststestHasTypeSuccess0.001
AllTeststestStartingUnitsSuccess0.006
AllTeststestAddAnotherPlayersUnitSuccess0.004
AllTeststestFreecolPlayersSuccess0.013
AllTeststestTensionSuccess0.001
AllTeststestUnitsSuccess0.003
AllTeststestClassicPlayersSuccess0.005
AllTeststestOtherBuildingsSuccess0.001
AllTeststestRainForestSuccess0.000
AllTeststestHorseProductionSuccess0.000
AllTeststestSavannahSuccess0.000
AllTeststestHillsSuccess0.000
AllTeststestMarshSuccess0.000
AllTeststestOceanSuccess0.000
AllTeststestSwampSuccess0.000
AllTeststestCoatProductionSuccess0.000
AllTeststestLakeSuccess0.000
AllTeststestHighSeasSuccess0.000
AllTeststestPrairieSuccess0.000
AllTeststestWetlandForestSuccess0.000
AllTeststestGrasslandSuccess0.000
AllTeststestBroadleafForestSuccess0.000
AllTeststestCrossProductionSuccess0.000
AllTeststestGreatRiverSuccess0.000
AllTeststestToolsProductionSuccess0.000
AllTeststestMixedForestSuccess0.000
AllTeststestBorealForestSuccess0.000
AllTeststestBellProductionSuccess0.001
AllTeststestClothProductionSuccess0.000
AllTeststestMountainsSuccess0.001
AllTeststestArcticSuccess0.001
AllTeststestConiferForestSuccess0.000
AllTeststestDesertSuccess0.000
AllTeststestHammerProductionSuccess0.001
AllTeststestPlainsSuccess0.001
AllTeststestMusketProductionSuccess0.000
AllTeststestCigarProductionSuccess0.000
AllTeststestTundraSuccess0.000
AllTeststestRumProductionSuccess0.000
AllTeststestTropicalForestSuccess0.000
AllTeststestScrubForestSuccess0.000
AllTeststestRandomRangeSuccess0.001
AllTeststestRoleComparatorSuccess0.001
AllTeststestMilitaryRolesSuccess0.002
AllTeststestGoodsDifferenceSuccess0.000
AllTeststestCompatibleRolesSuccess0.000
AllTeststestGetRoleWithAbilitySuccess0.001
AllTeststestEducationOptionSuccess0.024
AllTeststestChangeTeachersSuccess0.010
AllTeststestUpgradesSuccess0.000
AllTeststestEmptyScopeSuccess0.001
AllTeststestMethodScopeSuccess0.000
AllTeststestCombinedScopeSuccess0.000
AllTeststestTypeScopeSuccess0.000
AllTeststestAbilityScopeSuccess0.000
AllTeststestEqualitySuccess0.000
AllTeststestMatchesNullSuccess0.002
AllTeststestGameObjectsSuccess0.018
AllTeststestMapAmericaSuccess1.158
AllTeststestSpecificationSuccess0.321
AllTeststestValidationSuccess0.474
AllTeststestStringTemplateSuccess0.012
AllTeststestMapAfricaSuccess0.529
AllTeststestMapCaribbeanSuccess0.176
AllTeststestDifficultySuccess0.107
AllTeststestGeneratedListsSuccess0.111
AllTeststestMapAustraliaSuccess0.134
AllTeststestColonyClaimsWaterSuccess0.005
AllTeststestLineOfSightSuccess0.003
AllTeststestSettlementRadiusSuccess0.006
AllTeststestCanImproveUnitMilitaryRoleSuccess0.010
AllTeststestSettlementDoesNotClaimWaterSuccess0.006
AllTeststestColonyRadiusSuccess0.005
AllTeststestSoLSuccess0.019
AllTeststestRiverWithExtrasSuccess0.000
AllTeststestRiverNoExtrasSuccess0.000
AllTeststestAllFrillsSuccess0.000
AllTeststestOldStyleSuccess0.001
AllTeststestEqualitySuccess0.001
AllTeststestCopyFromWithEveryThingSuccess0.003
AllTeststestTileTypeChangeProductionSuccess0.000
AllTeststestDefenceModifiersSuccess0.001
AllTeststestPrimarySecondaryGoodsSuccess0.005
AllTeststestPotentialSuccess0.002
AllTeststestCopySuccess0.005
AllTeststestImprovementsSuccess0.003
AllTeststestMineralsSuccess0.003
AllTeststestMaximumPotentialSuccess0.005
AllTeststestIsTileTypeAllowedSuccess0.002
AllTeststestGetWorkAmountSuccess0.007
AllTeststestGetBestDisembarkTileSuccess0.007
AllTeststestColonyImprovementsSuccess0.009
AllTeststestConiferForestSuccess0.012
AllTeststestProductionModifiersSuccess0.005
AllTeststestZIndexSuccess0.000
AllTeststestTradeRouteSuccess0.032
AllTeststestIsColonistSuccess0.004
AllTeststestElementSuccess0.011
AllTeststestUnitLosesExperienceWithRoleChangeSuccess0.002
AllTeststestUnitAvailabilitySuccess0.001
AllTeststestOwnerChangeSuccess0.001
AllTeststestIndianDiesSuccess0.003
AllTeststestGetMovesAsStringSuccess0.005
AllTeststestCopySuccess0.005
AllTeststestDefaultRoleSuccess0.000
AllTeststestMissionarySuccess0.009
AllTeststestUnitCanBuildColonySuccess0.002
AllTeststestCarrierOwnerChangeSuccess0.002
AllTeststestTreasureTransportFeeSuccess0.003
AllTeststestFailedAddGoodsSuccess0.002
AllTeststestGetLineOfSightSuccess0.003
AllTeststestCanAddSuccess0.001
AllTeststestUnitLocationAfterBuildingColonySuccess0.003
AllTeststestEmptyScopeSuccess0.001
AllTeststestCreationSuccess0.001
AllTeststestAbilityScopeSuccess0.002
AllTeststestEqualitySuccess0.000
AllTeststestComparatorSuccess0.000
AllTeststestGetPermutationsSuccess0.001
AllTeststestSoundSuccess0.934
AllTeststestClassicSuccess3.467
AllTeststestDelayedLoadingSuccess1.470
AllTeststestImmediateLoadingSuccess1.111
AllTeststestImportSuccess1.036
AllTeststestBuildersAllocationSuccess0.350
AllTeststestBestDefenderSuccess0.121
AllTeststestBuildersAllocNoRawMatTilesSuccess0.286
AllTeststestExpertAllocColonyHasEnoughRawMatSuccess0.163
AllTeststestNativeMeetsEuropeanSuccess0.137
AllTeststestNativeMeetsColonySuccess0.132
AllTeststestShipMeetsShipSuccess0.153
AllTeststestNativeMeetsNativeSuccess0.157
AllTeststestNativeMeetsIndianSettlementSuccess0.117
AllTeststestEuropeanMeetsIndianSettlementSuccess0.117
AllTeststestEuropeanMeetsNativeSuccess0.133
AllTeststestGetBestWorkerSuccess0.143
AllTeststestBestImprovementsSuccess0.004
AllTeststestNoBuildRawMatTilesSuccess0.138
AllTeststestReqLumberAndHammersForBuildSuccess0.101
AllTeststestReqOreAndToolsWithEnoughHammersForBuildSuccess0.111
AllTeststestIsTargetValidForSeekAndDestroySuccess0.095
AllTeststestImpossibleConditionsForTargetSelectionSuccess0.092
AllTeststestSecureIndianSettlementMissionIgnoreNavalThreatSuccess0.144
AllTeststestSecureIndianSettlementMissionSuccess0.111
AllTeststestAssignDefendSettlementMissionSuccess0.091
AllTeststestCreateREFPlayerSuccess0.098
AllTeststestEquipBravesNotEnoughReqGoodsSuccess0.094
AllTeststestEquipBravesSuccess0.112
AllTeststestTensionSuccess0.105
AllTeststestImprovementNoLongerValidSuccess0.108
AllTeststestIsMissionValidSuccess0.083
AllTeststestHorsesLostSuccess0.082
AllTeststestGetNextStopAlreadyAtDestinationSuccess0.099
AllTeststestGetDefaultDestinationSuccess0.112
AllTeststestWagonTrainSuccess0.123
AllTeststestGetNextStopIsColonySuccess0.090
AllTeststestGetNextStopIsEuropeSuccess0.127
AllTeststestTransportMissionInvalidAfterCombatLostSuccess0.167
AllTeststestCapturedUnitsLoseMissionSuccess0.088
AllTeststestDoNotPursueUnitsInColoniesSuccess0.081
AllTeststestWarDeclarationAffectsSettlementAlarmSuccess0.094
AllTeststestArtilleryDemotedBySoldierSuccess0.110
AllTeststestPeaceTreatyFromWarStanceSuccess0.086
AllTeststestScoutDiesNotLosesEquipmentSuccess0.088
AllTeststestDragoonDemotedByBraveSuccess0.079
AllTeststestCeaseFireTreatySuccess0.066
AllTeststestDeclarationOfWarFromPeaceSuccess0.073
AllTeststestAttackColonyWithVeteranSuccess0.151
AllTeststestDragoonDemotedBySoldierSuccess0.106
AllTeststestAddFatherUnitsSuccess0.071
AllTeststestDumpGoodsSuccess0.076
AllTeststestAtackedNavalUnitIsDamagedSuccess0.094
AllTeststestLaSalleSuccess0.073
AllTeststestPocahontasSuccess0.094
AllTeststestPioneerDiesNotLosesEquipmentSuccess0.075
AllTeststestPromotionSuccess0.116
AllTeststestClearSpecialtySuccess0.063
AllTeststestPeaceTreatyFromCeaseFireStanceSuccess0.066
AllTeststestUnitLosesExperienceWithWorkChangeSuccess0.047
AllTeststestEquipIndianNotEnoughReqGoodsSuccess0.049
AllTeststestCashInTreasureSuccess0.068
AllTeststestAddFatherUpgradesSuccess0.088
AllTeststestUnitTypeChangeOnEnterColonySuccess0.085
AllTeststestSoldierDemotedBySoldierSuccess0.070
AllTeststestUnarmedAttackSuccess0.094
AllTeststestCarpenterHouseNationalAdvantageSuccess0.079
AllTeststestCreateMissionSuccess0.094
AllTeststestDoAssignedWorkAmateurAndHardyPioneerSuccess2.625
AllTeststestEmbarkSuccess0.053
AllTeststestVeteranSoldierDemotedBySoldierSuccess0.063
AllTeststestLoseColonyDefenceWithRevereSuccess0.058
AllTeststestBuildingBonusSuccess0.051
AllTeststestColonistDemotedBySoldierSuccess0.064
AllTeststestScoutDefeatedBySoldierSuccess0.062
AllTeststestAddFatherBuildingEventSuccess0.047
AllTeststestAttackColonyWithBraveSuccess0.134
AllTeststestEquipIndianSuccess0.060
AllTeststestMoveTeacherOutsideSuccess0.062
AllTeststestTeacherStoresProgressSuccess0.090
AllTeststestCaseTwoTeachersWithDifferentExpSuccess0.087
AllTeststestMoveTeacherInsideSuccess0.133
AllTeststestConcurrentUpgradeSuccess0.083
AllTeststestTeachingOrderSuccess0.109
AllTeststestTeachPettyCriminalsByMasterSuccess0.082
AllTeststestTeachingDoublePromotionSuccess0.113
AllTeststestUniversitySuccess0.088
AllTeststestTwoTeachersSimpleSuccess0.072
AllTeststestTrackerBug1616384Success0.105
AllTeststestSingleGuyTwoTeachers2Success0.091
AllTeststestCollegeSuccess0.063
AllTeststestSingleGuyTwoTeachersSuccess0.067
AllTeststestSonsOfLibertySuccess0.136
AllTeststestTwoTeachersOfSameKindSuccess0.103
AllTeststestTeachPettyCriminalsSuccess0.071
AllTeststestProductionBonusSuccess0.087
AllTeststestPartTrainingSuccess0.084
AllTeststestExpertTeachingSuccess0.078
AllTeststestColonialRegularSuccess0.058
AllTeststestTeachIndenturedServantsSuccess0.058
AllTeststestEqualFoodProductionConsumptionCaseSuccess0.054
AllTeststestDeathByStarvationSuccess0.048
AllTeststestBuildingCompletionSuccess0.069
AllTeststestInvalidCompletionSuccess0.050
AllTeststestAvoidStarvationSuccess0.056
AllTeststestNoBuildingMaterialsProductionWhenBuildingNothingSuccess0.004
AllTeststestFoodConsumptionSuccess0.049
AllTeststestLibertyAndImmigrationSuccess0.051
AllTeststestHorseBreedingNoFoodAvailSuccess0.059
AllTeststestPricingSuccess0.052
AllTeststestHorseBreedingSuccess0.059
AllTeststestFoodConsumptionSuccess0.051
AllTeststestCheckNoGameOverEnoughMoneySuccess0.045
AllTeststestCheckGameOver1600ThresholdSuccess0.046
AllTeststestCheckNoGameOverHasColonistInNewWorldSuccess0.044
AllTeststestHasExploredTileSuccess0.066
AllTeststestBuyingMakesPricesRaiseSuccess0.054
AllTeststestCheckGameOverUnitsGoingToEuropeSuccess0.061
AllTeststestDutchMarketSuccess0.107
AllTeststestCheckGameOverNoUnitsSuccess0.055
AllTeststestCheckGameOverUnitsGoingToNewWorldSuccess0.056
AllTeststestSellingMakesPricesFallSuccess0.052
AllTeststestMarketRecoverySuccess0.108
AllTeststestLoadInColonySuccess0.062
AllTeststestLoadInEuropeSuccess0.058
AllTeststestDoAssignedWorkHardyPioneerPlowPlainSuccess0.042
AllTeststestColonyProfitFromEnhancementSuccess0.059
AllTeststestExposeResourceSuccess0.059
AllTeststestDoAssignedWorkHardyPioneerBuildRoadSuccess0.048
AllTeststestUnitPromotionWorkingInWorkTileSuccess0.050
AllTeststestUnitGetsExperienceThroughWorkSuccess0.069
AllTeststestUnitLumberDeliverySuccess0.070
AllTeststestToggleHorsesSuccess0.073
AllTeststestSinglePlayerOnSmallMapSuccess0.435
AllTeststestImportMapSuccess1.013
AllTeststestRegionsSuccess0.397
AllTeststestWithNoIndiansSuccess0.237
AllTeststestIndianCapitalSuccess0.328
AllTeststestMapGeneratorSuccess0.393
AllTeststestLogicalSerifSuccess0.019
+ + diff --git a/build/report/net/sf/freecol/0_AllTests-err.html b/build/report/net/sf/freecol/0_AllTests-err.html new file mode 100644 index 00000000..e07d4dc3 --- /dev/null +++ b/build/report/net/sf/freecol/0_AllTests-err.html @@ -0,0 +1,8549 @@ + + + +Standard Error from AllTests + + +
May 12, 2017 1:05:25 PM net.sf.freecol.common.model.Specification fixRoles
+INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption
+INFO: Added difficulty unit list option: model.option.immigrants
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 259 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 25 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read.
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification fixRoles
+INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption
+INFO: Added difficulty unit list option: model.option.immigrants
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 247 FreeColGameObjectTypes, 78 Abilities, 41 BuildingTypes, 14 Disasters, 5 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 17 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read.
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:26 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:26 PM net.sf.freecol.common.i18n.Messages replaceChoices
+WARNING: Unknown key or untagged choice: 'west=westward|east=eastward|default=into the wind', selector was 'whatever', trying 'default' instead
+May 12, 2017 1:05:27 PM net.sf.freecol.common.i18n.Messages replaceChoices
+WARNING: No tag found: {{}}abc   {{xyz}}def{{123|567}}
+May 12, 2017 1:05:27 PM net.sf.freecol.common.i18n.Messages replaceChoices
+WARNING: No tag found: {{}}abc   {{xyz}}def{{123|567}}
+May 12, 2017 1:05:27 PM net.sf.freecol.common.i18n.Messages replaceChoices
+WARNING: No tag found: {{}}abc   {{xyz}}def{{123|567}}
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:27 PM net.sf.freecol.common.util.LogBuilder log
+INFO: In data\mods found mod: bryce classic_ui convertUpgrade daySeasons example fourSeasons hutzli markovoss misiulo monthSeasons plantForest weekSeasons
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification fixRoles
+INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption
+INFO: Added difficulty unit list option: model.option.immigrants
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 258 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 25 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 41 UnitTypes read.
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification fixRoles
+INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption
+INFO: Added difficulty unit list option: model.option.immigrants
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 259 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 25 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read.
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification fixRoles
+INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption
+INFO: Added difficulty unit list option: model.option.immigrants
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 259 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 25 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read.
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification loadMods
+INFO: Loaded mod example
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following mod loading complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 260 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 25 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 43 UnitTypes read.
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification fixRoles
+INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:27 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption
+INFO: Added difficulty unit list option: model.option.immigrants
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 260 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 25 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 43 UnitTypes read.
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification fixRoles
+INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption
+INFO: Added difficulty unit list option: model.option.immigrants
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 259 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 25 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read.
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification fixRoles
+INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption
+INFO: Added difficulty unit list option: model.option.immigrants
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 259 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 25 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read.
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Unit setLocation
+WARNING: Can not add [unit:798 dutch indianConvert 0/1] to building:794
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Unit setLocation
+WARNING: Can not add [unit:798 dutch indianConvert 0/1] to building:795
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Unit setLocation
+WARNING: Can not add [unit:798 dutch indianConvert 0/1] to building:793
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:28 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -8310367590385358491
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:268-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:250-brave [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.inca.capital) PERCENTAGE 200.0 index=50] = 3.0 odds=0.6 random(1.0)=0.0 great=true Attack WIN SLAUGHTER_UNIT CAPTURE_CONVERT
+May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: goodsContainer:251 unit:250
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -6596991931849551271
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:29 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:347-kingsRegular-cavalry [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.kingsRegular) ADDITIVE 4.0 index=20] [Modifier model.modifier.offence (model.role.cavalry) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 10.5 defender=unit:348-colonialRegular-dragoon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.defence (model.role.dragoon) ADDITIVE 2.0 index=30] = 6.0 odds=0.6363636363636364 random(1.0)=0.8500000238418579 great=false Attack LOSE LOSE_EQUIP
+May 12, 2017 1:05:29 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XV PEACE -> WAR wrt Louis XIV
+May 12, 2017 1:05:29 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV PEACE -> WAR wrt Louis XV (symmetric)
+May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:348-colonialRegular-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 9.0 defender=unit:347-kingsRegular-infantry [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.kingsRegular) ADDITIVE 4.0 index=20] [Modifier model.modifier.defence (model.role.infantry) ADDITIVE 1.0 index=30] = 6.0 odds=0.6 random(1.0)=0.20000000298023224 great=false Attack WIN SLAUGHTER_UNIT
+May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:349-kingsRegular-cavalry [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.kingsRegular) ADDITIVE 4.0 index=20] [Modifier model.modifier.offence (model.role.cavalry) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 10.5 defender=unit:348-colonialRegular-dragoon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.defence (model.role.dragoon) ADDITIVE 2.0 index=30] = 6.0 odds=0.6363636363636364 random(1.0)=0.20000000298023224 great=false Attack WIN LOSE_EQUIP
+May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:349-kingsRegular-cavalry [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.kingsRegular) ADDITIVE 4.0 index=20] [Modifier model.modifier.offence (model.role.cavalry) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 10.5 defender=unit:348-colonialRegular-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 5.0 odds=0.6774193548387096 random(1.0)=0.20000000298023224 great=false Attack WIN LOSE_EQUIP DEMOTE_UNIT
+May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:349-kingsRegular-cavalry [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.kingsRegular) ADDITIVE 4.0 index=20] [Modifier model.modifier.offence (model.role.cavalry) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 10.5 defender=unit:348-veteranSoldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] = 1.5 odds=0.875 random(1.0)=0.20000000298023224 great=false Attack WIN CAPTURE_UNIT
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.veryEasy
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.easy
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.hard
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.veryHard
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.custom
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:30 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: unit:775
+May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:31 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:31 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:31 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:31 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:32 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:32 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 2485847515356606541
+May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification fixRoles
+INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon
+May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption
+INFO: Added difficulty unit list option: model.option.immigrants
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 247 FreeColGameObjectTypes, 78 Abilities, 41 BuildingTypes, 14 Disasters, 5 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 17 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read.
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.veryEasy
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.veryEasy
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 241 FreeColGameObjectTypes, 78 Abilities, 41 BuildingTypes, 14 Disasters, 5 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 17 Nations, 112 Options, 22 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read.
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification fixRoles
+INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption
+INFO: Added difficulty unit list option: model.option.immigrants
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 247 FreeColGameObjectTypes, 78 Abilities, 41 BuildingTypes, 14 Disasters, 5 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 17 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read.
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.veryEasy
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.veryEasy
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 241 FreeColGameObjectTypes, 78 Abilities, 41 BuildingTypes, 14 Disasters, 5 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 17 Nations, 112 Options, 22 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read.
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: goodsContainer:776 goodsContainer:778 unit:777 indianSettlement:775
+May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: goodsContainer:782 goodsContainer:784 unit:783 indianSettlement:781
+May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: goodsContainer:786 goodsContainer:788 unit:787 indianSettlement:785
+May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: goodsContainer:790 goodsContainer:792 unit:791 indianSettlement:789
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:799
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:780
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:804
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation
+WARNING: Can not add [unit:775 dutch merchantman 5/5] to tile:573
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation
+WARNING: Can not add [unit:775 dutch merchantman 5/5] to tile:573
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: goodsContainer:782 unit:781
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation
+WARNING: Can not add [unit:775 dutch merchantman 5/5] to tile:573
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation
+WARNING: Can not add [unit:777 dutch galleon 6/6] to tile:629
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.veryEasy
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.easy
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.hard
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.veryHard
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.veryEasy
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.easy
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.hard
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.veryHard
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation
+WARNING: Can not add [unit:775 dutch frigate 6/6] to tile:574
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.FontResource <init>
+INFO: Loaded font: Serif.plain from: urn:font:Serif-PLAIN-12
+May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.FontResource <init>
+INFO: Loaded font: Dialog.plain from: urn:font:Dialog-PLAIN-12
+May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.FontResource <init>
+INFO: Loaded font: ShadowedBlack from: file:/C:/Users/Will/Source/Repos/FreeCol/data/base/resources/fonts/ShadowedBlack.ttf
+May 12, 2017 1:05:35 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Resource mapping, data\base/resources.properties loaded, data\base/resources_en.properties not found
+May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.ResourceManager setBaseMapping
+INFO: setBaseMapping net.sf.freecol.common.resources.ResourceMapping@639c2c1d
+May 12, 2017 1:05:35 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Resource mapping, data\base/resources.properties loaded, data\base/resources_en.properties not found
+May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.ResourceManager setBaseMapping
+INFO: setBaseMapping net.sf.freecol.common.resources.ResourceMapping@74235045
+May 12, 2017 1:05:35 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Resource mapping, data\rules\freecol/resources.properties loaded, data\rules\freecol/resources_en.properties not found
+May 12, 2017 1:05:36 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Resource mapping, data\rules\classic/resources.properties loaded, data\rules\classic/resources_en.properties not found
+May 12, 2017 1:05:36 PM net.sf.freecol.common.resources.ResourceManager setTcMapping
+INFO: setTcMapping net.sf.freecol.common.resources.ResourceMapping@2d3379b4
+May 12, 2017 1:05:39 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 437159258833934994
+May 12, 2017 1:05:39 PM net.sf.freecol.common.model.LandMap <init>
+INFO: Using land generator model.option.landGeneratorType.classic
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4275
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4277
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4279
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4271
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4344
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4346
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4348
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4350
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4352
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4354
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4356
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4358
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4360
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4362
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4364
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4366
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4368
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4370
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4372
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4395
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4397
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4399
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4401
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4403
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4405
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4407
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4615
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4617
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4619
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4621
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4495
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4496
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4497
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4498
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4499
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4500
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4501
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4446
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4448
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4450
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4452
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4454
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4380
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4382
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4384
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4386
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4388
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4390
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4392
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4376
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4377
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4378
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4379
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4613
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4644
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4645
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4646
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4647
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4542
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4544
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4509
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4510
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4511
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4512
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4513
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4514
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4515
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4532
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4534
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4536
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4538
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4540
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4805
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4806
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4629
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4631
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4633
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4635
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4637
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4564
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4566
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4568
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4570
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4572
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4574
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4576
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4578
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4580
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4582
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4584
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4586
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4588
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4590
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4592
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4594
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4596
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4598
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4600
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4602
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4736
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4738
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4740
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4742
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4744
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4746
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4526
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4528
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4530
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4824
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4825
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4826
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4827
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4828
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4322
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4324
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4326
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4328
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4330
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4332
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4334
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4336
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4338
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4340
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4342
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4487
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4488
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4489
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4490
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4491
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4492
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4493
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4494
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4969
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4971
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4958
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4959
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4960
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4961
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4962
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4963
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4964
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4965
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4966
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4967
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4968
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4296
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4298
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4300
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4302
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4304
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4306
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4308
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4310
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4312
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4314
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4316
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4318
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4320
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4839
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4840
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4841
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4842
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4843
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4552
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4554
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4556
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4558
+May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4549
+May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:40 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -4287743897924203776
+May 12, 2017 1:05:40 PM net.sf.freecol.server.FreeColServer readGame
+INFO: Found savegame version 13
+May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Game readChild
+INFO: Loading specification.
+May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from stream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 253 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 59 Modifiers, 25 Nations, 161 Options, 23 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read.
+May 12, 2017 1:05:40 PM net.sf.freecol.server.FreeColServer loadGame
+INFO: Game integrity test succeeded.
+May 12, 2017 1:05:40 PM net.sf.freecol.server.FreeColServer loadGame
+INFO: AI integrity test succeeded
+May 12, 2017 1:05:40 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 739082555888737163
+May 12, 2017 1:05:40 PM net.sf.freecol.common.model.LandMap <init>
+INFO: Using land generator model.option.landGeneratorType.classic
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4364
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4366
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4368
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4370
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4372
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4374
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4376
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4378
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4380
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4423
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4425
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4427
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4429
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4431
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4433
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4435
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4437
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4439
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4441
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4443
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4445
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4447
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4449
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4451
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4453
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4455
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4457
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4459
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4461
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4463
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4465
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4467
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4469
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4421
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4397
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4399
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4401
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4403
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4405
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4407
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4409
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4411
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4413
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4415
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4395
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4388
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4390
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4392
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4351
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4353
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4355
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4484
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4322
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4324
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4326
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4328
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4330
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4332
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4334
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4336
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4338
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4340
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4342
+May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4604
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4606
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4608
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4610
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4616
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4681
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4682
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4683
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4684
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4685
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4686
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4687
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4570
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4572
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4574
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4576
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4548
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4549
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4550
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4551
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4552
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4553
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4554
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4738
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4739
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4740
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4741
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4487
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4489
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4491
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4493
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4495
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4497
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4476
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4477
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4478
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4479
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4480
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4481
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4482
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4483
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4533
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4535
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4537
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4539
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4541
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4500
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4501
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4502
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4503
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4504
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4505
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4506
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4507
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4508
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4509
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4510
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4511
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4512
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4513
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4514
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4515
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4516
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4517
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4518
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4519
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4520
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4521
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4522
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4523
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4524
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4818
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4819
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4820
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4821
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4665
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4667
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4669
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4671
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4673
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4832
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4834
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4836
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4306
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4308
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4310
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4312
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4314
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4316
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4302
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4863
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4853
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4854
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4855
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4347
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4349
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4626
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4627
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4628
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4555
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4557
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4559
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4561
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4563
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4544
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4545
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4546
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4547
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4861
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4882
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4930
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4932
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4934
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4936
+May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:41 PM net.sf.freecol.server.FreeColServer readGame
+INFO: Found savegame version 13
+May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Game readChild
+INFO: Loading specification.
+May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from stream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 253 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 59 Modifiers, 25 Nations, 161 Options, 23 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read.
+May 12, 2017 1:05:41 PM net.sf.freecol.server.FreeColServer loadGame
+INFO: Game integrity test succeeded.
+May 12, 2017 1:05:41 PM net.sf.freecol.server.FreeColServer loadGame
+INFO: AI integrity test succeeded
+May 12, 2017 1:05:41 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 6095415581819593229
+May 12, 2017 1:05:41 PM net.sf.freecol.common.model.LandMap <init>
+INFO: Using land generator model.option.landGeneratorType.classic
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4359
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4361
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4363
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4365
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4367
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4369
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4371
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4373
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4375
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4377
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4379
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4381
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4383
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4351
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4341
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4418
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4420
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4422
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4424
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4410
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4411
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4459
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4461
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4463
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4465
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4467
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4469
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4471
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4473
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4475
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4477
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4479
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4481
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4483
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4485
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4487
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4489
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4491
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4493
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4495
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4552
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4554
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4533
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4534
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4535
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4536
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4537
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4538
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4539
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4540
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4541
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4542
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4543
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4544
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4545
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4546
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4547
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4548
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4549
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4550
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4551
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4559
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4561
+May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4563
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4565
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4567
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4569
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4301
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4303
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4305
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4307
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4309
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4311
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4313
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4315
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4317
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4319
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4321
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4323
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4325
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4327
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4637
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4638
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4639
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4640
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4641
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4642
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4643
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4644
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4645
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4646
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4647
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4648
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4649
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4650
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4390
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4391
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4392
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4393
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4394
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4395
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4396
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4397
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4398
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4399
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4400
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4501
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4503
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4505
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4507
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4509
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4499
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4450
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4452
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4454
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4731
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4733
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4728
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4729
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4730
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4333
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4335
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4337
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4331
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4607
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4585
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4586
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4587
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4588
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4589
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4590
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4347
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4349
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4603
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4605
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4822
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4521
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4523
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4525
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4527
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4529
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4515
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4517
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4519
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4938
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4939
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4940
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4941
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4942
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4839
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4841
+May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4843
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:42 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -4196137392620046818
+May 12, 2017 1:05:42 PM net.sf.freecol.server.FreeColServer readGame
+INFO: Found savegame version 13
+May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Game readChild
+INFO: Reloading specification.
+May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.immigration
+May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.natives
+May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.monarch
+May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.government
+May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.other
+May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup
+INFO: Check group model.difficulty.cheat
+May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification clean
+INFO: Specification clean following load from stream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 253 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 59 Modifiers, 25 Nations, 161 Options, 23 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read.
+May 12, 2017 1:05:42 PM net.sf.freecol.server.FreeColServer readGame
+INFO: Imported file test\data\test.fsg
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:42 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2840145030183419966
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -4115075367062320988
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2044856331684989761
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -1762204539339383094
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -1786427387143581630
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:43 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> PEACE wrt Geronimo
+May 12, 2017 1:05:43 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Geronimo UNCONTACTED -> PEACE wrt Louis XIV (symmetric)
+May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -4532905718946424398
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> PEACE wrt Geronimo
+May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Geronimo UNCONTACTED -> PEACE wrt William I (symmetric)
+May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -5680016601143677953
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 4715803506206996241
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 5526585524846906164
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 8024358646435531993
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> PEACE wrt Segoyewatha
+May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Segoyewatha UNCONTACTED -> PEACE wrt William I (symmetric)
+May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -6311219574809235923
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> PEACE wrt Segoyewatha
+May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Segoyewatha UNCONTACTED -> PEACE wrt William I (symmetric)
+May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 6678492719502460650
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 5464500456678700369
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -8165203868307243303
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 5868038870670941628
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2856452689437487348
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 4660266842798417707
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 2515945440621865605
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 2285724147179398475
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -5359940623944068383
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 456411840087373155
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 4799154193221371957
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -1689314711947926366
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2551231322667879325
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 3970851391961945962
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -7644744874299318342
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 1500245062992422502
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -3896894875678543066
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 6607893046540198617
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -7554521890256188918
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:46 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Received message: move out of turn from player: model.nation.dutch
+May 12, 2017 1:05:46 PM net.sf.freecol.server.ai.AIMessage checkError
+WARNING: AIMessage.move error, messageId: server.reject message: Received message: move out of turn from player: model.nation.dutch
+May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 8295064415895984552
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:46 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Received message: move out of turn from player: model.nation.dutch
+May 12, 2017 1:05:46 PM net.sf.freecol.server.ai.AIMessage checkError
+WARNING: AIMessage.move error, messageId: server.reject message: Received message: move out of turn from player: model.nation.dutch
+May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -8955643836148096846
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:47 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Received message: move out of turn from player: model.nation.dutch
+May 12, 2017 1:05:47 PM net.sf.freecol.server.ai.AIMessage checkError
+WARNING: AIMessage.move error, messageId: server.reject message: Received message: move out of turn from player: model.nation.dutch
+May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2879455307078437234
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:250-privateer [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 8.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 12.0 defender=unit:247-galleon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 10.0 index=10] = 10.0 odds=0.5454545454545454 random(1.0)=0.5254545211791992 great=false Attack WIN DAMAGE_SHIP_ATTACK
+May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: unit:249
+May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 6400505040110304005
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -5574297257209631869
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 5629418695931603872
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I PEACE -> WAR wrt Atahualpa
+May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Atahualpa PEACE -> WAR wrt William I (symmetric)
+May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -1643319006662530546
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV
+May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric)
+May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-artillery [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 7.0 index=10] [Modifier model.modifier.artilleryInTheOpen (model.source.artilleryInTheOpen) PERCENTAGE -75.0 index=50] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 2.625 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.5675675675675675 random(1.0)=0.5875675678253174 great=false Attack LOSE DEMOTE_UNIT
+May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-damagedArtillery [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 5.0 index=10] [Modifier model.modifier.artilleryInTheOpen (model.source.artilleryInTheOpen) PERCENTAGE -75.0 index=50] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 1.875 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.4838709677419355 random(1.0)=0.503870964050293 great=false Attack LOSE SLAUGHTER_UNIT
+May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: unit:247
+May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -7814316744811459724
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I WAR -> PEACE wrt Louis XIV
+May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV WAR -> PEACE wrt William I (symmetric)
+May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 5910206808696702740
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV
+May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric)
+May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:248-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:247-freeColonist-scout [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.scout) ADDITIVE 1.0 index=30] = 2.0 odds=0.6923076923076923 random(1.0)=0.6723076701164246 great=false Attack WIN SLAUGHTER_UNIT
+May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: unit:247
+May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2731452342752486010
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Atahualpa
+May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Atahualpa UNCONTACTED -> WAR wrt William I (symmetric)
+May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:259-freeColonist-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:260-brave [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] = 1.0 odds=0.8181818181818182 random(1.0)=0.8381817936897278 great=false Attack LOSE CAPTURE_EQUIP
+May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:259-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:260-brave-mountedBrave [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.mountedBrave) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.6200000047683716 great=false Attack LOSE CAPTURE_EQUIP
+May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:259-freeColonist [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 0.0 defender=unit:260-brave-nativeDragoon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.nativeDragoon) ADDITIVE 2.0 index=30] = 3.0 odds=0.0 random(1.0)=0.019999999552965164 great=false Attack LOSE SLAUGHTER_UNIT
+May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: unit:259
+May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -4816523459618107134
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I WAR -> CEASE_FIRE wrt Louis XIV
+May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV WAR -> CEASE_FIRE wrt William I (symmetric)
+May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 9108189176993016637
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV PEACE -> WAR wrt William I
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I PEACE -> WAR wrt Louis XIV (symmetric)
+May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 678337114668345318
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV (symmetric)
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:272-veteranSoldier-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.75 defender=unit:271-veteranSoldier-dragoon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.dragoon) ADDITIVE 2.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 6.75 odds=0.5 random(1.0)=0.47999998927116394 great=false Attack WIN LOSE_EQUIP
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:272-veteranSoldier-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.75 defender=unit:271-veteranSoldier-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 4.5 odds=0.6 random(1.0)=0.6200000047683716 great=false Attack LOSE LOSE_EQUIP
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:272-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:271-veteranSoldier-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 4.5 odds=0.5 random(1.0)=0.47999998927116394 great=false Attack WIN LOSE_EQUIP
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:272-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:271-veteranSoldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 2.25 odds=0.6666666666666666 random(1.0)=0.6466666460037231 great=false Attack WIN CAPTURE_COLONY
+May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 9162570362988888256
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric)
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-freeColonist-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6923076923076923 random(1.0)=0.7123076915740967 great=false Attack LOSE LOSE_EQUIP
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.6200000047683716 great=false Attack LOSE LOSE_EQUIP
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:248-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:247-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] = 1.0 odds=0.75 random(1.0)=0.7300000190734863 great=false Attack WIN CAPTURE_UNIT
+May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -7858933581025729523
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -3123182452300701327
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:48 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Too few goods
+May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 2327198640907997615
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV (symmetric)
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:249-privateer [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 8.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 12.0 defender=unit:247-galleon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 10.0 index=10] [Modifier model.modifier.cargoPenalty (model.source.cargoPenalty) PERCENTAGE -12.5 index=50] = 8.75 odds=0.5783132530120482 random(1.0)=0.558313250541687 great=false Attack WIN LOOT_SHIP DAMAGE_SHIP_ATTACK
+May 12, 2017 1:05:48 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Received message: lootCargo out of turn from player: model.nation.french
+May 12, 2017 1:05:48 PM net.sf.freecol.server.ai.AIMessage checkError
+WARNING: AIMessage.lootCargo error, messageId: server.reject message: Received message: lootCargo out of turn from player: model.nation.french
+May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -8408840775093840916
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2141418918686571635
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Guaira PEACE -> WAR wrt William I
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I PEACE -> WAR wrt Guaira (symmetric)
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I WAR -> PEACE wrt Guaira
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Guaira WAR -> PEACE wrt William I (symmetric)
+May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 7706103097455098524
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:248-veteranSoldier-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] [Modifier model.modifier.bigMovementPenalty (model.source.movementPenalty) PERCENTAGE -66.0 index=50] = 2.2950000762939453 defender=unit:247-freeColonist-pioneer.5 [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] = 1.0 odds=0.6965098704565885 random(1.0)=0.6765098571777344 great=false Attack WIN SLAUGHTER_UNIT
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: unit:247
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV (symmetric)
+May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -4442704980568064580
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV
+May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric)
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-pettyCriminal-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.5799999833106995 great=false Attack WIN LOSE_EQUIP PROMOTE_UNIT
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-indenturedServant-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.5799999833106995 great=false Attack WIN LOSE_EQUIP PROMOTE_UNIT
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.5799999833106995 great=false Attack WIN LOSE_EQUIP PROMOTE_UNIT
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6923076923076923 random(1.0)=0.6723076701164246 great=false Attack WIN LOSE_EQUIP PROMOTE_UNIT
+May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-colonialRegular-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 7.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.7894736842105263 random(1.0)=0.769473671913147 great=false Attack WIN LOSE_EQUIP
+May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 7307483468937732044
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Can not clear speciality of a teacher.
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 3574393350315023548
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I CEASE_FIRE -> PEACE wrt Louis XIV
+May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV CEASE_FIRE -> PEACE wrt William I (symmetric)
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 3830285567804715717
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -8941982728309287102
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 7595233949707773284
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Unit setLocation
+WARNING: Can not add [unit:249 dutch treasureTrain 1/1] to tile:629
+May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: unit:249
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Unit setLocation
+WARNING: Can not add [unit:250 dutch treasureTrain 1/1] to tile:629
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -9215437252095796292
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -6965097027597138925
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 4405790950815831328
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV
+May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric)
+May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.6200000047683716 great=false Attack LOSE LOSE_EQUIP
+May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-freeColonist [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 0.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.0 random(1.0)=0.019999999552965164 great=false Attack LOSE CAPTURE_UNIT
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 25042346969286485
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I
+May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV (symmetric)
+May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:248-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:247-colonialRegular-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 5.0 odds=0.47368421052631576 random(1.0)=0.4536842107772827 great=false Attack WIN LOSE_EQUIP DEMOTE_UNIT
+May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:248-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:247-veteranSoldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] = 1.5 odds=0.75 random(1.0)=0.7300000190734863 great=false Attack WIN CAPTURE_UNIT
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -8261248639172232258
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.ai.AIUnit dispose
+WARNING: Disposing of unit:271 but owner is null!
+May 12, 2017 1:05:49 PM net.sf.freecol.server.ai.AIUnit dispose
+WARNING: Disposing of unit:270 but owner is null!
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -1821308742867866767
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> PEACE wrt Guaira
+May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Guaira UNCONTACTED -> PEACE wrt William I (symmetric)
+May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: unit:253
+May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> PEACE wrt Guaira
+May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Guaira UNCONTACTED -> PEACE wrt Louis XIV (symmetric)
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -3573850131586958217
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 7264748302103999178
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2609989932460053295
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -8048585849590471713
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2544258155450634641
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -6455499603354368878
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 879903095474038752
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 2860466096817860234
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 3850560723704596992
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 1586065344332342465
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -3984853061819574625
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 1206690310901080378
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -6541121346892070805
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -3603942606689209810
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 7123618965692404468
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -847249679697516148
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -9094226188509471995
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 6932125450753645390
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -4156192662690653487
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 3447121006186203708
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -314716893152205830
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 5364416238219404617
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 7391134593755564918
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 2632519401687191794
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -746346303129938834
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -6189215132068809810
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -3545934957014365981
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 8787293939020688632
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -7333260169347058111
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -943928583444070691
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -3321512357610524199
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 9032859473718869919
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2516768153947218230
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -1009096684789481383
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -7490054221726177245
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 7551386168657250181
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 7054961679394540454
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 1707786428725607012
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -601215047516019982
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 6487444295743617376
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 2799046581021101207
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -8919851102061988388
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 5782866018211423755
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 6182767486981730858
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 8496918159560360905
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 4269957314093468475
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2145175191589901973
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -5031213340951022326
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 4113917644052055983
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 3266585144870924283
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -8273519163740716548
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 726550302733216623
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2175443918741985438
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Naval unit unit:250 can not embark.
+May 12, 2017 1:05:52 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Carrier: unit:248 can not carry unit:252: CAPACITY_EXCEEDED
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -8976511859454943449
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV
+May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric)
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6923076923076923 random(1.0)=0.7123076915740967 great=false Attack LOSE LOSE_EQUIP
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-veteranSoldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 0.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.0 random(1.0)=0.019999999552965164 great=false Attack LOSE CAPTURE_UNIT
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -4049822308823572354
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Atahualpa
+May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Atahualpa UNCONTACTED -> WAR wrt William I (symmetric)
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:271-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 3.0 odds=0.6666666666666666 random(1.0)=0.6466666460037231 great=false Attack WIN AUTOEQUIP_UNIT LOSE_AUTOEQUIP
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 8967877247079560485
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -9184206177376115629
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV
+May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric)
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-freeColonist [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 0.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.0 random(1.0)=0.019999999552965164 great=false Attack LOSE CAPTURE_UNIT
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -7418848599255976455
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV
+May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric)
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:247-freeColonist-scout [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.scout) ADDITIVE 1.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 1.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.42857142857142855 random(1.0)=0.44857141375541687 great=false Attack LOSE SLAUGHTER_UNIT
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: unit:247
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 741394381817195207
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 8319511556970140111
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification William I UNCONTACTED -> WAR wrt Atahualpa
+May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance
+INFO: Stance modification Atahualpa UNCONTACTED -> WAR wrt William I (symmetric)
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:271-veteranSoldier-dragoon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.dragoon) ADDITIVE 2.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 6.75 odds=0.47058823529411764 random(1.0)=0.4505882263183594 great=false Attack WIN LOSE_EQUIP
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:271-veteranSoldier-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 4.5 odds=0.5714285714285714 random(1.0)=0.5514285564422607 great=false Attack WIN LOSE_EQUIP
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:271-veteranSoldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 2.25 odds=0.7272727272727273 random(1.0)=0.7072727084159851 great=false Attack WIN SLAUGHTER_UNIT
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: unit:271
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN PILLAGE_COLONY
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: building:274
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN PILLAGE_COLONY
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN PILLAGE_COLONY
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN PILLAGE_COLONY
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN SLAUGHTER_UNIT DESTROY_COLONY
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: unit:270
+May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: colonyTile:249 colonyTile:250 colonyTile:251 colonyTile:252 colonyTile:253 colonyTile:254 colonyTile:255 colonyTile:256 colonyTile:257 building:258 building:260 building:259 building:262 building:266 building:267 building:261 building:263 building:264 building:265 goodsContainer:248 colony:247
+May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 751297989147230168
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -7598284857823673115
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -1052845123577307048
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -7052223101646326670
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 2925610962443136896
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -1925278488045444377
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2010495493461672932
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Unit setLocation
+WARNING: Can not add [unit:272 dutch pettyCriminal 0/1] to building:258
+May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 644051114446104778
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -1852712011261775195
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -3757380679224978964
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 2659665948133275577
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 4007969639673632964
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2661480594549517601
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 535976205353287453
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 6012419955386588859
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 1056953377138770767
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 1935395229710469461
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 3172371623855307850
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 1896694648272735374
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 5411365939563272446
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -4651221977563362965
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -8220231799284766751
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 1403241161287857937
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -642016173005470260
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 2255017220092346148
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: unit:272
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -2568900121351161482
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerColony csBuildBuilding
+INFO: New building in New Amsterdam: warehouse
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 6350194422621633060
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerColony csBuildBuilding
+INFO: New building in New Amsterdam: lumberMill
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -1987971969390545055
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerColony csBuildUnit
+INFO: New unit in New Amsterdam: freeColonist
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 989288317586022003
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 241407489868272262
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 681954816168233841
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: goodsContainer:254 unit:253
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 2826271988616061618
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 1881611607676992016
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -1502790987928457915
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 7228959795415765529
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath
+INFO: William I alive, can buy colonist.
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -4001453136235687130
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath
+INFO: William I survives by autorecruit.
+May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath
+INFO: William I alive, has waiting colonist.
+May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath
+INFO: William I dead, no presence >= 1600
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 891100787237034463
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath
+INFO: William I alive, unit unit:247 on map.
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -1593734731264493693
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -5906798631054124091
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -4766775348265756319
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath
+INFO: William I alive, has embarked unit.
+May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath
+INFO: William I dead, no presence >= 1600
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 6733523730645850045
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 6538972711555327546
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -783448864611622207
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath
+INFO: William I dead, can not buy carrier.
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 5682151218650323635
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath
+INFO: William I alive, has embarked unit.
+May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath
+INFO: William I dead, no presence >= 1600
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -7279093327499516377
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.MarketData price
+INFO: Clamped price fall for marketData:67 from 10 to 16
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -5909774886509243293
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.MarketData price
+INFO: Clamped price fall for marketData:88 from 13 to 16
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 4088540093561325416
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Carrier not at location: New Amsterdam
+May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Too much goods
+May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Too much goods
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 7545064859184572147
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Unit setLocation
+WARNING: Can not add [unit:249 dutch privateer 8/8] to tile:491
+May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Player William I tried to buy 10 cotton
+May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Carrier not in Europe: Europe
+May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError
+WARNING: Can not trade boycotted goods
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 8886230044423449509
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -8068432851293116443
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 5171299956725220418
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:248
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -3712593239648647139
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:252
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 861670651557170582
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 7238645240585100879
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: 7569704749086078000
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:56 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:274
+May 12, 2017 1:05:56 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:276
+May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel
+INFO: Applying difficulty level model.difficulty.medium
+May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed
+INFO: Using seed: -1499263736153337394
+May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch]
+May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois]
+May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi]
+May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french]
+May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak]
+May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache]
+May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec]
+May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish]
+May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee]
+May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca]
+May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux]
+May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll
+INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english]
+May 12, 2017 1:05:57 PM net.sf.freecol.common.model.LandMap <init>
+INFO: Using land generator model.option.landGeneratorType.classic
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4066
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4068
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4070
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4047
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4049
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4051
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4053
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4055
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4057
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4059
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4202
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4204
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4206
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4208
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4210
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4212
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4236
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4237
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4238
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4239
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4240
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4241
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4242
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4260
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4262
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4264
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4254
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4255
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4256
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4257
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4258
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4259
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4183
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4185
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4187
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4189
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4062
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4064
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4217
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4218
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4219
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4192
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4194
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4196
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4157
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4159
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4161
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4163
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4165
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4167
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4169
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4171
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4173
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4175
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4177
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4179
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4181
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4363
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4364
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4365
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4366
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4514
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4516
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4518
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4520
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4522
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4524
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4526
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4528
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4506
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4508
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4510
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4512
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4550
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4551
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4552
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4553
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4554
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4555
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4556
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4557
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4376
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4377
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4486
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4488
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4490
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4492
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4494
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4496
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4473
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4474
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4475
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4476
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4477
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4478
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4479
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4480
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4481
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4482
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4483
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4484
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4485
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4301
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4303
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4305
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4594
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4596
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4598
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4289
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4291
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4293
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4736
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4737
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4738
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4720
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4722
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4717
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4718
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4719
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4243
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4245
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4247
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4249
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4251
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4590
+May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4592
+May 12, 2017 1:05:57 PM net.sf.freecol.server.FreeColServer readGame
+INFO: Found savegame version 11
+May 12, 2017 1:05:57 PM net.sf.freecol.server.FreeColServer readGame
+INFO: Imported file data\maps\Africa.fsg
+May 12, 2017 1:05:57 PM net.sf.freecol.server.FreeColServer readGame
+INFO: Found savegame version 13
+May 12, 2017 1:05:57 PM net.sf.freecol.server.FreeColServer readGame
+INFO: Imported file data\maps\America_large.fsg
+May 12, 2017 1:05:58 PM net.sf.freecol.server.FreeColServer readGame
+INFO: Found savegame version 11
+May 12, 2017 1:05:58 PM net.sf.freecol.server.FreeColServer readGame
+INFO: Imported file data\maps\Australia.fsg
+May 12, 2017 1:05:58 PM net.sf.freecol.server.FreeColServer readGame
+INFO: Found savegame version 11
+May 12, 2017 1:05:58 PM net.sf.freecol.server.FreeColServer readGame
+INFO: Imported file data\maps\Caribbean_basin.fsg
+May 12, 2017 1:05:58 PM net.sf.freecol.common.model.LandMap <init>
+INFO: Using land generator model.option.landGeneratorType.classic
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4045
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4047
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4049
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4026
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4028
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4030
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4032
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4034
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4036
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4038
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4181
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4183
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4185
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4187
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4189
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4191
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4215
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4216
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4217
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4218
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4219
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4220
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4221
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4239
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4241
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4243
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4233
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4234
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4235
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4236
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4237
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4238
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4162
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4164
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4166
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4168
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4041
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4043
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4196
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4197
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4198
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4171
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4173
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4175
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4136
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4138
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4140
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4142
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4144
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4146
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4148
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4150
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4152
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4154
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4156
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4158
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4160
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4342
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4343
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4344
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4345
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4493
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4495
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4497
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4499
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4501
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4503
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4505
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4507
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4485
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4487
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4489
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4491
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4529
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4530
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4531
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4532
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4533
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4534
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4535
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4536
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4355
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4356
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4465
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4467
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4469
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4471
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4473
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4475
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4452
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4453
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4454
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4455
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4456
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4457
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4458
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4459
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4460
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4461
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4462
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4463
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4464
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4280
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4282
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4284
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4573
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4575
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4577
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4268
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4270
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4272
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4715
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4716
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4717
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4699
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4701
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4696
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4697
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4698
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4222
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4224
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4226
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4228
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4230
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4569
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4571
+May 12, 2017 1:05:58 PM net.sf.freecol.common.model.Game addPlayer
+WARNING: Game already full, but tried to add: Dom Manuel I
+May 12, 2017 1:05:58 PM net.sf.freecol.common.model.Game addPlayer
+WARNING: Game already full, but tried to add: Charles XI
+May 12, 2017 1:05:58 PM net.sf.freecol.common.model.Game addPlayer
+WARNING: Game already full, but tried to add: Frederick II
+May 12, 2017 1:05:58 PM net.sf.freecol.common.model.Game addPlayer
+WARNING: Game already full, but tried to add: Peter I
+May 12, 2017 1:05:58 PM net.sf.freecol.common.model.LandMap <init>
+INFO: Using land generator model.option.landGeneratorType.classic
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4213
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4215
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4217
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4194
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4196
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4198
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4200
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4202
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4204
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4206
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4349
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4351
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4353
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4355
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4357
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4359
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4383
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4384
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4385
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4386
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4387
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4388
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4389
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4407
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4409
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4411
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4401
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4402
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4403
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4404
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4405
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4406
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4330
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4332
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4334
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4336
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4209
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4211
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4364
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4365
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4366
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4339
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4341
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4343
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4304
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4306
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4308
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4310
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4312
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4314
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4316
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4318
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4320
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4322
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4324
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4326
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4328
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4510
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4511
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4512
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4513
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4661
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4663
+May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4665
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4667
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4669
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4671
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4673
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4675
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4653
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4655
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4657
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4659
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4697
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4698
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4699
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4700
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4701
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4702
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4703
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4704
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4523
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4524
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4633
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4635
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4637
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4639
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4641
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4643
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4620
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4621
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4622
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4623
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4624
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4625
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4626
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4627
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4628
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4629
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4630
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4631
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4632
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4448
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4450
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4452
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4741
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4743
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4745
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4436
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4438
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4440
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4883
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4884
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4885
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4867
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4869
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4864
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4865
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4866
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4390
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4392
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4394
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4396
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4398
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4737
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4739
+May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer
+WARNING: Game already full, but tried to add: Dom Manuel I
+May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer
+WARNING: Game already full, but tried to add: Charles XI
+May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer
+WARNING: Game already full, but tried to add: Frederick II
+May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer
+WARNING: Game already full, but tried to add: Peter I
+May 12, 2017 1:05:59 PM net.sf.freecol.common.model.LandMap <init>
+INFO: Using land generator model.option.landGeneratorType.classic
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4517
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4519
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4521
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4498
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4500
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4502
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4504
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4506
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4508
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4510
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4653
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4655
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4657
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4659
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4661
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4663
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4687
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4688
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4689
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4690
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4691
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4692
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4693
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4711
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4713
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4715
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4705
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4706
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4707
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4708
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4709
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4710
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4634
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4636
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4638
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4640
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4513
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4515
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4668
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4669
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4670
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4643
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4645
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4647
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4608
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4610
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4612
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4614
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4616
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4618
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4620
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4622
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4624
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4626
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4628
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4630
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4632
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4814
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4815
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4816
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4817
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4965
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4967
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4969
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4971
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4973
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4975
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4977
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4979
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4957
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4959
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4961
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4963
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5001
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5002
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5003
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5004
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5005
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5006
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5007
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5008
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4827
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4828
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4937
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4939
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4941
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4943
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4945
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4947
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4924
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4925
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4926
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4927
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4928
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4929
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4930
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4931
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4932
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4933
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4934
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4935
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4936
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4752
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4754
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4756
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5045
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5047
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5049
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4740
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4742
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4744
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5187
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5188
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5189
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5171
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5173
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5168
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5169
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5170
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4694
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4696
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4698
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4700
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4702
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5041
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5043
+May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer
+WARNING: Game already full, but tried to add: Dom Manuel I
+May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer
+WARNING: Game already full, but tried to add: Charles XI
+May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer
+WARNING: Game already full, but tried to add: Frederick II
+May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer
+WARNING: Game already full, but tried to add: Peter I
+May 12, 2017 1:05:59 PM net.sf.freecol.common.model.LandMap <init>
+INFO: Using land generator model.option.landGeneratorType.classic
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4517
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4519
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4521
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4498
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4500
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4502
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4504
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4506
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4508
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4510
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4653
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4655
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4657
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4659
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4661
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4663
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4687
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4688
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4689
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4690
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4691
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4692
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4693
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4711
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4713
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4715
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4705
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4706
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4707
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4708
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4709
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4710
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4634
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4636
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4638
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4640
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4513
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4515
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4668
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4669
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4670
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4643
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4645
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4647
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4608
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4610
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4612
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4614
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4616
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4618
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4620
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4622
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4624
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4626
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4628
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4630
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4632
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4814
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4815
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4816
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4817
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4965
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4967
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4969
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4971
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4973
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4975
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4977
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4979
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4957
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4959
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4961
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4963
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5001
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5002
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5003
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5004
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5005
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5006
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5007
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5008
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4827
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4828
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4937
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4939
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4941
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4943
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4945
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4947
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4924
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4925
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4926
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4927
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4928
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4929
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4930
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4931
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4932
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4933
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4934
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4935
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4936
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4752
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4754
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4756
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5045
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5047
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5049
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4740
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4742
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4744
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5187
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5188
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5189
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5171
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5173
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5168
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5169
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5170
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4694
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4696
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4698
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4700
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:4702
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5041
+May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log
+INFO: Destroying: tileImprovement:5043
+
+ + diff --git a/build/report/net/sf/freecol/0_AllTests.html b/build/report/net/sf/freecol/0_AllTests.html new file mode 100644 index 00000000..44a43624 --- /dev/null +++ b/build/report/net/sf/freecol/0_AllTests.html @@ -0,0 +1,1641 @@ + + + +Unit Test Results: net.sf.freecol.AllTests + + + + +

Unit Test Results.

+ + + + +
Designed for use with JUnit and Ant.
+
+

Class net.sf.freecol.AllTests

+ + + + + + + +
NameTestsErrorsFailuresSkippedTime(s)Time StampHost
AllTests43000033.3232017-05-12T17:05:26Will-PC
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
testRuleParsingSuccess0.166
testPluralsSuccess0.008
testReplaceArbitraryTagSuccess0.043
testReplaceNumberSuccess0.049
testReplaceChoicesGrammarSuccess0.022
testMessageWithSpecialCharsSuccess0.021
testReplaceGarbageSuccess0.035
testAbstractUnitDescriptionSuccess0.016
testChangeLocaleSettingsSuccess0.083
testMessageStringSuccess0.015
testNestedChoicesSuccess0.019
testStringTemplatesSuccess0.314
testReplaceChoicesPluralSuccess0.018
testUnitDescriptionSuccess0.022
testREFMessagesSuccess0.010
testGetRuleSetsSuccess0.016
testGetAllModsSuccess0.020
testGameOptionsSuccess0.001
testUnitListOptionSuccess0.000
testInheritsEditableSuccess0.000
testCloneIntegerOptionSuccess0.000
testExtendsDeleteSuccess0.156
testLoadModsSuccess0.064
testExtendsSuccess0.124
testModifiersSuccess0.001
testLoadSuccess0.044
testNationTypesSuccess0.000
testGetDefaultUnitTypeSuccess0.002
testGoodsTypesSuccess0.000
testFoundingFathersSuccess0.000
testRequiredAbilitiesForRolesSuccess0.001
testNationsSuccess0.000
testUnitAbilitiesSuccess0.000
testNavalUnitMoveToTileWithSettlementSuccess0.070
testInvalidMoveThroughTileWithSettlementSuccess0.009
testGetRemainingMovesAndNewTurnSuccess0.006
testGetCostLandLandSuccess0.007
testInvalidMoveOfLandUnitToAnOceanTileSuccess0.010
testInvalidMoveOfNavalUnitToALandTileSuccess0.017
testStockadeSuccess0.019
testCottonClothProductionSuccess0.034
testPastureSuccess0.047
testCanBuildNextSuccess0.016
testFortRequiresMinimumPopulationSuccess0.016
testUnitProductionSuccess0.072
testPrintingPressBonusSuccess0.024
testCanAddToBuildingSuccess0.071
testToolsMusketProductionSuccess0.034
testFortressRequiresMinimumPopulationSuccess0.020
testSerializeSuccess0.026
testTownhallProductionSuccess0.017
testChurchSuccess0.025
testInitialColonySuccess0.004
testStockadeRequiresMinimumPopulationSuccess0.005
testNewspaperBonusSuccess0.011
testCanAddToSchoolSuccess0.015
testCopyColonySuccess0.030
testFoundColonySuccess0.014
testTeaPartySuccess0.006
testAddUnitToColonySuccess0.018
testCurrentlyBuildingSuccess0.005
testBuildQueueDoesNotAcceptBuildingDoublesSuccess0.010
testBuildQueueAcceptsUnitDoublesSuccess0.005
testUpkeepSuccess0.012
testUnderSiegeSuccess0.008
testOccupationWithFoodSuccess0.011
testNoHorsesOverProductionSuccess0.007
testBellNetProductionSuccess0.009
testProductionMapSuccess0.000
testProductionSoldierSuccess0.011
testConsumersSuccess0.023
testProductionPioneerSuccess0.004
testProductionSuccess0.006
testGetPotentialProductionSuccess0.005
testCaptureConvertSuccess0.511
testGalleonAttackedByPrivateerSuccess0.004
testDefendColonyWithUnarmedColonistSuccess0.006
testRegularsSuccess0.326
testSpanishAgainstNativesSuccess0.003
testColonistAttackedByVeteranSuccess0.002
testAttackIgnoresMovementPointsSuccess0.003
testAttackShipWithLandUnitSuccess0.002
testDefendColonyWithRevereSuccess0.005
testDefendSettlementSuccess0.008
testDisastersPresentSuccess0.001
testMissionarySuccess0.004
testAddAllFathersSuccess0.010
testAvailableToSuccess0.004
testFeaturesSuccess0.002
testBellsRequiredSuccess0.003
testGameSuccess0.002
testTurnSuccess0.000
testAddPlayerSuccess0.001
testGetTakeSpaceSuccess0.002
testGetInputTypeSuccess0.000
testSetGetAmountSuccess0.002
testGoodsGameLocationIntIntSuccess0.003
testToStringSuccess0.024
testBuildingMaterialsSuccess0.001
testIsFarmedGoodsSuccess0.000
testGetNameSuccess0.002
testSerializeSuccess0.047
testGetOutputTypeSuccess0.000
testMilitaryGoodsSuccess0.000
testTradeGoodsSuccess0.001
testProductionChainSuccess0.000
testAdjustAmountSuccess0.003
testSetOwnerSuccess0.002
testContainerSuccess0.007
testAutomaticEquipBravesSuccess0.003
testSettlementDoesNotOwnWaterTilesSuccess0.002
testTradeGoodsWithSetlementSuccess0.002
testPaineSuccess0.010
testBolivarSuccess0.015
testBrebeufSuccess0.002
testStuyvesantSuccess0.011
testBrewsterSuccess0.002
testCortesSuccess0.014
testDeWittSuccess0.003
testJeffersonSuccess0.011
testMinuitSuccess0.006
testRevereSuccess0.005
testDeLasCasasSuccess0.010
testSuccessionLimitsSuccess0.007
testWagonTrainLimitSuccess0.009
testOperandSuccess0.000
testIndependenceLimitsSuccess0.007
testSearchForColonySuccess0.042
testCopySuccess0.030
testNoPathAvailableDueToUnitInTheWaySuccess0.002
testGetAllTilesSuccess0.001
testGetSurroundingTilesSuccess0.002
testMapGameIntSuccess0.002
testLatitudeSuccess0.002
testRandomDirectionSuccess0.002
testShortestPathObstructedSuccess0.004
testFindPathSuccess0.169
testMoveThroughTileWithEnemyUnitSuccess0.002
testNoPathAvailableDueToColonyInTheWaySuccess0.004
testNoPathAvailableDueToCampInTheWaySuccess0.004
testGetReverseDirectionSuccess0.000
testSerializationSuccess0.000
testTransactionListenersSuccess0.000
testInitialMarketSuccess0.002
testDefaultIdSuccess0.004
testHashCodeSuccess0.005
testModelMapSet2Success0.006
testScopeSuccess0.001
testCombinedModifierSuccess0.000
testPercentageModifierSuccess0.000
testHashEqualsSuccess0.003
testAdditiveModifierSuccess0.000
testTimeLimitsSuccess0.000
testCombinePercentageModifiersSuccess0.000
testModifierUnknownSuccess0.000
testCombineMultiplicativeModifiersSuccess0.000
testMultiplicativeModifierSuccess0.000
testIncrementsSuccess0.000
testCombineAdditiveModifiersSuccess0.000
testTaxActionChoicesSuccess0.011
testSerializeSuccess0.002
testMoveAlongRoadSuccess0.004
testMoveAlongRiverSuccess0.003
testMoveFromPlainsToHillsSuccess0.001
testMoveFromPlainsToPlainsSuccess0.002
testScoutIndianSettlementSuccess0.002
testScoutColonySuccess0.007
testSettlementTypeSuccess0.001
testIsREFSuccess0.000
testisRefSuccess0.000
testAdvantagesThatOnlyApplyToPersonsSuccess0.004
testHasTypeSuccess0.001
testStartingUnitsSuccess0.006
testAddAnotherPlayersUnitSuccess0.004
testFreecolPlayersSuccess0.013
testTensionSuccess0.001
testUnitsSuccess0.003
testClassicPlayersSuccess0.005
testOtherBuildingsSuccess0.001
testRainForestSuccess0.000
testHorseProductionSuccess0.000
testSavannahSuccess0.000
testHillsSuccess0.000
testMarshSuccess0.000
testOceanSuccess0.000
testSwampSuccess0.000
testCoatProductionSuccess0.000
testLakeSuccess0.000
testHighSeasSuccess0.000
testPrairieSuccess0.000
testWetlandForestSuccess0.000
testGrasslandSuccess0.000
testBroadleafForestSuccess0.000
testCrossProductionSuccess0.000
testGreatRiverSuccess0.000
testToolsProductionSuccess0.000
testMixedForestSuccess0.000
testBorealForestSuccess0.000
testBellProductionSuccess0.001
testClothProductionSuccess0.000
testMountainsSuccess0.001
testArcticSuccess0.001
testConiferForestSuccess0.000
testDesertSuccess0.000
testHammerProductionSuccess0.001
testPlainsSuccess0.001
testMusketProductionSuccess0.000
testCigarProductionSuccess0.000
testTundraSuccess0.000
testRumProductionSuccess0.000
testTropicalForestSuccess0.000
testScrubForestSuccess0.000
testRandomRangeSuccess0.001
testRoleComparatorSuccess0.001
testMilitaryRolesSuccess0.002
testGoodsDifferenceSuccess0.000
testCompatibleRolesSuccess0.000
testGetRoleWithAbilitySuccess0.001
testEducationOptionSuccess0.024
testChangeTeachersSuccess0.010
testUpgradesSuccess0.000
testEmptyScopeSuccess0.001
testMethodScopeSuccess0.000
testCombinedScopeSuccess0.000
testTypeScopeSuccess0.000
testAbilityScopeSuccess0.000
testEqualitySuccess0.000
testMatchesNullSuccess0.002
testGameObjectsSuccess0.018
testMapAmericaSuccess1.158
testSpecificationSuccess0.321
testValidationSuccess0.474
testStringTemplateSuccess0.012
testMapAfricaSuccess0.529
testMapCaribbeanSuccess0.176
testDifficultySuccess0.107
testGeneratedListsSuccess0.111
testMapAustraliaSuccess0.134
testColonyClaimsWaterSuccess0.005
testLineOfSightSuccess0.003
testSettlementRadiusSuccess0.006
testCanImproveUnitMilitaryRoleSuccess0.010
testSettlementDoesNotClaimWaterSuccess0.006
testColonyRadiusSuccess0.005
testSoLSuccess0.019
testRiverWithExtrasSuccess0.000
testRiverNoExtrasSuccess0.000
testAllFrillsSuccess0.000
testOldStyleSuccess0.001
testEqualitySuccess0.001
testCopyFromWithEveryThingSuccess0.003
testTileTypeChangeProductionSuccess0.000
testDefenceModifiersSuccess0.001
testPrimarySecondaryGoodsSuccess0.005
testPotentialSuccess0.002
testCopySuccess0.005
testImprovementsSuccess0.003
testMineralsSuccess0.003
testMaximumPotentialSuccess0.005
testIsTileTypeAllowedSuccess0.002
testGetWorkAmountSuccess0.007
testGetBestDisembarkTileSuccess0.007
testColonyImprovementsSuccess0.009
testConiferForestSuccess0.012
testProductionModifiersSuccess0.005
testZIndexSuccess0.000
testTradeRouteSuccess0.032
testIsColonistSuccess0.004
testElementSuccess0.011
testUnitLosesExperienceWithRoleChangeSuccess0.002
testUnitAvailabilitySuccess0.001
testOwnerChangeSuccess0.001
testIndianDiesSuccess0.003
testGetMovesAsStringSuccess0.005
testCopySuccess0.005
testDefaultRoleSuccess0.000
testMissionarySuccess0.009
testUnitCanBuildColonySuccess0.002
testCarrierOwnerChangeSuccess0.002
testTreasureTransportFeeSuccess0.003
testFailedAddGoodsSuccess0.002
testGetLineOfSightSuccess0.003
testCanAddSuccess0.001
testUnitLocationAfterBuildingColonySuccess0.003
testEmptyScopeSuccess0.001
testCreationSuccess0.001
testAbilityScopeSuccess0.002
testEqualitySuccess0.000
testComparatorSuccess0.000
testGetPermutationsSuccess0.001
testSoundSuccess0.934
testClassicSuccess3.467
testDelayedLoadingSuccess1.470
testImmediateLoadingSuccess1.111
testImportSuccess1.036
testBuildersAllocationSuccess0.350
testBestDefenderSuccess0.121
testBuildersAllocNoRawMatTilesSuccess0.286
testExpertAllocColonyHasEnoughRawMatSuccess0.163
testNativeMeetsEuropeanSuccess0.137
testNativeMeetsColonySuccess0.132
testShipMeetsShipSuccess0.153
testNativeMeetsNativeSuccess0.157
testNativeMeetsIndianSettlementSuccess0.117
testEuropeanMeetsIndianSettlementSuccess0.117
testEuropeanMeetsNativeSuccess0.133
testGetBestWorkerSuccess0.143
testBestImprovementsSuccess0.004
testNoBuildRawMatTilesSuccess0.138
testReqLumberAndHammersForBuildSuccess0.101
testReqOreAndToolsWithEnoughHammersForBuildSuccess0.111
testIsTargetValidForSeekAndDestroySuccess0.095
testImpossibleConditionsForTargetSelectionSuccess0.092
testSecureIndianSettlementMissionIgnoreNavalThreatSuccess0.144
testSecureIndianSettlementMissionSuccess0.111
testAssignDefendSettlementMissionSuccess0.091
testCreateREFPlayerSuccess0.098
testEquipBravesNotEnoughReqGoodsSuccess0.094
testEquipBravesSuccess0.112
testTensionSuccess0.105
testImprovementNoLongerValidSuccess0.108
testIsMissionValidSuccess0.083
testHorsesLostSuccess0.082
testGetNextStopAlreadyAtDestinationSuccess0.099
testGetDefaultDestinationSuccess0.112
testWagonTrainSuccess0.123
testGetNextStopIsColonySuccess0.090
testGetNextStopIsEuropeSuccess0.127
testTransportMissionInvalidAfterCombatLostSuccess0.167
testCapturedUnitsLoseMissionSuccess0.088
testDoNotPursueUnitsInColoniesSuccess0.081
testWarDeclarationAffectsSettlementAlarmSuccess0.094
testArtilleryDemotedBySoldierSuccess0.110
testPeaceTreatyFromWarStanceSuccess0.086
testScoutDiesNotLosesEquipmentSuccess0.088
testDragoonDemotedByBraveSuccess0.079
testCeaseFireTreatySuccess0.066
testDeclarationOfWarFromPeaceSuccess0.073
testAttackColonyWithVeteranSuccess0.151
testDragoonDemotedBySoldierSuccess0.106
testAddFatherUnitsSuccess0.071
testDumpGoodsSuccess0.076
testAtackedNavalUnitIsDamagedSuccess0.094
testLaSalleSuccess0.073
testPocahontasSuccess0.094
testPioneerDiesNotLosesEquipmentSuccess0.075
testPromotionSuccess0.116
testClearSpecialtySuccess0.063
testPeaceTreatyFromCeaseFireStanceSuccess0.066
testUnitLosesExperienceWithWorkChangeSuccess0.047
testEquipIndianNotEnoughReqGoodsSuccess0.049
testCashInTreasureSuccess0.068
testAddFatherUpgradesSuccess0.088
testUnitTypeChangeOnEnterColonySuccess0.085
testSoldierDemotedBySoldierSuccess0.070
testUnarmedAttackSuccess0.094
testCarpenterHouseNationalAdvantageSuccess0.079
testCreateMissionSuccess0.094
testDoAssignedWorkAmateurAndHardyPioneerSuccess2.625
testEmbarkSuccess0.053
testVeteranSoldierDemotedBySoldierSuccess0.063
testLoseColonyDefenceWithRevereSuccess0.058
testBuildingBonusSuccess0.051
testColonistDemotedBySoldierSuccess0.064
testScoutDefeatedBySoldierSuccess0.062
testAddFatherBuildingEventSuccess0.047
testAttackColonyWithBraveSuccess0.134
testEquipIndianSuccess0.060
testMoveTeacherOutsideSuccess0.062
testTeacherStoresProgressSuccess0.090
testCaseTwoTeachersWithDifferentExpSuccess0.087
testMoveTeacherInsideSuccess0.133
testConcurrentUpgradeSuccess0.083
testTeachingOrderSuccess0.109
testTeachPettyCriminalsByMasterSuccess0.082
testTeachingDoublePromotionSuccess0.113
testUniversitySuccess0.088
testTwoTeachersSimpleSuccess0.072
testTrackerBug1616384Success0.105
testSingleGuyTwoTeachers2Success0.091
testCollegeSuccess0.063
testSingleGuyTwoTeachersSuccess0.067
testSonsOfLibertySuccess0.136
testTwoTeachersOfSameKindSuccess0.103
testTeachPettyCriminalsSuccess0.071
testProductionBonusSuccess0.087
testPartTrainingSuccess0.084
testExpertTeachingSuccess0.078
testColonialRegularSuccess0.058
testTeachIndenturedServantsSuccess0.058
testEqualFoodProductionConsumptionCaseSuccess0.054
testDeathByStarvationSuccess0.048
testBuildingCompletionSuccess0.069
testInvalidCompletionSuccess0.050
testAvoidStarvationSuccess0.056
testNoBuildingMaterialsProductionWhenBuildingNothingSuccess0.004
testFoodConsumptionSuccess0.049
testLibertyAndImmigrationSuccess0.051
testHorseBreedingNoFoodAvailSuccess0.059
testPricingSuccess0.052
testHorseBreedingSuccess0.059
testFoodConsumptionSuccess0.051
testCheckNoGameOverEnoughMoneySuccess0.045
testCheckGameOver1600ThresholdSuccess0.046
testCheckNoGameOverHasColonistInNewWorldSuccess0.044
testHasExploredTileSuccess0.066
testBuyingMakesPricesRaiseSuccess0.054
testCheckGameOverUnitsGoingToEuropeSuccess0.061
testDutchMarketSuccess0.107
testCheckGameOverNoUnitsSuccess0.055
testCheckGameOverUnitsGoingToNewWorldSuccess0.056
testSellingMakesPricesFallSuccess0.052
testMarketRecoverySuccess0.108
testLoadInColonySuccess0.062
testLoadInEuropeSuccess0.058
testDoAssignedWorkHardyPioneerPlowPlainSuccess0.042
testColonyProfitFromEnhancementSuccess0.059
testExposeResourceSuccess0.059
testDoAssignedWorkHardyPioneerBuildRoadSuccess0.048
testUnitPromotionWorkingInWorkTileSuccess0.050
testUnitGetsExperienceThroughWorkSuccess0.069
testUnitLumberDeliverySuccess0.070
testToggleHorsesSuccess0.073
testSinglePlayerOnSmallMapSuccess0.435
testImportMapSuccess1.013
testRegionsSuccess0.397
testWithNoIndiansSuccess0.237
testIndianCapitalSuccess0.328
testMapGeneratorSuccess0.393
testLogicalSerifSuccess0.019
+
+ + Properties » + +
+
+ + System.err » + +
+ + diff --git a/build/report/net/sf/freecol/package-summary.html b/build/report/net/sf/freecol/package-summary.html new file mode 100644 index 00000000..20aee003 --- /dev/null +++ b/build/report/net/sf/freecol/package-summary.html @@ -0,0 +1,27 @@ + + + + + + +

Unit Test Results.

+ + + + +
Designed for use with JUnit and Ant.
+
+

Package net.sf.freecol

+

Classes

+

+ + + + + + + +
NameTestsErrorsFailuresSkippedTime(s)Time StampHost
AllTests43000033.3232017-05-12T17:05:26Will-PC
+

+ + diff --git a/build/report/overview-summary.html b/build/report/overview-summary.html new file mode 100644 index 00000000..d6e35edd --- /dev/null +++ b/build/report/overview-summary.html @@ -0,0 +1,41 @@ + + + +Unit Test Results: Summary + + + +

Unit Test Results.

+ + + + +
Designed for use with JUnit and Ant.
+
+

Summary

+ + + + + + + +
TestsFailuresErrorsSkippedSuccess rateTime
430000100.00%33.323
+ + + + +
+ Note: failures are anticipated and checked for with assertions while errors are unanticipated. +
+

Packages

+ + + + + + + +
NameTestsErrorsFailuresSkippedTime(s)Time StampHost
net.sf.freecol43000033.3232017-05-12T17:05:26Will-PC
+ + diff --git a/build/report/xml/TEST-net.sf.freecol.AllTests.xml b/build/report/xml/TEST-net.sf.freecol.AllTests.xml new file mode 100644 index 00000000..c6eb65d2 --- /dev/null +++ b/build/report/xml/TEST-net.sf.freecol.AllTests.xml @@ -0,0 +1,9115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WAR wrt Louis XIV +May 12, 2017 1:05:29 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV PEACE -> WAR wrt Louis XV (symmetric) +May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:348-colonialRegular-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 9.0 defender=unit:347-kingsRegular-infantry [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.kingsRegular) ADDITIVE 4.0 index=20] [Modifier model.modifier.defence (model.role.infantry) ADDITIVE 1.0 index=30] = 6.0 odds=0.6 random(1.0)=0.20000000298023224 great=false Attack WIN SLAUGHTER_UNIT +May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:349-kingsRegular-cavalry [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.kingsRegular) ADDITIVE 4.0 index=20] [Modifier model.modifier.offence (model.role.cavalry) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 10.5 defender=unit:348-colonialRegular-dragoon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.defence (model.role.dragoon) ADDITIVE 2.0 index=30] = 6.0 odds=0.6363636363636364 random(1.0)=0.20000000298023224 great=false Attack WIN LOSE_EQUIP +May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:349-kingsRegular-cavalry [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.kingsRegular) ADDITIVE 4.0 index=20] [Modifier model.modifier.offence (model.role.cavalry) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 10.5 defender=unit:348-colonialRegular-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 5.0 odds=0.6774193548387096 random(1.0)=0.20000000298023224 great=false Attack WIN LOSE_EQUIP DEMOTE_UNIT +May 12, 2017 1:05:29 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:349-kingsRegular-cavalry [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.kingsRegular) ADDITIVE 4.0 index=20] [Modifier model.modifier.offence (model.role.cavalry) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 10.5 defender=unit:348-veteranSoldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] = 1.5 odds=0.875 random(1.0)=0.20000000298023224 great=false Attack WIN CAPTURE_UNIT +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:29 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.easy +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.hard +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryHard +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.custom +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:30 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:775 +May 12, 2017 1:05:30 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:31 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:31 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:31 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:31 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:32 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:32 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2485847515356606541 +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:32 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification fixRoles +INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:33 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption +INFO: Added difficulty unit list option: model.option.immigrants +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 247 FreeColGameObjectTypes, 78 Abilities, 41 BuildingTypes, 14 Disasters, 5 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 17 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 241 FreeColGameObjectTypes, 78 Abilities, 41 BuildingTypes, 14 Disasters, 5 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 17 Nations, 112 Options, 22 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification fixRoles +INFO: Loading role backward compatibility fragment: roles-compat.xml with roles: model.role.defaultmodel.role.scoutmodel.role.soldiermodel.role.dragoonmodel.role.pioneermodel.role.missionarymodel.role.infantrymodel.role.cavalrymodel.role.mountedBravemodel.role.armedBravemodel.role.nativeDragoon +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyUnitListOption +INFO: Added difficulty unit list option: model.option.immigrants +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 247 FreeColGameObjectTypes, 78 Abilities, 41 BuildingTypes, 14 Disasters, 5 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 17 Nations, 65 Options, 16 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from InputStream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 241 FreeColGameObjectTypes, 78 Abilities, 41 BuildingTypes, 14 Disasters, 5 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 60 Modifiers, 17 Nations, 112 Options, 22 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: goodsContainer:776 goodsContainer:778 unit:777 indianSettlement:775 +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: goodsContainer:782 goodsContainer:784 unit:783 indianSettlement:781 +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: goodsContainer:786 goodsContainer:788 unit:787 indianSettlement:785 +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: goodsContainer:790 goodsContainer:792 unit:791 indianSettlement:789 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:799 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:780 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:804 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:775 dutch merchantman 5/5] to tile:573 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:775 dutch merchantman 5/5] to tile:573 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: goodsContainer:782 unit:781 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:775 dutch merchantman 5/5] to tile:573 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:777 dutch galleon 6/6] to tile:629 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.easy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.hard +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryHard +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryEasy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.easy +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.hard +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.veryHard +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:775 dutch frigate 6/6] to tile:574 +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:34 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.FontResource +INFO: Loaded font: Serif.plain from: urn:font:Serif-PLAIN-12 +May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.FontResource +INFO: Loaded font: Dialog.plain from: urn:font:Dialog-PLAIN-12 +May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.FontResource +INFO: Loaded font: ShadowedBlack from: file:/C:/Users/Will/Source/Repos/FreeCol/data/base/resources/fonts/ShadowedBlack.ttf +May 12, 2017 1:05:35 PM net.sf.freecol.common.util.LogBuilder log +INFO: Resource mapping, data\base/resources.properties loaded, data\base/resources_en.properties not found +May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.ResourceManager setBaseMapping +INFO: setBaseMapping net.sf.freecol.common.resources.ResourceMapping@639c2c1d +May 12, 2017 1:05:35 PM net.sf.freecol.common.util.LogBuilder log +INFO: Resource mapping, data\base/resources.properties loaded, data\base/resources_en.properties not found +May 12, 2017 1:05:35 PM net.sf.freecol.common.resources.ResourceManager setBaseMapping +INFO: setBaseMapping net.sf.freecol.common.resources.ResourceMapping@74235045 +May 12, 2017 1:05:35 PM net.sf.freecol.common.util.LogBuilder log +INFO: Resource mapping, data\rules\freecol/resources.properties loaded, data\rules\freecol/resources_en.properties not found +May 12, 2017 1:05:36 PM net.sf.freecol.common.util.LogBuilder log +INFO: Resource mapping, data\rules\classic/resources.properties loaded, data\rules\classic/resources_en.properties not found +May 12, 2017 1:05:36 PM net.sf.freecol.common.resources.ResourceManager setTcMapping +INFO: setTcMapping net.sf.freecol.common.resources.ResourceMapping@2d3379b4 +May 12, 2017 1:05:39 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 437159258833934994 +May 12, 2017 1:05:39 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4275 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4277 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4279 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4271 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4344 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4346 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4348 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4350 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4352 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4354 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4356 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4358 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4360 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4362 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4364 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4366 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4368 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4370 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4372 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4395 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4397 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4399 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4401 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4403 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4405 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4407 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4615 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4617 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4619 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4621 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4495 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4496 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4497 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4498 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4499 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4500 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4501 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4446 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4448 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4450 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4452 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4454 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4380 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4382 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4384 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4386 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4388 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4390 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4392 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4376 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4377 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4378 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4379 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4613 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4644 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4645 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4646 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4647 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4542 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4544 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4509 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4510 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4511 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4512 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4513 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4514 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4515 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4532 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4534 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4536 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4538 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4540 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4805 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4806 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4629 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4631 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4633 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4635 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4637 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4564 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4566 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4568 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4570 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4572 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4574 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4576 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4578 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4580 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4582 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4584 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4586 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4588 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4590 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4592 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4594 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4596 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4598 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4600 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4602 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4736 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4738 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4740 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4742 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4744 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4746 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4526 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4528 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4530 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4824 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4825 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4826 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4827 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4828 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4322 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4324 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4326 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4328 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4330 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4332 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4334 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4336 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4338 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4340 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4342 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4487 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4488 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4489 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4490 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4491 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4492 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4493 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4494 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4969 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4971 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4958 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4959 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4960 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4961 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4962 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4963 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4964 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4965 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4966 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4967 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4968 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4296 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4298 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4300 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4302 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4304 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4306 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4308 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4310 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4312 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4314 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4316 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4318 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4320 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4839 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4840 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4841 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4842 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4843 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4552 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4554 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4556 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4558 +May 12, 2017 1:05:39 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4549 +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:40 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:40 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4287743897924203776 +May 12, 2017 1:05:40 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 13 +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Game readChild +INFO: Loading specification. +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from stream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 253 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 59 Modifiers, 25 Nations, 161 Options, 23 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:40 PM net.sf.freecol.server.FreeColServer loadGame +INFO: Game integrity test succeeded. +May 12, 2017 1:05:40 PM net.sf.freecol.server.FreeColServer loadGame +INFO: AI integrity test succeeded +May 12, 2017 1:05:40 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 739082555888737163 +May 12, 2017 1:05:40 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4364 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4366 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4368 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4370 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4372 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4374 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4376 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4378 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4380 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4423 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4425 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4427 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4429 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4431 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4433 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4435 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4437 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4439 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4441 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4443 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4445 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4447 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4449 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4451 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4453 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4455 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4457 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4459 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4461 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4463 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4465 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4467 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4469 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4421 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4397 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4399 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4401 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4403 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4405 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4407 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4409 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4411 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4413 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4415 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4395 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4388 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4390 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4392 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4351 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4353 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4355 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4484 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4322 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4324 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4326 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4328 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4330 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4332 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4334 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4336 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4338 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4340 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4342 +May 12, 2017 1:05:40 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4604 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4606 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4608 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4610 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4616 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4681 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4682 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4683 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4684 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4685 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4686 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4687 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4570 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4572 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4574 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4576 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4548 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4549 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4550 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4551 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4552 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4553 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4554 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4738 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4739 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4740 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4741 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4487 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4489 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4491 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4493 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4495 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4497 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4476 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4477 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4478 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4479 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4480 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4481 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4482 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4483 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4533 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4535 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4537 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4539 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4541 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4500 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4501 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4502 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4503 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4504 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4505 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4506 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4507 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4508 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4509 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4510 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4511 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4512 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4513 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4514 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4515 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4516 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4517 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4518 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4519 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4520 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4521 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4522 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4523 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4524 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4818 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4819 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4820 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4821 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4665 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4667 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4669 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4671 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4673 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4832 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4834 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4836 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4306 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4308 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4310 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4312 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4314 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4316 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4302 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4863 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4853 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4854 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4855 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4347 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4349 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4626 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4627 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4628 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4555 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4557 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4559 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4561 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4563 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4544 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4545 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4546 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4547 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4861 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4882 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4930 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4932 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4934 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4936 +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:41 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:41 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 13 +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Game readChild +INFO: Loading specification. +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from stream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 253 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 59 Modifiers, 25 Nations, 161 Options, 23 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:41 PM net.sf.freecol.server.FreeColServer loadGame +INFO: Game integrity test succeeded. +May 12, 2017 1:05:41 PM net.sf.freecol.server.FreeColServer loadGame +INFO: AI integrity test succeeded +May 12, 2017 1:05:41 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6095415581819593229 +May 12, 2017 1:05:41 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4359 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4361 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4363 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4365 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4367 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4369 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4371 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4373 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4375 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4377 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4379 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4381 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4383 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4351 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4341 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4418 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4420 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4422 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4424 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4410 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4411 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4459 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4461 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4463 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4465 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4467 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4469 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4471 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4473 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4475 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4477 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4479 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4481 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4483 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4485 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4487 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4489 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4491 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4493 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4495 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4552 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4554 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4533 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4534 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4535 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4536 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4537 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4538 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4539 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4540 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4541 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4542 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4543 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4544 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4545 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4546 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4547 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4548 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4549 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4550 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4551 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4559 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4561 +May 12, 2017 1:05:41 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4563 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4565 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4567 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4569 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4301 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4303 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4305 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4307 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4309 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4311 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4313 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4315 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4317 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4319 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4321 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4323 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4325 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4327 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4637 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4638 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4639 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4640 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4641 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4642 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4643 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4644 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4645 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4646 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4647 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4648 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4649 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4650 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4390 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4391 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4392 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4393 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4394 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4395 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4396 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4397 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4398 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4399 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4400 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4501 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4503 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4505 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4507 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4509 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4499 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4450 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4452 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4454 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4731 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4733 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4728 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4729 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4730 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4333 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4335 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4337 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4331 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4607 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4585 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4586 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4587 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4588 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4589 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4590 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4347 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4349 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4603 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4605 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4822 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4521 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4523 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4525 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4527 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4529 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4515 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4517 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4519 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4938 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4939 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4940 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4941 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4942 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4839 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4841 +May 12, 2017 1:05:42 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4843 +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:42 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4196137392620046818 +May 12, 2017 1:05:42 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 13 +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Game readChild +INFO: Reloading specification. +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.immigration +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.natives +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.monarch +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.government +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.other +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification checkDifficultyOptionGroup +INFO: Check group model.difficulty.cheat +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification clean +INFO: Specification clean following load from stream complete, starting year=1492, season year=1600, ages=[1,109,309], seasons=2, 253 FreeColGameObjectTypes, 79 Abilities, 41 BuildingTypes, 14 Disasters, 9 EuropeanNationTypes, 2 Events, 25 FoundingFathers, 21 GoodsTypes, 8 IndianNationTypes, 59 Modifiers, 25 Nations, 161 Options, 23 Option Groups, 12 ResourceTypes, 11 Roles, 23 TileTypes, 6 TileImprovementTypes, 42 UnitTypes read. +May 12, 2017 1:05:42 PM net.sf.freecol.server.FreeColServer readGame +INFO: Imported file test\data\test.fsg +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:42 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:42 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2840145030183419966 +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:42 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4115075367062320988 +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2044856331684989761 +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1762204539339383094 +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1786427387143581630 +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:43 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:43 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> PEACE wrt Geronimo +May 12, 2017 1:05:43 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Geronimo UNCONTACTED -> PEACE wrt Louis XIV (symmetric) +May 12, 2017 1:05:43 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:43 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4532905718946424398 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> PEACE wrt Geronimo +May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Geronimo UNCONTACTED -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -5680016601143677953 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4715803506206996241 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5526585524846906164 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8024358646435531993 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> PEACE wrt Segoyewatha +May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Segoyewatha UNCONTACTED -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -6311219574809235923 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> PEACE wrt Segoyewatha +May 12, 2017 1:05:44 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Segoyewatha UNCONTACTED -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6678492719502460650 +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:44 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:44 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5464500456678700369 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8165203868307243303 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5868038870670941628 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2856452689437487348 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4660266842798417707 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2515945440621865605 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2285724147179398475 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -5359940623944068383 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 456411840087373155 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:45 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4799154193221371957 +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:45 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1689314711947926366 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2551231322667879325 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3970851391961945962 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7644744874299318342 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1500245062992422502 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3896894875678543066 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6607893046540198617 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7554521890256188918 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Received message: move out of turn from player: model.nation.dutch +May 12, 2017 1:05:46 PM net.sf.freecol.server.ai.AIMessage checkError +WARNING: AIMessage.move error, messageId: server.reject message: Received message: move out of turn from player: model.nation.dutch +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8295064415895984552 +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:46 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:46 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Received message: move out of turn from player: model.nation.dutch +May 12, 2017 1:05:46 PM net.sf.freecol.server.ai.AIMessage checkError +WARNING: AIMessage.move error, messageId: server.reject message: Received message: move out of turn from player: model.nation.dutch +May 12, 2017 1:05:46 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:46 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8955643836148096846 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Received message: move out of turn from player: model.nation.dutch +May 12, 2017 1:05:47 PM net.sf.freecol.server.ai.AIMessage checkError +WARNING: AIMessage.move error, messageId: server.reject message: Received message: move out of turn from player: model.nation.dutch +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2879455307078437234 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:250-privateer [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 8.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 12.0 defender=unit:247-galleon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 10.0 index=10] = 10.0 odds=0.5454545454545454 random(1.0)=0.5254545211791992 great=false Attack WIN DAMAGE_SHIP_ATTACK +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:249 +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6400505040110304005 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -5574297257209631869 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5629418695931603872 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I PEACE -> WAR wrt Atahualpa +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Atahualpa PEACE -> WAR wrt William I (symmetric) +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1643319006662530546 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-artillery [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 7.0 index=10] [Modifier model.modifier.artilleryInTheOpen (model.source.artilleryInTheOpen) PERCENTAGE -75.0 index=50] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 2.625 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.5675675675675675 random(1.0)=0.5875675678253174 great=false Attack LOSE DEMOTE_UNIT +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-damagedArtillery [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 5.0 index=10] [Modifier model.modifier.artilleryInTheOpen (model.source.artilleryInTheOpen) PERCENTAGE -75.0 index=50] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 1.875 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.4838709677419355 random(1.0)=0.503870964050293 great=false Attack LOSE SLAUGHTER_UNIT +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:247 +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7814316744811459724 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I WAR -> PEACE wrt Louis XIV +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV WAR -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5910206808696702740 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:248-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:247-freeColonist-scout [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.scout) ADDITIVE 1.0 index=30] = 2.0 odds=0.6923076923076923 random(1.0)=0.6723076701164246 great=false Attack WIN SLAUGHTER_UNIT +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:247 +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2731452342752486010 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Atahualpa +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Atahualpa UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:259-freeColonist-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:260-brave [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] = 1.0 odds=0.8181818181818182 random(1.0)=0.8381817936897278 great=false Attack LOSE CAPTURE_EQUIP +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:259-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:260-brave-mountedBrave [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.mountedBrave) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.6200000047683716 great=false Attack LOSE CAPTURE_EQUIP +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:259-freeColonist [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 0.0 defender=unit:260-brave-nativeDragoon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.nativeDragoon) ADDITIVE 2.0 index=30] = 3.0 odds=0.0 random(1.0)=0.019999999552965164 great=false Attack LOSE SLAUGHTER_UNIT +May 12, 2017 1:05:47 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:259 +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4816523459618107134 +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:47 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I WAR -> CEASE_FIRE wrt Louis XIV +May 12, 2017 1:05:47 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV WAR -> CEASE_FIRE wrt William I (symmetric) +May 12, 2017 1:05:47 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:47 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 9108189176993016637 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV PEACE -> WAR wrt William I +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I PEACE -> WAR wrt Louis XIV (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 678337114668345318 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-veteranSoldier-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.75 defender=unit:271-veteranSoldier-dragoon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.dragoon) ADDITIVE 2.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 6.75 odds=0.5 random(1.0)=0.47999998927116394 great=false Attack WIN LOSE_EQUIP +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-veteranSoldier-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.75 defender=unit:271-veteranSoldier-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 4.5 odds=0.6 random(1.0)=0.6200000047683716 great=false Attack LOSE LOSE_EQUIP +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:271-veteranSoldier-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 4.5 odds=0.5 random(1.0)=0.47999998927116394 great=false Attack WIN LOSE_EQUIP +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:271-veteranSoldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 2.25 odds=0.6666666666666666 random(1.0)=0.6466666460037231 great=false Attack WIN CAPTURE_COLONY +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 9162570362988888256 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6923076923076923 random(1.0)=0.7123076915740967 great=false Attack LOSE LOSE_EQUIP +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.6200000047683716 great=false Attack LOSE LOSE_EQUIP +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:248-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:247-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] = 1.0 odds=0.75 random(1.0)=0.7300000190734863 great=false Attack WIN CAPTURE_UNIT +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7858933581025729523 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3123182452300701327 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Too few goods +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2327198640907997615 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:249-privateer [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 8.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 12.0 defender=unit:247-galleon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 10.0 index=10] [Modifier model.modifier.cargoPenalty (model.source.cargoPenalty) PERCENTAGE -12.5 index=50] = 8.75 odds=0.5783132530120482 random(1.0)=0.558313250541687 great=false Attack WIN LOOT_SHIP DAMAGE_SHIP_ATTACK +May 12, 2017 1:05:48 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Received message: lootCargo out of turn from player: model.nation.french +May 12, 2017 1:05:48 PM net.sf.freecol.server.ai.AIMessage checkError +WARNING: AIMessage.lootCargo error, messageId: server.reject message: Received message: lootCargo out of turn from player: model.nation.french +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8408840775093840916 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2141418918686571635 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Guaira PEACE -> WAR wrt William I +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I PEACE -> WAR wrt Guaira (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I WAR -> PEACE wrt Guaira +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Guaira WAR -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7706103097455098524 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:248-veteranSoldier-dragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.dragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] [Modifier model.modifier.bigMovementPenalty (model.source.movementPenalty) PERCENTAGE -66.0 index=50] = 2.2950000762939453 defender=unit:247-freeColonist-pioneer.5 [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] = 1.0 odds=0.6965098704565885 random(1.0)=0.6765098571777344 great=false Attack WIN SLAUGHTER_UNIT +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:247 +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4442704980568064580 +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:48 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:48 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-pettyCriminal-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.5799999833106995 great=false Attack WIN LOSE_EQUIP PROMOTE_UNIT +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-indenturedServant-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.5799999833106995 great=false Attack WIN LOSE_EQUIP PROMOTE_UNIT +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.5799999833106995 great=false Attack WIN LOSE_EQUIP PROMOTE_UNIT +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6923076923076923 random(1.0)=0.6723076701164246 great=false Attack WIN LOSE_EQUIP PROMOTE_UNIT +May 12, 2017 1:05:48 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-colonialRegular-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 7.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.7894736842105263 random(1.0)=0.769473671913147 great=false Attack WIN LOSE_EQUIP +May 12, 2017 1:05:48 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:48 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7307483468937732044 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Can not clear speciality of a teacher. +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3574393350315023548 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I CEASE_FIRE -> PEACE wrt Louis XIV +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV CEASE_FIRE -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3830285567804715717 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8941982728309287102 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7595233949707773284 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:249 dutch treasureTrain 1/1] to tile:629 +May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:249 +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:250 dutch treasureTrain 1/1] to tile:629 +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -9215437252095796292 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -6965097027597138925 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4405790950815831328 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 3.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6 random(1.0)=0.6200000047683716 great=false Attack LOSE LOSE_EQUIP +May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 0.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.0 random(1.0)=0.019999999552965164 great=false Attack LOSE CAPTURE_UNIT +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 25042346969286485 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV (symmetric) +May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:248-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:247-colonialRegular-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.colonialRegular) ADDITIVE 3.0 index=20] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 5.0 odds=0.47368421052631576 random(1.0)=0.4536842107772827 great=false Attack WIN LOSE_EQUIP DEMOTE_UNIT +May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:248-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:247-veteranSoldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] = 1.5 odds=0.75 random(1.0)=0.7300000190734863 great=false Attack WIN CAPTURE_UNIT +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8261248639172232258 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.ai.AIUnit dispose +WARNING: Disposing of unit:271 but owner is null! +May 12, 2017 1:05:49 PM net.sf.freecol.server.ai.AIUnit dispose +WARNING: Disposing of unit:270 but owner is null! +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1821308742867866767 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> PEACE wrt Guaira +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Guaira UNCONTACTED -> PEACE wrt William I (symmetric) +May 12, 2017 1:05:49 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:253 +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> PEACE wrt Guaira +May 12, 2017 1:05:49 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Guaira UNCONTACTED -> PEACE wrt Louis XIV (symmetric) +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3573850131586958217 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7264748302103999178 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2609989932460053295 +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:49 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:49 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:49 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8048585849590471713 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2544258155450634641 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -6455499603354368878 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 879903095474038752 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2860466096817860234 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3850560723704596992 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1586065344332342465 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3984853061819574625 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1206690310901080378 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -6541121346892070805 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3603942606689209810 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7123618965692404468 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -847249679697516148 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -9094226188509471995 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6932125450753645390 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4156192662690653487 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3447121006186203708 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -314716893152205830 +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:50 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:50 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:50 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5364416238219404617 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7391134593755564918 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2632519401687191794 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -746346303129938834 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -6189215132068809810 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3545934957014365981 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8787293939020688632 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7333260169347058111 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -943928583444070691 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3321512357610524199 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 9032859473718869919 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2516768153947218230 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1009096684789481383 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7490054221726177245 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7551386168657250181 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7054961679394540454 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1707786428725607012 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -601215047516019982 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6487444295743617376 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2799046581021101207 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8919851102061988388 +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:51 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:51 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:51 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5782866018211423755 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6182767486981730858 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8496918159560360905 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4269957314093468475 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2145175191589901973 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -5031213340951022326 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4113917644052055983 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3266585144870924283 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8273519163740716548 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 726550302733216623 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2175443918741985438 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Naval unit unit:250 can not embark. +May 12, 2017 1:05:52 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Carrier: unit:248 can not carry unit:252: CAPACITY_EXCEEDED +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8976511859454943449 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-veteranSoldier-soldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.soldier) ADDITIVE 2.0 index=30] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 4.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.6923076923076923 random(1.0)=0.7123076915740967 great=false Attack LOSE LOSE_EQUIP +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-veteranSoldier [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 0.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.0 random(1.0)=0.019999999552965164 great=false Attack LOSE CAPTURE_UNIT +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4049822308823572354 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Atahualpa +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Atahualpa UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:271-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 3.0 odds=0.6666666666666666 random(1.0)=0.6466666460037231 great=false Attack WIN AUTOEQUIP_UNIT LOSE_AUTOEQUIP +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8967877247079560485 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -9184206177376115629 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 0.0 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.0 random(1.0)=0.019999999552965164 great=false Attack LOSE CAPTURE_UNIT +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7418848599255976455 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Louis XIV +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Louis XIV UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:247-freeColonist-scout [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 0.0 index=10] [Modifier model.modifier.offence (model.role.scout) ADDITIVE 1.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 1.5 defender=unit:248-freeColonist-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] = 2.0 odds=0.42857142857142855 random(1.0)=0.44857141375541687 great=false Attack LOSE SLAUGHTER_UNIT +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:247 +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 741394381817195207 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8319511556970140111 +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:52 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification William I UNCONTACTED -> WAR wrt Atahualpa +May 12, 2017 1:05:52 PM net.sf.freecol.server.model.ServerPlayer csChangeStance +INFO: Stance modification Atahualpa UNCONTACTED -> WAR wrt William I (symmetric) +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:271-veteranSoldier-dragoon [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.dragoon) ADDITIVE 2.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 6.75 odds=0.47058823529411764 random(1.0)=0.4505882263183594 great=false Attack WIN LOSE_EQUIP +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:271-veteranSoldier-soldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.role.soldier) ADDITIVE 1.0 index=30] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 4.5 odds=0.5714285714285714 random(1.0)=0.5514285564422607 great=false Attack WIN LOSE_EQUIP +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:271-veteranSoldier [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.unit.veteranSoldier) PERCENTAGE 50.0 index=40] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 2.25 odds=0.7272727272727273 random(1.0)=0.7072727084159851 great=false Attack WIN SLAUGHTER_UNIT +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:271 +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN PILLAGE_COLONY +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: building:274 +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN PILLAGE_COLONY +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN PILLAGE_COLONY +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN PILLAGE_COLONY +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Combat attacker=unit:272-brave-nativeDragoon [Modifier model.modifier.offence (model.source.baseOffence) ADDITIVE 1.0 index=10] [Modifier model.modifier.offence (model.role.nativeDragoon) ADDITIVE 3.0 index=30] [Modifier model.modifier.attackBonus (model.source.attackBonus) PERCENTAGE 50.0 index=50] = 6.0 defender=unit:270-freeColonist [Modifier model.modifier.defence (model.source.baseDefence) ADDITIVE 1.0 index=10] [Modifier model.modifier.defence (model.settlement.colony) PERCENTAGE 50.0 index=50] = 1.5 odds=0.8 random(1.0)=0.7799999713897705 great=false Attack WIN SLAUGHTER_UNIT DESTROY_COLONY +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:270 +May 12, 2017 1:05:52 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: colonyTile:249 colonyTile:250 colonyTile:251 colonyTile:252 colonyTile:253 colonyTile:254 colonyTile:255 colonyTile:256 colonyTile:257 building:258 building:260 building:259 building:262 building:266 building:267 building:261 building:263 building:264 building:265 goodsContainer:248 colony:247 +May 12, 2017 1:05:52 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:52 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 751297989147230168 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7598284857823673115 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1052845123577307048 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7052223101646326670 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2925610962443136896 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1925278488045444377 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2010495493461672932 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:272 dutch pettyCriminal 0/1] to building:258 +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 644051114446104778 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1852712011261775195 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3757380679224978964 +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:53 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:53 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:53 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2659665948133275577 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4007969639673632964 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2661480594549517601 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 535976205353287453 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6012419955386588859 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1056953377138770767 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1935395229710469461 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 3172371623855307850 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1896694648272735374 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5411365939563272446 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4651221977563362965 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:54 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8220231799284766751 +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:54 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1403241161287857937 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -642016173005470260 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2255017220092346148 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: unit:272 +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -2568900121351161482 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerColony csBuildBuilding +INFO: New building in New Amsterdam: warehouse +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6350194422621633060 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerColony csBuildBuilding +INFO: New building in New Amsterdam: lumberMill +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1987971969390545055 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerColony csBuildUnit +INFO: New unit in New Amsterdam: freeColonist +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 989288317586022003 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 241407489868272262 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 681954816168233841 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: goodsContainer:254 unit:253 +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 2826271988616061618 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 1881611607676992016 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1502790987928457915 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7228959795415765529 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I alive, can buy colonist. +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4001453136235687130 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I survives by autorecruit. +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I alive, has waiting colonist. +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I dead, no presence >= 1600 +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 891100787237034463 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I alive, unit unit:247 on map. +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1593734731264493693 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -5906798631054124091 +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:55 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:55 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:55 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -4766775348265756319 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I alive, has embarked unit. +May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I dead, no presence >= 1600 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6733523730645850045 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 6538972711555327546 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -783448864611622207 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I dead, can not buy carrier. +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5682151218650323635 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I alive, has embarked unit. +May 12, 2017 1:05:56 PM net.sf.freecol.server.model.ServerPlayer checkForDeath +INFO: William I dead, no presence >= 1600 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -7279093327499516377 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.MarketData price +INFO: Clamped price fall for marketData:67 from 10 to 16 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -5909774886509243293 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.MarketData price +INFO: Clamped price fall for marketData:88 from 13 to 16 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 4088540093561325416 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Carrier not at location: New Amsterdam +May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Too much goods +May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Too much goods +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7545064859184572147 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Unit setLocation +WARNING: Can not add [unit:249 dutch privateer 8/8] to tile:491 +May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Player William I tried to buy 10 cotton +May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Carrier not in Europe: Europe +May 12, 2017 1:05:56 PM net.sf.freecol.common.networking.DOMMessage clientError +WARNING: Can not trade boycotted goods +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 8886230044423449509 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -8068432851293116443 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 5171299956725220418 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:248 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -3712593239648647139 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:252 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 861670651557170582 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7238645240585100879 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: 7569704749086078000 +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:56 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:56 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:274 +May 12, 2017 1:05:56 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:276 +May 12, 2017 1:05:56 PM net.sf.freecol.common.model.Specification applyDifficultyLevel +INFO: Applying difficulty level model.difficulty.medium +May 12, 2017 1:05:56 PM net.sf.freecol.common.FreeColSeed getFreeColSeed +INFO: Using seed: -1499263736153337394 +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.dutch] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.iroquois] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.tupi] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.french] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.arawak] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.apache] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.aztec] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.spanish] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.cherokee] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.inca] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.sioux] +May 12, 2017 1:05:57 PM net.sf.freecol.server.networking.Server sendToAll +INFO: Reap dead connection: [DummyConnection Server connection - model.nation.english] +May 12, 2017 1:05:57 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4066 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4068 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4070 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4047 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4049 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4051 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4053 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4055 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4057 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4059 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4202 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4204 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4206 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4208 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4210 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4212 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4236 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4237 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4238 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4239 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4240 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4241 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4242 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4260 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4262 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4264 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4254 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4255 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4256 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4257 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4258 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4259 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4183 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4185 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4187 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4189 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4062 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4064 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4217 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4218 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4219 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4192 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4194 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4196 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4157 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4159 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4161 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4163 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4165 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4167 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4169 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4171 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4173 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4175 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4177 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4179 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4181 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4363 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4364 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4365 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4366 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4514 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4516 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4518 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4520 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4522 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4524 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4526 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4528 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4506 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4508 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4510 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4512 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4550 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4551 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4552 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4553 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4554 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4555 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4556 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4557 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4376 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4377 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4486 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4488 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4490 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4492 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4494 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4496 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4473 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4474 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4475 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4476 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4477 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4478 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4479 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4480 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4481 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4482 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4483 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4484 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4485 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4301 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4303 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4305 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4594 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4596 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4598 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4289 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4291 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4293 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4736 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4737 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4738 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4720 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4722 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4717 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4718 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4719 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4243 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4245 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4247 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4249 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4251 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4590 +May 12, 2017 1:05:57 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4592 +May 12, 2017 1:05:57 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 11 +May 12, 2017 1:05:57 PM net.sf.freecol.server.FreeColServer readGame +INFO: Imported file data\maps\Africa.fsg +May 12, 2017 1:05:57 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 13 +May 12, 2017 1:05:57 PM net.sf.freecol.server.FreeColServer readGame +INFO: Imported file data\maps\America_large.fsg +May 12, 2017 1:05:58 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 11 +May 12, 2017 1:05:58 PM net.sf.freecol.server.FreeColServer readGame +INFO: Imported file data\maps\Australia.fsg +May 12, 2017 1:05:58 PM net.sf.freecol.server.FreeColServer readGame +INFO: Found savegame version 11 +May 12, 2017 1:05:58 PM net.sf.freecol.server.FreeColServer readGame +INFO: Imported file data\maps\Caribbean_basin.fsg +May 12, 2017 1:05:58 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4045 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4047 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4049 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4026 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4028 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4030 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4032 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4034 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4036 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4038 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4181 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4183 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4185 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4187 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4189 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4191 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4215 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4216 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4217 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4218 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4219 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4220 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4221 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4239 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4241 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4243 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4233 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4234 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4235 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4236 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4237 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4238 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4162 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4164 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4166 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4168 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4041 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4043 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4196 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4197 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4198 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4171 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4173 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4175 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4136 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4138 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4140 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4142 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4144 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4146 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4148 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4150 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4152 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4154 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4156 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4158 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4160 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4342 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4343 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4344 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4345 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4493 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4495 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4497 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4499 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4501 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4503 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4505 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4507 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4485 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4487 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4489 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4491 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4529 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4530 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4531 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4532 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4533 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4534 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4535 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4536 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4355 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4356 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4465 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4467 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4469 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4471 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4473 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4475 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4452 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4453 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4454 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4455 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4456 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4457 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4458 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4459 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4460 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4461 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4462 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4463 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4464 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4280 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4282 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4284 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4573 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4575 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4577 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4268 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4270 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4272 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4715 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4716 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4717 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4699 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4701 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4696 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4697 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4698 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4222 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4224 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4226 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4228 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4230 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4569 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4571 +May 12, 2017 1:05:58 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Dom Manuel I +May 12, 2017 1:05:58 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Charles XI +May 12, 2017 1:05:58 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Frederick II +May 12, 2017 1:05:58 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Peter I +May 12, 2017 1:05:58 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4213 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4215 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4217 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4194 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4196 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4198 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4200 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4202 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4204 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4206 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4349 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4351 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4353 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4355 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4357 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4359 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4383 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4384 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4385 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4386 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4387 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4388 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4389 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4407 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4409 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4411 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4401 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4402 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4403 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4404 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4405 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4406 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4330 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4332 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4334 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4336 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4209 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4211 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4364 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4365 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4366 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4339 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4341 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4343 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4304 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4306 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4308 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4310 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4312 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4314 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4316 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4318 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4320 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4322 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4324 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4326 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4328 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4510 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4511 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4512 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4513 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4661 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4663 +May 12, 2017 1:05:58 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4665 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4667 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4669 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4671 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4673 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4675 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4653 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4655 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4657 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4659 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4697 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4698 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4699 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4700 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4701 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4702 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4703 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4704 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4523 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4524 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4633 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4635 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4637 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4639 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4641 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4643 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4620 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4621 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4622 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4623 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4624 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4625 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4626 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4627 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4628 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4629 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4630 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4631 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4632 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4448 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4450 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4452 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4741 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4743 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4745 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4436 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4438 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4440 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4883 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4884 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4885 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4867 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4869 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4864 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4865 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4866 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4390 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4392 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4394 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4396 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4398 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4737 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4739 +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Dom Manuel I +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Charles XI +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Frederick II +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Peter I +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4517 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4519 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4521 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4498 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4500 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4502 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4504 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4506 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4508 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4510 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4653 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4655 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4657 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4659 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4661 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4663 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4687 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4688 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4689 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4690 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4691 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4692 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4693 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4711 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4713 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4715 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4705 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4706 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4707 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4708 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4709 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4710 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4634 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4636 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4638 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4640 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4513 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4515 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4668 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4669 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4670 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4643 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4645 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4647 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4608 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4610 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4612 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4614 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4616 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4618 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4620 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4622 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4624 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4626 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4628 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4630 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4632 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4814 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4815 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4816 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4817 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4965 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4967 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4969 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4971 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4973 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4975 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4977 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4979 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4957 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4959 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4961 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4963 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5001 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5002 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5003 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5004 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5005 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5006 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5007 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5008 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4827 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4828 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4937 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4939 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4941 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4943 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4945 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4947 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4924 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4925 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4926 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4927 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4928 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4929 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4930 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4931 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4932 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4933 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4934 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4935 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4936 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4752 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4754 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4756 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5045 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5047 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5049 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4740 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4742 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4744 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5187 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5188 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5189 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5171 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5173 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5168 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5169 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5170 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4694 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4696 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4698 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4700 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4702 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5041 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5043 +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Dom Manuel I +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Charles XI +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Frederick II +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.Game addPlayer +WARNING: Game already full, but tried to add: Peter I +May 12, 2017 1:05:59 PM net.sf.freecol.common.model.LandMap +INFO: Using land generator model.option.landGeneratorType.classic +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4517 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4519 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4521 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4498 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4500 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4502 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4504 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4506 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4508 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4510 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4653 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4655 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4657 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4659 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4661 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4663 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4687 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4688 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4689 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4690 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4691 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4692 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4693 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4711 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4713 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4715 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4705 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4706 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4707 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4708 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4709 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4710 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4634 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4636 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4638 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4640 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4513 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4515 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4668 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4669 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4670 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4643 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4645 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4647 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4608 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4610 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4612 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4614 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4616 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4618 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4620 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4622 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4624 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4626 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4628 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4630 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4632 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4814 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4815 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4816 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4817 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4965 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4967 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4969 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4971 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4973 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4975 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4977 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4979 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4957 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4959 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4961 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4963 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5001 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5002 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5003 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5004 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5005 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5006 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5007 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5008 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4827 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4828 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4937 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4939 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4941 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4943 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4945 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4947 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4924 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4925 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4926 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4927 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4928 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4929 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4930 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4931 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4932 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4933 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4934 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4935 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4936 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4752 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4754 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4756 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5045 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5047 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5049 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4740 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4742 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4744 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5187 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5188 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5189 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5171 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5173 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5168 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5169 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5170 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4694 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4696 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4698 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4700 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:4702 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5041 +May 12, 2017 1:05:59 PM net.sf.freecol.common.util.LogBuilder log +INFO: Destroying: tileImprovement:5043 +]]> + diff --git a/reports/Dependency Report.html b/reports/Dependency Report.html new file mode 100644 index 00000000..cbc98619 --- /dev/null +++ b/reports/Dependency Report.html @@ -0,0 +1,24503 @@ + + + + +Dependency analysis of net.sf.freecol.common.resources, net.sf.freecol.client.gui, net.sf.freecol.server, net.sf.freecol.server.ai.goal, net.sf.freecol.client, net.sf.freecol.common.sound, net.sf.freecol, net.sf.freecol.client.gui.action, net.sf.freecol.client.networking, net.sf.freecol.client.gui.video, net.sf.freecol.server.generator, net.sf.freecol.server.networking, net.sf.freecol.common.model.mission, net, net.sf.freecol.client.gui.menu, net.sf.freecol.client.gui.plaf, net.sf.freecol.common.io.sza, net.sf.freecol.server.ai.mission, net.sf.freecol.server.control, <default>, net.sf.freecol.common.networking, net.sf.freecol.common.logging, net.sf.freecol.common.util, net.sf.freecol.common.model.pathfinding, net.sf.freecol.common.model, net.sf.freecol.client.gui.animation, net.sf.freecol.client.gui.option, net.sf.freecol.common.i18n, net.sf, net.sf.freecol.client.gui.panel, net.sf.freecol.server.ai, net.sf.freecol.common.debug, net.sf.freecol.common.option, net.sf.freecol.server.model, net.sf.freecol.client.control, net.sf.freecol.common.io, net.sf.freecol.metaserver, net.sf.freecol.common, net.sf.freecol.tools at 4/25/17 10:58 AM + + + + + +

CodePro Dependency Analysis

+

of net.sf.freecol.common.resources, net.sf.freecol.client.gui, net.sf.freecol.server, net.sf.freecol.server.ai.goal, net.sf.freecol.client, net.sf.freecol.common.sound, net.sf.freecol, net.sf.freecol.client.gui.action, net.sf.freecol.client.networking, net.sf.freecol.client.gui.video, net.sf.freecol.server.generator, net.sf.freecol.server.networking, net.sf.freecol.common.model.mission, net, net.sf.freecol.client.gui.menu, net.sf.freecol.client.gui.plaf, net.sf.freecol.common.io.sza, net.sf.freecol.server.ai.mission, net.sf.freecol.server.control, , net.sf.freecol.common.networking, net.sf.freecol.common.logging, net.sf.freecol.common.util, net.sf.freecol.common.model.pathfinding, net.sf.freecol.common.model, net.sf.freecol.client.gui.animation, net.sf.freecol.client.gui.option, net.sf.freecol.common.i18n, net.sf, net.sf.freecol.client.gui.panel, net.sf.freecol.server.ai, net.sf.freecol.common.debug, net.sf.freecol.common.option, net.sf.freecol.server.model, net.sf.freecol.client.control, net.sf.freecol.common.io, net.sf.freecol.metaserver, net.sf.freecol.common, net.sf.freecol.tools +
at 4/25/17 10:58 AM

+

Powered by + CodePro Server and + Eclipse +

+ +
+ + +

Package Analysis

+

Package Dependency Graph

+
+ + + +net.sf.freecol +net.sf.freecol.client +net.sf.freecol.client.control +net.sf.freecol.client.gui +net.sf.freecol.client.gui.action +net.sf.freecol.client.gui.animation +net.sf.freecol.client.gui.menu +net.sf.freecol.client.gui.option +net.sf.freecol.client.gui.panel +net.sf.freecol.client.gui.plaf +net.sf.freecol.client.gui.video +net.sf.freecol.client.networking +net.sf.freecol.common +net.sf.freecol.common.debug +net.sf.freecol.common.i18n +net.sf.freecol.common.io +net.sf.freecol.common.io.sza +net.sf.freecol.common.logging +net.sf.freecol.common.model +net.sf.freecol.common.model.mission +net.sf.freecol.common.model.pathfinding +net.sf.freecol.common.networking +net.sf.freecol.common.option +net.sf.freecol.common.resources +net.sf.freecol.common.sound +net.sf.freecol.common.util +net.sf.freecol.metaserver +net.sf.freecol.server +net.sf.freecol.server.ai +net.sf.freecol.server.ai.goal +net.sf.freecol.server.ai.mission +net.sf.freecol.server.control +net.sf.freecol.server.generator +net.sf.freecol.server.model +net.sf.freecol.server.networking +net.sf.freecol.tools + +
+

Package Summary

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PackageTotal ClassesAbstract ClassesConcrete ClassesAfferent CouplingEfferent CouplingAbstractnessInstabilityDistance
+net.sf.freecol + +1 + +0 + +1 + +17 + +1 + +0.0 + +0.06 + +-0.94 +
+net.sf.freecol.client + +4 + +0 + +4 + +9 + +4 + +0.0 + +0.31 + +-0.69 +
+net.sf.freecol.client.control + +21 + +2 + +19 + +4 + +11 + +0.1 + +0.73 + +-0.17 +
+net.sf.freecol.client.gui + +35 + +2 + +33 + +10 + +30 + +0.06 + +0.75 + +-0.19 +
+net.sf.freecol.client.gui.action + +82 + +4 + +78 + +5 + +80 + +0.05 + +0.94 + +-0.01 +
+net.sf.freecol.client.gui.animation + +4 + +0 + +4 + +0 + +4 + +0.0 + +1.0 + +0.0 +
+net.sf.freecol.client.gui.menu + +6 + +1 + +5 + +1 + +6 + +0.17 + +0.86 + +0.02 +
+net.sf.freecol.client.gui.option + +25 + +2 + +23 + +2 + +24 + +0.08 + +0.92 + +0.0 +
+net.sf.freecol.client.gui.panel + +231 + +14 + +217 + +8 + +214 + +0.06 + +0.96 + +0.02 +
+net.sf.freecol.client.gui.plaf + +26 + +0 + +26 + +2 + +26 + +0.0 + +0.93 + +-0.07 +
+net.sf.freecol.client.gui.video + +2 + +1 + +1 + +1 + +1 + +0.5 + +0.5 + +0.0 +
+net.sf.freecol.client.networking + +1 + +0 + +1 + +1 + +1 + +0.0 + +0.5 + +-0.5 +
+net.sf.freecol.common + +4 + +1 + +3 + +18 + +4 + +0.25 + +0.18 + +-0.57 +
+net.sf.freecol.common.debug + +3 + +0 + +3 + +15 + +2 + +0.0 + +0.12 + +-0.88 +
+net.sf.freecol.common.i18n + +13 + +2 + +11 + +15 + +12 + +0.15 + +0.44 + +-0.4 +
+net.sf.freecol.common.io + +10 + +0 + +10 + +20 + +8 + +0.0 + +0.29 + +-0.71 +
+net.sf.freecol.common.io.sza + +4 + +2 + +2 + +2 + +3 + +0.5 + +0.6 + +0.1 +
+net.sf.freecol.common.logging + +2 + +0 + +2 + +1 + +2 + +0.0 + +0.67 + +-0.33 +
+net.sf.freecol.common.model + +171 + +26 + +145 + +26 + +118 + +0.15 + +0.82 + +-0.03 +
+net.sf.freecol.common.model.mission + +7 + +2 + +5 + +0 + +6 + +0.29 + +1.0 + +0.29 +
+net.sf.freecol.common.model.pathfinding + +10 + +2 + +8 + +4 + +10 + +0.2 + +0.71 + +-0.09 +
+net.sf.freecol.common.networking + +77 + +5 + +72 + +11 + +75 + +0.06 + +0.87 + +-0.06 +
+net.sf.freecol.common.option + +23 + +3 + +20 + +16 + +22 + +0.13 + +0.58 + +-0.29 +
+net.sf.freecol.common.resources + +21 + +4 + +17 + +8 + +17 + +0.19 + +0.68 + +-0.13 +
+net.sf.freecol.common.sound + +6 + +0 + +6 + +2 + +5 + +0.0 + +0.71 + +-0.29 +
+net.sf.freecol.common.util + +10 + +1 + +9 + +15 + +10 + +0.1 + +0.4 + +-0.5 +
+net.sf.freecol.metaserver + +4 + +0 + +4 + +0 + +4 + +0.0 + +1.0 + +0.0 +
+net.sf.freecol.server + +2 + +0 + +2 + +10 + +1 + +0.0 + +0.09 + +-0.91 +
+net.sf.freecol.server.ai + +28 + +5 + +23 + +5 + +26 + +0.18 + +0.84 + +0.02 +
+net.sf.freecol.server.ai.goal + +5 + +2 + +3 + +1 + +4 + +0.4 + +0.8 + +0.2 +
+net.sf.freecol.server.ai.mission + +18 + +1 + +17 + +2 + +17 + +0.06 + +0.89 + +-0.05 +
+net.sf.freecol.server.control + +28 + +4 + +24 + +3 + +27 + +0.14 + +0.9 + +0.04 +
+net.sf.freecol.server.generator + +11 + +3 + +8 + +2 + +10 + +0.27 + +0.83 + +0.11 +
+net.sf.freecol.server.model + +15 + +2 + +13 + +8 + +15 + +0.13 + +0.65 + +-0.21 +
+net.sf.freecol.server.networking + +2 + +0 + +2 + +3 + +2 + +0.0 + +0.4 + +-0.6 +
+net.sf.freecol.tools + +19 + +0 + +19 + +0 + +18 + +0.0 + +1.0 + +0.0 +
+
+

Package Cycles

+
+ + + +net.sf.freecol +net.sf.freecol.client +net.sf.freecol.client.control +net.sf.freecol.client.gui +net.sf.freecol.client.gui.action +net.sf.freecol.client.gui.menu +net.sf.freecol.client.gui.option +net.sf.freecol.client.gui.panel +net.sf.freecol.client.gui.plaf +net.sf.freecol.client.gui.video +net.sf.freecol.client.networking +net.sf.freecol.common.debug +net.sf.freecol.common.i18n +net.sf.freecol.common.io +net.sf.freecol.common.logging +net.sf.freecol.common.model +net.sf.freecol.common.model.pathfinding +net.sf.freecol.common.networking +net.sf.freecol.common.option +net.sf.freecol.common.resources +net.sf.freecol.common.sound +net.sf.freecol.common.util +net.sf.freecol.server +net.sf.freecol.server.ai +net.sf.freecol.server.ai.goal +net.sf.freecol.server.ai.mission +net.sf.freecol.server.control +net.sf.freecol.server.generator +net.sf.freecol.server.model +net.sf.freecol.server.networking + +

net.sf.freecol

+ + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.FreeCol + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.client.gui.panel.OptionsDialog +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.action.AboutAction +
+net.sf.freecol.client.gui.panel.LoadingSavegameDialog +
+net.sf.freecol.client.Worker +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.control.UserConnectionHandler +
+net.sf.freecol.common.io.FreeColSavegameFile +
+net.sf.freecol.server.networking.Server +
+net.sf.freecol.client.gui.FreeColFrame +
+net.sf.freecol.client.gui.panel.AboutPanel +
+net.sf.freecol.common.sound.SoundPlayer$SoundPlayerThread +
+net.sf.freecol.client.gui.panel.NewPanel +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.common.model.HighScore +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.gui.panel.DifficultyDialog +
+net.sf.freecol.common.model.NationOptions +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.ServerListPanel +
+net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.common.logging.DefaultHandler +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.client.gui.ScrollThread + +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.common.io.FreeColTcFile +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.common.logging.DefaultHandler +
+net.sf.freecol.common.io.Mods +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.common.io.FreeColSavegameFile +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.debug.FreeColDebugger +
+net.sf.freecol.common.model.NationOptions$Advantages + +
+

net.sf.freecol.client

+ + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.client.ClientOptions + +net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.client.gui.panel.ProductionLabel +
+net.sf.freecol.client.control.SoundController +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.gui.action.SelectableAction +
+net.sf.freecol.client.gui.action.MiniMapToggleFogOfWarAction +
+net.sf.freecol.client.gui.action.MapControlsAction +
+net.sf.freecol.client.gui.panel.ClientOptionsDialog +
+net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel +
+net.sf.freecol.client.gui.GrayLayer +
+net.sf.freecol.client.gui.action.MiniMapToggleViewAction +
+net.sf.freecol.client.gui.action.DisplayTileTextAction +
+net.sf.freecol.client.gui.panel.MiniMap +
+net.sf.freecol.client.gui.panel.NewPanel +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.client.gui.panel.FreeColPanel +
+net.sf.freecol.client.gui.action.DisplayBordersAction +
+net.sf.freecol.client.gui.panel.MapControls +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.AbstractCanvasListener +
+net.sf.freecol.client.gui.action.ReportLabourAction +
+net.sf.freecol.client.gui.action.DisplayGridAction +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.ReportTurnPanel + +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.option.OptionGroup + +
+net.sf.freecol.client.ClientOptions$MessageSourceComparator + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.ModelMessage + +
+net.sf.freecol.client.FreeColClient + +net.sf.freecol.client.gui.action.ReconnectAction +
+net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +
+net.sf.freecol.client.gui.action.SelectableAction +
+net.sf.freecol.client.gui.panel.WarehouseDialog +
+net.sf.freecol.client.gui.panel.RecruitPanel +
+net.sf.freecol.client.gui.action.ChangeAction +
+net.sf.freecol.client.gui.action.ReportCargoAction +
+net.sf.freecol.client.gui.panel.StatusPanel +
+net.sf.freecol.client.gui.GrayLayer +
+net.sf.freecol.client.gui.panel.BuildingPanel +
+net.sf.freecol.client.gui.panel.EventPanel +
+net.sf.freecol.client.gui.action.UnitAction +
+net.sf.freecol.client.gui.CanvasMapEditorMouseListener +
+net.sf.freecol.client.gui.panel.ColopediaPanel +
+net.sf.freecol.client.gui.action.ReportHistoryAction +
+net.sf.freecol.client.gui.action.ReportMilitaryAction +
+net.sf.freecol.client.gui.WindowedFrameListener +
+net.sf.freecol.client.gui.action.DisplayBordersAction +
+net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.client.gui.panel.DeclarationPanel +
+net.sf.freecol.client.gui.action.EndTurnAction +
+net.sf.freecol.client.gui.AbstractCanvasListener +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.client.gui.action.TilePopupAction +
+net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.client.gui.panel.NationDetailPanel +
+net.sf.freecol.client.gui.action.ScaleMapAction +
+net.sf.freecol.client.gui.panel.WarehouseDialog$WarehouseGoodsPanel +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.client.gui.panel.EmigrationDialog +
+net.sf.freecol.client.gui.panel.TerrainDetailPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.action.GotoAction +
+net.sf.freecol.client.gui.action.ReportColonyAction +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.client.gui.panel.FreeColConfirmDialog +
+net.sf.freecol.client.gui.panel.RiverStyleDialog +
+net.sf.freecol.client.gui.panel.EditSettlementDialog +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel +
+net.sf.freecol.client.gui.action.NewAction +
+net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.panel.FreeColStringInputDialog +
+net.sf.freecol.client.gui.action.SkipUnitAction +
+net.sf.freecol.client.gui.action.ReportRequirementsAction +
+net.sf.freecol.client.gui.panel.CompactLabourReport +
+net.sf.freecol.client.gui.action.ReportNavalAction +
+net.sf.freecol.client.gui.FullScreenFrameListener +
+net.sf.freecol.client.gui.panel.MapSizeDialog +
+net.sf.freecol.client.gui.panel.SaveDialog +
+net.sf.freecol.client.gui.panel.TrainPanel +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.client.gui.panel.DumpCargoDialog +
+net.sf.freecol.client.gui.panel.ReportMilitaryPanel +
+net.sf.freecol.client.gui.action.RenameAction +
+net.sf.freecol.client.gui.menu.DebugMenu +
+net.sf.freecol.common.debug.FreeColDebugger +
+net.sf.freecol.client.gui.panel.OptionsDialog +
+net.sf.freecol.client.gui.action.ActionManager +
+net.sf.freecol.client.gui.panel.ScaleMapSizeDialog +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel +
+net.sf.freecol.client.gui.action.AboutAction +
+net.sf.freecol.client.gui.action.OpenAction +
+net.sf.freecol.client.gui.panel.LoadingSavegameDialog +
+net.sf.freecol.client.gui.panel.ClientOptionsDialog +
+net.sf.freecol.client.gui.action.ChatAction +
+net.sf.freecol.client.gui.action.MapEditorAction +
+net.sf.freecol.client.gui.panel.ReportCargoPanel +
+net.sf.freecol.client.gui.action.MiniMapToggleViewAction +
+net.sf.freecol.client.gui.action.NewEmptyMapAction +
+net.sf.freecol.client.gui.panel.ColonyPanel$ColonyCargoPanel +
+net.sf.freecol.client.gui.panel.FatherDetailPanel +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.client.gui.action.PreferencesAction +
+net.sf.freecol.client.gui.action.ReportHighScoresAction +
+net.sf.freecol.client.gui.panel.IndianSettlementPanel +
+net.sf.freecol.client.gui.action.RetireAction +
+net.sf.freecol.client.gui.panel.PortPanel +
+net.sf.freecol.client.gui.panel.DifficultyDialog +
+net.sf.freecol.client.gui.action.ReportForeignAction +
+net.sf.freecol.client.gui.action.ReportIndianAction +
+net.sf.freecol.client.gui.action.DeclareIndependenceAction +
+net.sf.freecol.client.gui.action.ReportProductionAction +
+net.sf.freecol.client.gui.action.FindSettlementAction +
+net.sf.freecol.client.gui.panel.ReportTurnPanel +
+net.sf.freecol.client.gui.panel.ReportNavalPanel +
+net.sf.freecol.client.gui.CanvasMouseListener +
+net.sf.freecol.client.gui.action.QuitAction +
+net.sf.freecol.client.gui.panel.ProductionLabel +
+net.sf.freecol.client.gui.action.TradeRouteAction +
+net.sf.freecol.client.gui.action.AssignTradeRouteAction +
+net.sf.freecol.client.gui.action.MiniMapToggleFogOfWarAction +
+net.sf.freecol.client.gui.panel.ConstructionPanel +
+net.sf.freecol.client.gui.panel.InformationPanel +
+net.sf.freecol.client.gui.panel.CargoPanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.client.gui.action.ReportExplorationAction +
+net.sf.freecol.client.gui.panel.MapControls +
+net.sf.freecol.client.gui.action.ChangeWindowedModeAction +
+net.sf.freecol.client.gui.action.ReportTradeAction +
+net.sf.freecol.client.gui.menu.FreeColMenuTest +
+net.sf.freecol.client.gui.panel.ReportForeignAffairPanel +
+net.sf.freecol.client.gui.action.SaveAction +
+net.sf.freecol.client.gui.panel.GameOptionsDialog +
+net.sf.freecol.client.gui.action.DisplayGridAction +
+net.sf.freecol.client.gui.panel.SelectAmountDialog +
+net.sf.freecol.client.gui.action.ShowMainAction +
+net.sf.freecol.client.gui.panel.ErrorPanel +
+net.sf.freecol.client.gui.action.GotoTileAction +
+net.sf.freecol.client.gui.panel.SelectTributeAmountDialog +
+net.sf.freecol.client.gui.panel.TilePanel +
+net.sf.freecol.client.control.SoundController +
+net.sf.freecol.client.gui.action.DebugAction +
+net.sf.freecol.client.gui.panel.ResourcesDetailPanel +
+net.sf.freecol.client.gui.action.DisplayTileTextAction +
+net.sf.freecol.client.gui.panel.MiniMap +
+net.sf.freecol.client.gui.panel.ReportLabourDetailPanel +
+net.sf.freecol.client.gui.action.ToggleViewModeAction +
+net.sf.freecol.client.gui.panel.ParametersDialog +
+net.sf.freecol.client.gui.action.DisbandUnitAction +
+net.sf.freecol.client.gui.panel.VictoryDialog +
+net.sf.freecol.client.gui.panel.FreeColDialog +
+net.sf.freecol.client.gui.panel.MainPanel +
+net.sf.freecol.client.gui.action.ZoomOutAction +
+net.sf.freecol.client.gui.action.EuropeAction +
+net.sf.freecol.client.gui.action.ShowDifficultyAction +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.action.SentryAction +
+net.sf.freecol.client.gui.panel.ReportReligiousPanel +
+net.sf.freecol.client.gui.panel.ReportHighScoresPanel +
+net.sf.freecol.client.gui.panel.MonarchDialog +
+net.sf.freecol.client.control.PreGameController +
+net.sf.freecol.client.gui.action.ReportTurnAction +
+net.sf.freecol.client.gui.action.MapControlsAction +
+net.sf.freecol.client.gui.action.ClearOrdersAction +
+net.sf.freecol.client.gui.FreeColFrame +
+net.sf.freecol.client.gui.action.ShowMapGeneratorOptionsAction +
+net.sf.freecol.client.gui.panel.ClassicMapControls +
+net.sf.freecol.client.gui.panel.FreeColChoiceDialog +
+net.sf.freecol.client.gui.panel.FreeColPanel +
+net.sf.freecol.client.gui.action.WaitAction +
+net.sf.freecol.client.gui.action.ExecuteGotoOrdersAction +
+net.sf.freecol.client.gui.panel.PurchasePanel +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.client.gui.action.SaveAndQuitAction +
+net.sf.freecol.client.gui.action.ReportEducationAction +
+net.sf.freecol.client.gui.action.FortifyAction +
+net.sf.freecol.client.gui.panel.ChatPanel +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.action.ReportContinentalCongressAction +
+net.sf.freecol.client.gui.panel.ColorCellEditor +
+net.sf.freecol.client.gui.panel.EditOptionDialog +
+net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +
+net.sf.freecol.client.gui.action.MoveAction +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.gui.panel.TradeRoutePanel +
+net.sf.freecol.client.gui.action.MiniMapZoomInAction +
+net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog +
+net.sf.freecol.client.gui.action.LoadAction +
+net.sf.freecol.client.gui.panel.NewUnitPanel +
+net.sf.freecol.client.gui.panel.ReportHistoryPanel +
+net.sf.freecol.client.gui.panel.NewPanel +
+net.sf.freecol.client.gui.panel.ConceptDetailPanel +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.client.gui.panel.DragListener +
+net.sf.freecol.client.gui.panel.ColorChooserPanel +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.gui.action.UnloadAction +
+net.sf.freecol.client.gui.action.ReportReligionAction +
+net.sf.freecol.client.gui.action.ColopediaAction +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.client.gui.panel.FreeColInputDialog +
+net.sf.freecol.client.gui.panel.FirstContactDialog +
+net.sf.freecol.client.gui.panel.RebelToolTip +
+net.sf.freecol.client.control.InputHandler +
+net.sf.freecol.client.gui.menu.FreeColMenuBar +
+net.sf.freecol.client.gui.panel.ChooseFoundingFatherDialog +
+net.sf.freecol.client.gui.menu.MenuMouseMotionListener +
+net.sf.freecol.client.gui.CanvasMouseMotionListener +
+net.sf.freecol.client.gui.panel.ReportEducationPanel +
+net.sf.freecol.client.gui.panel.ReportPanel +
+net.sf.freecol.client.gui.panel.ReportUnitPanel +
+net.sf.freecol.client.gui.panel.ReportExplorationPanel +
+net.sf.freecol.client.gui.action.DetermineHighSeasAction +
+net.sf.freecol.client.gui.action.MapboardAction +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.client.gui.action.ContinueAction +
+net.sf.freecol.client.gui.panel.ReportProductionPanel +
+net.sf.freecol.client.control.MapEditorController +
+net.sf.freecol.client.gui.action.ZoomInAction +
+net.sf.freecol.client.gui.panel.AboutPanel +
+net.sf.freecol.client.gui.panel.LoadDialog +
+net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.gui.action.ImprovementAction +
+net.sf.freecol.client.gui.action.MiniMapZoomOutAction +
+net.sf.freecol.client.gui.panel.StartGamePanel +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.client.gui.action.BuildColonyAction +
+net.sf.freecol.client.gui.panel.ServerListPanel +
+net.sf.freecol.client.gui.action.ShowGameOptionsAction +
+net.sf.freecol.client.gui.action.ReportLabourAction +
+net.sf.freecol.client.gui.action.CenterAction +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel +
+net.sf.freecol.client.gui.panel.ReportIndianPanel + +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.client.control.SoundController +
+net.sf.freecol.client.control.PreGameController +
+net.sf.freecol.client.gui.action.ActionManager +
+net.sf.freecol.FreeCol +
+net.sf.freecol.common.io.FreeColTcFile +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.common.io.FreeColDataFile +
+net.sf.freecol.client.control.MapEditorController +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.common.resources.ResourceMapping +
+net.sf.freecol.common.io.FreeColSavegameFile +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.server.FreeColServer$GameState +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.common.io.FreeColModFile +
+net.sf.freecol.client.networking.UserServerAPI +
+net.sf.freecol.common.model.Player$PlayerType +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.Worker + +None + +net.sf.freecol.FreeCol + +
+

net.sf.freecol.client.control

+ + + + + + + + + + + + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.client.control.ConnectController + +net.sf.freecol.client.gui.action.ActionManager +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.panel.ServerListPanel +
+net.sf.freecol.client.gui.panel.NewPanel + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.server.FreeColServer$GameState +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.io.FreeColModFile +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.networking.LoginMessage +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.control.ConnectController$ErrorJob + +None + +net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.control.InGameController + +net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.gui.panel.FreeColDialog +
+net.sf.freecol.client.gui.action.ActionManager +
+net.sf.freecol.client.gui.panel.FreeColPanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.common.model.NationSummary +
+net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.client.gui.option.FreeColActionUI +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.FreeCol +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.Ownable +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.StanceTradeItem +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.GoldTradeItem +
+net.sf.freecol.common.model.MarketWas +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.UnitWas +
+net.sf.freecol.common.model.HighScore +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.common.model.Market +
+net.sf.freecol.common.model.UnitTypeChange$ChangeType +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.ColonyWas +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.Player$PlayerType +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.i18n.NameCache +
+net.sf.freecol.common.model.TradeRouteStop +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.model.Player$NoClaimReason +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.EuropeWas +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.common.model.Monarch$MonarchAction +
+net.sf.freecol.common.model.TradeLocation +
+net.sf.freecol.common.option.BooleanOption +
+net.sf.freecol.common.model.Europe$MigrationType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.networking.NetworkConstants +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.common.model.LostCityRumour$RumourType +
+net.sf.freecol.common.model.TradeRoute +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Nameable +
+net.sf.freecol.common.model.DiplomaticTrade$TradeContext +
+net.sf.freecol.common.model.ModelMessage$MessageType +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.debug.FreeColDebugger +
+net.sf.freecol.common.model.Region +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.client.control.InGameController$ArmedUnitSettlementAction + +net.sf.freecol.client.gui.GUI + + +None +
+net.sf.freecol.client.control.InGameController$BoycottAction + +net.sf.freecol.client.gui.panel.EuropePanel$MarketPanel +
+net.sf.freecol.client.gui.GUI + +
+None +
+net.sf.freecol.client.control.InGameController$BuyAction + +net.sf.freecol.client.gui.GUI + + +None +
+net.sf.freecol.client.control.InGameController$ClaimAction + +net.sf.freecol.client.gui.GUI + + +None +
+net.sf.freecol.client.control.InGameController$MissionaryAction + +net.sf.freecol.client.gui.GUI + + +None +
+net.sf.freecol.client.control.InGameController$ScoutColonyAction + +net.sf.freecol.client.gui.GUI + + +None +
+net.sf.freecol.client.control.InGameController$ScoutIndianSettlementAction + +net.sf.freecol.client.gui.GUI + + +None +
+net.sf.freecol.client.control.InGameController$SellAction + +net.sf.freecol.client.gui.GUI + + +None +
+net.sf.freecol.client.control.InGameController$TradeAction + +net.sf.freecol.client.gui.GUI + + +None +
+net.sf.freecol.client.control.InGameInputHandler + +net.sf.freecol.client.FreeColClient + + +net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.networking.ChatMessage +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.Ownable +
+net.sf.freecol.common.networking.MonarchActionMessage +
+net.sf.freecol.common.networking.NewLandNameMessage +
+net.sf.freecol.common.networking.FirstContactMessage +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.networking.IndianDemandMessage +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.TradeRoute +
+net.sf.freecol.common.model.LastSale +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.networking.NewRegionNameMessage +
+net.sf.freecol.common.networking.LootCargoMessage +
+net.sf.freecol.common.model.HistoryEvent +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.networking.ChooseFoundingFatherMessage +
+net.sf.freecol.common.debug.FreeColDebugger +
+net.sf.freecol.common.model.Region + +
+net.sf.freecol.client.control.InputHandler + +None + +net.sf.freecol.common.networking.MessageHandler +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.networking.Connection + +
+net.sf.freecol.client.control.MapEditorController + +net.sf.freecol.client.gui.CanvasMapEditorMouseListener +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.control.MapEditorController$ErrorJob + +None + +net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.control.MapEditorController$IMapTransform + +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform + + +net.sf.freecol.common.model.Tile + +
+net.sf.freecol.client.control.PreGameController + +net.sf.freecol.client.gui.panel.PlayersTable$PlayersTableModel +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.NationType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.NationOptions$NationState +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.common.debug.FreeColDebugger +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.control.PreGameInputHandler + +net.sf.freecol.client.FreeColClient + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.NationOptions$NationState +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.networking.ChatMessage +
+net.sf.freecol.common.model.NationType +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.option.MapGeneratorOptions +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.control.SoundController + +net.sf.freecol.client.FreeColClient + + +net.sf.freecol.common.option.AudioMixerOption +
+net.sf.freecol.common.option.Option +
+net.sf.freecol.common.option.PercentageOption +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.sound.SoundPlayer + +
+

net.sf.freecol.client.gui

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.client.gui.AbstractCanvasListener + +net.sf.freecol.client.gui.menu.MenuMouseMotionListener + + +net.sf.freecol.common.model.Direction +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.Canvas + +net.sf.freecol.client.gui.panel.ClassicMapControls +
+net.sf.freecol.client.gui.panel.MapControls +
+net.sf.freecol.client.gui.menu.MenuMouseMotionListener + +
+None +
+net.sf.freecol.client.gui.Canvas$DialogCallback + +None + +net.sf.freecol.common.model.Tile + +
+net.sf.freecol.client.gui.CanvasMapEditorMouseListener + +None + +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$TileTypeTransform +
+net.sf.freecol.client.gui.panel.RiverStyleDialog +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.client.control.MapEditorController +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.TileImprovement +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.client.gui.CanvasMouseListener + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.gui.CanvasMouseMotionListener + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.ChatDisplay + +None + +net.sf.freecol.common.resources.ResourceManager + +
+net.sf.freecol.client.gui.ChoiceItem + +net.sf.freecol.client.gui.plaf.FreeColOptionPaneUI + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.AbstractUnit + +
+net.sf.freecol.client.gui.FontLibrary + +net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.client.gui.panel.ProductionLabel +
+net.sf.freecol.client.gui.panel.ReportExplorationPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel$PopulationPanel +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel +
+net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +
+net.sf.freecol.client.gui.panel.FreeColProgressBar +
+net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.client.gui.panel.ConstructionPanel +
+net.sf.freecol.client.gui.panel.AboutPanel +
+net.sf.freecol.client.gui.panel.EventPanel +
+net.sf.freecol.client.gui.panel.BuildingPanel$UpkeepLabel +
+net.sf.freecol.client.gui.panel.FatherDetailPanel +
+net.sf.freecol.client.gui.panel.ClassicMapControls +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.client.gui.panel.ReportForeignAffairPanel +
+net.sf.freecol.client.gui.panel.ReportReligiousPanel +
+net.sf.freecol.client.gui.panel.InfoPanel$EndTurnPanel +
+net.sf.freecol.client.gui.panel.ReportHighScoresPanel +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel +
+net.sf.freecol.client.gui.panel.ReportIndianPanel +
+net.sf.freecol.client.gui.panel.ReportTurnPanel + +
+net.sf.freecol.common.resources.ResourceManager + +
+net.sf.freecol.client.gui.FontLibrary$FontSize + +net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.client.gui.panel.MonarchDialog +
+net.sf.freecol.client.gui.panel.NationDetailPanel +
+net.sf.freecol.client.gui.panel.ProductionLabel +
+net.sf.freecol.client.gui.panel.ReportExplorationPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel$PopulationPanel +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel +
+net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +
+net.sf.freecol.client.gui.panel.FreeColProgressBar +
+net.sf.freecol.client.gui.panel.LoadingSavegameDialog +
+net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +
+net.sf.freecol.client.gui.panel.TerrainDetailPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.client.gui.panel.ResourcesDetailPanel +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.client.gui.panel.ConstructionPanel +
+net.sf.freecol.client.gui.panel.AboutPanel +
+net.sf.freecol.client.gui.panel.ConceptDetailPanel +
+net.sf.freecol.client.gui.panel.EventPanel +
+net.sf.freecol.client.gui.panel.BuildingPanel$UpkeepLabel +
+net.sf.freecol.client.gui.panel.FatherDetailPanel +
+net.sf.freecol.client.gui.panel.ClassicMapControls +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.client.gui.panel.ReportForeignAffairPanel +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.client.gui.panel.FirstContactDialog +
+net.sf.freecol.client.gui.panel.ReportReligiousPanel +
+net.sf.freecol.client.gui.panel.InfoPanel$EndTurnPanel +
+net.sf.freecol.client.gui.panel.ReportHighScoresPanel +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel +
+net.sf.freecol.client.gui.panel.ReportIndianPanel +
+net.sf.freecol.client.gui.panel.ReportTurnPanel + +
+None +
+net.sf.freecol.client.gui.FontLibrary$FontType + +net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.client.gui.panel.ProductionLabel +
+net.sf.freecol.client.gui.panel.ReportExplorationPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel$PopulationPanel +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel +
+net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +
+net.sf.freecol.client.gui.panel.FreeColProgressBar +
+net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.client.gui.panel.ConstructionPanel +
+net.sf.freecol.client.gui.panel.AboutPanel +
+net.sf.freecol.client.gui.panel.EventPanel +
+net.sf.freecol.client.gui.panel.BuildingPanel$UpkeepLabel +
+net.sf.freecol.client.gui.panel.FatherDetailPanel +
+net.sf.freecol.client.gui.panel.ClassicMapControls +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.client.gui.panel.ReportForeignAffairPanel +
+net.sf.freecol.client.gui.panel.ReportReligiousPanel +
+net.sf.freecol.client.gui.panel.InfoPanel$EndTurnPanel +
+net.sf.freecol.client.gui.panel.ReportHighScoresPanel +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel +
+net.sf.freecol.client.gui.panel.ReportIndianPanel +
+net.sf.freecol.client.gui.panel.ReportTurnPanel + +
+None +
+net.sf.freecol.client.gui.FreeColFrame + +net.sf.freecol.client.gui.menu.FreeColMenuTest + + +net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.gui.menu.FreeColMenuBar +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.client.gui.menu.MenuMouseMotionListener + +
+net.sf.freecol.client.gui.FullScreenFrameListener + +None + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.GUI + +net.sf.freecol.client.gui.action.MoveAction +
+net.sf.freecol.client.control.PreGameController +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog +
+net.sf.freecol.client.gui.option.OptionGroupUI +
+net.sf.freecol.client.gui.option.AudioMixerOptionUI +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.control.MapEditorController +
+net.sf.freecol.client.gui.panel.GoodsLabel +
+net.sf.freecol.client.gui.panel.MiniMap +
+net.sf.freecol.client.gui.panel.BuildingPanel$UpkeepLabel +
+net.sf.freecol.client.gui.option.ListOptionUI +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.client.gui.option.OptionUI +
+net.sf.freecol.client.gui.panel.MapControls +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.action.ChangeWindowedModeAction +
+net.sf.freecol.client.control.InputHandler +
+net.sf.freecol.client.networking.UserServerAPI +
+net.sf.freecol.client.gui.option.FileOptionUI +
+net.sf.freecol.client.gui.menu.DebugMenu + +
+net.sf.freecol.client.control.InGameController$ClaimAction +
+net.sf.freecol.common.model.NationSummary +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.control.InGameController$ScoutIndianSettlementAction +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.client.gui.panel.MiniMap +
+net.sf.freecol.client.control.InGameController$BoycottAction +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.common.model.Nation +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.HighScore +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.control.InGameController$ScoutColonyAction +
+net.sf.freecol.common.model.Tension$Level +
+net.sf.freecol.client.control.InGameController$ArmedUnitSettlementAction +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.option.Option +
+net.sf.freecol.common.model.Monarch$MonarchAction +
+net.sf.freecol.common.model.IndianNationType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.client.control.InGameController$SellAction +
+net.sf.freecol.client.gui.panel.Parameters +
+net.sf.freecol.client.control.InGameController$BuyAction +
+net.sf.freecol.common.model.TradeRoute +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.client.control.InGameController$TradeAction +
+net.sf.freecol.client.control.InGameController$MissionaryAction +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.gui.GrayLayer + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.panel.InfoPanel + +
+net.sf.freecol.client.gui.ImageLibrary + +net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +
+net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +
+net.sf.freecol.client.gui.panel.TilePanel +
+net.sf.freecol.client.gui.panel.ColonyPanel$PopulationPanel +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel +
+net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +
+net.sf.freecol.client.gui.panel.FreeColProgressBar +
+net.sf.freecol.client.gui.panel.FindSettlementPanel$SettlementRenderer +
+net.sf.freecol.client.gui.plaf.FreeColPanelUI +
+net.sf.freecol.client.gui.panel.GoodsLabel +
+net.sf.freecol.client.gui.panel.MiniMap +
+net.sf.freecol.client.gui.panel.BuildingPanel +
+net.sf.freecol.client.gui.panel.BuildingPanel$UpkeepLabel +
+net.sf.freecol.client.gui.panel.FatherDetailPanel +
+net.sf.freecol.client.gui.panel.IndianSettlementPanel +
+net.sf.freecol.client.gui.panel.EuropePanel$MarketPanel +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.client.gui.panel.FreeColDialog +
+net.sf.freecol.client.gui.plaf.FreeColListUI +
+net.sf.freecol.client.gui.panel.DefaultTransferHandler$FreeColDragHandler +
+net.sf.freecol.client.gui.plaf.FreeColTextFieldUI +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.client.gui.plaf.FreeColMenuBarUI +
+net.sf.freecol.client.gui.plaf.FreeColBrightPanelUI +
+net.sf.freecol.client.gui.panel.InfoPanel$EndTurnPanel +
+net.sf.freecol.client.gui.menu.FreeColMenuBar +
+net.sf.freecol.client.gui.panel.ReportTurnPanel +
+net.sf.freecol.client.gui.plaf.FreeColToolTipUI +
+net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopRenderer +
+net.sf.freecol.client.gui.panel.MonarchDialog +
+net.sf.freecol.client.gui.panel.NationDetailPanel +
+net.sf.freecol.client.gui.panel.ProductionLabel +
+net.sf.freecol.client.gui.plaf.FreeColTextAreaUI +
+net.sf.freecol.client.gui.panel.EmigrationDialog +
+net.sf.freecol.client.gui.panel.BuildQueuePanel$DefaultBuildQueueCellRenderer +
+net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +
+net.sf.freecol.client.gui.panel.TerrainDetailPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.plaf.FreeColButtonUI +
+net.sf.freecol.client.gui.plaf.FreeColPopupMenuUI +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.client.gui.panel.ConstructionPanel +
+net.sf.freecol.client.gui.panel.MarketLabel +
+net.sf.freecol.client.gui.panel.RiverStyleDialog +
+net.sf.freecol.client.gui.plaf.FreeColOptionPaneUI +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.client.gui.panel.FreeColPanel +
+net.sf.freecol.client.gui.panel.AbstractGoodsLabel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.client.gui.panel.FreeColImageBorder +
+net.sf.freecol.client.gui.panel.ReportForeignAffairPanel +
+net.sf.freecol.client.gui.panel.CompactLabourReport +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel +
+net.sf.freecol.client.gui.panel.ReportIndianPanel + +
+net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.common.model.SettlementType +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Tension +
+net.sf.freecol.common.model.Nation +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.common.model.TileType +
+net.sf.freecol.common.model.TileImprovementStyle +
+net.sf.freecol.common.model.BuildingType +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.FreeColGameObjectType +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.model.LostCityRumour + +
+net.sf.freecol.client.gui.LoadingSavegameInfo + +net.sf.freecol.client.gui.panel.LoadingSavegameDialog + + +None +
+net.sf.freecol.client.gui.RoadPainter + +None + +net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.client.gui.ScrollThread + +None + +net.sf.freecol.common.model.Direction +
+net.sf.freecol.FreeCol + +
+net.sf.freecol.client.gui.SwingGUI + +net.sf.freecol.client.gui.panel.ColorCellEditor +
+net.sf.freecol.client.gui.panel.EditSettlementDialog +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel +
+net.sf.freecol.client.gui.panel.InformationPanel +
+net.sf.freecol.client.gui.panel.FreeColDialog +
+net.sf.freecol.client.gui.panel.DragListener +
+net.sf.freecol.client.gui.panel.FreeColPanel +
+net.sf.freecol.client.gui.panel.StartGamePanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.panel.TerrainDetailPanel +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.client.gui.panel.ConstructionPanel +
+net.sf.freecol.client.gui.panel.NewPanel + +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.gui.video.VideoComponent +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.client.gui.plaf.FreeColLookAndFeel +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.panel.MapControls +
+net.sf.freecol.common.resources.Video + +
+net.sf.freecol.client.gui.SwingGUI$AbortListener + +None + +net.sf.freecol.client.gui.video.VideoListener + +
+net.sf.freecol.client.gui.TilePopup + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.action.UnloadAction +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.gui.TileViewer$SortableImage + +None + +net.sf.freecol.common.util.Utils + +
+net.sf.freecol.client.gui.WindowedFrameListener + +None + +net.sf.freecol.client.FreeColClient + +
+

net.sf.freecol.client.gui.action

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.client.gui.action.AboutAction + +net.sf.freecol.client.gui.menu.FreeColMenuBar + + +net.sf.freecol.FreeCol +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ActionManager + +net.sf.freecol.client.gui.panel.ClassicMapControls +
+net.sf.freecol.client.gui.panel.UnitButton +
+net.sf.freecol.client.gui.panel.MainPanel +
+net.sf.freecol.client.gui.menu.FreeColMenuBar +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.panel.MapControls + +
+net.sf.freecol.common.option.Option +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.client.control.InGameController + +
+net.sf.freecol.client.gui.action.AssignTradeRouteAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.BuildColonyAction + +net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.client.gui.panel.MapControls + +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.CenterAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ChangeAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ChangeWindowedModeAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ChatAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ClearOrdersAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ColopediaAction + +net.sf.freecol.client.gui.menu.FreeColMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ColopediaAction$PanelType + +net.sf.freecol.client.gui.panel.FatherDetailPanel +
+net.sf.freecol.client.gui.panel.NationDetailPanel +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.client.gui.panel.TerrainDetailPanel +
+net.sf.freecol.client.gui.panel.ResourcesDetailPanel +
+net.sf.freecol.client.gui.menu.FreeColMenuBar +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel +
+net.sf.freecol.client.gui.panel.ConceptDetailPanel + +
+None +
+net.sf.freecol.client.gui.action.ContinueAction + +net.sf.freecol.client.gui.panel.MainPanel + + +net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.DebugAction + +None + +net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.gui.action.DeclareIndependenceAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Player$PlayerType +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.DetermineHighSeasAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar + + +net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.client.gui.panel.Parameters + +
+net.sf.freecol.client.gui.action.DisbandUnitAction + +net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.client.gui.panel.MapControls + +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.DisplayBordersAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.DisplayGridAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.DisplayTileTextAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText + +net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+None +
+net.sf.freecol.client.gui.action.EndTurnAction + +net.sf.freecol.client.gui.panel.InfoPanel$EndTurnPanel +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.EuropeAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ExecuteGotoOrdersAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.FindSettlementAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.FortifyAction + +net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.client.gui.panel.MapControls + +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.FreeColAction + +net.sf.freecol.client.gui.option.FreeColActionUI +
+net.sf.freecol.client.gui.panel.UnitButton +
+net.sf.freecol.client.gui.menu.FreeColMenuBar +
+net.sf.freecol.client.gui.option.OptionUI +
+net.sf.freecol.client.gui.panel.MapControls +
+net.sf.freecol.client.gui.panel.UnitButton$UnitButtonActionPropertyChangeListener + +
+None +
+net.sf.freecol.client.gui.action.GotoAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.GotoTileAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ImprovementAction + +None + +net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.LoadAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.GoodsContainer + +
+net.sf.freecol.client.gui.action.MapControlsAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.MapEditorAction + +net.sf.freecol.client.gui.panel.MainPanel + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.MapboardAction + +None + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.MiniMapToggleFogOfWarAction + +net.sf.freecol.client.gui.panel.MapControls + + +net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.MiniMapToggleViewAction + +net.sf.freecol.client.gui.panel.MapControls + + +net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.MiniMapZoomInAction + +net.sf.freecol.client.gui.panel.MapControls + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.MiniMapZoomOutAction + +net.sf.freecol.client.gui.panel.MapControls + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.MoveAction + +None + +net.sf.freecol.common.model.Direction +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.NewAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.panel.MainPanel +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.NewEmptyMapAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar + + +net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.client.gui.action.OpenAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.panel.MainPanel +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.PreferencesAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.panel.MainPanel +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.QuitAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.panel.MainPanel +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReconnectAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.RenameAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportCargoAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportColonyAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportContinentalCongressAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportEducationAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportExplorationAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportForeignAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportHighScoresAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportHistoryAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportIndianAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportLabourAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportMilitaryAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportNavalAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportProductionAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportReligionAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportRequirementsAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportTradeAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ReportTurnAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.RetireAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Player$PlayerType +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.SaveAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.SaveAndQuitAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ScaleMapAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar + + +net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.client.gui.action.SelectableAction + +net.sf.freecol.client.gui.menu.FreeColMenuBar + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.SentryAction + +net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.client.gui.panel.MapControls + +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ShowDifficultyAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ShowGameOptionsAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ShowMainAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ShowMapGeneratorOptionsAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.SkipUnitAction + +net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.client.gui.panel.MapControls + +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.TilePopupAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ToggleViewModeAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.TradeRouteAction + +net.sf.freecol.client.gui.menu.InGameMenuBar + + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.UnitAction + +None + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.UnloadAction + +net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.WaitAction + +net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.client.gui.panel.MapControls + +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ZoomInAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.action.ZoomOutAction + +net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +
+net.sf.freecol.client.FreeColClient + +
+

net.sf.freecol.client.gui.menu

+ + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.client.gui.menu.DebugMenu + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.debug.FreeColDebugger +
+net.sf.freecol.common.debug.DebugUtils + +
+net.sf.freecol.client.gui.menu.FreeColMenuBar + +net.sf.freecol.client.gui.FreeColFrame + + +net.sf.freecol.client.gui.action.AboutAction +
+net.sf.freecol.client.gui.action.FreeColAction +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.action.ActionManager +
+net.sf.freecol.client.gui.action.SelectableAction +
+net.sf.freecol.client.gui.action.ColopediaAction$PanelType +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.panel.FreeColImageBorder +
+net.sf.freecol.client.gui.action.ColopediaAction + +
+net.sf.freecol.client.gui.menu.FreeColMenuTest + +None + +net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.FreeColFrame + +
+net.sf.freecol.client.gui.menu.InGameMenuBar + +net.sf.freecol.client.gui.FreeColFrame + + +net.sf.freecol.client.gui.action.ReconnectAction +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.action.OpenAction +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.client.gui.action.LoadAction +
+net.sf.freecol.client.gui.action.ChatAction +
+net.sf.freecol.client.gui.action.ChangeAction +
+net.sf.freecol.client.gui.action.ReportCargoAction +
+net.sf.freecol.client.gui.action.DisplayTileTextAction +
+net.sf.freecol.client.gui.action.ToggleViewModeAction +
+net.sf.freecol.client.gui.action.DisbandUnitAction +
+net.sf.freecol.client.gui.action.PreferencesAction +
+net.sf.freecol.client.gui.action.ReportHighScoresAction +
+net.sf.freecol.client.gui.action.ReportHistoryAction +
+net.sf.freecol.client.gui.action.RetireAction +
+net.sf.freecol.client.gui.action.ReportMilitaryAction +
+net.sf.freecol.client.gui.action.UnloadAction +
+net.sf.freecol.client.gui.action.ReportReligionAction +
+net.sf.freecol.client.gui.action.ZoomOutAction +
+net.sf.freecol.client.gui.action.EuropeAction +
+net.sf.freecol.client.gui.action.ShowDifficultyAction +
+net.sf.freecol.client.gui.action.DisplayBordersAction +
+net.sf.freecol.client.gui.action.EndTurnAction +
+net.sf.freecol.client.gui.action.ReportForeignAction +
+net.sf.freecol.client.gui.action.SentryAction +
+net.sf.freecol.client.gui.action.DeclareIndependenceAction +
+net.sf.freecol.client.gui.action.ReportIndianAction +
+net.sf.freecol.client.gui.action.ReportProductionAction +
+net.sf.freecol.client.gui.action.FindSettlementAction +
+net.sf.freecol.client.gui.action.TilePopupAction +
+net.sf.freecol.client.gui.action.QuitAction +
+net.sf.freecol.client.gui.action.TradeRouteAction +
+net.sf.freecol.client.gui.action.AssignTradeRouteAction +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.client.gui.action.ReportTurnAction +
+net.sf.freecol.client.gui.action.MapControlsAction +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.client.gui.action.GotoAction +
+net.sf.freecol.client.gui.action.ZoomInAction +
+net.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText +
+net.sf.freecol.client.gui.action.ReportColonyAction +
+net.sf.freecol.client.gui.action.ClearOrdersAction +
+net.sf.freecol.client.gui.action.ShowMapGeneratorOptionsAction +
+net.sf.freecol.client.gui.action.NewAction +
+net.sf.freecol.client.gui.action.WaitAction +
+net.sf.freecol.client.gui.action.SkipUnitAction +
+net.sf.freecol.client.gui.action.ExecuteGotoOrdersAction +
+net.sf.freecol.client.gui.action.ReportExplorationAction +
+net.sf.freecol.client.gui.action.ChangeWindowedModeAction +
+net.sf.freecol.client.gui.action.BuildColonyAction +
+net.sf.freecol.client.gui.action.ReportTradeAction +
+net.sf.freecol.client.gui.action.ShowGameOptionsAction +
+net.sf.freecol.client.gui.action.SaveAction +
+net.sf.freecol.client.gui.action.ReportRequirementsAction +
+net.sf.freecol.client.gui.action.ReportLabourAction +
+net.sf.freecol.client.gui.action.SaveAndQuitAction +
+net.sf.freecol.client.gui.action.ReportNavalAction +
+net.sf.freecol.client.gui.action.ReportEducationAction +
+net.sf.freecol.client.gui.action.DisplayGridAction +
+net.sf.freecol.client.gui.action.FortifyAction +
+net.sf.freecol.client.gui.action.ShowMainAction +
+net.sf.freecol.client.gui.action.CenterAction +
+net.sf.freecol.client.gui.action.GotoTileAction +
+net.sf.freecol.client.gui.action.ReportContinentalCongressAction +
+net.sf.freecol.client.gui.action.RenameAction +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.gui.menu.MapEditorMenuBar + +net.sf.freecol.client.gui.FreeColFrame + + +net.sf.freecol.client.gui.action.PreferencesAction +
+net.sf.freecol.client.gui.action.QuitAction +
+net.sf.freecol.client.gui.action.ScaleMapAction +
+net.sf.freecol.client.gui.action.NewAction +
+net.sf.freecol.client.gui.action.ZoomOutAction +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.action.DetermineHighSeasAction +
+net.sf.freecol.client.gui.action.ChangeWindowedModeAction +
+net.sf.freecol.client.gui.action.SaveAction +
+net.sf.freecol.client.gui.action.OpenAction +
+net.sf.freecol.client.gui.action.MapControlsAction +
+net.sf.freecol.client.gui.action.DisplayGridAction +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.client.gui.action.ShowMainAction +
+net.sf.freecol.client.gui.action.ZoomInAction +
+net.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText +
+net.sf.freecol.client.gui.action.DisplayTileTextAction +
+net.sf.freecol.client.gui.action.NewEmptyMapAction + +
+net.sf.freecol.client.gui.menu.MenuMouseMotionListener + +net.sf.freecol.client.gui.FreeColFrame + + +net.sf.freecol.client.gui.AbstractCanvasListener +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.Canvas + +
+

net.sf.freecol.client.gui.option

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.client.gui.option.AbstractUnitOptionUI + +None + +net.sf.freecol.common.option.AbstractUnitOption + +
+net.sf.freecol.client.gui.option.AbstractUnitOptionUI$AbstractUnitRenderer + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.option.AbstractUnitOption + +
+net.sf.freecol.client.gui.option.AbstractUnitOptionUI$RoleRenderer + +None + +net.sf.freecol.common.i18n.Messages + +
+net.sf.freecol.client.gui.option.AudioMixerOptionUI + +None + +net.sf.freecol.common.option.AudioMixerOption +
+net.sf.freecol.common.option.AudioMixerOption$MixerWrapper +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.client.gui.GUI + +
+net.sf.freecol.client.gui.option.BooleanOptionUI + +net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog +
+net.sf.freecol.client.gui.panel.GameOptionsDialog + +
+net.sf.freecol.common.option.BooleanOption + +
+net.sf.freecol.client.gui.option.FileOptionUI + +net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog + + +net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.option.FileOption + +
+net.sf.freecol.client.gui.option.FreeColActionUI + +net.sf.freecol.client.control.InGameController + + +net.sf.freecol.client.gui.action.FreeColAction + +
+net.sf.freecol.client.gui.option.FreeColActionUI$BlinkingLabel + +None + +net.sf.freecol.client.gui.panel.Utility + +
+net.sf.freecol.client.gui.option.IntegerOptionUI + +None + +net.sf.freecol.common.option.IntegerOption + +
+net.sf.freecol.client.gui.option.LanguageOptionUI + +None + +net.sf.freecol.common.option.LanguageOption +
+net.sf.freecol.common.option.LanguageOption$Language + +
+net.sf.freecol.client.gui.option.ListOptionUI + +None + +net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.client.gui.GUI + +
+net.sf.freecol.client.gui.option.ModOptionUI + +None + +net.sf.freecol.common.option.ModOption + +
+net.sf.freecol.client.gui.option.ModOptionUI$BoxRenderer + +None + +net.sf.freecol.common.io.FreeColModFile + +
+net.sf.freecol.client.gui.option.ModOptionUI$ModOptionRenderer + +None + +net.sf.freecol.common.io.FreeColModFile +
+net.sf.freecol.common.option.ModOption + +
+net.sf.freecol.client.gui.option.OptionGroupUI + +net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog +
+net.sf.freecol.client.gui.panel.OptionsDialog + +
+net.sf.freecol.common.option.Option +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.MigPanel +
+net.sf.freecol.common.option.OptionGroup + +
+net.sf.freecol.client.gui.option.OptionUI + +net.sf.freecol.client.gui.panel.EditOptionDialog +
+net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog + +
+net.sf.freecol.common.option.AudioMixerOption +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.option.PercentageOption +
+net.sf.freecol.client.gui.action.FreeColAction +
+net.sf.freecol.common.option.ModOption +
+net.sf.freecol.common.option.ModListOption +
+net.sf.freecol.common.option.LanguageOption +
+net.sf.freecol.common.option.FileOption +
+net.sf.freecol.common.option.UnitListOption +
+net.sf.freecol.common.option.Option +
+net.sf.freecol.common.option.TextOption +
+net.sf.freecol.common.option.BooleanOption +
+net.sf.freecol.common.option.AbstractUnitOption +
+net.sf.freecol.common.option.StringOption +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.option.RangeOption +
+net.sf.freecol.common.option.IntegerOption +
+net.sf.freecol.common.option.SelectOption + +
+net.sf.freecol.client.gui.option.PercentageOptionUI + +None + +net.sf.freecol.common.option.PercentageOption + +
+net.sf.freecol.client.gui.option.RangeOptionUI + +None + +net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.common.option.RangeOption + +
+net.sf.freecol.client.gui.option.SelectOptionUI + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.option.SelectOption + +
+net.sf.freecol.client.gui.option.SliderOptionUI + +None + +net.sf.freecol.client.gui.panel.Utility + +
+net.sf.freecol.client.gui.option.StringOptionUI + +None + +net.sf.freecol.common.option.StringOption + +
+net.sf.freecol.client.gui.option.TextOptionUI + +None + +net.sf.freecol.common.option.TextOption + +
+net.sf.freecol.client.gui.option.UnitTypeOptionUI + +None + +net.sf.freecol.common.option.UnitTypeOption + +
+net.sf.freecol.client.gui.option.UnitTypeOptionUI$ChoiceRenderer + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.UnitType + +
+

net.sf.freecol.client.gui.panel

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.client.gui.panel.AboutPanel + +None + +net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.AbstractGoodsLabel + +None + +net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueMouseAdapter + +None + +net.sf.freecol.common.model.BuildableType + +
+net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueTransferHandler$BuildablesTransferable + +None + +net.sf.freecol.common.model.BuildableType + +
+net.sf.freecol.client.gui.panel.BuildQueuePanel$DefaultBuildQueueCellRenderer + +None + +net.sf.freecol.client.gui.plaf.FreeColSelectedPanelUI +
+net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel + +None + +net.sf.freecol.common.model.ProductionType +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.BuildingType +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.action.ColopediaAction$PanelType +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.BuildingPanel + +None + +net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.ProductionInfo +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.BuildingPanel$UpkeepLabel + +None + +net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.gui.GUI + +
+net.sf.freecol.client.gui.panel.BuildingToolTip + +None + +net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.common.model.ProductionInfo +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.gui.panel.CaptureGoodsDialog + +None + +net.sf.freecol.common.model.Goods + +
+net.sf.freecol.client.gui.panel.CaptureGoodsDialog$GoodsItem + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Goods + +
+net.sf.freecol.client.gui.panel.CargoPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.ChatPanel + +None + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.ChooseFoundingFatherDialog + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.ClassicMapControls + +None + +net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.action.ActionManager +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.Canvas + +
+net.sf.freecol.client.gui.panel.ClientOptionsDialog + +None + +net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.option.OptionGroup + +
+net.sf.freecol.client.gui.panel.ColonyPanel + +None + +net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Colony$ColonyChangeEvent +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel + +None + +net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.Colony + +
+net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.UnitLocation$NoAddReason + +
+net.sf.freecol.client.gui.panel.ColonyPanel$ColonyCargoPanel + +None + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.ColonyPanel$ColonyInPortPanel + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Colony + +
+net.sf.freecol.client.gui.panel.ColonyPanel$OutsideColonyPanel + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods + +
+net.sf.freecol.client.gui.panel.ColonyPanel$PopulationPanel + +None + +net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel + +None + +net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Colony + +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Player$NoClaimReason +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.ProductionInfo +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.common.model.UnitLocation$NoAddReason +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel + +None + +net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.FreeColGameObjectType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.action.ColopediaAction$PanelType +
+net.sf.freecol.common.model.Nation +
+net.sf.freecol.common.model.ResourceType + +
+net.sf.freecol.client.gui.panel.ColopediaPanel + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.client.gui.panel.ColopediaTreeCellRenderer + +None + +net.sf.freecol.common.resources.ResourceManager + +
+net.sf.freecol.client.gui.panel.ColorCellEditor + +None + +net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.ColorCellRenderer + +None + +net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.ColorChooserPanel + +None + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.CompactLabourReport + +None + +net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.ConceptDetailPanel + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.action.ColopediaAction$PanelType +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog$EnumRenderer + +None + +net.sf.freecol.common.i18n.Messages + +
+net.sf.freecol.client.gui.panel.ConstructionPanel + +None + +net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Colony$ColonyChangeEvent +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.DeclarationPanel + +None + +net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.DeclarationPanel$SignaturePanel + +None + +net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.common.resources.FAFile + +
+net.sf.freecol.client.gui.panel.DefaultTransferHandler$FreeColDragHandler + +None + +net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.client.gui.panel.DifficultyDialog + +None + +net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.option.OptionGroup + +
+net.sf.freecol.client.gui.panel.DragListener + +None + +net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.DropTarget + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Goods + +
+net.sf.freecol.client.gui.panel.DumpCargoDialog + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.EditOptionDialog + +None + +net.sf.freecol.common.option.Option +
+net.sf.freecol.client.gui.option.OptionUI +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.EditSettlementDialog + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.SettlementType +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.IndianNationType +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.gui.panel.EmigrationDialog + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Europe$MigrationType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.LostCityRumour$RumourType + +
+net.sf.freecol.client.gui.panel.EndTurnDialog$UnitCellRenderer + +None + +net.sf.freecol.client.gui.plaf.FreeColSelectedPanelUI + +
+net.sf.freecol.client.gui.panel.EndTurnDialog$UnitWrapper + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Unit$UnitLabelType + +
+net.sf.freecol.client.gui.panel.ErrorPanel + +None + +net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.HighSeas +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.client.gui.panel.EuropePanel$DocksPanel + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Goods + +
+net.sf.freecol.client.gui.panel.EuropePanel$EuropeInPortPanel + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Unit$UnitState + +
+net.sf.freecol.client.gui.panel.EuropePanel$MarketPanel + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Market +
+net.sf.freecol.client.control.InGameController$BoycottAction +
+net.sf.freecol.common.model.MarketData + +
+net.sf.freecol.client.gui.panel.EuropePanel$TransactionLog + +None + +net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.TransactionListener +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.EventPanel + +None + +net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.FatherDetailPanel + +None + +net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.FoundingFather$FoundingFatherType +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.action.ColopediaAction$PanelType +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.FindSettlementPanel$SettlementRenderer + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.client.gui.panel.FirstContactDialog + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.IndianNationType +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.FreeColChoiceDialog + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.FreeColConfirmDialog + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.FreeColDialog + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.client.gui.plaf.FreeColOptionPaneUI +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.client.control.InGameController + +
+net.sf.freecol.client.gui.panel.FreeColImageBorder + +net.sf.freecol.client.gui.video.VideoComponent +
+net.sf.freecol.client.gui.menu.FreeColMenuBar + +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.client.gui.panel.FreeColInputDialog + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.FreeColPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.control.InGameController + +
+net.sf.freecol.client.gui.panel.FreeColProgressBar + +None + +net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.FreeColStringInputDialog + +None + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.GameOptionsDialog + +None + +net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.client.gui.option.BooleanOptionUI +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.option.OptionGroup + +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel + +None + +net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.BuildingType +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.client.gui.action.ColopediaAction$PanelType +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.GoodsLabel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Ownable +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.model.GoodsContainer + +
+net.sf.freecol.client.gui.panel.InPortPanel + +None + +net.sf.freecol.common.model.Unit + +
+net.sf.freecol.client.gui.panel.IndianSettlementPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Tension +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.InfoPanel + +net.sf.freecol.client.gui.GrayLayer + + +None +
+net.sf.freecol.client.gui.panel.InfoPanel$EndTurnPanel + +None + +net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.gui.action.EndTurnAction + +
+net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel + +None + +net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.common.model.GoodsContainer + +
+net.sf.freecol.client.gui.panel.InformationPanel + +None + +net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.client.gui.panel.LabourData$UnitData + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Colony + +
+net.sf.freecol.client.gui.panel.LoadDialog + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.LoadingSavegameDialog + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.gui.LoadingSavegameInfo +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.MainPanel + +None + +net.sf.freecol.client.gui.action.ContinueAction +
+net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.client.gui.action.OpenAction +
+net.sf.freecol.client.gui.action.PreferencesAction +
+net.sf.freecol.client.gui.action.QuitAction +
+net.sf.freecol.client.gui.action.NewAction +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.gui.action.MapEditorAction +
+net.sf.freecol.client.gui.action.ActionManager +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.MapControls + +net.sf.freecol.client.gui.SwingGUI + + +net.sf.freecol.client.gui.action.DisbandUnitAction +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.client.gui.action.FreeColAction +
+net.sf.freecol.client.gui.action.MiniMapZoomOutAction +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.gui.action.ActionManager +
+net.sf.freecol.client.gui.action.WaitAction +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.action.SkipUnitAction +
+net.sf.freecol.client.gui.action.BuildColonyAction +
+net.sf.freecol.client.gui.action.MiniMapZoomInAction +
+net.sf.freecol.client.gui.action.SentryAction +
+net.sf.freecol.client.gui.action.MiniMapToggleFogOfWarAction +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.client.gui.action.FortifyAction +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.action.MiniMapToggleViewAction +
+net.sf.freecol.client.gui.Canvas + +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel + +None + +net.sf.freecol.common.model.ModelMessage$MessageType +
+net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.SettlementType +
+net.sf.freecol.common.model.TileImprovement +
+net.sf.freecol.common.model.Nation +
+net.sf.freecol.common.model.TileType + +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$LostCityRumourTransform + +None + +net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.LostCityRumour + +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform + +None + +net.sf.freecol.common.model.Tile +
+net.sf.freecol.client.control.MapEditorController$IMapTransform + +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$ResourceTransform + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Resource +
+net.sf.freecol.common.model.ResourceType + +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$RiverTransform + +None + +net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.TileImprovement + +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$SettlementTransform + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.IndianNationType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.server.model.ServerIndianSettlement + +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$TileTypeTransform + +net.sf.freecol.client.gui.CanvasMapEditorMouseListener + + +net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.TileType + +
+net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog + +None + +net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.client.gui.option.OptionGroupUI +
+net.sf.freecol.client.gui.option.BooleanOptionUI +
+net.sf.freecol.client.gui.option.FileOptionUI +
+net.sf.freecol.common.option.MapGeneratorOptions +
+net.sf.freecol.client.gui.option.OptionUI +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.io.FreeColSavegameFile +
+net.sf.freecol.common.option.OptionGroup + +
+net.sf.freecol.client.gui.panel.MapSizeDialog + +None + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.MarketLabel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.Market +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.model.GoodsContainer +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.gui.panel.MigPanel + +net.sf.freecol.client.gui.option.OptionGroupUI +
+net.sf.freecol.client.gui.plaf.FreeColOptionPaneUI + +
+None +
+net.sf.freecol.client.gui.panel.MiniMap + +net.sf.freecol.client.gui.GUI + + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.common.model.TileType + +
+net.sf.freecol.client.gui.panel.ModifierFormat + +None + +net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Named +
+net.sf.freecol.common.model.FreeColGameObjectType +
+net.sf.freecol.common.model.Nameable +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.common.model.Modifier$ModifierType +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.Feature + +
+net.sf.freecol.client.gui.panel.MonarchDialog + +None + +net.sf.freecol.common.model.Monarch$MonarchAction +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.NationDetailPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.NationType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.action.ColopediaAction$PanelType +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel + +None + +net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.EuropeanNationType +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.NationType +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.IndianNationType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.action.ColopediaAction$PanelType +
+net.sf.freecol.client.gui.FontLibrary$FontSize + +
+net.sf.freecol.client.gui.panel.NegotiationDialog + +None + +net.sf.freecol.common.model.DiplomaticTrade + +
+net.sf.freecol.client.gui.panel.NegotiationDialog$ColonyTradeItemPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.ColonyTradeItem + +
+net.sf.freecol.client.gui.panel.NegotiationDialog$GoldTradeItemPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.common.model.GoldTradeItem +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.NegotiationDialog$GoodsTradeItemPanel$GoodsBoxRenderer + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Goods + +
+net.sf.freecol.client.gui.panel.NegotiationDialog$InciteTradeItemPanel$InciteBoxRenderer + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.i18n.Messages + +
+net.sf.freecol.client.gui.panel.NegotiationDialog$RemoveAction + +None + +net.sf.freecol.common.model.TradeItem + +
+net.sf.freecol.client.gui.panel.NegotiationDialog$StanceTradeItemPanel$StanceBoxRenderer + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Stance + +
+net.sf.freecol.client.gui.panel.NegotiationDialog$UnitTradeItemPanel$UnitBoxRenderer + +None + +net.sf.freecol.common.model.Unit + +
+net.sf.freecol.client.gui.panel.NewPanel + +None + +net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.FreeCol +
+net.sf.freecol.common.io.FreeColTcFile +
+net.sf.freecol.common.io.Mods +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.common.model.NationOptions$Advantages + +
+net.sf.freecol.client.gui.panel.NewUnitPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.OptionsDialog + +None + +net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.client.gui.option.OptionGroupUI +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.option.OptionGroup + +
+net.sf.freecol.client.gui.panel.Parameters + +net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.action.DetermineHighSeasAction + +
+None +
+net.sf.freecol.client.gui.panel.ParametersDialog + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellEditor + +None + +net.sf.freecol.common.model.EuropeanNationType + +
+net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellRenderer + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.NationType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.NationOptions$Advantages +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellEditor + +None + +net.sf.freecol.common.model.NationType +
+net.sf.freecol.common.model.EuropeanNationType +
+net.sf.freecol.common.model.NationOptions$NationState +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellRenderer + +None + +net.sf.freecol.common.model.NationOptions$NationState +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.PlayersTable$NationCellRenderer + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.gui.panel.PlayersTable$NationStateRenderer + +None + +net.sf.freecol.common.model.NationOptions$NationState +
+net.sf.freecol.common.i18n.Messages + +
+net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellRenderer + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.NationType +
+net.sf.freecol.common.model.EuropeanNationType +
+net.sf.freecol.common.model.NationOptions$NationState +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.gui.panel.PlayersTable$PlayersTableModel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.NationType +
+net.sf.freecol.common.model.EuropeanNationType +
+net.sf.freecol.common.model.NationOptions$NationState +
+net.sf.freecol.client.control.PreGameController +
+net.sf.freecol.common.model.NationOptions +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.gui.panel.PortPanel + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.PreCombatDialog + +None + +net.sf.freecol.common.model.Modifier +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.CombatModel +
+net.sf.freecol.common.model.FeatureContainer + +
+net.sf.freecol.client.gui.panel.ProductionLabel + +None + +net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.gui.panel.PurchasePanel + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.QuickActionMenu + +None + +net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.UnitLocation +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.UnitTypeChange$ChangeType +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.common.model.UnitLocation$NoAddReason +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.GoodsContainer +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.gui.panel.RebelToolTip + +None + +net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.FeatureContainer + +
+net.sf.freecol.client.gui.panel.RecruitPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Europe$MigrationType +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.ReportCargoPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.ReportClassicColonyPanel + +None + +net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.FoundingFather$FoundingFatherType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.gui.panel.ReportEducationPanel + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.client.gui.panel.ReportExplorationPanel + +None + +net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Region + +
+net.sf.freecol.client.gui.panel.ReportForeignAffairPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.NationSummary +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.ReportHighScoresPanel + +None + +net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.model.HighScore +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.ReportHistoryPanel + +None + +net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.HistoryEvent + +
+net.sf.freecol.client.gui.panel.ReportIndianPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.NationSummary +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.ReportLabourDetailPanel + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.ReportLabourPanel$LabourUnitPanel + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.UnitType + +
+net.sf.freecol.client.gui.panel.ReportMilitaryPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.gui.panel.ReportNavalPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.gui.panel.ReportPanel + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.client.gui.panel.ReportProductionPanel + +None + +net.sf.freecol.common.model.BuildingType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.ReportReligiousPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel + +None + +net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.Colony$TileImprovementSuggestion +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.ProductionInfo +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.ReportTradePanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Market +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.ExportData +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.ReportTurnPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Nameable +
+net.sf.freecol.common.model.Market +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.ModelMessage$MessageType +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.option.BooleanOption +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.ReportUnitPanel + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.ResourcesDetailPanel + +None + +net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.gui.action.ColopediaAction$PanelType +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.ResourceType + +
+net.sf.freecol.client.gui.panel.RiverStyleDialog + +net.sf.freecol.client.gui.CanvasMapEditorMouseListener + + +net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.SaveDialog + +None + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.ScaleMapSizeDialog + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.client.gui.panel.SelectAmountDialog + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog + +None + +net.sf.freecol.common.model.Location + +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Market +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.common.model.UnitTypeChange$ChangeType +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$DestinationComparator + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$DistanceComparator + +None + +net.sf.freecol.common.model.Player + +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$NameComparator + +None + +net.sf.freecol.common.model.Player + +
+net.sf.freecol.client.gui.panel.SelectTributeAmountDialog + +None + +net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.ServerListPanel + +None + +net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.ServerListTableModel + +None + +net.sf.freecol.common.i18n.Messages + +
+net.sf.freecol.client.gui.panel.StartGamePanel + +None + +net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.NationOptions$NationState +
+net.sf.freecol.common.option.MapGeneratorOptions +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.common.model.NationOptions +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.client.gui.panel.StatisticsPanel$StatisticsModel + +None + +net.sf.freecol.common.i18n.Messages + +
+net.sf.freecol.client.gui.panel.StatusPanel + +None + +net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.TerrainDetailPanel + +None + +net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.action.ColopediaAction$PanelType +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.TileType +
+net.sf.freecol.common.model.ResourceType + +
+net.sf.freecol.client.gui.panel.TilePanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.ProductionType +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.common.model.TileType +
+net.sf.freecol.common.model.Player$ColonyValueCategory +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel + +None + +net.sf.freecol.common.model.TradeRouteStop + +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoHandler + +None + +net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.TradeRouteStop + +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoLabel + +None + +net.sf.freecol.common.model.GoodsType + +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoPanel + +None + +net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.TradeRouteStop + +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$DestinationCellRenderer + +None + +net.sf.freecol.common.model.Location +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.FreeColGameObject + +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$GoodsPanel + +None + +net.sf.freecol.common.model.GoodsType + +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopListHandler + +None + +net.sf.freecol.common.model.TradeRouteStop + +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopListTransferable + +None + +net.sf.freecol.common.model.TradeRouteStop + +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopRenderer + +None + +net.sf.freecol.client.gui.plaf.FreeColSelectedPanelUI +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.TradeRouteStop +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Colony + +
+net.sf.freecol.client.gui.panel.TradeRoutePanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.TradeRoute +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.TrainPanel + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.UnitButton + +None + +net.sf.freecol.client.gui.action.FreeColAction +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.gui.action.ActionManager + +
+net.sf.freecol.client.gui.panel.UnitButton$UnitButtonActionPropertyChangeListener + +None + +net.sf.freecol.client.gui.action.FreeColAction +
+net.sf.freecol.common.resources.ResourceManager + +
+net.sf.freecol.client.gui.panel.UnitDetailPanel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.BuildingType +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.IndianNationType +
+net.sf.freecol.client.gui.action.ColopediaAction$PanelType +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.client.gui.panel.UnitLabel + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.Unit$UnitLabelType + +
+net.sf.freecol.client.gui.panel.UnitPanel + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.TradeRoute +
+net.sf.freecol.common.model.Unit$UnitLabelType + +
+net.sf.freecol.client.gui.panel.Utility + +net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.client.gui.option.FileOptionUI +
+net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.client.gui.option.RangeOptionUI +
+net.sf.freecol.client.gui.menu.MapEditorMenuBar +
+net.sf.freecol.client.gui.menu.DebugMenu +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.client.gui.option.SliderOptionUI +
+net.sf.freecol.client.gui.menu.FreeColMenuBar +
+net.sf.freecol.client.gui.option.AudioMixerOptionUI +
+net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.gui.option.ListOptionUI +
+net.sf.freecol.client.gui.option.FreeColActionUI$BlinkingLabel + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Named +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.FontLibrary$FontSize +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.client.gui.panel.VictoryDialog + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.resources.ResourceManager +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.WarehouseDialog + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.WarehouseDialog$WarehouseGoodsPanel + +None + +net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.ExportData +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.client.gui.panel.WorkProductionPanel + +None + +net.sf.freecol.common.model.Modifier +
+net.sf.freecol.client.gui.FontLibrary$FontType +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.TileType +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.client.gui.FontLibrary$FontSize + +
+

net.sf.freecol.client.gui.plaf

+ + + + + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.client.gui.plaf.FreeColBrightPanelUI + +None + +net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.client.gui.plaf.FreeColButtonUI + +None + +net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer + +None + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Named +
+net.sf.freecol.common.model.Nameable +
+net.sf.freecol.common.option.LanguageOption$Language + +
+net.sf.freecol.client.gui.plaf.FreeColListUI + +None + +net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.client.gui.plaf.FreeColLookAndFeel + +net.sf.freecol.client.gui.SwingGUI + + +net.sf.freecol.common.resources.ResourceManager + +
+net.sf.freecol.client.gui.plaf.FreeColMenuBarUI + +None + +net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.client.gui.plaf.FreeColOptionPaneUI + +net.sf.freecol.client.gui.panel.FreeColDialog + + +net.sf.freecol.client.gui.ChoiceItem +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.panel.MigPanel + +
+net.sf.freecol.client.gui.plaf.FreeColPanelUI + +None + +net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.client.gui.plaf.FreeColPopupMenuUI + +None + +net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.client.gui.plaf.FreeColSelectedPanelUI + +net.sf.freecol.client.gui.panel.EndTurnDialog$UnitCellRenderer +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopRenderer +
+net.sf.freecol.client.gui.panel.BuildQueuePanel$DefaultBuildQueueCellRenderer + +
+None +
+net.sf.freecol.client.gui.plaf.FreeColTextAreaUI + +None + +net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.client.gui.plaf.FreeColTextFieldUI + +None + +net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.client.gui.plaf.FreeColToolTipUI + +None + +net.sf.freecol.client.gui.ImageLibrary + +
+

net.sf.freecol.client.gui.video

+ + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.client.gui.video.VideoComponent + +net.sf.freecol.client.gui.SwingGUI + + +net.sf.freecol.client.gui.panel.FreeColImageBorder +
+net.sf.freecol.common.resources.Video + +
+net.sf.freecol.client.gui.video.VideoListener + +net.sf.freecol.client.gui.SwingGUI$AbortListener + + +None +
+

net.sf.freecol.client.networking

+ + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.client.networking.UserServerAPI + +net.sf.freecol.client.FreeColClient + + +net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.debug.FreeColDebugger + +
+

net.sf.freecol.common.debug

+ + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.common.debug.DebugUtils + +net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.TilePanel +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.menu.DebugMenu + +
+net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Player$NoValueType +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.common.model.Disaster +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.Monarch$MonarchAction +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.option.BooleanOption +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Tension +
+net.sf.freecol.common.model.LostCityRumour$RumourType +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.Colony$NoBuildReason +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.common.model.BuildingType +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.GoodsContainer +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.common.debug.FreeColDebugger + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.client.gui.CanvasMouseListener +
+net.sf.freecol.client.gui.panel.ProductionLabel +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +
+net.sf.freecol.client.gui.panel.TilePanel +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.control.PreGameController +
+net.sf.freecol.client.gui.action.DebugAction +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.client.gui.panel.MarketLabel +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.common.logging.DefaultHandler +
+net.sf.freecol.client.networking.UserServerAPI +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.networking.Message +
+net.sf.freecol.client.gui.menu.DebugMenu + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode + +net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel +
+net.sf.freecol.client.gui.CanvasMouseListener +
+net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.control.PreGameController +
+net.sf.freecol.client.gui.action.DebugAction +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.networking.UserServerAPI +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.client.gui.panel.MarketLabel +
+net.sf.freecol.common.networking.Message +
+net.sf.freecol.common.networking.Connection + +
+None +
+

net.sf.freecol.common.i18n

+ + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.common.i18n.Messages + +net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.client.gui.panel.TilePanel +
+net.sf.freecol.client.control.SoundController +
+net.sf.freecol.client.gui.panel.ColonyPanel$PopulationPanel +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +
+net.sf.freecol.client.gui.panel.WarehouseDialog +
+net.sf.freecol.client.gui.panel.RecruitPanel +
+net.sf.freecol.client.gui.panel.NegotiationDialog$InciteTradeItemPanel$InciteBoxRenderer +
+net.sf.freecol.client.gui.action.ChangeAction +
+net.sf.freecol.client.gui.panel.ResourcesDetailPanel +
+net.sf.freecol.client.gui.GrayLayer +
+net.sf.freecol.common.model.GoldTradeItem +
+net.sf.freecol.common.model.Tension +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.client.gui.panel.ReportLabourDetailPanel +
+net.sf.freecol.common.model.Nation +
+net.sf.freecol.client.gui.panel.ParametersDialog +
+net.sf.freecol.client.gui.panel.ColopediaPanel +
+net.sf.freecol.client.gui.panel.VictoryDialog +
+net.sf.freecol.common.model.HighScore +
+net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.StatisticsPanel$StatisticsModel +
+net.sf.freecol.client.gui.ChoiceItem +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.client.gui.panel.EndTurnDialog$UnitWrapper +
+net.sf.freecol.common.model.FreeColGameObjectType +
+net.sf.freecol.client.gui.panel.ReportHighScoresPanel +
+net.sf.freecol.common.model.LostCityRumour +
+net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.client.gui.panel.MonarchDialog +
+net.sf.freecol.client.gui.panel.NegotiationDialog$ColonyTradeItemPanel +
+net.sf.freecol.client.gui.panel.NegotiationDialog$StanceTradeItemPanel$StanceBoxRenderer +
+net.sf.freecol.client.control.PreGameController +
+net.sf.freecol.client.gui.panel.PlayersTable$NationStateRenderer +
+net.sf.freecol.client.gui.panel.NegotiationDialog$GoldTradeItemPanel +
+net.sf.freecol.client.gui.panel.WarehouseDialog$WarehouseGoodsPanel +
+net.sf.freecol.common.option.LanguageOption$Language +
+net.sf.freecol.client.gui.panel.EmigrationDialog +
+net.sf.freecol.client.gui.option.AbstractUnitOptionUI$AbstractUnitRenderer +
+net.sf.freecol.client.gui.panel.BuildQueuePanel$DefaultBuildQueueCellRenderer +
+net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +
+net.sf.freecol.client.gui.panel.TerrainDetailPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$ResourceTransform +
+net.sf.freecol.client.gui.panel.FreeColConfirmDialog +
+net.sf.freecol.client.gui.panel.MarketLabel +
+net.sf.freecol.client.gui.panel.ReportLabourPanel$LabourUnitPanel +
+net.sf.freecol.client.gui.panel.ServerListTableModel +
+net.sf.freecol.client.gui.plaf.FreeColOptionPaneUI +
+net.sf.freecol.client.gui.panel.EditSettlementDialog +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.client.gui.panel.FreeColChoiceDialog +
+net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +
+net.sf.freecol.client.gui.option.OptionUI +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.common.model.NationOptions +
+net.sf.freecol.client.gui.panel.PurchasePanel +
+net.sf.freecol.common.model.HistoryEvent +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.client.gui.panel.CompactLabourReport +
+net.sf.freecol.client.gui.panel.LabourData$UnitData +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$DestinationCellRenderer +
+net.sf.freecol.client.gui.panel.TrainPanel +
+net.sf.freecol.client.gui.panel.DumpCargoDialog +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.client.gui.menu.DebugMenu +
+net.sf.freecol.common.model.Region +
+net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +
+net.sf.freecol.client.gui.panel.OptionsDialog +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.gui.panel.ScaleMapSizeDialog +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel$ColonyInPortPanel +
+net.sf.freecol.client.gui.panel.FreeColProgressBar +
+net.sf.freecol.client.gui.panel.TradeRoutePanel +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.client.gui.panel.FindSettlementPanel$SettlementRenderer +
+net.sf.freecol.client.gui.panel.LoadingSavegameDialog +
+net.sf.freecol.common.model.StanceTradeItem +
+net.sf.freecol.client.gui.panel.ColonyPanel$OutsideColonyPanel +
+net.sf.freecol.client.gui.panel.NegotiationDialog$GoodsTradeItemPanel$GoodsBoxRenderer +
+net.sf.freecol.common.model.UnitTradeItem +
+net.sf.freecol.client.gui.panel.NewUnitPanel +
+net.sf.freecol.common.model.Feature +
+net.sf.freecol.client.gui.panel.NewPanel +
+net.sf.freecol.client.gui.panel.ConceptDetailPanel +
+net.sf.freecol.client.gui.panel.FatherDetailPanel +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.client.gui.panel.IndianSettlementPanel +
+net.sf.freecol.client.gui.panel.EuropePanel$TransactionLog +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$DestinationComparator +
+net.sf.freecol.client.gui.panel.PlayersTable$NationCellRenderer +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.gui.panel.DifficultyDialog +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.client.gui.panel.FreeColInputDialog +
+net.sf.freecol.client.gui.panel.FirstContactDialog +
+net.sf.freecol.client.gui.panel.RebelToolTip +
+net.sf.freecol.client.gui.panel.InfoPanel$EndTurnPanel +
+net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellRenderer +
+net.sf.freecol.common.model.GoodsTradeItem +
+net.sf.freecol.client.gui.panel.ChooseFoundingFatherDialog +
+net.sf.freecol.common.model.ColonyTradeItem +
+net.sf.freecol.client.gui.panel.ReportTurnPanel +
+net.sf.freecol.client.gui.panel.ReportNavalPanel +
+net.sf.freecol.client.gui.panel.ReportPanel +
+net.sf.freecol.client.gui.panel.ProductionLabel +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.ReportUnitPanel +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.client.gui.action.ContinueAction +
+net.sf.freecol.client.gui.panel.ReportProductionPanel +
+net.sf.freecol.client.gui.option.OptionGroupUI +
+net.sf.freecol.client.gui.option.SelectOptionUI +
+net.sf.freecol.client.gui.panel.CaptureGoodsDialog$GoodsItem +
+net.sf.freecol.client.gui.panel.ConstructionPanel +
+net.sf.freecol.client.gui.option.AbstractUnitOptionUI$RoleRenderer +
+net.sf.freecol.client.gui.panel.LoadDialog +
+net.sf.freecol.common.model.UnitLocation +
+net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog$EnumRenderer +
+net.sf.freecol.client.gui.option.UnitTypeOptionUI$ChoiceRenderer +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.client.gui.panel.AbstractGoodsLabel +
+net.sf.freecol.client.gui.panel.StartGamePanel +
+net.sf.freecol.common.model.InciteTradeItem +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.client.gui.panel.ReportForeignAffairPanel +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.client.gui.panel.ModifierFormat +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel +
+net.sf.freecol.client.gui.panel.ReportIndianPanel + +
+net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.common.io.FreeColDataFile +
+net.sf.freecol.common.io.FreeColModFile +
+net.sf.freecol.common.model.Named +
+net.sf.freecol.common.model.StringTemplate$TemplateType +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.io.Mods +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.common.i18n.NameCache + +net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.control.InGameController + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Region$RegionType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.Region +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.common.i18n.NumberRules + +None + +net.sf.freecol.common.io.FreeColXMLReader + +
+

net.sf.freecol.common.io

+ + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.common.io.FreeColDataFile + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.common.resources.ResourceMapper +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.resources.ResourceMapping +
+net.sf.freecol.common.resources.ResourceFactory + +
+net.sf.freecol.common.io.FreeColDirectories + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.HighScore +
+net.sf.freecol.client.gui.panel.OptionsDialog +
+net.sf.freecol.client.gui.panel.MainPanel +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.gui.panel.StartGamePanel +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.panel.DifficultyDialog +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.action.ContinueAction +
+net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog +
+net.sf.freecol.client.gui.panel.GameOptionsDialog +
+net.sf.freecol.client.gui.panel.ClientOptionsDialog +
+net.sf.freecol.client.gui.panel.ErrorPanel +
+net.sf.freecol.client.gui.GUI + +
+net.sf.freecol.FreeCol + +
+net.sf.freecol.common.io.FreeColModFile + +net.sf.freecol.client.gui.option.ModOptionUI$BoxRenderer +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.option.ListOption +
+net.sf.freecol.common.option.ModOption +
+net.sf.freecol.client.gui.option.ModOptionUI$ModOptionRenderer +
+net.sf.freecol.common.option.ModListOption +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.common.model.Specification + +
+net.sf.freecol.common.io.FreeColSavegameFile + +net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.server.generator.FreeColMapLoader + +
+net.sf.freecol.FreeCol + +
+net.sf.freecol.common.io.FreeColTcFile + +net.sf.freecol.FreeCol +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.panel.NewPanel + +
+net.sf.freecol.common.resources.ResourceMapping + +
+net.sf.freecol.common.io.FreeColXMLReader + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.common.model.Disaster +
+net.sf.freecol.server.ai.ValuedAIObject +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.server.ai.TileImprovementPlan +
+net.sf.freecol.server.ai.GoodsWish +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.model.HighSeas +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.GoldTradeItem +
+net.sf.freecol.common.model.TileImprovement +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.common.model.Nation +
+net.sf.freecol.common.option.AbstractOption +
+net.sf.freecol.common.model.HighScore +
+net.sf.freecol.server.ai.WorkerWish +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.mission.UnitWanderMission +
+net.sf.freecol.common.model.NationType +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.common.model.FreeColGameObjectType +
+net.sf.freecol.common.model.ExportData +
+net.sf.freecol.common.option.IntegerOption +
+net.sf.freecol.common.model.LostCityRumour +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.common.model.GoodsContainer +
+net.sf.freecol.common.model.Resource +
+net.sf.freecol.common.model.MarketData +
+net.sf.freecol.common.model.ResourceType +
+net.sf.freecol.server.ai.mission.IdleAtSettlementMission +
+net.sf.freecol.server.ai.AIObject +
+net.sf.freecol.common.model.Specification$ChildReader +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.SettlementType +
+net.sf.freecol.server.ai.mission.UnitWanderHostileMission +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.option.SelectOption +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.common.model.ProductionType +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.common.model.Specification$TypeReader +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.NationOptions +
+net.sf.freecol.common.model.Scope +
+net.sf.freecol.common.model.UnitTypeChange +
+net.sf.freecol.common.model.HistoryEvent +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.common.model.BuildingType +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.Specification$OptionReader +
+net.sf.freecol.common.model.Region +
+net.sf.freecol.server.ai.goal.ManageMissionariesGoal +
+net.sf.freecol.common.model.NationSummary +
+net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.option.ListOption +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.TileItem +
+net.sf.freecol.common.i18n.NumberRules +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.StanceTradeItem +
+net.sf.freecol.common.model.UnitTradeItem +
+net.sf.freecol.common.model.Feature +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.TileTypeChange +
+net.sf.freecol.server.ai.Wish +
+net.sf.freecol.common.model.LastSale +
+net.sf.freecol.common.model.Limit +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.common.model.Market +
+net.sf.freecol.common.model.EquipmentType +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.option.UnitTypeOption +
+net.sf.freecol.server.ai.goal.CreateMissionAtSettlementGoal +
+net.sf.freecol.common.model.GoodsLocation +
+net.sf.freecol.common.model.TileType +
+net.sf.freecol.common.model.Monarch$Force +
+net.sf.freecol.server.ai.TransportableAIObject +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.common.model.GoodsTradeItem +
+net.sf.freecol.common.model.TileItemContainer +
+net.sf.freecol.common.model.ColonyTradeItem +
+net.sf.freecol.common.model.EuropeanNationType +
+net.sf.freecol.common.model.TradeRouteStop +
+net.sf.freecol.common.model.PlayerExploredTile +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.Effect +
+net.sf.freecol.common.option.Option +
+net.sf.freecol.common.model.IndianNationType +
+net.sf.freecol.common.model.RandomRange +
+net.sf.freecol.common.option.StringOption +
+net.sf.freecol.server.ai.goal.GotoAdjacentGoal +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.common.model.UnitLocation +
+net.sf.freecol.common.model.Operand +
+net.sf.freecol.common.model.TradeRoute +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.InciteTradeItem +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Specification$ModifierReader +
+net.sf.freecol.common.option.AbstractUnitOption +
+net.sf.freecol.common.model.TradeItem +
+net.sf.freecol.common.model.Event +
+net.sf.freecol.server.ai.mission.WishRealizationMission + +
+net.sf.freecol.server.ai.AIObject +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.model.FreeColGameObjectType +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.io.FreeColXMLReader$ReadScope + +net.sf.freecol.server.FreeColServer + + +None +
+net.sf.freecol.common.io.FreeColXMLWriter + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.common.model.Disaster +
+net.sf.freecol.server.ai.ValuedAIObject +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.common.option.FileOption +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.server.ai.TileImprovementPlan +
+net.sf.freecol.server.ai.GoodsWish +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.model.HighSeas +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.GoldTradeItem +
+net.sf.freecol.common.model.TileImprovement +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.common.model.Nation +
+net.sf.freecol.common.model.HighScore +
+net.sf.freecol.server.ai.WorkerWish +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.common.model.NationType +
+net.sf.freecol.common.model.FreeColGameObjectType +
+net.sf.freecol.common.model.ExportData +
+net.sf.freecol.common.option.IntegerOption +
+net.sf.freecol.common.model.LostCityRumour +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.common.model.GoodsContainer +
+net.sf.freecol.common.model.Resource +
+net.sf.freecol.common.model.MarketData +
+net.sf.freecol.common.model.ResourceType +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.common.option.ModOption +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.SettlementType +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.common.option.BooleanOption +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.option.SelectOption +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.common.model.ProductionType +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.common.model.Specification$Source +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.NationOptions +
+net.sf.freecol.common.model.Scope +
+net.sf.freecol.common.model.UnitTypeChange +
+net.sf.freecol.common.model.HistoryEvent +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.common.model.BuildingType +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.Region +
+net.sf.freecol.server.ai.goal.ManageMissionariesGoal +
+net.sf.freecol.common.model.NationSummary +
+net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.option.ListOption +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.StanceTradeItem +
+net.sf.freecol.common.option.TextOption +
+net.sf.freecol.common.model.UnitTradeItem +
+net.sf.freecol.common.model.Feature +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.TileTypeChange +
+net.sf.freecol.server.ai.Wish +
+net.sf.freecol.common.model.LastSale +
+net.sf.freecol.common.model.Limit +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.common.model.Market +
+net.sf.freecol.common.model.EquipmentType +
+net.sf.freecol.common.option.UnitTypeOption +
+net.sf.freecol.server.ai.goal.CreateMissionAtSettlementGoal +
+net.sf.freecol.common.model.GoodsLocation +
+net.sf.freecol.common.model.TileType +
+net.sf.freecol.common.model.Monarch$Force +
+net.sf.freecol.server.ai.TransportableAIObject +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.common.model.GoodsTradeItem +
+net.sf.freecol.common.model.TileItemContainer +
+net.sf.freecol.common.model.ColonyTradeItem +
+net.sf.freecol.common.model.EuropeanNationType +
+net.sf.freecol.common.model.TradeRouteStop +
+net.sf.freecol.common.model.PlayerExploredTile +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.Effect +
+net.sf.freecol.common.option.Option +
+net.sf.freecol.common.model.IndianNationType +
+net.sf.freecol.common.model.RandomRange +
+net.sf.freecol.common.option.StringOption +
+net.sf.freecol.server.ai.goal.GotoAdjacentGoal +
+net.sf.freecol.common.model.UnitLocation +
+net.sf.freecol.common.model.Operand +
+net.sf.freecol.common.model.TradeRoute +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.InciteTradeItem +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.option.AbstractUnitOption +
+net.sf.freecol.common.model.TradeItem +
+net.sf.freecol.common.model.Event +
+net.sf.freecol.server.ai.mission.WishRealizationMission + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.io.FreeColXMLWriter$WriteScope + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.debug.DebugUtils + +
+None +
+net.sf.freecol.common.io.Mods + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.option.ListOption +
+net.sf.freecol.common.option.ModOption +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.gui.panel.NewPanel + +
+net.sf.freecol.common.util.LogBuilder + +
+

net.sf.freecol.common.logging

+ + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.common.logging.DefaultHandler + +net.sf.freecol.FreeCol + + +net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.FreeCol +
+net.sf.freecol.common.debug.FreeColDebugger + +
+

net.sf.freecol.common.model

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.common.model.Ability + +net.sf.freecol.common.networking.MissionaryMessage +
+net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.common.networking.ScoutIndianSettlementMessage +
+net.sf.freecol.common.networking.SpySettlementMessage +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel +
+net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +
+net.sf.freecol.client.gui.panel.GoodsLabel +
+net.sf.freecol.client.gui.panel.BuildingPanel +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.common.option.UnitTypeOption +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.common.networking.EmigrateUnitMessage +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.networking.DemandTributeMessage +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.client.gui.panel.WarehouseDialog$WarehouseGoodsPanel +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.client.gui.panel.CompactLabourReport +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel +
+net.sf.freecol.client.gui.panel.ReportIndianPanel +
+net.sf.freecol.client.gui.panel.ReportMilitaryPanel +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidNavalDangerCostDecider + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.AbstractGoods + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.client.gui.panel.TilePanel +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel +
+net.sf.freecol.client.gui.panel.BuildingPanel +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.ChoiceItem +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.client.gui.panel.RebelToolTip +
+net.sf.freecol.client.gui.panel.ProductionLabel +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.BuildQueuePanel$DefaultBuildQueueCellRenderer +
+net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +
+net.sf.freecol.client.gui.panel.TerrainDetailPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.client.gui.panel.ConstructionPanel +
+net.sf.freecol.client.gui.panel.MarketLabel +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.client.gui.panel.AbstractGoodsLabel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.server.ai.AIUnit + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.AbstractUnit + +net.sf.freecol.client.gui.panel.ReportNavalPanel +
+net.sf.freecol.client.gui.panel.ReportPanel +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.common.option.UnitListOption +
+net.sf.freecol.client.gui.ChoiceItem +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.server.model.MonarchSession +
+net.sf.freecol.common.option.AbstractUnitOption +
+net.sf.freecol.client.gui.panel.ReportCargoPanel +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.client.gui.panel.ReportMilitaryPanel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.BuildQueue$CompletionAction + +net.sf.freecol.server.model.ServerColony + + +None +
+net.sf.freecol.common.model.BuildableType + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +
+net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueMouseAdapter +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.server.ai.ColonyPlan$BuildPlan +
+net.sf.freecol.client.gui.panel.BuildQueuePanel$DefaultBuildQueueCellRenderer +
+net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueTransferHandler$BuildablesTransferable +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.common.networking.SetBuildQueueMessage +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.panel.ConstructionPanel +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Building + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.client.gui.panel.ReportEducationPanel +
+net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.client.gui.panel.ReportProductionPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.client.gui.panel.BuildingPanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.server.ai.ProductionCache$Entry +
+net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.gui.panel.ReportReligiousPanel +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.server.ai.ProductionCache +
+net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.BuildingType + +net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.client.gui.panel.ReportProductionPanel +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.server.ai.ProductionCache + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Colony + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.client.gui.panel.ColonyPanel$PopulationPanel +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.panel.WarehouseDialog +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.panel.GoodsLabel +
+net.sf.freecol.common.networking.IndianDemandMessage +
+net.sf.freecol.client.gui.panel.BuildingPanel +
+net.sf.freecol.client.gui.panel.ReportLabourDetailPanel +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.client.gui.panel.ReportReligiousPanel +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.client.gui.panel.NegotiationDialog$ColonyTradeItemPanel +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.common.networking.PayForBuildingMessage +
+net.sf.freecol.client.gui.panel.WarehouseDialog$WarehouseGoodsPanel +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.server.ai.REFAIPlayer$TargetTuple +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.client.gui.panel.FreeColPanel +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.client.gui.panel.CompactLabourReport +
+net.sf.freecol.client.gui.panel.LabourData$UnitData +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.server.ai.ColonyPlan +
+net.sf.freecol.client.gui.panel.ColonyPanel$ColonyInPortPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel +
+net.sf.freecol.client.gui.action.LoadAction +
+net.sf.freecol.client.ClientOptions$MessageSourceComparator +
+net.sf.freecol.client.gui.panel.ColonyPanel$OutsideColonyPanel +
+net.sf.freecol.common.networking.AbandonColonyMessage +
+net.sf.freecol.common.networking.SetGoodsLevelsMessage +
+net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel +
+net.sf.freecol.server.ai.Wish +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.gui.panel.RebelToolTip +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.client.gui.panel.ReportTurnPanel +
+net.sf.freecol.server.ai.ProductionCache +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopRenderer +
+net.sf.freecol.client.gui.panel.ReportEducationPanel +
+net.sf.freecol.client.gui.CanvasMouseListener +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.ReportUnitPanel +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.common.networking.WorkMessage +
+net.sf.freecol.client.gui.panel.ReportProductionPanel +
+net.sf.freecol.common.networking.SetBuildQueueMessage +
+net.sf.freecol.client.gui.panel.ConstructionPanel +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.common.networking.JoinColonyMessage +
+net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.server.ai.mission.WishRealizationMission +
+net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.util.LogBuilder + +
+net.sf.freecol.common.model.Colony$ColonyChangeEvent + +net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.ConstructionPanel + +
+None +
+net.sf.freecol.common.model.Colony$NoBuildReason + +net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.common.debug.DebugUtils + +
+None +
+net.sf.freecol.common.model.Colony$TileImprovementSuggestion + +net.sf.freecol.client.gui.panel.ReportRequirementsPanel + + +None +
+net.sf.freecol.common.model.ColonyTile + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.server.ai.ProductionCache$Entry +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.server.ai.ProductionCache + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.ColonyTradeItem + +net.sf.freecol.client.gui.panel.NegotiationDialog$ColonyTradeItemPanel + + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.ColonyWas + +net.sf.freecol.client.control.InGameController + + +None +
+net.sf.freecol.common.model.CombatModel + +net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.server.model.ServerUnit + +
+None +
+net.sf.freecol.common.model.CombatModel$CombatOdds + +net.sf.freecol.server.ai.mission.PrivateerMission + + +None +
+net.sf.freecol.common.model.CombatModel$CombatResult + +net.sf.freecol.server.model.ServerPlayer + + +None +
+net.sf.freecol.common.model.DiplomaticTrade + +net.sf.freecol.client.gui.panel.NegotiationDialog$ColonyTradeItemPanel +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.client.gui.panel.NegotiationDialog$GoldTradeItemPanel +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.model.DiplomacySession +
+net.sf.freecol.client.gui.panel.NegotiationDialog +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.networking.ServerAPI + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.DiplomaticTrade$TradeContext + +net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.client.control.InGameController + +
+None +
+net.sf.freecol.common.model.DiplomaticTrade$TradeStatus + +net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.client.control.InGameController + +
+None +
+net.sf.freecol.common.model.Direction + +net.sf.freecol.common.networking.MissionaryMessage +
+net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.common.networking.ScoutIndianSettlementMessage +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.client.gui.action.MoveAction +
+net.sf.freecol.common.networking.EmbarkMessage +
+net.sf.freecol.common.networking.SpySettlementMessage +
+net.sf.freecol.common.networking.DemandTributeMessage +
+net.sf.freecol.client.gui.action.ActionManager +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel +
+net.sf.freecol.server.ai.mission.UnitWanderHostileMission +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.common.networking.LearnSkillMessage +
+net.sf.freecol.common.networking.AttackMessage +
+net.sf.freecol.client.gui.RoadPainter +
+net.sf.freecol.common.networking.InciteMessage +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.common.networking.MoveMessage +
+net.sf.freecol.common.networking.AskSkillMessage +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.common.networking.DeclineMoundsMessage +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.client.gui.AbstractCanvasListener +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.generator.RiverSection +
+net.sf.freecol.server.generator.River +
+net.sf.freecol.server.ai.TransportableAIObject +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.ScrollThread +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$RiverTransform +
+net.sf.freecol.server.ai.AIMessage + +
+None +
+net.sf.freecol.common.model.Disaster + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.common.debug.DebugUtils + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Disaster$Effects + +net.sf.freecol.server.model.ServerPlayer + + +None +
+net.sf.freecol.common.model.Effect + +net.sf.freecol.server.model.ServerPlayer + + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.EquipmentType + +None + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Europe + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopRenderer +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.client.gui.panel.ReportPanel +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.client.gui.panel.ReportUnitPanel +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.common.model.pathfinding.BaseCostDecider +
+net.sf.freecol.client.gui.panel.RecruitPanel +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.client.gui.panel.EmigrationDialog +
+net.sf.freecol.client.ClientOptions$MessageSourceComparator +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel +
+net.sf.freecol.client.gui.panel.NewUnitPanel +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.server.ai.Cargo$CargoPlan +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.common.model.pathfinding.CostDeciders$ServerBaseCostDecider +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.common.networking.EmigrateUnitMessage +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.ReportTurnPanel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Europe$MigrationType + +net.sf.freecol.client.gui.panel.EmigrationDialog +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.networking.EmigrateUnitMessage +
+net.sf.freecol.client.gui.panel.RecruitPanel +
+net.sf.freecol.client.control.InGameController + +
+None +
+net.sf.freecol.common.model.EuropeWas + +net.sf.freecol.client.control.InGameController + + +None +
+net.sf.freecol.common.model.EuropeanNationType + +net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellEditor +
+net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellRenderer +
+net.sf.freecol.client.gui.panel.PlayersTable$PlayersTableModel +
+net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellEditor +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Event + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.model.ServerGame + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.ExportData + +net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.common.networking.SetGoodsLevelsMessage +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.client.gui.panel.WarehouseDialog$WarehouseGoodsPanel +
+net.sf.freecol.server.model.ServerColony + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Feature + +net.sf.freecol.server.control.ChangeSet$FeatureChange +
+net.sf.freecol.client.gui.panel.ModifierFormat + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.FeatureContainer + +net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.client.gui.panel.RebelToolTip + +
+None +
+net.sf.freecol.common.model.FoundingFather + +net.sf.freecol.client.gui.panel.FatherDetailPanel +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.networking.ChooseFoundingFatherMessage +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.client.gui.panel.ChooseFoundingFatherDialog + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.FoundingFather$FoundingFatherType + +net.sf.freecol.client.gui.panel.FatherDetailPanel +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +
+net.sf.freecol.common.networking.ChooseFoundingFatherMessage + +
+None +
+net.sf.freecol.common.model.FreeColGameObject + +net.sf.freecol.client.ClientOptions$MessageSourceComparator +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.server.model.TransactionSession +
+net.sf.freecol.server.ai.Wish +
+net.sf.freecol.server.control.ChangeSet$ObjectChange +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.common.networking.RenameMessage +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.ReportTurnPanel +
+net.sf.freecol.client.gui.panel.ReportPanel +
+net.sf.freecol.common.networking.ClaimLandMessage +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.server.control.ChangeSet$Change +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.control.ChangeSet$FeatureChange +
+net.sf.freecol.server.control.ChangeSet$PartialObjectChange +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.common.networking.LoadGoodsMessage +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.server.control.ChangeSet$RemoveChange +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$DestinationCellRenderer +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.FreeColGameObjectListener + +net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.server.model.ServerGame + +
+None +
+net.sf.freecol.common.model.FreeColGameObjectType + +net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.panel.ModifierFormat + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.FreeColObject + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.ValuedAIObject +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.common.option.FileOption +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.client.gui.panel.ColopediaPanel +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.option.AbstractOption +
+net.sf.freecol.common.model.pathfinding.CostDeciders$ServerBaseCostDecider +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.common.option.IntegerOption +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.ai.AIObject +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.common.option.ModOption +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.control.ChangeSet$FeatureChange +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.common.option.BooleanOption +
+net.sf.freecol.common.option.SelectOption +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsCostDecider +
+net.sf.freecol.server.control.ChangeSet$OwnedChange +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidNavalDangerCostDecider +
+net.sf.freecol.common.option.ListOption +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.common.option.TextOption +
+net.sf.freecol.common.networking.SetTradeRoutesMessage +
+net.sf.freecol.common.option.UnitTypeOption +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.client.gui.panel.ReportTurnPanel +
+net.sf.freecol.client.gui.panel.ReportEducationPanel +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.option.StringOption +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.client.gui.panel.InformationPanel +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.option.AbstractUnitOption +
+net.sf.freecol.client.gui.panel.ModifierFormat +
+net.sf.freecol.common.option.RangeOption +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.util.Introspector +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Game + +net.sf.freecol.common.networking.MissionaryMessage +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.common.networking.ScoutIndianSettlementMessage +
+net.sf.freecol.common.networking.SpySettlementMessage +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.networking.BuildColonyMessage +
+net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +
+net.sf.freecol.common.networking.UpdateTradeRouteMessage +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.common.networking.IndianDemandMessage +
+net.sf.freecol.client.gui.panel.FreeColDialog +
+net.sf.freecol.common.networking.RenameMessage +
+net.sf.freecol.common.networking.AssignTeacherMessage +
+net.sf.freecol.common.networking.NewRegionNameMessage +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.common.networking.PayArrearsMessage +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.common.networking.BuyMessage +
+net.sf.freecol.common.networking.UnloadGoodsMessage +
+net.sf.freecol.common.networking.EmigrateUnitMessage +
+net.sf.freecol.common.networking.BuyPropositionMessage +
+net.sf.freecol.common.networking.ClearSpecialityMessage +
+net.sf.freecol.server.generator.FreeColMapLoader +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.client.gui.action.ScaleMapAction +
+net.sf.freecol.server.ai.AIObject +
+net.sf.freecol.server.generator.ColonizationMapLoader +
+net.sf.freecol.common.i18n.NameCache +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.common.networking.DemandTributeMessage +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.common.networking.PayForBuildingMessage +
+net.sf.freecol.common.networking.ChangeWorkTypeMessage +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.common.networking.RearrangeColonyMessage$UnitChange +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.common.networking.CloseTransactionMessage +
+net.sf.freecol.common.networking.DeclareIndependenceMessage +
+net.sf.freecol.common.networking.LearnSkillMessage +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.common.networking.DeliverGiftMessage +
+net.sf.freecol.client.gui.panel.FreeColPanel +
+net.sf.freecol.common.networking.GetNationSummaryMessage +
+net.sf.freecol.common.networking.DisbandUnitMessage +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.control.InGameController$DOMMessageCallable +
+net.sf.freecol.common.networking.SetDestinationMessage +
+net.sf.freecol.common.networking.GoodsForSaleMessage +
+net.sf.freecol.server.control.ChangeSet$PlayerChange +
+net.sf.freecol.common.networking.MoveToMessage +
+net.sf.freecol.common.networking.ChangeStateMessage +
+net.sf.freecol.common.networking.ChooseFoundingFatherMessage +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.common.networking.TrainUnitInEuropeMessage +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.networking.EquipForRoleMessage +
+net.sf.freecol.client.gui.menu.DebugMenu +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.common.networking.EmbarkMessage +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +
+net.sf.freecol.common.networking.ChatMessage +
+net.sf.freecol.common.networking.PutOutsideColonyMessage +
+net.sf.freecol.client.ClientOptions$MessageSourceComparator +
+net.sf.freecol.common.networking.AbandonColonyMessage +
+net.sf.freecol.common.networking.FirstContactMessage +
+net.sf.freecol.common.networking.SetGoodsLevelsMessage +
+net.sf.freecol.client.gui.action.NewEmptyMapAction +
+net.sf.freecol.common.networking.AttackMessage +
+net.sf.freecol.common.networking.InciteMessage +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel +
+net.sf.freecol.common.networking.SetTradeRoutesMessage +
+net.sf.freecol.common.networking.CashInTreasureTrainMessage +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.common.networking.SellPropositionMessage +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.common.networking.DeclineMoundsMessage +
+net.sf.freecol.common.networking.LootCargoMessage +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.generator.MapLayerGenerator +
+net.sf.freecol.server.control.PreGameController +
+net.sf.freecol.server.generator.MapLoader +
+net.sf.freecol.client.control.InputHandler +
+net.sf.freecol.common.networking.SetCurrentStopMessage +
+net.sf.freecol.client.gui.panel.ReportTurnPanel +
+net.sf.freecol.common.networking.AssignTradeRouteMessage +
+net.sf.freecol.common.networking.ClaimLandMessage +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.common.networking.WorkMessage +
+net.sf.freecol.common.networking.MonarchActionMessage +
+net.sf.freecol.common.networking.SellMessage +
+net.sf.freecol.common.networking.SetBuildQueueMessage +
+net.sf.freecol.common.networking.NewLandNameMessage +
+net.sf.freecol.common.networking.LoadGoodsMessage +
+net.sf.freecol.common.networking.LoginMessage +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.control.UserConnectionHandler +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.networking.JoinColonyMessage +
+net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +
+net.sf.freecol.common.networking.MoveMessage +
+net.sf.freecol.common.networking.AskSkillMessage +
+net.sf.freecol.client.gui.panel.MapControls +
+net.sf.freecol.server.control.ChangeSet$AttackChange +
+net.sf.freecol.common.networking.GetTransactionMessage +
+net.sf.freecol.common.networking.DisembarkMessage + +
+net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.i18n.NameCache +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.option.OptionGroup + +
+net.sf.freecol.common.model.GameOptions + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.panel.GoodsLabel +
+net.sf.freecol.client.gui.panel.BuildingPanel +
+net.sf.freecol.client.gui.panel.StartGamePanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.GameOptionsDialog +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.client.gui.panel.RebelToolTip +
+net.sf.freecol.client.control.PreGameInputHandler + +
+None +
+net.sf.freecol.common.model.GoldTradeItem + +net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.client.gui.panel.NegotiationDialog$GoldTradeItemPanel +
+net.sf.freecol.client.control.InGameController + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Goods + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +
+net.sf.freecol.client.gui.panel.DropTarget +
+net.sf.freecol.client.gui.action.LoadAction +
+net.sf.freecol.server.ai.GoodsWish +
+net.sf.freecol.client.gui.panel.ColonyPanel$OutsideColonyPanel +
+net.sf.freecol.client.gui.panel.NegotiationDialog$GoodsTradeItemPanel$GoodsBoxRenderer +
+net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel +
+net.sf.freecol.client.gui.panel.GoodsLabel +
+net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel +
+net.sf.freecol.client.gui.panel.EuropePanel$MarketPanel +
+net.sf.freecol.common.networking.SellPropositionMessage +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.common.networking.LootCargoMessage +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.common.networking.BuyMessage +
+net.sf.freecol.server.model.MonarchSession +
+net.sf.freecol.common.networking.BuyPropositionMessage +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.ReportUnitPanel +
+net.sf.freecol.client.gui.panel.WarehouseDialog$WarehouseGoodsPanel +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.client.gui.panel.ReportProductionPanel +
+net.sf.freecol.common.networking.SellMessage +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.CaptureGoodsDialog$GoodsItem +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.common.networking.DeliverGiftMessage +
+net.sf.freecol.client.gui.panel.CargoPanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.client.gui.panel.CaptureGoodsDialog +
+net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.gui.panel.EuropePanel$DocksPanel +
+net.sf.freecol.server.model.LootSession +
+net.sf.freecol.common.networking.GoodsForSaleMessage +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.panel.DumpCargoDialog +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.GoodsContainer + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.client.gui.action.LoadAction +
+net.sf.freecol.server.ai.GoodsWish +
+net.sf.freecol.client.gui.panel.GoodsLabel +
+net.sf.freecol.client.gui.panel.MarketLabel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.GoodsLocation + +net.sf.freecol.server.control.InGameController + + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.GoodsTradeItem + +None + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.GoodsType + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.client.gui.panel.TilePanel +
+net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +
+net.sf.freecol.client.gui.panel.WarehouseDialog +
+net.sf.freecol.client.gui.panel.DropTarget +
+net.sf.freecol.server.ai.TileImprovementPlan +
+net.sf.freecol.server.ai.GoodsWish +
+net.sf.freecol.client.gui.panel.ResourcesDetailPanel +
+net.sf.freecol.client.gui.panel.GoodsLabel +
+net.sf.freecol.common.networking.IndianDemandMessage +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$GoodsPanel +
+net.sf.freecol.server.ai.WorkLocationPlan +
+net.sf.freecol.client.gui.panel.EuropePanel$MarketPanel +
+net.sf.freecol.server.ai.ProductionCache$Entry +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.common.networking.PayArrearsMessage +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.common.networking.UnloadGoodsMessage +
+net.sf.freecol.client.gui.panel.ReportReligiousPanel +
+net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.client.gui.panel.WarehouseDialog$WarehouseGoodsPanel +
+net.sf.freecol.common.networking.ChangeWorkTypeMessage +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoLabel +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.common.networking.RearrangeColonyMessage$UnitChange +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.client.gui.panel.MarketLabel +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.gui.panel.EuropePanel$DocksPanel +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.client.gui.panel.CompactLabourReport +
+net.sf.freecol.client.gui.panel.LabourData$UnitData +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.gui.panel.FreeColProgressBar +
+net.sf.freecol.client.gui.action.LoadAction +
+net.sf.freecol.client.gui.panel.ColonyPanel$OutsideColonyPanel +
+net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel +
+net.sf.freecol.client.gui.panel.IndianSettlementPanel +
+net.sf.freecol.client.gui.panel.EuropePanel$TransactionLog +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.client.gui.panel.RebelToolTip +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.server.ai.ProductionCache +
+net.sf.freecol.server.ai.goal.Goal +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopRenderer +
+net.sf.freecol.client.gui.panel.ProductionLabel +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.client.gui.panel.ReportProductionPanel +
+net.sf.freecol.common.networking.LoadGoodsMessage +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoPanel +
+net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoHandler +
+net.sf.freecol.client.gui.panel.CargoPanel +
+net.sf.freecol.client.gui.panel.AbstractGoodsLabel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.client.gui.panel.SelectAmountDialog +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.panel.ReportIndianPanel +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.HighScore + +net.sf.freecol.client.gui.panel.ReportHighScoresPanel +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.client.control.InGameController + +
+net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.FreeCol +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.HighSeas + +net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel +
+net.sf.freecol.server.model.ServerUnit + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.HistoryEvent + +net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.gui.panel.ReportHistoryPanel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.HistoryEvent$HistoryEventType + +net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.server.model.ServerUnit + +
+None +
+net.sf.freecol.common.model.InciteTradeItem + +None + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.IndianNationType + +net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.client.gui.panel.EditSettlementDialog +
+net.sf.freecol.client.gui.panel.FirstContactDialog +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$SettlementTransform +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.IndianSettlement + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.ai.goal.ManageMissionariesGoal +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.networking.ScoutIndianSettlementMessage +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.common.networking.LearnSkillMessage +
+net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.gui.panel.IndianSettlementPanel +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.client.gui.panel.EditSettlementDialog +
+net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.common.networking.SellPropositionMessage +
+net.sf.freecol.common.networking.AskSkillMessage +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.ai.goal.CreateMissionAtSettlementGoal +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.common.networking.GoodsForSaleMessage +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.networking.BuyPropositionMessage +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.ReportIndianPanel +
+net.sf.freecol.server.generator.FreeColMapLoader + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.util.CollectionUtils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.LandMap + +net.sf.freecol.server.generator.TerrainGenerator + + +net.sf.freecol.common.option.MapGeneratorOptions +
+net.sf.freecol.common.option.SelectOption +
+net.sf.freecol.common.option.OptionGroup + +
+net.sf.freecol.common.model.LastSale + +net.sf.freecol.client.control.InGameInputHandler + + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Limit + +net.sf.freecol.server.model.ServerGame + + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Locatable + +net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.TransportableAIObject + +
+None +
+net.sf.freecol.common.model.Location + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.common.networking.EmbarkMessage +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.client.gui.panel.TradeRoutePanel +
+net.sf.freecol.server.ai.GoodsWish +
+net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel +
+net.sf.freecol.client.gui.panel.GoodsLabel +
+net.sf.freecol.client.gui.panel.ReportLabourDetailPanel +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.server.ai.Wish +
+net.sf.freecol.server.control.ChangeSet$ObjectChange +
+net.sf.freecol.server.ai.Cargo$CargoPlan +
+net.sf.freecol.common.model.pathfinding.CostDeciders$ServerBaseCostDecider +
+net.sf.freecol.server.ai.WorkerWish +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$DestinationComparator +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.mission.UnitWanderMission +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.ai.TransportableAIObject +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.IdleAtSettlementMission +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopRenderer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.client.gui.panel.ReportUnitPanel +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider +
+net.sf.freecol.common.model.pathfinding.BaseCostDecider +
+net.sf.freecol.common.model.pathfinding.CostDecider +
+net.sf.freecol.server.ai.mission.UnitWanderHostileMission +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.common.networking.RearrangeColonyMessage$UnitChange +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.networking.LoadGoodsMessage +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.client.gui.panel.InformationPanel +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsCostDecider +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.control.ChangeSet$RemoveChange +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.common.networking.SetDestinationMessage +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$DestinationCellRenderer +
+net.sf.freecol.common.networking.MoveToMessage +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.server.control.ChangeSet$MoveChange +
+net.sf.freecol.server.ai.mission.WishRealizationMission +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidNavalDangerCostDecider +
+net.sf.freecol.server.ai.AIMessage + +
+None +
+net.sf.freecol.common.model.LostCityRumour + +net.sf.freecol.client.gui.panel.MapEditorTransformPanel$LostCityRumourTransform +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.common.networking.DeclineMoundsMessage + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.util.RandomChoice +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.LostCityRumour$RumourType + +net.sf.freecol.client.gui.panel.EmigrationDialog +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.common.networking.DeclineMoundsMessage +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.common.debug.DebugUtils + +
+None +
+net.sf.freecol.common.model.Map + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.client.gui.action.ScaleMapAction +
+net.sf.freecol.client.gui.panel.ReportPanel +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.i18n.NameCache +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.client.gui.panel.ScaleMapSizeDialog +
+net.sf.freecol.client.gui.action.DetermineHighSeasAction +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel +
+net.sf.freecol.client.gui.panel.MiniMap +
+net.sf.freecol.client.gui.action.NewEmptyMapAction +
+net.sf.freecol.server.generator.MapGenerator +
+net.sf.freecol.client.gui.RoadPainter +
+net.sf.freecol.client.gui.CanvasMapEditorMouseListener +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.generator.River +
+net.sf.freecol.server.generator.SimpleMapGenerator$Territory +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.generator.FreeColMapLoader + +
+None +
+net.sf.freecol.common.model.Map$Layer + +net.sf.freecol.server.generator.MapLayerGenerator +
+net.sf.freecol.server.generator.ColonizationMapLoader +
+net.sf.freecol.server.generator.MapLoader +
+net.sf.freecol.server.generator.FreeColMapLoader + +
+None +
+net.sf.freecol.common.model.Map$MoveCandidate + +None + +net.sf.freecol.common.model.pathfinding.CostDecider + +
+net.sf.freecol.common.model.Market + +net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.client.gui.panel.EuropePanel$MarketPanel +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.client.gui.panel.MarketLabel +
+net.sf.freecol.client.gui.panel.ReportTurnPanel +
+net.sf.freecol.server.ai.ProductionCache + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Market$Access + +net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.server.model.ServerColony + +
+None +
+net.sf.freecol.common.model.MarketData + +net.sf.freecol.client.gui.panel.EuropePanel$MarketPanel + + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.MarketWas + +net.sf.freecol.client.control.InGameController + + +None +
+net.sf.freecol.common.model.ModelMessage + +net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.client.ClientOptions$MessageSourceComparator +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.ReportTurnPanel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.ModelMessage$MessageType + +net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.panel.ReportTurnPanel + +
+None +
+net.sf.freecol.common.model.Modifier + +net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.client.gui.panel.TerrainDetailPanel +
+net.sf.freecol.client.gui.panel.ResourcesDetailPanel +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.client.gui.panel.RebelToolTip +
+net.sf.freecol.client.gui.panel.ModifierFormat +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Modifier$ModifierType + +net.sf.freecol.client.gui.panel.ModifierFormat + + +None +
+net.sf.freecol.common.model.Monarch + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.control.InGameController + +
+None +
+net.sf.freecol.common.model.Monarch$Force + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.control.InGameController + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.option.UnitListOption + +
+net.sf.freecol.common.model.Monarch$MonarchAction + +net.sf.freecol.client.gui.panel.MonarchDialog +
+net.sf.freecol.common.networking.MonarchActionMessage +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.model.MonarchSession +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.common.debug.DebugUtils + +
+None +
+net.sf.freecol.common.model.Nameable + +net.sf.freecol.client.gui.panel.ModifierFormat +
+net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +
+net.sf.freecol.common.networking.RenameMessage +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.ReportTurnPanel + +
+None +
+net.sf.freecol.common.model.Named + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.client.gui.panel.ModifierFormat + +
+None +
+net.sf.freecol.common.model.Nation + +net.sf.freecol.client.gui.panel.ReportNavalPanel +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.client.gui.panel.NationDetailPanel +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.control.PreGameController +
+net.sf.freecol.client.gui.panel.PlayersTable$PlayersTableModel +
+net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellEditor +
+net.sf.freecol.client.gui.panel.ColonyPanel$PopulationPanel +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.control.PreGameInputHandler +
+net.sf.freecol.client.gui.panel.EditSettlementDialog +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.client.gui.panel.StartGamePanel +
+net.sf.freecol.client.gui.panel.PlayersTable$NationCellRenderer +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellRenderer +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellRenderer +
+net.sf.freecol.client.gui.panel.ReportMilitaryPanel +
+net.sf.freecol.server.generator.FreeColMapLoader + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.NationOptions + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.client.gui.panel.PlayersTable$PlayersTableModel +
+net.sf.freecol.client.gui.panel.StartGamePanel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.FreeCol +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.NationOptions$Advantages + +net.sf.freecol.FreeCol +
+net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellRenderer +
+net.sf.freecol.server.control.PreGameInputHandler +
+net.sf.freecol.client.gui.panel.NewPanel + +
+None +
+net.sf.freecol.common.model.NationOptions$NationState + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.client.control.PreGameController +
+net.sf.freecol.client.gui.panel.PlayersTable$PlayersTableModel +
+net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellEditor +
+net.sf.freecol.client.gui.panel.StartGamePanel +
+net.sf.freecol.client.gui.panel.PlayersTable$NationStateRenderer +
+net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellRenderer +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.control.PreGameInputHandler +
+net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellRenderer + +
+None +
+net.sf.freecol.common.model.NationSummary + +net.sf.freecol.client.gui.panel.ReportForeignAffairPanel +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.networking.GetNationSummaryMessage +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.ReportIndianPanel +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.NationType + +net.sf.freecol.client.gui.panel.NationDetailPanel +
+net.sf.freecol.client.control.PreGameController +
+net.sf.freecol.client.gui.panel.PlayersTable$PlayersTableModel +
+net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellEditor +
+net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellRenderer +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellRenderer +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.control.PreGameInputHandler + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Occupation + +None + +net.sf.freecol.common.util.LogBuilder + +
+net.sf.freecol.common.model.Operand + +None + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Ownable + +net.sf.freecol.server.control.ChangeSet$ObjectChange +
+net.sf.freecol.server.control.ChangeSet$RemoveChange +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.panel.GoodsLabel + +
+None +
+net.sf.freecol.common.model.PathNode + +net.sf.freecol.server.ai.goal.ManageMissionariesGoal +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.client.gui.CanvasMouseListener +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.common.model.pathfinding.GoalDecider +
+net.sf.freecol.server.ai.goal.GotoAdjacentGoal +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.server.ai.Cargo$CargoPlan +
+net.sf.freecol.server.ai.REFAIPlayer$TargetTuple +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.server.ai.goal.CreateMissionAtSettlementGoal +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.ai.TransportableAIObject +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.client.gui.CanvasMouseMotionListener +
+net.sf.freecol.server.ai.mission.IdleAtSettlementMission + +
+net.sf.freecol.common.util.LogBuilder + +
+net.sf.freecol.common.model.Player + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.client.gui.action.SelectableAction +
+net.sf.freecol.common.networking.BuildColonyMessage +
+net.sf.freecol.client.gui.panel.RecruitPanel +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.client.gui.panel.NegotiationDialog$InciteTradeItemPanel$InciteBoxRenderer +
+net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$SettlementTransform +
+net.sf.freecol.client.gui.GrayLayer +
+net.sf.freecol.client.gui.panel.GoodsLabel +
+net.sf.freecol.common.networking.IndianDemandMessage +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$NameComparator +
+net.sf.freecol.common.networking.RenameMessage +
+net.sf.freecol.common.networking.AssignTeacherMessage +
+net.sf.freecol.common.networking.NewRegionNameMessage +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.common.networking.BuyMessage +
+net.sf.freecol.common.networking.BuyPropositionMessage +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.client.gui.panel.NationDetailPanel +
+net.sf.freecol.client.gui.panel.NegotiationDialog$ColonyTradeItemPanel +
+net.sf.freecol.common.networking.DemandTributeMessage +
+net.sf.freecol.client.gui.panel.PlayersTable$PlayersTableModel +
+net.sf.freecol.common.networking.PayForBuildingMessage +
+net.sf.freecol.client.gui.panel.NegotiationDialog$GoldTradeItemPanel +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.client.gui.panel.MarketLabel +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.client.gui.panel.EditSettlementDialog +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.common.networking.DeliverGiftMessage +
+net.sf.freecol.common.networking.GetNationSummaryMessage +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.control.ChangeSet$StanceChange +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.common.networking.TrainUnitInEuropeMessage +
+net.sf.freecol.client.gui.panel.ReportMilitaryPanel +
+net.sf.freecol.client.gui.menu.DebugMenu +
+net.sf.freecol.common.debug.FreeColDebugger +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.common.networking.AbandonColonyMessage +
+net.sf.freecol.client.gui.panel.ReportCargoPanel +
+net.sf.freecol.common.networking.AttackMessage +
+net.sf.freecol.common.networking.InciteMessage +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.client.gui.panel.IndianSettlementPanel +
+net.sf.freecol.client.gui.action.RetireAction +
+net.sf.freecol.common.networking.SellPropositionMessage +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$DestinationComparator +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.gui.action.DeclareIndependenceAction +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.control.PreGameController +
+net.sf.freecol.server.generator.SimpleMapGenerator$Territory +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellRenderer +
+net.sf.freecol.client.gui.panel.ReportTurnPanel +
+net.sf.freecol.client.gui.panel.ReportNavalPanel +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.networking.MonarchActionMessage +
+net.sf.freecol.common.networking.SellMessage +
+net.sf.freecol.common.networking.SetBuildQueueMessage +
+net.sf.freecol.common.networking.NewLandNameMessage +
+net.sf.freecol.common.networking.LoadGoodsMessage +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.control.UserConnectionHandler +
+net.sf.freecol.server.control.PreGameInputHandler +
+net.sf.freecol.common.networking.JoinColonyMessage +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$DistanceComparator +
+net.sf.freecol.client.gui.panel.CargoPanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.client.gui.panel.ReportForeignAffairPanel +
+net.sf.freecol.common.networking.GetTransactionMessage +
+net.sf.freecol.client.gui.panel.SelectAmountDialog +
+net.sf.freecol.common.networking.DisembarkMessage +
+net.sf.freecol.server.ai.AIMessage +
+net.sf.freecol.common.networking.MissionaryMessage +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.networking.ScoutIndianSettlementMessage +
+net.sf.freecol.client.gui.panel.TilePanel +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.panel.FreeColDialog +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.ChoiceItem +
+net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.common.networking.PayArrearsMessage +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.common.networking.UnloadGoodsMessage +
+net.sf.freecol.client.gui.panel.ReportReligiousPanel +
+net.sf.freecol.common.networking.EmigrateUnitMessage +
+net.sf.freecol.common.networking.ClearSpecialityMessage +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.generator.FreeColMapLoader +
+net.sf.freecol.common.i18n.NameCache +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.client.control.PreGameController +
+net.sf.freecol.common.networking.ChangeWorkTypeMessage +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.common.networking.CloseTransactionMessage +
+net.sf.freecol.common.networking.DeclareIndependenceMessage +
+net.sf.freecol.common.networking.LearnSkillMessage +
+net.sf.freecol.client.gui.panel.FreeColPanel +
+net.sf.freecol.common.networking.DisbandUnitMessage +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.common.networking.GoodsForSaleMessage +
+net.sf.freecol.common.networking.MoveToMessage +
+net.sf.freecol.common.networking.ChangeStateMessage +
+net.sf.freecol.common.networking.ChooseFoundingFatherMessage +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.networking.EquipForRoleMessage +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidNavalDangerCostDecider +
+net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +
+net.sf.freecol.common.networking.EmbarkMessage +
+net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +
+net.sf.freecol.client.gui.panel.TradeRoutePanel +
+net.sf.freecol.common.networking.ChatMessage +
+net.sf.freecol.common.networking.PutOutsideColonyMessage +
+net.sf.freecol.client.ClientOptions$MessageSourceComparator +
+net.sf.freecol.common.networking.FirstContactMessage +
+net.sf.freecol.common.networking.SetGoodsLevelsMessage +
+net.sf.freecol.client.gui.panel.NewUnitPanel +
+net.sf.freecol.common.networking.CashInTreasureTrainMessage +
+net.sf.freecol.client.gui.action.UnloadAction +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.common.networking.DeclineMoundsMessage +
+net.sf.freecol.common.networking.LootCargoMessage +
+net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellRenderer +
+net.sf.freecol.client.gui.panel.FirstContactDialog +
+net.sf.freecol.common.networking.ClaimLandMessage +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.common.networking.WorkMessage +
+net.sf.freecol.common.networking.LoginMessage +
+net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +
+net.sf.freecol.common.networking.MoveMessage +
+net.sf.freecol.common.networking.AskSkillMessage +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.panel.ReportIndianPanel + +
+None +
+net.sf.freecol.common.model.Player$ColonyValueCategory + +net.sf.freecol.client.gui.panel.TilePanel + + +None +
+net.sf.freecol.common.model.Player$NoClaimReason + +net.sf.freecol.common.networking.ClaimLandMessage +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.client.control.InGameController + +
+None +
+net.sf.freecol.common.model.Player$NoValueType + +net.sf.freecol.common.debug.DebugUtils + + +None +
+net.sf.freecol.common.model.Player$PlayerType + +net.sf.freecol.client.gui.action.DeclareIndependenceAction +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.client.gui.action.RetireAction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.control.InGameController + +
+None +
+net.sf.freecol.common.model.PlayerExploredTile + +None + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.ProductionInfo + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.gui.panel.BuildingPanel + +
+None +
+net.sf.freecol.common.model.ProductionType + +net.sf.freecol.client.gui.panel.TilePanel +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.RandomRange + +None + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Region + +net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.client.gui.panel.ReportExplorationPanel +
+net.sf.freecol.common.i18n.NameCache +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.common.networking.NewRegionNameMessage +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.generator.FreeColMapLoader + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Region$RegionType + +net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.common.i18n.NameCache + +
+None +
+net.sf.freecol.common.model.Resource + +net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$ResourceTransform +
+net.sf.freecol.server.model.ServerUnit + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.ResourceType + +net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.client.gui.panel.TerrainDetailPanel +
+net.sf.freecol.client.gui.panel.ResourcesDetailPanel +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$ResourceTransform +
+net.sf.freecol.server.model.ServerUnit + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Role + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.common.networking.RearrangeColonyMessage$UnitChange +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.option.AbstractUnitOption +
+net.sf.freecol.client.gui.panel.ReportMilitaryPanel +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.common.networking.EquipForRoleMessage +
+net.sf.freecol.server.ai.AIMessage + +
+None +
+net.sf.freecol.common.model.Scope + +None + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Settlement + +net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.networking.SpySettlementMessage +
+net.sf.freecol.client.gui.panel.FindSettlementPanel$SettlementRenderer +
+net.sf.freecol.server.model.DiplomacySession +
+net.sf.freecol.common.networking.IndianDemandMessage +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.common.networking.SellPropositionMessage +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$DestinationComparator +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.control.ChangeSet$SpyChange +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.common.networking.BuyMessage +
+net.sf.freecol.common.networking.BuyPropositionMessage +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.common.networking.ClaimLandMessage +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.model.TradeSession +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.common.networking.SellMessage +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.common.networking.CloseTransactionMessage +
+net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsCostDecider +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.control.ChangeSet$RemoveChange +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.common.networking.DeliverGiftMessage +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.common.networking.GetTransactionMessage +
+net.sf.freecol.common.networking.GoodsForSaleMessage +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.SettlementType + +net.sf.freecol.client.gui.panel.EditSettlementDialog +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel +
+net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.SimpleCombatModel + +net.sf.freecol.server.model.ServerGame + + +net.sf.freecol.common.util.LogBuilder + +
+net.sf.freecol.common.model.Specification + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.option.FileOption +
+net.sf.freecol.server.ai.TileImprovementPlan +
+net.sf.freecol.server.ai.GoodsWish +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.client.gui.panel.ResourcesDetailPanel +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.panel.GoodsLabel +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.common.option.AbstractOption +
+net.sf.freecol.client.gui.panel.FreeColDialog +
+net.sf.freecol.server.ai.WorkerWish +
+net.sf.freecol.common.option.ModListOption +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.common.option.UnitListOption +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.common.io.FreeColModFile +
+net.sf.freecol.client.gui.panel.ReportReligiousPanel +
+net.sf.freecol.common.option.IntegerOption +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.ai.AIObject +
+net.sf.freecol.server.generator.ColonizationMapLoader +
+net.sf.freecol.common.option.ModOption +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.common.option.BooleanOption +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.common.option.SelectOption +
+net.sf.freecol.client.gui.panel.EditSettlementDialog +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel +
+net.sf.freecol.client.gui.panel.FreeColPanel +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.networking.ChooseFoundingFatherMessage +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.ReportMilitaryPanel +
+net.sf.freecol.common.option.ListOption +
+net.sf.freecol.client.gui.panel.OptionsDialog +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.gui.action.ActionManager +
+net.sf.freecol.common.option.TextOption +
+net.sf.freecol.client.gui.panel.ReportCargoPanel +
+net.sf.freecol.client.gui.panel.NewPanel +
+net.sf.freecol.client.gui.panel.FatherDetailPanel +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.gui.panel.DifficultyDialog +
+net.sf.freecol.common.option.UnitTypeOption +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.gui.panel.RebelToolTip +
+net.sf.freecol.client.gui.panel.ReportNavalPanel +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.common.networking.SetBuildQueueMessage +
+net.sf.freecol.common.option.StringOption +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.server.control.PreGameInputHandler +
+net.sf.freecol.common.option.PercentageOption +
+net.sf.freecol.client.gui.panel.StartGamePanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.client.gui.panel.MapControls +
+net.sf.freecol.common.option.AbstractUnitOption +
+net.sf.freecol.common.option.RangeOption + +
+None +
+net.sf.freecol.common.model.Specification$ChildReader + +None + +net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Specification$ModifierReader + +None + +net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Specification$OptionReader + +None + +net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.option.OptionGroup + +
+net.sf.freecol.common.model.Specification$Source + +None + +net.sf.freecol.common.io.FreeColXMLWriter + +
+net.sf.freecol.common.model.Specification$TypeReader + +None + +net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Stance + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.client.gui.panel.NegotiationDialog$StanceTradeItemPanel$StanceBoxRenderer +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.control.ChangeSet$StanceChange +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.client.gui.GUI + +
+None +
+net.sf.freecol.common.model.StanceTradeItem + +net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.control.InGameController + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.StringTemplate + +net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +
+net.sf.freecol.client.gui.panel.TilePanel +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.gui.panel.ColonyPanel$PopulationPanel +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel +
+net.sf.freecol.client.gui.panel.RecruitPanel +
+net.sf.freecol.client.gui.panel.FreeColProgressBar +
+net.sf.freecol.client.gui.panel.FindSettlementPanel$SettlementRenderer +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel +
+net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellRenderer +
+net.sf.freecol.client.gui.panel.NewUnitPanel +
+net.sf.freecol.client.gui.panel.FatherDetailPanel +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.client.gui.panel.IndianSettlementPanel +
+net.sf.freecol.client.gui.panel.EuropePanel$TransactionLog +
+net.sf.freecol.client.gui.panel.FreeColDialog +
+net.sf.freecol.client.gui.panel.PlayersTable$NationCellRenderer +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.control.ConnectController$ErrorJob +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.client.gui.panel.FirstContactDialog +
+net.sf.freecol.client.gui.panel.RebelToolTip +
+net.sf.freecol.client.gui.panel.ReportHighScoresPanel +
+net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellRenderer +
+net.sf.freecol.client.gui.panel.ReportTurnPanel +
+net.sf.freecol.client.gui.panel.MonarchDialog +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.ReportUnitPanel +
+net.sf.freecol.common.i18n.NameCache +
+net.sf.freecol.client.gui.panel.NegotiationDialog$GoldTradeItemPanel +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.client.control.MapEditorController$ErrorJob +
+net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +
+net.sf.freecol.common.networking.MonarchActionMessage +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.client.gui.panel.ColorCellRenderer +
+net.sf.freecol.client.gui.panel.ConstructionPanel +
+net.sf.freecol.common.networking.DeclareIndependenceMessage +
+net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.gui.panel.InformationPanel +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.client.gui.panel.CargoPanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.gui.panel.ReportForeignAffairPanel +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.client.gui.panel.CompactLabourReport +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.ReportIndianPanel +
+net.sf.freecol.client.gui.panel.SelectTributeAmountDialog +
+net.sf.freecol.client.gui.menu.DebugMenu + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.common.model.StringTemplate$TemplateType + +net.sf.freecol.common.i18n.Messages + + +None +
+net.sf.freecol.common.model.Tension + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.client.gui.panel.IndianSettlementPanel +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.client.gui.ImageLibrary + +
+net.sf.freecol.common.i18n.Messages + +
+net.sf.freecol.common.model.Tension$Level + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.client.gui.GUI + +
+None +
+net.sf.freecol.common.model.Tile + +net.sf.freecol.common.networking.MissionaryMessage +
+net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.networking.ScoutIndianSettlementMessage +
+net.sf.freecol.client.gui.panel.TilePanel +
+net.sf.freecol.common.networking.SpySettlementMessage +
+net.sf.freecol.common.networking.BuildColonyMessage +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.server.ai.TileImprovementPlan +
+net.sf.freecol.client.gui.action.ChangeAction +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$SettlementTransform +
+net.sf.freecol.client.gui.panel.MiniMap +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform +
+net.sf.freecol.client.gui.CanvasMapEditorMouseListener +
+net.sf.freecol.common.networking.NewRegionNameMessage +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$TileTypeTransform +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.generator.River +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$RiverTransform +
+net.sf.freecol.server.generator.FreeColMapLoader +
+net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.client.gui.action.ScaleMapAction +
+net.sf.freecol.server.generator.ColonizationMapLoader +
+net.sf.freecol.common.networking.DemandTributeMessage +
+net.sf.freecol.client.control.PreGameController +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$ResourceTransform +
+net.sf.freecol.common.networking.LearnSkillMessage +
+net.sf.freecol.client.gui.RoadPainter +
+net.sf.freecol.client.gui.panel.EditSettlementDialog +
+net.sf.freecol.server.ai.REFAIPlayer$TargetTuple +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.control.ChangeSet$RemoveChange +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.server.generator.RiverSection +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidNavalDangerCostDecider +
+net.sf.freecol.server.ai.goal.ManageMissionariesGoal +
+net.sf.freecol.common.networking.EmbarkMessage +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel +
+net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +
+net.sf.freecol.client.gui.panel.ColonyPanel$OutsideColonyPanel +
+net.sf.freecol.common.networking.FirstContactMessage +
+net.sf.freecol.client.gui.Canvas$DialogCallback +
+net.sf.freecol.client.gui.action.NewEmptyMapAction +
+net.sf.freecol.common.networking.AttackMessage +
+net.sf.freecol.common.networking.InciteMessage +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.server.control.ChangeSet$ObjectChange +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.control.ChangeSet$SpyChange +
+net.sf.freecol.common.networking.DeclineMoundsMessage +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.client.gui.panel.FirstContactDialog +
+net.sf.freecol.server.generator.SimpleMapGenerator$Territory +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.client.control.MapEditorController$IMapTransform +
+net.sf.freecol.client.gui.panel.ReportTurnPanel +
+net.sf.freecol.server.ai.ProductionCache +
+net.sf.freecol.client.gui.CanvasMouseMotionListener +
+net.sf.freecol.client.gui.CanvasMouseListener +
+net.sf.freecol.common.networking.ClaimLandMessage +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider +
+net.sf.freecol.common.model.pathfinding.BaseCostDecider +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.common.networking.NewLandNameMessage +
+net.sf.freecol.server.ai.goal.GotoAdjacentGoal +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.gui.action.ImprovementAction +
+net.sf.freecol.client.gui.panel.InformationPanel +
+net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.common.networking.MoveMessage +
+net.sf.freecol.common.networking.AskSkillMessage +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$LostCityRumourTransform +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.panel.ReportIndianPanel +
+net.sf.freecol.server.control.ChangeSet$MoveChange +
+net.sf.freecol.server.ai.AIMessage + +
+None +
+net.sf.freecol.common.model.TileImprovement + +net.sf.freecol.client.gui.CanvasMapEditorMouseListener +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.server.generator.ColonizationMapLoader +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +
+net.sf.freecol.server.generator.RiverSection +
+net.sf.freecol.server.generator.River +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$RiverTransform + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.TileImprovementStyle + +net.sf.freecol.client.gui.ImageLibrary + + +None +
+net.sf.freecol.common.model.TileImprovementType + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.client.gui.action.ImprovementAction +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.server.generator.ColonizationMapLoader +
+net.sf.freecol.client.gui.action.ActionManager +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.gui.menu.InGameMenuBar +
+net.sf.freecol.client.gui.panel.MapControls +
+net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.server.ai.TileImprovementPlan +
+net.sf.freecol.server.generator.River +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$RiverTransform +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.TileItem + +None + +net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.TileItemContainer + +net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.server.generator.ColonizationMapLoader +
+net.sf.freecol.server.generator.FreeColMapLoader + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.TileType + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.server.generator.ColonizationMapLoader +
+net.sf.freecol.client.gui.panel.TilePanel +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$TileTypeTransform +
+net.sf.freecol.server.generator.River +
+net.sf.freecol.client.gui.panel.TerrainDetailPanel +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.panel.MiniMap +
+net.sf.freecol.server.generator.FreeColMapLoader + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.TileType$RangeType + +net.sf.freecol.server.generator.TerrainGenerator + + +None +
+net.sf.freecol.common.model.TileTypeChange + +None + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.TradeItem + +net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.client.gui.panel.NegotiationDialog$RemoveAction + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.TradeLocation + +net.sf.freecol.client.control.InGameController + + +None +
+net.sf.freecol.common.model.TradeRoute + +net.sf.freecol.common.networking.AssignTradeRouteMessage +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.common.networking.SetTradeRoutesMessage +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.networking.UpdateTradeRouteMessage +
+net.sf.freecol.client.gui.panel.UnitPanel +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.common.networking.SetCurrentStopMessage +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.TradeRoutePanel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.TradeRouteStop + +net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopRenderer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoHandler +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopListTransferable +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopListHandler +
+net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoPanel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.TransactionListener + +net.sf.freecol.client.gui.panel.EuropePanel$TransactionLog + + +None +
+net.sf.freecol.common.model.Turn + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +
+net.sf.freecol.client.gui.panel.ConstructionPanel +
+net.sf.freecol.client.gui.panel.FatherDetailPanel +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.client.gui.panel.RebelToolTip +
+net.sf.freecol.client.gui.panel.ModifierFormat +
+net.sf.freecol.client.gui.panel.ReportHighScoresPanel + +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.i18n.NameCache + +
+net.sf.freecol.common.model.Unit + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.common.networking.BuildColonyMessage +
+net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.client.gui.action.ChangeAction +
+net.sf.freecol.client.gui.panel.GoodsLabel +
+net.sf.freecol.common.networking.IndianDemandMessage +
+net.sf.freecol.client.gui.panel.BuildingPanel +
+net.sf.freecol.client.gui.panel.EuropePanel$MarketPanel +
+net.sf.freecol.server.ai.WorkerWish +
+net.sf.freecol.server.ai.ProductionCache$Entry +
+net.sf.freecol.common.networking.AssignTeacherMessage +
+net.sf.freecol.common.networking.NewRegionNameMessage +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.common.networking.BuyMessage +
+net.sf.freecol.common.networking.BuyPropositionMessage +
+net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.networking.DemandTributeMessage +
+net.sf.freecol.common.model.pathfinding.CostDecider +
+net.sf.freecol.server.ai.mission.UnitWanderHostileMission +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.client.gui.panel.NegotiationDialog$UnitTradeItemPanel$UnitBoxRenderer +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.action.GotoAction +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.client.gui.panel.EditSettlementDialog +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.common.networking.DeliverGiftMessage +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.client.gui.panel.CompactLabourReport +
+net.sf.freecol.common.networking.SetDestinationMessage +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.client.gui.panel.DumpCargoDialog +
+net.sf.freecol.client.gui.panel.ReportMilitaryPanel +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.client.gui.panel.ColonyPanel$ColonyInPortPanel +
+net.sf.freecol.common.model.pathfinding.GoalDecider +
+net.sf.freecol.client.gui.panel.ColonyPanel$OutsideColonyPanel +
+net.sf.freecol.client.gui.panel.ReportCargoPanel +
+net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel +
+net.sf.freecol.common.networking.AttackMessage +
+net.sf.freecol.common.networking.InciteMessage +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel +
+net.sf.freecol.client.gui.panel.IndianSettlementPanel +
+net.sf.freecol.server.control.ChangeSet$ObjectChange +
+net.sf.freecol.common.networking.SellPropositionMessage +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.client.gui.panel.PortPanel +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.client.gui.panel.ReportTurnPanel +
+net.sf.freecol.client.gui.panel.ReportNavalPanel +
+net.sf.freecol.common.networking.AssignTradeRouteMessage +
+net.sf.freecol.client.gui.CanvasMouseListener +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider +
+net.sf.freecol.client.gui.action.AssignTradeRouteAction +
+net.sf.freecol.common.model.pathfinding.BaseCostDecider +
+net.sf.freecol.common.networking.SellMessage +
+net.sf.freecol.common.networking.NewLandNameMessage +
+net.sf.freecol.common.networking.LoadGoodsMessage +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.control.UserConnectionHandler +
+net.sf.freecol.common.networking.JoinColonyMessage +
+net.sf.freecol.client.gui.panel.InformationPanel +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.client.gui.panel.CargoPanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel +
+net.sf.freecol.client.gui.panel.MapControls +
+net.sf.freecol.server.control.ChangeSet$AttackChange +
+net.sf.freecol.common.networking.GetTransactionMessage +
+net.sf.freecol.common.networking.DisembarkMessage +
+net.sf.freecol.server.control.ChangeSet$MoveChange +
+net.sf.freecol.server.ai.mission.WishRealizationMission +
+net.sf.freecol.server.ai.AIMessage +
+net.sf.freecol.common.networking.MissionaryMessage +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.networking.ScoutIndianSettlementMessage +
+net.sf.freecol.common.networking.SpySettlementMessage +
+net.sf.freecol.client.gui.panel.DropTarget +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.panel.MiniMap +
+net.sf.freecol.common.model.pathfinding.CostDeciders$ServerBaseCostDecider +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.common.networking.UnloadGoodsMessage +
+net.sf.freecol.client.gui.panel.EndTurnDialog$UnitWrapper +
+net.sf.freecol.common.networking.ClearSpecialityMessage +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.IdleAtSettlementMission +
+net.sf.freecol.client.gui.panel.UnitPanel +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.common.networking.ChangeWorkTypeMessage +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.common.networking.RearrangeColonyMessage$UnitChange +
+net.sf.freecol.common.networking.CloseTransactionMessage +
+net.sf.freecol.common.networking.LearnSkillMessage +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsCostDecider +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.common.networking.DisbandUnitMessage +
+net.sf.freecol.client.gui.panel.EuropePanel$DocksPanel +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.common.networking.GoodsForSaleMessage +
+net.sf.freecol.common.networking.MoveToMessage +
+net.sf.freecol.common.networking.ChangeStateMessage +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.networking.EquipForRoleMessage +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidNavalDangerCostDecider +
+net.sf.freecol.client.gui.panel.InPortPanel +
+net.sf.freecol.common.networking.EmbarkMessage +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +
+net.sf.freecol.client.gui.panel.TradeRoutePanel +
+net.sf.freecol.common.networking.PutOutsideColonyMessage +
+net.sf.freecol.server.model.DiplomacySession +
+net.sf.freecol.client.gui.action.LoadAction +
+net.sf.freecol.client.ClientOptions$MessageSourceComparator +
+net.sf.freecol.common.networking.CashInTreasureTrainMessage +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.server.ai.Cargo$CargoPlan +
+net.sf.freecol.client.gui.panel.DragListener +
+net.sf.freecol.client.gui.action.UnloadAction +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.common.networking.DeclineMoundsMessage +
+net.sf.freecol.common.networking.LootCargoMessage +
+net.sf.freecol.client.gui.panel.EuropePanel$EuropeInPortPanel +
+net.sf.freecol.server.ai.TransportableAIObject +
+net.sf.freecol.common.networking.SetCurrentStopMessage +
+net.sf.freecol.server.ai.ProductionCache +
+net.sf.freecol.client.gui.CanvasMouseMotionListener +
+net.sf.freecol.client.gui.panel.ReportEducationPanel +
+net.sf.freecol.client.gui.panel.ReportPanel +
+net.sf.freecol.common.networking.ClaimLandMessage +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.client.gui.panel.ReportUnitPanel +
+net.sf.freecol.server.model.TradeSession +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.common.networking.WorkMessage +
+net.sf.freecol.common.networking.LoginMessage +
+net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.gui.action.ImprovementAction +
+net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +
+net.sf.freecol.common.networking.MoveMessage +
+net.sf.freecol.common.networking.AskSkillMessage +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.client.gui.action.BuildColonyAction +
+net.sf.freecol.server.model.LootSession +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.panel.ReportIndianPanel + +
+net.sf.freecol.common.model.pathfinding.GoalDecider +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.model.pathfinding.CostDecider +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Unit$MoveType + +net.sf.freecol.common.networking.MissionaryMessage +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.common.networking.ScoutIndianSettlementMessage +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.common.networking.SpySettlementMessage +
+net.sf.freecol.common.networking.DemandTributeMessage +
+net.sf.freecol.common.model.pathfinding.BaseCostDecider +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.server.ai.goal.GotoAdjacentGoal +
+net.sf.freecol.common.networking.LearnSkillMessage +
+net.sf.freecol.common.networking.AttackMessage +
+net.sf.freecol.common.networking.InciteMessage +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.common.networking.MoveMessage +
+net.sf.freecol.common.networking.AskSkillMessage +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.WishRealizationMission +
+net.sf.freecol.server.ai.mission.IdleAtSettlementMission + +
+None +
+net.sf.freecol.common.model.Unit$UnitLabelType + +net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.gui.panel.IndianSettlementPanel +
+net.sf.freecol.client.gui.panel.PreCombatDialog +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.client.gui.panel.CargoPanel +
+net.sf.freecol.client.gui.panel.UnitPanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.TradeRoutePanel +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.client.gui.panel.EndTurnDialog$UnitWrapper +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.client.gui.panel.ReportIndianPanel +
+net.sf.freecol.client.gui.panel.ReportTurnPanel + +
+None +
+net.sf.freecol.common.model.Unit$UnitState + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.action.ChangeAction +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.client.gui.TilePopup +
+net.sf.freecol.client.gui.action.ImprovementAction +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.client.gui.action.SkipUnitAction +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.action.SentryAction +
+net.sf.freecol.client.gui.panel.EuropePanel$EuropeInPortPanel +
+net.sf.freecol.client.gui.action.FortifyAction +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.networking.ChangeStateMessage +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.AIMessage + +
+None +
+net.sf.freecol.common.model.UnitLocation + +net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.client.gui.panel.QuickActionMenu + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.UnitLocation$NoAddReason + +net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel + +
+None +
+net.sf.freecol.common.model.UnitTradeItem + +None + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.UnitType + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.client.gui.panel.TilePanel +
+net.sf.freecol.client.gui.panel.BuildingDetailPanel +
+net.sf.freecol.client.gui.panel.RecruitPanel +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$SettlementTransform +
+net.sf.freecol.client.gui.panel.ReportCargoPanel +
+net.sf.freecol.client.gui.panel.NewUnitPanel +
+net.sf.freecol.client.gui.panel.ReportLabourDetailPanel +
+net.sf.freecol.client.gui.panel.IndianSettlementPanel +
+net.sf.freecol.server.ai.WorkerWish +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.common.option.UnitTypeOption +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.client.gui.panel.UnitDetailPanel +
+net.sf.freecol.client.gui.panel.ReportNavalPanel +
+net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.server.ai.goal.Goal +
+net.sf.freecol.client.gui.panel.ReportPanel +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.ReportUnitPanel +
+net.sf.freecol.common.i18n.NameCache +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.client.gui.panel.EmigrationDialog +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.client.gui.panel.ReportLabourPanel$LabourUnitPanel +
+net.sf.freecol.client.gui.panel.EditSettlementDialog +
+net.sf.freecol.client.gui.option.UnitTypeOptionUI$ChoiceRenderer +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.gui.panel.GoodsDetailPanel +
+net.sf.freecol.client.gui.panel.CompactLabourReport +
+net.sf.freecol.client.gui.panel.LabourData$UnitData +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.common.networking.TrainUnitInEuropeMessage +
+net.sf.freecol.client.gui.panel.NationTypeDetailPanel +
+net.sf.freecol.client.gui.panel.ReportIndianPanel +
+net.sf.freecol.client.gui.panel.ReportMilitaryPanel +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.UnitTypeChange + +net.sf.freecol.server.ai.ProductionCache$Entry + + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.UnitTypeChange$ChangeType + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.server.ai.ProductionCache$Entry +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.control.InGameController + +
+None +
+net.sf.freecol.common.model.UnitWas + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.client.control.InGameController + +
+net.sf.freecol.common.util.Utils + +
+net.sf.freecol.common.model.WorkLocation + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.networking.WorkMessage +
+net.sf.freecol.client.gui.panel.ColonyPanel +
+net.sf.freecol.client.gui.panel.UnitLabel +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.ai.WorkLocationPlan +
+net.sf.freecol.server.control.ChangeSet$ObjectChange +
+net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
+net.sf.freecol.client.gui.panel.QuickActionMenu +
+net.sf.freecol.server.ai.ProductionCache$Entry +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.CompactLabourReport +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.server.ai.ProductionCache +
+net.sf.freecol.server.ai.AIMessage + +
+None +
+

net.sf.freecol.common.model.pathfinding

+ + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.common.model.pathfinding.BaseCostDecider + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Europe + +
+net.sf.freecol.common.model.pathfinding.CostDecider + +net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.common.model.Map$MoveCandidate +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.ai.mission.PioneeringMission + +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location + +
+net.sf.freecol.common.model.pathfinding.CostDeciders + +net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.WishRealizationMission + +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Europe + +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidNavalDangerCostDecider + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsCostDecider + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.common.model.pathfinding.CostDeciders$ServerBaseCostDecider + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.model.pathfinding.GoalDecider + +net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.BuildColonyMission + +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.PathNode + +
+net.sf.freecol.common.model.pathfinding.GoalDeciders + +net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.BuildColonyMission + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Tile + +
+

net.sf.freecol.common.networking

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.common.networking.AbandonColonyMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.AskSkillMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.AssignTeacherMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.AssignTradeRouteMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.TradeRoute +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.AttackMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.BuildColonyMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.BuyMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.common.networking.BuyPropositionMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.common.networking.CashInTreasureTrainMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.ChangeStateMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.TileImprovement + +
+net.sf.freecol.common.networking.ChangeWorkTypeMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.ChatMessage + +net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.client.control.PreGameInputHandler + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.ChooseFoundingFatherMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.ai.AIInGameInputHandler + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.FoundingFather$FoundingFatherType +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.FoundingFather + +
+net.sf.freecol.common.networking.ClaimLandMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.Player$NoClaimReason +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.common.networking.ClearSpecialityMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.CloseTransactionMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.common.networking.Connection + +net.sf.freecol.server.control.InputHandler +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.control.PreGameController +
+net.sf.freecol.server.control.InputHandler$DisconnectHandler +
+net.sf.freecol.client.control.InputHandler +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.control.UserConnectionHandler +
+net.sf.freecol.server.control.PreGameInputHandler +
+net.sf.freecol.server.networking.Server +
+net.sf.freecol.server.networking.DummyConnection +
+net.sf.freecol.server.control.InGameController$DOMMessageCallable +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.server.control.FreeColServerHolder +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.DOMMessage + +net.sf.freecol.server.control.InputHandler +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.server.control.ChangeSet$MessageChange +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.control.InGameController$DOMMessageHandler +
+net.sf.freecol.common.logging.DefaultHandler +
+net.sf.freecol.server.control.PreGameController +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.control.UserConnectionHandler +
+net.sf.freecol.server.control.PreGameInputHandler +
+net.sf.freecol.server.control.InGameController$DOMMessageCallable +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.util.Introspector +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.common.networking.DeclareIndependenceMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.common.networking.DeclineMoundsMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.LostCityRumour +
+net.sf.freecol.common.model.LostCityRumour$RumourType + +
+net.sf.freecol.common.networking.DeliverGiftMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.common.networking.DemandTributeMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.model.ServerIndianSettlement + +
+net.sf.freecol.common.networking.DiplomacyMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.ai.AIInGameInputHandler + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.DiplomaticTrade$TradeContext +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.networking.DisbandUnitMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.DisembarkMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.model.ServerUnit + +
+net.sf.freecol.common.networking.EmbarkMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.model.ServerUnit + +
+net.sf.freecol.common.networking.EmigrateUnitMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Europe$MigrationType +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.EquipForRoleMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.FirstContactMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.ai.AIInGameInputHandler + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.GetNationSummaryMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.NationSummary +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.GetTransactionMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.common.networking.GoodsForSaleMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.common.networking.InciteMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.model.ServerIndianSettlement + +
+net.sf.freecol.common.networking.IndianDemandMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.common.networking.JoinColonyMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.LearnSkillMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.LoadGoodsMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.FreeColGameObject + +
+net.sf.freecol.common.networking.LoginMessage + +net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.server.control.UserConnectionHandler + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.LootCargoMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.Message + +None + +net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.common.networking.MessageHandler + +net.sf.freecol.server.control.InputHandler +
+net.sf.freecol.server.networking.DummyConnection +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.client.control.InputHandler +
+net.sf.freecol.server.control.UserConnectionHandler +
+net.sf.freecol.server.networking.Server + +
+None +
+net.sf.freecol.common.networking.MissionaryMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.model.ServerIndianSettlement + +
+net.sf.freecol.common.networking.MonarchActionMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.ai.AIInGameInputHandler + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Monarch$MonarchAction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.StringTemplate + +
+net.sf.freecol.common.networking.MoveMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.model.ServerUnit + +
+net.sf.freecol.common.networking.MoveToMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.NetworkConstants + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.client.control.InGameController + +
+None +
+net.sf.freecol.common.networking.NetworkRequestHandler + +net.sf.freecol.server.control.InputHandler +
+net.sf.freecol.server.control.InputHandler$DisconnectHandler + +
+None +
+net.sf.freecol.common.networking.NewLandNameMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.server.model.ServerUnit + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.NewRegionNameMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.client.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.server.model.ServerUnit + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Region + +
+net.sf.freecol.common.networking.PayArrearsMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.PayForBuildingMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.PutOutsideColonyMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.RearrangeColonyMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+None +
+net.sf.freecol.common.networking.RearrangeColonyMessage$UnitChange + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.RenameMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Nameable +
+net.sf.freecol.common.model.FreeColGameObject + +
+net.sf.freecol.common.networking.ScoutIndianSettlementMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.ScoutSpeakToChiefMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.SellMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.common.networking.SellPropositionMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.common.networking.ServerAPI + +net.sf.freecol.client.networking.UserServerAPI +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.control.InGameController + +
+net.sf.freecol.common.model.NationSummary +
+net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.model.NationOptions$NationState +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.FreeCol +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.Monarch$MonarchAction +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.common.model.Nation +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.HighScore +
+net.sf.freecol.common.model.TradeRoute +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.NationType +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.model.ExportData +
+net.sf.freecol.common.debug.FreeColDebugger +
+net.sf.freecol.common.model.Region + +
+net.sf.freecol.common.networking.SetBuildQueueMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.SetCurrentStopMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.TradeRoute +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.model.ServerUnit + +
+net.sf.freecol.common.networking.SetDestinationMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.SetGoodsLevelsMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.ExportData +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.SetTradeRoutesMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.TradeRoute +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.networking.SpySettlementMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.common.networking.TrainUnitInEuropeMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.UnloadGoodsMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.UpdateTradeRouteMessage + +net.sf.freecol.server.control.InGameInputHandler + + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.TradeRoute +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.common.networking.WorkMessage + +net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Game + +
+

net.sf.freecol.common.option

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.common.option.AbstractOption + +None + +net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.option.AbstractUnitOption + +net.sf.freecol.client.gui.option.AbstractUnitOptionUI$AbstractUnitRenderer +
+net.sf.freecol.client.gui.option.AbstractUnitOptionUI +
+net.sf.freecol.client.gui.option.OptionUI + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.option.AudioMixerOption + +net.sf.freecol.client.gui.option.AudioMixerOptionUI +
+net.sf.freecol.client.control.SoundController +
+net.sf.freecol.client.gui.option.OptionUI +
+net.sf.freecol.common.sound.SoundPlayer + +
+None +
+net.sf.freecol.common.option.AudioMixerOption$MixerWrapper + +net.sf.freecol.client.gui.option.AudioMixerOptionUI +
+net.sf.freecol.common.sound.SoundPlayer + +
+None +
+net.sf.freecol.common.option.BooleanOption + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.client.gui.option.BooleanOptionUI +
+net.sf.freecol.client.gui.option.OptionUI +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.client.gui.panel.ReportTurnPanel +
+net.sf.freecol.common.debug.DebugUtils + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.option.FileOption + +net.sf.freecol.client.gui.option.FileOptionUI +
+net.sf.freecol.client.gui.option.OptionUI + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.option.IntegerOption + +net.sf.freecol.client.gui.option.OptionUI +
+net.sf.freecol.client.gui.option.IntegerOptionUI + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.option.LanguageOption + +net.sf.freecol.client.gui.option.OptionUI +
+net.sf.freecol.client.gui.option.LanguageOptionUI + +
+None +
+net.sf.freecol.common.option.LanguageOption$Language + +net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +
+net.sf.freecol.client.gui.option.LanguageOptionUI + +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.i18n.Messages + +
+net.sf.freecol.common.option.ListOption + +None + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.io.FreeColModFile +
+net.sf.freecol.common.io.Mods +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.option.MapGeneratorOptions + +net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.client.gui.panel.StartGamePanel +
+net.sf.freecol.common.model.LandMap + +
+None +
+net.sf.freecol.common.option.ModListOption + +net.sf.freecol.client.gui.option.OptionUI + + +net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.io.FreeColModFile + +
+net.sf.freecol.common.option.ModOption + +net.sf.freecol.client.gui.option.ModOptionUI$ModOptionRenderer +
+net.sf.freecol.client.gui.option.OptionUI +
+net.sf.freecol.client.gui.option.ModOptionUI + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColModFile +
+net.sf.freecol.common.io.Mods +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.option.Option + +net.sf.freecol.client.gui.panel.EditOptionDialog +
+net.sf.freecol.client.gui.option.OptionGroupUI +
+net.sf.freecol.client.control.SoundController +
+net.sf.freecol.client.gui.action.ActionManager +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.option.OptionUI + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.option.OptionGroup + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.client.gui.panel.OptionsDialog +
+net.sf.freecol.client.ClientOptions +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.control.PreGameController +
+net.sf.freecol.client.gui.action.ActionManager +
+net.sf.freecol.client.gui.panel.StartGamePanel +
+net.sf.freecol.client.gui.panel.DifficultyDialog +
+net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog +
+net.sf.freecol.client.gui.panel.GameOptionsDialog +
+net.sf.freecol.client.gui.panel.ClientOptionsDialog +
+net.sf.freecol.client.gui.option.OptionGroupUI +
+net.sf.freecol.client.control.PreGameInputHandler +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.common.model.LandMap +
+net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.server.control.PreGameInputHandler +
+net.sf.freecol.common.model.Specification$OptionReader +
+net.sf.freecol.client.gui.panel.NewPanel + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.option.PercentageOption + +net.sf.freecol.client.control.SoundController +
+net.sf.freecol.client.gui.option.OptionUI +
+net.sf.freecol.client.gui.option.PercentageOptionUI +
+net.sf.freecol.common.sound.SoundPlayer + +
+net.sf.freecol.common.model.Specification + +
+net.sf.freecol.common.option.RangeOption + +net.sf.freecol.client.gui.option.OptionUI +
+net.sf.freecol.client.gui.option.RangeOptionUI + +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.option.SelectOption + +net.sf.freecol.client.gui.option.SelectOptionUI +
+net.sf.freecol.client.gui.option.OptionUI +
+net.sf.freecol.common.model.LandMap + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.option.StringOption + +net.sf.freecol.client.gui.option.StringOptionUI +
+net.sf.freecol.client.gui.option.OptionUI + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.option.TextOption + +net.sf.freecol.client.gui.option.TextOptionUI +
+net.sf.freecol.client.gui.option.OptionUI + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.common.option.UnitListOption + +net.sf.freecol.common.model.Monarch$Force +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.client.gui.option.OptionUI + +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.AbstractUnit + +
+net.sf.freecol.common.option.UnitTypeOption + +net.sf.freecol.client.gui.option.UnitTypeOptionUI + + +net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.FreeColObject + +
+

net.sf.freecol.common.resources

+ + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.common.resources.AudioResource + +None + +net.sf.freecol.common.sound.SoundPlayer + +
+net.sf.freecol.common.resources.FAFile + +net.sf.freecol.client.gui.panel.DeclarationPanel$SignaturePanel + + +None +
+net.sf.freecol.common.resources.ResourceFactory + +net.sf.freecol.common.io.FreeColDataFile + + +None +
+net.sf.freecol.common.resources.ResourceManager + +net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.client.gui.panel.DeclarationPanel$SignaturePanel +
+net.sf.freecol.client.control.SoundController +
+net.sf.freecol.client.gui.panel.BuildingToolTip +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.client.gui.panel.Utility +
+net.sf.freecol.client.gui.ChatDisplay +
+net.sf.freecol.client.gui.panel.GoodsLabel +
+net.sf.freecol.client.gui.panel.MiniMap +
+net.sf.freecol.client.gui.panel.ColopediaTreeCellRenderer +
+net.sf.freecol.client.gui.FreeColFrame +
+net.sf.freecol.client.gui.panel.AboutPanel +
+net.sf.freecol.client.gui.RoadPainter +
+net.sf.freecol.client.gui.panel.EventPanel +
+net.sf.freecol.client.gui.panel.FatherDetailPanel +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.client.gui.panel.RiverStyleDialog +
+net.sf.freecol.client.gui.panel.ClassicMapControls +
+net.sf.freecol.client.gui.panel.UnitButton +
+net.sf.freecol.client.gui.panel.IndianSettlementPanel +
+net.sf.freecol.client.gui.panel.VictoryDialog +
+net.sf.freecol.client.gui.panel.InformationPanel +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.client.gui.panel.MainPanel +
+net.sf.freecol.client.gui.panel.ReportTradePanel +
+net.sf.freecol.client.gui.panel.DeclarationPanel +
+net.sf.freecol.client.gui.panel.FreeColImageBorder +
+net.sf.freecol.client.gui.panel.UnitButton$UnitButtonActionPropertyChangeListener +
+net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
+net.sf.freecol.client.gui.panel.FirstContactDialog +
+net.sf.freecol.client.gui.FontLibrary +
+net.sf.freecol.client.gui.ImageLibrary +
+net.sf.freecol.client.gui.GUI +
+net.sf.freecol.client.gui.panel.ReportIndianPanel +
+net.sf.freecol.client.gui.plaf.FreeColLookAndFeel + +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.FreeColClient + +
+net.sf.freecol.common.resources.ResourceMapper + +net.sf.freecol.common.io.FreeColDataFile + + +None +
+net.sf.freecol.common.resources.ResourceMapping + +net.sf.freecol.common.io.FreeColDataFile +
+net.sf.freecol.common.io.FreeColTcFile +
+net.sf.freecol.client.FreeColClient + +
+None +
+net.sf.freecol.common.resources.Video + +net.sf.freecol.client.gui.SwingGUI +
+net.sf.freecol.client.gui.video.VideoComponent + +
+None +
+

net.sf.freecol.common.sound

+ + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.common.sound.SoundPlayer + +net.sf.freecol.client.control.SoundController +
+net.sf.freecol.common.resources.AudioResource + +
+net.sf.freecol.common.option.AudioMixerOption +
+net.sf.freecol.common.option.PercentageOption +
+net.sf.freecol.common.option.AudioMixerOption$MixerWrapper + +
+net.sf.freecol.common.sound.SoundPlayer$SoundPlayerThread + +None + +net.sf.freecol.FreeCol + +
+

net.sf.freecol.common.util

+ + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.common.util.CollectionUtils + +net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.model.IndianSettlement + +
+None +
+net.sf.freecol.common.util.Introspector + +net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.common.model.FreeColObject + +
+None +
+net.sf.freecol.common.util.LogBuilder + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.common.model.Occupation +
+net.sf.freecol.common.io.FreeColDataFile +
+net.sf.freecol.server.ai.GoodsWish +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.generator.MapGenerator +
+net.sf.freecol.common.model.SimpleCombatModel +
+net.sf.freecol.server.ai.WorkerWish +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.mission.UnitWanderMission +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.IdleAtSettlementMission +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.server.ai.mission.UnitWanderHostileMission +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.common.io.Mods +
+net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.model.ServerModelObject +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.server.ai.mission.WishRealizationMission +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.common.util.RandomChoice + +net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.common.model.LostCityRumour + +
+None +
+net.sf.freecol.common.util.Utils + +net.sf.freecol.client.gui.TileViewer$SortableImage +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.option.ModOption +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.option.LanguageOption$Language +
+net.sf.freecol.common.model.StanceTradeItem +
+net.sf.freecol.common.option.TextOption +
+net.sf.freecol.client.ClientOptions$MessageSourceComparator +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.option.StringOption +
+net.sf.freecol.common.model.UnitTradeItem +
+net.sf.freecol.common.model.Feature +
+net.sf.freecol.common.model.Operand +
+net.sf.freecol.common.model.ProductionType +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.TileTypeChange +
+net.sf.freecol.common.model.UnitWas +
+net.sf.freecol.server.ai.REFAIPlayer$TargetTuple +
+net.sf.freecol.common.model.InciteTradeItem +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.Scope +
+net.sf.freecol.common.model.HistoryEvent +
+net.sf.freecol.common.logging.DefaultHandler +
+net.sf.freecol.common.model.TradeItem +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.common.model.GoodsTradeItem +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.ColonyTradeItem + +
+None +
+

net.sf.freecol.server

+ + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.server.FreeColServer + +net.sf.freecol.common.networking.MissionaryMessage +
+net.sf.freecol.server.control.InputHandler +
+net.sf.freecol.common.networking.ScoutIndianSettlementMessage +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.common.networking.EmbarkMessage +
+net.sf.freecol.common.networking.SpySettlementMessage +
+net.sf.freecol.FreeCol +
+net.sf.freecol.client.FreeColClient +
+net.sf.freecol.common.networking.BuildColonyMessage +
+net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +
+net.sf.freecol.common.networking.ChatMessage +
+net.sf.freecol.common.networking.PutOutsideColonyMessage +
+net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +
+net.sf.freecol.common.networking.AbandonColonyMessage +
+net.sf.freecol.common.networking.UpdateTradeRouteMessage +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.networking.FirstContactMessage +
+net.sf.freecol.common.networking.SetGoodsLevelsMessage +
+net.sf.freecol.common.networking.IndianDemandMessage +
+net.sf.freecol.common.networking.AttackMessage +
+net.sf.freecol.common.networking.InciteMessage +
+net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.common.networking.SetTradeRoutesMessage +
+net.sf.freecol.common.networking.CashInTreasureTrainMessage +
+net.sf.freecol.common.networking.SellPropositionMessage +
+net.sf.freecol.common.networking.RenameMessage +
+net.sf.freecol.server.control.Controller +
+net.sf.freecol.common.networking.AssignTeacherMessage +
+net.sf.freecol.common.networking.NewRegionNameMessage +
+net.sf.freecol.common.networking.DeclineMoundsMessage +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.client.control.InGameController +
+net.sf.freecol.common.networking.LootCargoMessage +
+net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.common.networking.PayArrearsMessage +
+net.sf.freecol.common.networking.BuyMessage +
+net.sf.freecol.common.networking.UnloadGoodsMessage +
+net.sf.freecol.common.networking.EmigrateUnitMessage +
+net.sf.freecol.server.control.PreGameController +
+net.sf.freecol.common.networking.BuyPropositionMessage +
+net.sf.freecol.common.networking.ClearSpecialityMessage +
+net.sf.freecol.common.networking.SetCurrentStopMessage +
+net.sf.freecol.server.generator.FreeColMapLoader +
+net.sf.freecol.common.networking.AssignTradeRouteMessage +
+net.sf.freecol.common.networking.ClaimLandMessage +
+net.sf.freecol.common.networking.DemandTributeMessage +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.common.networking.PayForBuildingMessage +
+net.sf.freecol.common.networking.ChangeWorkTypeMessage +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.common.networking.WorkMessage +
+net.sf.freecol.common.networking.MonarchActionMessage +
+net.sf.freecol.common.networking.SellMessage +
+net.sf.freecol.common.networking.SetBuildQueueMessage +
+net.sf.freecol.common.networking.NewLandNameMessage +
+net.sf.freecol.common.networking.LoadGoodsMessage +
+net.sf.freecol.common.networking.LoginMessage +
+net.sf.freecol.common.networking.CloseTransactionMessage +
+net.sf.freecol.common.networking.DeclareIndependenceMessage +
+net.sf.freecol.server.control.UserConnectionHandler +
+net.sf.freecol.common.networking.LearnSkillMessage +
+net.sf.freecol.server.control.PreGameInputHandler +
+net.sf.freecol.server.networking.Server +
+net.sf.freecol.common.networking.JoinColonyMessage +
+net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +
+net.sf.freecol.common.networking.DeliverGiftMessage +
+net.sf.freecol.common.networking.MoveMessage +
+net.sf.freecol.common.networking.AskSkillMessage +
+net.sf.freecol.common.networking.GetNationSummaryMessage +
+net.sf.freecol.common.networking.DisbandUnitMessage +
+net.sf.freecol.server.control.FreeColServerHolder +
+net.sf.freecol.common.networking.GetTransactionMessage +
+net.sf.freecol.common.networking.SetDestinationMessage +
+net.sf.freecol.common.networking.DisembarkMessage +
+net.sf.freecol.common.networking.GoodsForSaleMessage +
+net.sf.freecol.common.networking.MoveToMessage +
+net.sf.freecol.common.networking.ChangeStateMessage +
+net.sf.freecol.common.networking.ChooseFoundingFatherMessage +
+net.sf.freecol.common.networking.TrainUnitInEuropeMessage +
+net.sf.freecol.common.networking.EquipForRoleMessage +
+net.sf.freecol.common.debug.FreeColDebugger + +
+net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.NationOptions$NationState +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.common.model.Tension$Level +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.FreeCol +
+net.sf.freecol.common.io.FreeColXMLReader$ReadScope +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.option.BooleanOption +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.control.UserConnectionHandler +
+net.sf.freecol.common.model.Tension +
+net.sf.freecol.server.control.PreGameInputHandler +
+net.sf.freecol.common.io.FreeColSavegameFile +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.server.networking.Server +
+net.sf.freecol.server.generator.MapGenerator +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.common.model.Nation +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.model.TransactionSession +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.server.networking.DummyConnection +
+net.sf.freecol.server.control.Controller +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.common.model.NationOptions +
+net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.server.model.ServerModelObject +
+net.sf.freecol.common.io.FreeColDirectories +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.control.PreGameController +
+net.sf.freecol.server.generator.SimpleMapGenerator +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.common.debug.FreeColDebugger +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.server.FreeColServer$GameState + +net.sf.freecol.client.control.ConnectController +
+net.sf.freecol.server.control.PreGameController +
+net.sf.freecol.server.control.UserConnectionHandler +
+net.sf.freecol.client.FreeColClient + +
+None +
+

net.sf.freecol.server.ai

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.server.ai.AIColony + +net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.WishRealizationMission + +
+net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.networking.NetworkConstants +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.common.model.UnitWas +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.common.model.TileType +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.ProductionInfo +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.WishRealizationMission +
+net.sf.freecol.common.model.GoodsContainer +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.server.ai.mission.IdleAtSettlementMission + +
+net.sf.freecol.server.ai.AIGoods + +net.sf.freecol.server.ai.mission.TransportMission + + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Locatable +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.server.ai.AIInGameInputHandler + +net.sf.freecol.server.FreeColServer + + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.common.networking.MessageHandler +
+net.sf.freecol.FreeCol +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.common.model.Monarch$MonarchAction +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.networking.MonarchActionMessage +
+net.sf.freecol.common.networking.NewLandNameMessage +
+net.sf.freecol.common.networking.FirstContactMessage +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.networking.IndianDemandMessage +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Market +
+net.sf.freecol.common.networking.NewRegionNameMessage +
+net.sf.freecol.common.networking.LootCargoMessage +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +
+net.sf.freecol.common.networking.ChooseFoundingFatherMessage + +
+net.sf.freecol.server.ai.AIMain + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.server.ai.mission.UnitWanderHostileMission +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.mission.UnitWanderMission +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.WishRealizationMission +
+net.sf.freecol.server.ai.mission.IdleAtSettlementMission + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.FreeColGameObjectListener +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.server.ai.AIMessage + +net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.server.ai.goal.CreateMissionAtSettlementGoal +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.server.ai.mission.PioneeringMission + +
+net.sf.freecol.common.networking.MissionaryMessage +
+net.sf.freecol.common.model.NationSummary +
+net.sf.freecol.common.networking.RearrangeColonyMessage +
+net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.networking.EmbarkMessage +
+net.sf.freecol.common.networking.BuildColonyMessage +
+net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +
+net.sf.freecol.common.networking.PutOutsideColonyMessage +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.networking.IndianDemandMessage +
+net.sf.freecol.common.networking.AttackMessage +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.networking.CashInTreasureTrainMessage +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.networking.LootCargoMessage +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.networking.UnloadGoodsMessage +
+net.sf.freecol.common.networking.EmigrateUnitMessage +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.networking.ClearSpecialityMessage +
+net.sf.freecol.common.networking.ClaimLandMessage +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.networking.ChangeWorkTypeMessage +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.networking.WorkMessage +
+net.sf.freecol.common.networking.SetBuildQueueMessage +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.networking.LoadGoodsMessage +
+net.sf.freecol.common.networking.CloseTransactionMessage +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +
+net.sf.freecol.common.networking.DeliverGiftMessage +
+net.sf.freecol.common.networking.MoveMessage +
+net.sf.freecol.common.networking.GetNationSummaryMessage +
+net.sf.freecol.common.networking.DisbandUnitMessage +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.networking.GetTransactionMessage +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.networking.DisembarkMessage +
+net.sf.freecol.common.networking.MoveToMessage +
+net.sf.freecol.common.networking.ChangeStateMessage +
+net.sf.freecol.common.networking.TrainUnitInEuropeMessage +
+net.sf.freecol.common.networking.EquipForRoleMessage + +
+net.sf.freecol.server.ai.AIObject + +net.sf.freecol.server.ai.goal.Goal +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.server.ai.AIPlayer + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.ai.goal.Goal +
+net.sf.freecol.server.ai.goal.ManageMissionariesGoal +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.ai.goal.CreateMissionAtSettlementGoal +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.server.ai.goal.GotoAdjacentGoal + +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tension$Level +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.server.ai.mission.UnitWanderHostileMission +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.util.Utils +
+net.sf.freecol.server.networking.DummyConnection +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +
+net.sf.freecol.server.ai.mission.IdleAtSettlementMission + +
+net.sf.freecol.server.ai.AIUnit + +net.sf.freecol.server.ai.goal.Goal +
+net.sf.freecol.server.ai.goal.ManageMissionariesGoal +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.server.ai.mission.UnitWanderHostileMission +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.server.ai.goal.GotoAdjacentGoal +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.server.ai.goal.CreateMissionAtSettlementGoal +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.mission.UnitWanderMission +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.WishRealizationMission +
+net.sf.freecol.server.ai.mission.IdleAtSettlementMission + +
+net.sf.freecol.server.ai.goal.Goal +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.server.ai.mission.UnitWanderHostileMission +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.UnitLocation +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.mission.UnitWanderMission +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission +
+net.sf.freecol.common.model.Locatable +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.WishRealizationMission +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.server.ai.mission.IdleAtSettlementMission + +
+net.sf.freecol.server.ai.Cargo + +net.sf.freecol.server.ai.mission.TransportMission + + +None +
+net.sf.freecol.server.ai.Cargo$CargoMode + +net.sf.freecol.server.ai.mission.TransportMission + + +None +
+net.sf.freecol.server.ai.Cargo$CargoPlan + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Europe + +
+net.sf.freecol.server.ai.ColonyPlan + +None + +net.sf.freecol.common.model.Colony + +
+net.sf.freecol.server.ai.ColonyPlan$BuildPlan + +None + +net.sf.freecol.common.model.BuildableType + +
+net.sf.freecol.server.ai.EuropeanAIPlayer + +net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.server.ai.mission.WishRealizationMission + +
+net.sf.freecol.common.model.NationSummary +
+net.sf.freecol.server.ai.mission.ScoutingMission +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.util.RandomChoice +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.server.ai.mission.BuildColonyMission +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.StanceTradeItem +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.GoldTradeItem +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.HistoryEvent$HistoryEventType +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.common.model.Market +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.common.model.Player$PlayerType +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.util.CollectionUtils +
+net.sf.freecol.server.ai.mission.PioneeringMission +
+net.sf.freecol.server.ai.mission.IdleAtSettlementMission +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.Tension$Level +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.server.ai.mission.UnitWanderHostileMission +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.Europe$MigrationType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.networking.NetworkConstants +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.FeatureContainer +
+net.sf.freecol.server.ai.mission.MissionaryMission +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.common.model.DiplomaticTrade$TradeContext +
+net.sf.freecol.common.model.HistoryEvent +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.server.ai.mission.PrivateerMission +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +
+net.sf.freecol.common.model.TradeItem +
+net.sf.freecol.server.ai.mission.WishRealizationMission +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.server.ai.GoodsWish + +net.sf.freecol.server.ai.mission.WishRealizationMission + + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.GoodsContainer + +
+net.sf.freecol.server.ai.NativeAIPlayer + +None + +net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.util.RandomChoice +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tension$Level +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.pathfinding.CostDecider +
+net.sf.freecol.server.ai.mission.UnitWanderHostileMission +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.Ownable +
+net.sf.freecol.server.ai.mission.IndianDemandMission +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.networking.NetworkConstants +
+net.sf.freecol.common.model.Tension +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.CombatModel +
+net.sf.freecol.common.model.FeatureContainer +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
+net.sf.freecol.server.ai.mission.Mission +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.server.ai.mission.DefendSettlementMission +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission + +
+net.sf.freecol.server.ai.ProductionCache + +None + +net.sf.freecol.common.model.BuildingType +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Market + +
+net.sf.freecol.server.ai.ProductionCache$Entry + +None + +net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.UnitTypeChange$ChangeType +
+net.sf.freecol.common.model.UnitTypeChange + +
+net.sf.freecol.server.ai.REFAIPlayer$TargetTuple + +None + +net.sf.freecol.common.util.Utils +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Colony + +
+net.sf.freecol.server.ai.TileImprovementPlan + +net.sf.freecol.server.ai.mission.PioneeringMission + + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.server.ai.TransportableAIObject + +net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.server.ai.mission.Mission + +
+net.sf.freecol.server.ai.mission.TransportMission +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Locatable +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.server.ai.ValuedAIObject + +None + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.server.ai.Wish + +net.sf.freecol.server.ai.mission.WishRealizationMission + + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.server.ai.WorkLocationPlan + +None + +net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.GoodsType + +
+net.sf.freecol.server.ai.WorkerWish + +net.sf.freecol.server.ai.mission.WishRealizationMission + + +net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.io.FreeColXMLReader + +
+

net.sf.freecol.server.ai.goal

+ + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.server.ai.goal.CreateMissionAtSettlementGoal + +None + +net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.server.ai.goal.Goal + +net.sf.freecol.server.ai.AIUnit + + +net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.AIObject +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.server.ai.AIPlayer + +
+net.sf.freecol.server.ai.goal.GotoAdjacentGoal + +None + +net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.server.ai.goal.ManageMissionariesGoal + +None + +net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.io.FreeColXMLReader + +
+

net.sf.freecol.server.ai.mission

+ + + + + + + + + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.server.ai.mission.BuildColonyMission + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.EuropeanAIPlayer + +
+net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.pathfinding.CostDecider +
+net.sf.freecol.common.model.Player$NoClaimReason +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.pathfinding.GoalDecider +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.networking.NetworkConstants +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.server.ai.mission.CashInTreasureTrainMission + +net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.EuropeanAIPlayer + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.pathfinding.CostDecider +
+net.sf.freecol.common.model.pathfinding.GoalDecider +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.server.ai.mission.DefendSettlementMission + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.ai.AIPlayer + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.pathfinding.GoalDecider +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.CombatModel +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.server.ai.mission.IdleAtSettlementMission + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.AIPlayer + +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.server.ai.mission.IndianBringGiftMission + +net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.NativeAIPlayer + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Tension$Level +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.Tension +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.server.ai.mission.IndianDemandMission + +net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.NativeAIPlayer + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.Tension$Level +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Market +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.Tension +
+net.sf.freecol.common.model.GoodsContainer +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.server.ai.mission.Mission + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.ai.AIPlayer + +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.AIObject +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.Tension$Level +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.pathfinding.CostDecider +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.Ownable +
+net.sf.freecol.common.model.pathfinding.GoalDecider +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.TransportableAIObject +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.common.model.Locatable +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.server.ai.mission.MissionaryMission + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.EuropeanAIPlayer + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.pathfinding.CostDecider +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.pathfinding.GoalDecider +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.server.ai.mission.PioneeringMission + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.EuropeanAIPlayer + +
+net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.pathfinding.CostDecider +
+net.sf.freecol.common.model.pathfinding.GoalDecider +
+net.sf.freecol.server.ai.TileImprovementPlan +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.networking.NetworkConstants +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.server.ai.mission.PrivateerMission + +net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.EuropeanAIPlayer + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.CombatModel$CombatOdds +
+net.sf.freecol.common.model.pathfinding.GoalDecider +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.server.ai.mission.ScoutingMission + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.EuropeanAIPlayer + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.Tension$Level +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.pathfinding.CostDecider +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.pathfinding.GoalDecider +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.Tension +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.server.ai.mission.TransportMission + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.TransportableAIObject +
+net.sf.freecol.common.debug.DebugUtils + +
+net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.Cargo +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.pathfinding.CostDecider +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.CombatModel +
+net.sf.freecol.server.ai.AIGoods +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.server.ai.Cargo$CargoMode +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.TransportableAIObject +
+net.sf.freecol.common.model.Locatable +
+net.sf.freecol.common.model.UnitLocation$NoAddReason +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.ai.AIPlayer + +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.model.PathNode +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.pathfinding.GoalDecider +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.Tension +
+net.sf.freecol.common.model.CombatModel +
+net.sf.freecol.server.ai.AIMessage + +
+net.sf.freecol.server.ai.mission.UnitWanderHostileMission + +net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.server.ai.AIPlayer + +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.server.ai.mission.UnitWanderMission + +net.sf.freecol.server.ai.AIUnit + + +net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.server.ai.mission.WishRealizationMission + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.EuropeanAIPlayer + +
+net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.Wish +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.server.ai.WorkerWish +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.ai.GoodsWish +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.io.FreeColXMLReader + +
+net.sf.freecol.server.ai.mission.WorkInsideColonyMission + +net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.server.ai.EuropeanAIPlayer + +
+net.sf.freecol.server.ai.AIColony +
+net.sf.freecol.server.ai.AIUnit +
+net.sf.freecol.common.io.FreeColXMLWriter +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.pathfinding.CostDeciders +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.model.Unit$MoveType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.io.FreeColXMLReader + +
+

net.sf.freecol.server.control

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.server.control.ChangeSet + +net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.server.model.TransactionSession +
+net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.model.TradeSession +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.model.ServerModelObject +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.model.DiplomacySession +
+net.sf.freecol.server.model.LootSession +
+net.sf.freecol.server.model.ServerEurope +
+net.sf.freecol.server.model.MonarchSession +
+net.sf.freecol.server.model.ServerGame + +
+None +
+net.sf.freecol.server.control.ChangeSet$AttackChange + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.server.control.ChangeSet$AttributeChange + +None + +net.sf.freecol.server.model.ServerPlayer + +
+net.sf.freecol.server.control.ChangeSet$Change + +None + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.FreeColGameObject + +
+net.sf.freecol.server.control.ChangeSet$ChangePriority + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.model.ServerGame + +
+None +
+net.sf.freecol.server.control.ChangeSet$FeatureChange + +None + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.Feature + +
+net.sf.freecol.server.control.ChangeSet$MessageChange + +None + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.networking.DOMMessage + +
+net.sf.freecol.server.control.ChangeSet$MoveChange + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tile + +
+net.sf.freecol.server.control.ChangeSet$ObjectChange + +None + +net.sf.freecol.common.model.Ownable +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.FreeColGameObject + +
+net.sf.freecol.server.control.ChangeSet$OwnedChange + +None + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.FreeColObject + +
+net.sf.freecol.server.control.ChangeSet$PartialObjectChange + +None + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.FreeColGameObject + +
+net.sf.freecol.server.control.ChangeSet$PlayerChange + +None + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.server.control.ChangeSet$RemoveChange + +None + +net.sf.freecol.common.model.Ownable +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.server.control.ChangeSet$See + +net.sf.freecol.server.model.ServerBuilding +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.model.DiplomacySession +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.server.model.ServerColonyTile +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.model.ServerEurope + +
+net.sf.freecol.server.model.ServerPlayer + +
+net.sf.freecol.server.control.ChangeSet$SpyChange + +None + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Settlement + +
+net.sf.freecol.server.control.ChangeSet$StanceChange + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.Stance + +
+net.sf.freecol.server.control.ChangeSet$TrivialChange + +None + +net.sf.freecol.server.model.ServerPlayer + +
+net.sf.freecol.server.control.Controller + +net.sf.freecol.server.FreeColServer + + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.networking.Server + +
+net.sf.freecol.server.control.FreeColServerHolder + +net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler + + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerGame + +
+net.sf.freecol.server.control.InGameController + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.networking.DiplomacyMessage + +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.NationSummary +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.common.model.Disaster +
+net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.Monarch$MonarchAction +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Nation +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.server.model.ServerUnit +
+net.sf.freecol.server.model.ServerColony +
+net.sf.freecol.common.model.GoodsLocation +
+net.sf.freecol.common.model.ModelMessage$MessageType +
+net.sf.freecol.common.model.Monarch$Force +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.debug.FreeColDebugger +
+net.sf.freecol.common.model.Monarch + +
+net.sf.freecol.server.control.InGameController$DOMMessageCallable + +None + +net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.networking.Connection + +
+net.sf.freecol.server.control.InGameController$DOMMessageHandler + +None + +net.sf.freecol.common.networking.DOMMessage + +
+net.sf.freecol.server.control.InGameInputHandler + +net.sf.freecol.server.FreeColServer + + +net.sf.freecol.common.networking.MissionaryMessage +
+net.sf.freecol.common.networking.RearrangeColonyMessage +
+net.sf.freecol.common.networking.ScoutIndianSettlementMessage +
+net.sf.freecol.common.networking.EmbarkMessage +
+net.sf.freecol.common.networking.SpySettlementMessage +
+net.sf.freecol.common.networking.BuildColonyMessage +
+net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +
+net.sf.freecol.common.networking.PutOutsideColonyMessage +
+net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +
+net.sf.freecol.common.networking.AbandonColonyMessage +
+net.sf.freecol.common.networking.UpdateTradeRouteMessage +
+net.sf.freecol.common.networking.FirstContactMessage +
+net.sf.freecol.common.networking.SetGoodsLevelsMessage +
+net.sf.freecol.common.networking.IndianDemandMessage +
+net.sf.freecol.common.networking.AttackMessage +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.networking.InciteMessage +
+net.sf.freecol.common.networking.SetTradeRoutesMessage +
+net.sf.freecol.common.networking.CashInTreasureTrainMessage +
+net.sf.freecol.common.networking.SellPropositionMessage +
+net.sf.freecol.common.networking.RenameMessage +
+net.sf.freecol.common.networking.AssignTeacherMessage +
+net.sf.freecol.common.networking.NewRegionNameMessage +
+net.sf.freecol.common.networking.DeclineMoundsMessage +
+net.sf.freecol.common.networking.LootCargoMessage +
+net.sf.freecol.common.networking.PayArrearsMessage +
+net.sf.freecol.common.networking.BuyMessage +
+net.sf.freecol.common.networking.UnloadGoodsMessage +
+net.sf.freecol.common.networking.EmigrateUnitMessage +
+net.sf.freecol.common.networking.BuyPropositionMessage +
+net.sf.freecol.common.networking.ClearSpecialityMessage +
+net.sf.freecol.common.networking.SetCurrentStopMessage +
+net.sf.freecol.common.networking.AssignTradeRouteMessage +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.networking.ClaimLandMessage +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.common.networking.DemandTributeMessage +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.common.networking.PayForBuildingMessage +
+net.sf.freecol.common.networking.ChangeWorkTypeMessage +
+net.sf.freecol.common.networking.WorkMessage +
+net.sf.freecol.common.networking.MonarchActionMessage +
+net.sf.freecol.common.networking.SellMessage +
+net.sf.freecol.common.networking.SetBuildQueueMessage +
+net.sf.freecol.common.networking.NewLandNameMessage +
+net.sf.freecol.common.networking.NetworkConstants +
+net.sf.freecol.common.networking.LoadGoodsMessage +
+net.sf.freecol.common.networking.CloseTransactionMessage +
+net.sf.freecol.common.networking.DeclareIndependenceMessage +
+net.sf.freecol.common.networking.LearnSkillMessage +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.common.networking.JoinColonyMessage +
+net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +
+net.sf.freecol.common.networking.DeliverGiftMessage +
+net.sf.freecol.common.networking.MoveMessage +
+net.sf.freecol.common.networking.AskSkillMessage +
+net.sf.freecol.common.networking.GetNationSummaryMessage +
+net.sf.freecol.common.networking.DisbandUnitMessage +
+net.sf.freecol.common.networking.GetTransactionMessage +
+net.sf.freecol.common.networking.SetDestinationMessage +
+net.sf.freecol.common.networking.DisembarkMessage +
+net.sf.freecol.common.networking.GoodsForSaleMessage +
+net.sf.freecol.common.networking.MoveToMessage +
+net.sf.freecol.common.networking.ChangeStateMessage +
+net.sf.freecol.common.networking.ChooseFoundingFatherMessage +
+net.sf.freecol.common.networking.TrainUnitInEuropeMessage +
+net.sf.freecol.common.networking.EquipForRoleMessage + +
+net.sf.freecol.server.control.InputHandler + +None + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.common.networking.MessageHandler +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.common.networking.NetworkRequestHandler + +
+net.sf.freecol.server.control.InputHandler$DisconnectHandler + +None + +net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.networking.Server +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.common.networking.NetworkRequestHandler + +
+net.sf.freecol.server.control.PreGameController + +net.sf.freecol.server.FreeColServer + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.FreeColServer$GameState +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.networking.Connection + +
+net.sf.freecol.server.control.PreGameInputHandler + +net.sf.freecol.server.FreeColServer + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.NationType +
+net.sf.freecol.common.model.NationOptions$NationState +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.common.model.Nation +
+net.sf.freecol.common.model.NationOptions$Advantages + +
+net.sf.freecol.server.control.UserConnectionHandler + +net.sf.freecol.server.FreeColServer + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.FreeColServer$GameState +
+net.sf.freecol.common.networking.DOMMessage +
+net.sf.freecol.common.networking.MessageHandler +
+net.sf.freecol.FreeCol +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.networking.LoginMessage +
+net.sf.freecol.server.networking.Server +
+net.sf.freecol.common.networking.Connection + +
+

net.sf.freecol.server.generator

+ + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.server.generator.ColonizationMapLoader + +None + +net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.model.Map$Layer +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.TileItemContainer +
+net.sf.freecol.common.model.TileImprovement +
+net.sf.freecol.common.model.TileType + +
+net.sf.freecol.server.generator.FreeColMapLoader + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Map$Layer +
+net.sf.freecol.server.model.ServerPlayer +
+net.sf.freecol.server.model.ServerIndianSettlement +
+net.sf.freecol.common.model.TileType +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.server.model.ServerGame +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.io.FreeColSavegameFile +
+net.sf.freecol.common.model.TileItemContainer +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.common.model.Region +
+net.sf.freecol.common.model.Nation + +
+net.sf.freecol.server.generator.MapGenerator + +net.sf.freecol.server.FreeColServer + + +net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.server.generator.MapLayerGenerator + +None + +net.sf.freecol.common.model.Map$Layer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.server.generator.MapLoader + +None + +net.sf.freecol.common.model.Map$Layer +
+net.sf.freecol.common.model.Game + +
+net.sf.freecol.server.generator.River + +None + +net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.TileImprovement +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.common.model.TileType + +
+net.sf.freecol.server.generator.RiverSection + +None + +net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.TileImprovement + +
+net.sf.freecol.server.generator.SimpleMapGenerator + +net.sf.freecol.server.FreeColServer + + +None +
+net.sf.freecol.server.generator.SimpleMapGenerator$Territory + +None + +net.sf.freecol.common.model.Player +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Map + +
+net.sf.freecol.server.generator.TerrainGenerator + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.client.gui.CanvasMapEditorMouseListener + +
+net.sf.freecol.common.model.Region$RegionType +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.util.RandomChoice +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.common.model.TileType$RangeType +
+net.sf.freecol.common.model.TileType +
+net.sf.freecol.server.model.ServerRegion +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.option.MapGeneratorOptions +
+net.sf.freecol.common.model.LandMap +
+net.sf.freecol.common.option.OptionGroup +
+net.sf.freecol.common.model.TileImprovement +
+net.sf.freecol.common.model.TileItemContainer +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.common.model.Resource +
+net.sf.freecol.common.model.Region +
+net.sf.freecol.common.model.ResourceType + +
+

net.sf.freecol.server.model

+ + + + + + + + + + + + + + + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.server.model.DiplomacySession + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.server.control.ChangeSet$See +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.LootSession + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.MonarchSession + +None + +net.sf.freecol.common.model.Monarch$MonarchAction +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.ServerBuilding + +net.sf.freecol.common.model.Game +
+net.sf.freecol.common.debug.DebugUtils + +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.server.control.ChangeSet$See +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.BuildingType +
+net.sf.freecol.common.model.ModelMessage$MessageType +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.ProductionInfo +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.ServerColony + +net.sf.freecol.common.model.Game +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.common.debug.DebugUtils + +
+net.sf.freecol.common.model.BuildableType +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.model.BuildQueue$CompletionAction +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.server.control.ChangeSet$See +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.Market$Access +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.Colony$NoBuildReason +
+net.sf.freecol.common.model.UnitTypeChange$ChangeType +
+net.sf.freecol.common.model.BuildingType +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.ModelMessage$MessageType +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.ProductionInfo +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.model.ExportData +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.GoodsContainer +
+net.sf.freecol.common.debug.FreeColDebugger +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.ServerColonyTile + +net.sf.freecol.common.model.Game + + +net.sf.freecol.server.control.ChangeSet$See +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.ModelMessage$MessageType +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Resource +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.ServerEurope + +net.sf.freecol.common.model.Game + + +net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.util.RandomChoice +
+net.sf.freecol.server.control.ChangeSet$See +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.option.UnitListOption +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Market$Access +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Europe$MigrationType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.ServerGame + +net.sf.freecol.server.control.FreeColServerHolder +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.generator.FreeColMapLoader + +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.server.control.ChangeSet$See +
+net.sf.freecol.common.i18n.NameCache +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.Ownable +
+net.sf.freecol.common.model.HighSeas +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.io.FreeColXMLReader +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.HistoryEvent$HistoryEventType +
+net.sf.freecol.common.model.Limit +
+net.sf.freecol.common.model.SimpleCombatModel +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.model.UnitTypeChange$ChangeType +
+net.sf.freecol.common.model.HistoryEvent +
+net.sf.freecol.common.model.ModelMessage$MessageType +
+net.sf.freecol.common.model.FreeColGameObjectListener +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.server.control.ChangeSet$ChangePriority +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.model.Event +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.ServerIndianSettlement + +net.sf.freecol.common.networking.MissionaryMessage +
+net.sf.freecol.common.networking.InciteMessage +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.networking.BuyMessage +
+net.sf.freecol.common.networking.SellMessage +
+net.sf.freecol.client.gui.panel.MapEditorTransformPanel$SettlementTransform +
+net.sf.freecol.common.networking.DemandTributeMessage +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.generator.FreeColMapLoader + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.model.Tension$Level +
+net.sf.freecol.server.control.ChangeSet$See +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.ModelMessage$MessageType +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Tension +
+net.sf.freecol.common.model.GoodsContainer +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.ServerModelObject + +net.sf.freecol.server.FreeColServer + + +net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.ServerPlayer + +net.sf.freecol.common.networking.MissionaryMessage +
+net.sf.freecol.server.ai.EuropeanAIPlayer +
+net.sf.freecol.common.networking.ScoutIndianSettlementMessage +
+net.sf.freecol.common.networking.SpySettlementMessage +
+net.sf.freecol.common.networking.BuildColonyMessage +
+net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +
+net.sf.freecol.common.networking.UpdateTradeRouteMessage +
+net.sf.freecol.server.ai.AIMain +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.networking.IndianDemandMessage +
+net.sf.freecol.common.networking.RenameMessage +
+net.sf.freecol.common.networking.AssignTeacherMessage +
+net.sf.freecol.common.networking.NewRegionNameMessage +
+net.sf.freecol.server.control.InGameInputHandler +
+net.sf.freecol.common.networking.PayArrearsMessage +
+net.sf.freecol.server.ai.NativeAIPlayer +
+net.sf.freecol.common.networking.BuyMessage +
+net.sf.freecol.common.networking.UnloadGoodsMessage +
+net.sf.freecol.common.networking.EmigrateUnitMessage +
+net.sf.freecol.server.control.InputHandler$DisconnectHandler +
+net.sf.freecol.common.networking.BuyPropositionMessage +
+net.sf.freecol.common.networking.ClearSpecialityMessage +
+net.sf.freecol.server.generator.FreeColMapLoader +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.common.networking.DemandTributeMessage +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.common.networking.PayForBuildingMessage +
+net.sf.freecol.common.networking.ChangeWorkTypeMessage +
+net.sf.freecol.server.control.ChangeSet$Change +
+net.sf.freecol.server.control.ChangeSet$TrivialChange +
+net.sf.freecol.server.control.ChangeSet$FeatureChange +
+net.sf.freecol.common.networking.CloseTransactionMessage +
+net.sf.freecol.common.networking.DeclareIndependenceMessage +
+net.sf.freecol.common.networking.LearnSkillMessage +
+net.sf.freecol.server.control.ChangeSet$RemoveChange +
+net.sf.freecol.server.control.ChangeSet$OwnedChange +
+net.sf.freecol.common.networking.DeliverGiftMessage +
+net.sf.freecol.common.networking.GetNationSummaryMessage +
+net.sf.freecol.common.networking.DisbandUnitMessage +
+net.sf.freecol.server.control.ChangeSet$StanceChange +
+net.sf.freecol.common.networking.SetDestinationMessage +
+net.sf.freecol.common.networking.GoodsForSaleMessage +
+net.sf.freecol.server.control.ChangeSet$PlayerChange +
+net.sf.freecol.common.networking.MoveToMessage +
+net.sf.freecol.common.networking.ChangeStateMessage +
+net.sf.freecol.common.networking.ChooseFoundingFatherMessage +
+net.sf.freecol.common.networking.TrainUnitInEuropeMessage +
+net.sf.freecol.common.networking.EquipForRoleMessage +
+net.sf.freecol.server.ai.AIInGameInputHandler +
+net.sf.freecol.server.control.ChangeSet$See +
+net.sf.freecol.common.networking.EmbarkMessage +
+net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +
+net.sf.freecol.common.networking.ChatMessage +
+net.sf.freecol.common.networking.PutOutsideColonyMessage +
+net.sf.freecol.common.networking.AbandonColonyMessage +
+net.sf.freecol.common.networking.FirstContactMessage +
+net.sf.freecol.common.networking.SetGoodsLevelsMessage +
+net.sf.freecol.common.networking.AttackMessage +
+net.sf.freecol.common.networking.InciteMessage +
+net.sf.freecol.server.control.ChangeSet$MessageChange +
+net.sf.freecol.common.networking.SetTradeRoutesMessage +
+net.sf.freecol.server.control.ChangeSet$ObjectChange +
+net.sf.freecol.common.networking.CashInTreasureTrainMessage +
+net.sf.freecol.common.networking.SellPropositionMessage +
+net.sf.freecol.server.control.ChangeSet$SpyChange +
+net.sf.freecol.common.networking.DeclineMoundsMessage +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.common.networking.LootCargoMessage +
+net.sf.freecol.server.control.PreGameController +
+net.sf.freecol.server.ai.AIPlayer +
+net.sf.freecol.common.networking.SetCurrentStopMessage +
+net.sf.freecol.common.networking.AssignTradeRouteMessage +
+net.sf.freecol.common.networking.ClaimLandMessage +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.common.networking.WorkMessage +
+net.sf.freecol.common.networking.MonarchActionMessage +
+net.sf.freecol.common.networking.SellMessage +
+net.sf.freecol.server.control.ChangeSet$PartialObjectChange +
+net.sf.freecol.common.networking.SetBuildQueueMessage +
+net.sf.freecol.common.networking.NewLandNameMessage +
+net.sf.freecol.common.networking.LoadGoodsMessage +
+net.sf.freecol.server.control.UserConnectionHandler +
+net.sf.freecol.server.control.PreGameInputHandler +
+net.sf.freecol.common.networking.JoinColonyMessage +
+net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +
+net.sf.freecol.common.networking.MoveMessage +
+net.sf.freecol.common.networking.AskSkillMessage +
+net.sf.freecol.server.control.ChangeSet$AttributeChange +
+net.sf.freecol.server.control.ChangeSet$AttackChange +
+net.sf.freecol.common.networking.GetTransactionMessage +
+net.sf.freecol.common.networking.DisembarkMessage +
+net.sf.freecol.server.control.ChangeSet$MoveChange + +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.util.RandomChoice +
+net.sf.freecol.common.model.DiplomaticTrade +
+net.sf.freecol.server.control.ChangeSet$See +
+net.sf.freecol.common.model.Disaster +
+net.sf.freecol.common.model.FoundingFather +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.ColonyTile +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.StanceTradeItem +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.networking.FirstContactMessage +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Tension +
+net.sf.freecol.common.model.Nation +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.HistoryEvent$HistoryEventType +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.FoundingFather$FoundingFatherType +
+net.sf.freecol.common.model.AbstractUnit +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.common.model.Market +
+net.sf.freecol.common.model.UnitTypeChange$ChangeType +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.networking.LootCargoMessage +
+net.sf.freecol.common.model.Monarch$Force +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.server.control.ChangeSet$ChangePriority +
+net.sf.freecol.common.model.Player$PlayerType +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.model.GoodsContainer +
+net.sf.freecol.common.model.Tension$Level +
+net.sf.freecol.common.model.TradeRouteStop +
+net.sf.freecol.common.networking.DiplomacyMessage +
+net.sf.freecol.common.model.pathfinding.GoalDeciders +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Goods +
+net.sf.freecol.common.model.FreeColObject +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.model.Disaster$Effects +
+net.sf.freecol.common.model.Effect +
+net.sf.freecol.common.model.Monarch$MonarchAction +
+net.sf.freecol.common.networking.MonarchActionMessage +
+net.sf.freecol.common.model.Europe$MigrationType +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.CombatModel +
+net.sf.freecol.common.networking.Connection +
+net.sf.freecol.common.model.CombatModel$CombatResult +
+net.sf.freecol.common.model.TradeRoute +
+net.sf.freecol.common.model.Building +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.DiplomaticTrade$TradeContext +
+net.sf.freecol.common.model.HistoryEvent +
+net.sf.freecol.common.model.BuildingType +
+net.sf.freecol.common.model.ModelMessage$MessageType +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.networking.ChooseFoundingFatherMessage +
+net.sf.freecol.common.model.Event +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.debug.FreeColDebugger +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.common.model.Monarch +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.ServerRegion + +net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.server.generator.River +
+net.sf.freecol.server.generator.SimpleMapGenerator$Territory +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.server.generator.FreeColMapLoader + +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Region$RegionType +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.HistoryEvent$HistoryEventType +
+net.sf.freecol.common.model.Direction +
+net.sf.freecol.server.control.ChangeSet$See +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.common.model.HistoryEvent +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.Region +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.ServerUnit + +net.sf.freecol.client.gui.panel.EditSettlementDialog +
+net.sf.freecol.common.networking.MoveMessage +
+net.sf.freecol.common.networking.EmbarkMessage +
+net.sf.freecol.server.control.InGameController +
+net.sf.freecol.common.debug.DebugUtils +
+net.sf.freecol.common.networking.DisembarkMessage +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.networking.SetCurrentStopMessage + +
+net.sf.freecol.common.model.AbstractGoods +
+net.sf.freecol.common.model.Specification +
+net.sf.freecol.common.util.RandomChoice +
+net.sf.freecol.common.i18n.Messages +
+net.sf.freecol.server.control.ChangeSet$See +
+net.sf.freecol.common.model.ModelMessage +
+net.sf.freecol.common.model.TileImprovementType +
+net.sf.freecol.common.model.GoodsType +
+net.sf.freecol.common.model.UnitType +
+net.sf.freecol.common.model.HighSeas +
+net.sf.freecol.common.model.Role +
+net.sf.freecol.common.model.Game +
+net.sf.freecol.common.model.TileImprovement +
+net.sf.freecol.common.model.Player +
+net.sf.freecol.common.model.Modifier +
+net.sf.freecol.common.model.GameOptions +
+net.sf.freecol.common.model.HistoryEvent$HistoryEventType +
+net.sf.freecol.common.model.Turn +
+net.sf.freecol.common.model.Stance +
+net.sf.freecol.common.model.UnitTypeChange$ChangeType +
+net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.common.networking.NewRegionNameMessage +
+net.sf.freecol.common.model.TileType +
+net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.server.control.ChangeSet$ChangePriority +
+net.sf.freecol.common.model.Unit$UnitState +
+net.sf.freecol.common.model.LostCityRumour +
+net.sf.freecol.common.model.GoodsContainer +
+net.sf.freecol.common.model.Resource +
+net.sf.freecol.common.model.ResourceType +
+net.sf.freecol.common.model.Tension$Level +
+net.sf.freecol.common.i18n.NameCache +
+net.sf.freecol.common.model.Colony +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.common.util.LogBuilder +
+net.sf.freecol.common.networking.NewLandNameMessage +
+net.sf.freecol.common.model.Tile +
+net.sf.freecol.common.model.IndianSettlement +
+net.sf.freecol.common.model.LostCityRumour$RumourType +
+net.sf.freecol.common.model.CombatModel +
+net.sf.freecol.common.model.Europe +
+net.sf.freecol.common.model.HistoryEvent +
+net.sf.freecol.common.model.ModelMessage$MessageType +
+net.sf.freecol.common.model.Ability +
+net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Location +
+net.sf.freecol.common.model.Unit$UnitLabelType +
+net.sf.freecol.common.model.StringTemplate +
+net.sf.freecol.common.model.Map +
+net.sf.freecol.common.model.Region +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.TradeSession + +None + +net.sf.freecol.common.model.Unit +
+net.sf.freecol.common.model.Settlement +
+net.sf.freecol.server.control.ChangeSet + +
+net.sf.freecol.server.model.TransactionSession + +net.sf.freecol.server.FreeColServer + + +net.sf.freecol.common.model.FreeColGameObject +
+net.sf.freecol.server.control.ChangeSet + +
+

net.sf.freecol.server.networking

+ + + + + + + +
TypeReferencing TypesReferenced Types
+net.sf.freecol.server.networking.DummyConnection + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.ai.AIPlayer + +
+net.sf.freecol.common.networking.MessageHandler +
+net.sf.freecol.common.networking.Connection + +
+net.sf.freecol.server.networking.Server + +net.sf.freecol.server.FreeColServer +
+net.sf.freecol.server.control.InputHandler$DisconnectHandler +
+net.sf.freecol.server.control.Controller +
+net.sf.freecol.server.control.UserConnectionHandler + +
+net.sf.freecol.server.FreeColServer +
+net.sf.freecol.FreeCol +
+net.sf.freecol.common.networking.MessageHandler +
+net.sf.freecol.common.networking.Connection + +
+
+

Package Details

+
+

net.sf.freecol

+ + + + + + +
Afferent Couplings: 17Efferent Couplings: 1Abstractness: 0.0Instability: 0.06Distance: -0.94
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+ +net.sf.freecol.FreeCol + +net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.common.io +
+net.sf.freecol.common.logging +
+net.sf.freecol.common.model +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.resources +
+net.sf.freecol.common.sound +
+net.sf.freecol.metaserver +
+net.sf.freecol.server +
+net.sf.freecol.server.ai +
+net.sf.freecol.server.control +
+net.sf.freecol.server.networking +
+net.sf.freecol.tools + +
+java.awt +
+java.io +
+java.lang +
+java.net +
+java.util +
+java.util.jar +
+java.util.logging +
+java.util.stream +
+java.util.zip +
+net.sf.freecol.client +
+net.sf.freecol.common +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.logging +
+net.sf.freecol.common.model +
+net.sf.freecol.common.option +
+net.sf.freecol.server +
+org.apache.commons.cli + +
+

net.sf.freecol.client

+ + + + + + +
Afferent Couplings: 9Efferent Couplings: 4Abstractness: 0.0Instability: 0.31Distance: -0.69
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+ +net.sf.freecol.client.ClientOptions +
net.sf.freecol.client.ClientOptions$MessageSourceComparator +
net.sf.freecol.client.FreeColClient +
net.sf.freecol.client.Worker +
+net.sf.freecol +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.animation +
+net.sf.freecol.client.gui.menu +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.resources + +
+java.awt +
+java.io +
+java.lang +
+java.util +
+java.util.logging +
+javax.swing +
+net.sf.freecol +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.networking +
+net.sf.freecol.common +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.option +
+net.sf.freecol.common.resources +
+net.sf.freecol.common.util +
+net.sf.freecol.server + +
+

net.sf.freecol.client.control

+ + + + + + +
Afferent Couplings: 4Efferent Couplings: 11Abstractness: 0.1Instability: 0.73Distance: -0.17
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.client.control.InputHandler +
net.sf.freecol.client.control.MapEditorController$IMapTransform +
+net.sf.freecol.client.control.ConnectController +
net.sf.freecol.client.control.ConnectController$ErrorJob +
net.sf.freecol.client.control.InGameController +
net.sf.freecol.client.control.InGameController$ArmedUnitSettlementAction +
net.sf.freecol.client.control.InGameController$BoycottAction +
net.sf.freecol.client.control.InGameController$BuyAction +
net.sf.freecol.client.control.InGameController$ClaimAction +
net.sf.freecol.client.control.InGameController$MissionaryAction +
net.sf.freecol.client.control.InGameController$MoveMode +
net.sf.freecol.client.control.InGameController$ScoutColonyAction +
net.sf.freecol.client.control.InGameController$ScoutIndianSettlementAction +
net.sf.freecol.client.control.InGameController$SellAction +
net.sf.freecol.client.control.InGameController$TradeAction +
net.sf.freecol.client.control.InGameInputHandler +
net.sf.freecol.client.control.MapEditorController +
net.sf.freecol.client.control.MapEditorController$ErrorJob +
net.sf.freecol.client.control.PreGameController +
net.sf.freecol.client.control.PreGameInputHandler +
net.sf.freecol.client.control.SoundController +
+net.sf.freecol.client +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.panel + +
+java.awt +
+java.io +
+java.lang +
+java.util +
+java.util.logging +
+java.util.stream +
+javax.sound.sampled +
+javax.swing +
+net.sf.freecol +
+net.sf.freecol.client +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.option +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.option +
+net.sf.freecol.common.resources +
+net.sf.freecol.common.sound +
+net.sf.freecol.common.util +
+net.sf.freecol.server +
+org.w3c.dom + +
+

net.sf.freecol.client.gui

+ + + + + + +
Afferent Couplings: 10Efferent Couplings: 30Abstractness: 0.06Instability: 0.75Distance: -0.19
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.client.gui.DialogHandler +
net.sf.freecol.client.gui.OutForAnimationCallback +
+net.sf.freecol.client.gui.AbstractCanvasListener +
net.sf.freecol.client.gui.Canvas +
net.sf.freecol.client.gui.Canvas$DialogCallback +
net.sf.freecol.client.gui.Canvas$ToolBoxFrame +
net.sf.freecol.client.gui.CanvasMapEditorMouseListener +
net.sf.freecol.client.gui.CanvasMouseListener +
net.sf.freecol.client.gui.CanvasMouseMotionListener +
net.sf.freecol.client.gui.ChatDisplay +
net.sf.freecol.client.gui.ChoiceItem +
net.sf.freecol.client.gui.FontLibrary +
net.sf.freecol.client.gui.FontLibrary$FontSize +
net.sf.freecol.client.gui.FontLibrary$FontType +
net.sf.freecol.client.gui.FrameMotionListener +
net.sf.freecol.client.gui.FreeColFrame +
net.sf.freecol.client.gui.FullScreenFrameListener +
net.sf.freecol.client.gui.GUI +
net.sf.freecol.client.gui.GUIMessage +
net.sf.freecol.client.gui.GrayLayer +
net.sf.freecol.client.gui.ImageLibrary +
net.sf.freecol.client.gui.ImageLibrary$PathType +
net.sf.freecol.client.gui.LoadingSavegameInfo +
net.sf.freecol.client.gui.MapViewer +
net.sf.freecol.client.gui.MapViewer$BorderType +
net.sf.freecol.client.gui.MapViewer$TextSpecification +
net.sf.freecol.client.gui.RoadPainter +
net.sf.freecol.client.gui.ScrollThread +
net.sf.freecol.client.gui.SwingGUI +
net.sf.freecol.client.gui.SwingGUI$AbortListener +
net.sf.freecol.client.gui.TerrainCursor +
net.sf.freecol.client.gui.TilePopup +
net.sf.freecol.client.gui.TileViewer +
net.sf.freecol.client.gui.TileViewer$SortableImage +
net.sf.freecol.client.gui.WindowedFrameListener +
+net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.animation +
+net.sf.freecol.client.gui.menu +
+net.sf.freecol.client.gui.option +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.client.gui.plaf +
+net.sf.freecol.client.networking +
+net.sf.freecol.common.debug + +
+java.awt +
+java.awt.event +
+java.awt.geom +
+java.awt.image +
+java.io +
+java.lang +
+java.lang.reflect +
+java.util +
+java.util.logging +
+java.util.stream +
+javax.imageio +
+javax.swing +
+javax.swing.event +
+net.sf.freecol +
+net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.menu +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.client.gui.plaf +
+net.sf.freecol.client.gui.video +
+net.sf.freecol.common +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.option +
+net.sf.freecol.common.resources +
+net.sf.freecol.common.util +
+net.sf.freecol.server.generator + +
+

net.sf.freecol.client.gui.action

+ + + + + + +
Afferent Couplings: 5Efferent Couplings: 80Abstractness: 0.05Instability: 0.94Distance: -0.01
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.client.gui.action.FreeColAction +
net.sf.freecol.client.gui.action.MapboardAction +
net.sf.freecol.client.gui.action.SelectableAction +
net.sf.freecol.client.gui.action.UnitAction +
+net.sf.freecol.client.gui.action.AboutAction +
net.sf.freecol.client.gui.action.ActionManager +
net.sf.freecol.client.gui.action.AssignTradeRouteAction +
net.sf.freecol.client.gui.action.BuildColonyAction +
net.sf.freecol.client.gui.action.CenterAction +
net.sf.freecol.client.gui.action.ChangeAction +
net.sf.freecol.client.gui.action.ChangeWindowedModeAction +
net.sf.freecol.client.gui.action.ChatAction +
net.sf.freecol.client.gui.action.ClearOrdersAction +
net.sf.freecol.client.gui.action.ColopediaAction +
net.sf.freecol.client.gui.action.ColopediaAction$PanelType +
net.sf.freecol.client.gui.action.ContinueAction +
net.sf.freecol.client.gui.action.DebugAction +
net.sf.freecol.client.gui.action.DeclareIndependenceAction +
net.sf.freecol.client.gui.action.DetermineHighSeasAction +
net.sf.freecol.client.gui.action.DisbandUnitAction +
net.sf.freecol.client.gui.action.DisplayBordersAction +
net.sf.freecol.client.gui.action.DisplayGridAction +
net.sf.freecol.client.gui.action.DisplayTileTextAction +
net.sf.freecol.client.gui.action.DisplayTileTextAction$DisplayText +
net.sf.freecol.client.gui.action.EndTurnAction +
net.sf.freecol.client.gui.action.EuropeAction +
net.sf.freecol.client.gui.action.ExecuteGotoOrdersAction +
net.sf.freecol.client.gui.action.FindSettlementAction +
net.sf.freecol.client.gui.action.FortifyAction +
net.sf.freecol.client.gui.action.FreeColAction$InnerMenuKeyListener +
net.sf.freecol.client.gui.action.GotoAction +
net.sf.freecol.client.gui.action.GotoTileAction +
net.sf.freecol.client.gui.action.ImprovementAction +
net.sf.freecol.client.gui.action.LoadAction +
net.sf.freecol.client.gui.action.MapControlsAction +
net.sf.freecol.client.gui.action.MapEditorAction +
net.sf.freecol.client.gui.action.MiniMapToggleFogOfWarAction +
net.sf.freecol.client.gui.action.MiniMapToggleViewAction +
net.sf.freecol.client.gui.action.MiniMapZoomInAction +
net.sf.freecol.client.gui.action.MiniMapZoomOutAction +
net.sf.freecol.client.gui.action.MoveAction +
net.sf.freecol.client.gui.action.NewAction +
net.sf.freecol.client.gui.action.NewEmptyMapAction +
net.sf.freecol.client.gui.action.OpenAction +
net.sf.freecol.client.gui.action.PreferencesAction +
net.sf.freecol.client.gui.action.QuitAction +
net.sf.freecol.client.gui.action.ReconnectAction +
net.sf.freecol.client.gui.action.RenameAction +
net.sf.freecol.client.gui.action.ReportCargoAction +
net.sf.freecol.client.gui.action.ReportColonyAction +
net.sf.freecol.client.gui.action.ReportContinentalCongressAction +
net.sf.freecol.client.gui.action.ReportEducationAction +
net.sf.freecol.client.gui.action.ReportExplorationAction +
net.sf.freecol.client.gui.action.ReportForeignAction +
net.sf.freecol.client.gui.action.ReportHighScoresAction +
net.sf.freecol.client.gui.action.ReportHistoryAction +
net.sf.freecol.client.gui.action.ReportIndianAction +
net.sf.freecol.client.gui.action.ReportLabourAction +
net.sf.freecol.client.gui.action.ReportMilitaryAction +
net.sf.freecol.client.gui.action.ReportNavalAction +
net.sf.freecol.client.gui.action.ReportProductionAction +
net.sf.freecol.client.gui.action.ReportReligionAction +
net.sf.freecol.client.gui.action.ReportRequirementsAction +
net.sf.freecol.client.gui.action.ReportTradeAction +
net.sf.freecol.client.gui.action.ReportTurnAction +
net.sf.freecol.client.gui.action.RetireAction +
net.sf.freecol.client.gui.action.SaveAction +
net.sf.freecol.client.gui.action.SaveAndQuitAction +
net.sf.freecol.client.gui.action.ScaleMapAction +
net.sf.freecol.client.gui.action.SentryAction +
net.sf.freecol.client.gui.action.ShowDifficultyAction +
net.sf.freecol.client.gui.action.ShowGameOptionsAction +
net.sf.freecol.client.gui.action.ShowMainAction +
net.sf.freecol.client.gui.action.ShowMapGeneratorOptionsAction +
net.sf.freecol.client.gui.action.SkipUnitAction +
net.sf.freecol.client.gui.action.TilePopupAction +
net.sf.freecol.client.gui.action.ToggleViewModeAction +
net.sf.freecol.client.gui.action.TradeRouteAction +
net.sf.freecol.client.gui.action.UnloadAction +
net.sf.freecol.client.gui.action.WaitAction +
net.sf.freecol.client.gui.action.ZoomInAction +
net.sf.freecol.client.gui.action.ZoomOutAction +
+net.sf.freecol.client +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.menu +
+net.sf.freecol.client.gui.option +
+net.sf.freecol.client.gui.panel + +
+java.awt +
+java.awt.event +
+java.io +
+java.lang +
+java.util.logging +
+javax.swing +
+javax.swing.event +
+net.sf.freecol +
+net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.option + +
+

net.sf.freecol.client.gui.animation

+ + + + + + +
Afferent Couplings: 0Efferent Couplings: 4Abstractness: 0.0Instability: 1.0Distance: 0.0
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+ +net.sf.freecol.client.gui.animation.Animations +
net.sf.freecol.client.gui.animation.UnitAttackAnimation +
net.sf.freecol.client.gui.animation.UnitImageAnimation +
net.sf.freecol.client.gui.animation.UnitMoveAnimation +
+None + +java.awt +
+java.lang +
+net.sf.freecol.client +
+net.sf.freecol.client.gui +
+net.sf.freecol.common.io.sza +
+net.sf.freecol.common.model +
+net.sf.freecol.common.resources + +
+

net.sf.freecol.client.gui.menu

+ + + + + + +
Afferent Couplings: 1Efferent Couplings: 6Abstractness: 0.17Instability: 0.86Distance: 0.02
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.client.gui.menu.FreeColMenuBar + +net.sf.freecol.client.gui.menu.DebugMenu +
net.sf.freecol.client.gui.menu.FreeColMenuTest +
net.sf.freecol.client.gui.menu.InGameMenuBar +
net.sf.freecol.client.gui.menu.MapEditorMenuBar +
net.sf.freecol.client.gui.menu.MenuMouseMotionListener +
+net.sf.freecol.client.gui + + +java.awt +
+java.awt.event +
+java.awt.geom +
+java.lang +
+java.net +
+java.util.logging +
+javax.swing +
+net.sf.freecol.client +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.model + +
+

net.sf.freecol.client.gui.option

+ + + + + + +
Afferent Couplings: 2Efferent Couplings: 24Abstractness: 0.08Instability: 0.92Distance: 0.0
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.client.gui.option.OptionUI +
net.sf.freecol.client.gui.option.OptionUpdater +
+net.sf.freecol.client.gui.option.AbstractUnitOptionUI +
net.sf.freecol.client.gui.option.AbstractUnitOptionUI$AbstractUnitRenderer +
net.sf.freecol.client.gui.option.AbstractUnitOptionUI$RoleRenderer +
net.sf.freecol.client.gui.option.AudioMixerOptionUI +
net.sf.freecol.client.gui.option.BooleanOptionUI +
net.sf.freecol.client.gui.option.FileOptionUI +
net.sf.freecol.client.gui.option.FreeColActionUI +
net.sf.freecol.client.gui.option.FreeColActionUI$BlinkingLabel +
net.sf.freecol.client.gui.option.IntegerOptionUI +
net.sf.freecol.client.gui.option.LanguageOptionUI +
net.sf.freecol.client.gui.option.ListOptionUI +
net.sf.freecol.client.gui.option.ModOptionUI +
net.sf.freecol.client.gui.option.ModOptionUI$BoxRenderer +
net.sf.freecol.client.gui.option.ModOptionUI$ModOptionRenderer +
net.sf.freecol.client.gui.option.OptionGroupUI +
net.sf.freecol.client.gui.option.PercentageOptionUI +
net.sf.freecol.client.gui.option.RangeOptionUI +
net.sf.freecol.client.gui.option.SelectOptionUI +
net.sf.freecol.client.gui.option.SliderOptionUI +
net.sf.freecol.client.gui.option.StringOptionUI +
net.sf.freecol.client.gui.option.TextOptionUI +
net.sf.freecol.client.gui.option.UnitTypeOptionUI +
net.sf.freecol.client.gui.option.UnitTypeOptionUI$ChoiceRenderer +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui.panel + +
+java.awt +
+java.awt.event +
+java.awt.image +
+java.io +
+java.lang +
+java.util.logging +
+javax.swing +
+javax.swing.event +
+javax.swing.tree +
+net.miginfocom.swing +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.option + +
+

net.sf.freecol.client.gui.panel

+ + + + + + +
Afferent Couplings: 8Efferent Couplings: 214Abstractness: 0.06Instability: 0.96Distance: 0.02
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.client.gui.panel.ColopediaDetailPanel +
net.sf.freecol.client.gui.panel.ColopediaGameObjectTypePanel +
net.sf.freecol.client.gui.panel.Draggable +
net.sf.freecol.client.gui.panel.DropTarget +
net.sf.freecol.client.gui.panel.FreeColInputDialog +
net.sf.freecol.client.gui.panel.FreeColPanel +
net.sf.freecol.client.gui.panel.InPortPanel +
net.sf.freecol.client.gui.panel.LabourData$LocationData$Getter +
net.sf.freecol.client.gui.panel.MapControls +
net.sf.freecol.client.gui.panel.MapEditorTransformPanel$MapTransform +
net.sf.freecol.client.gui.panel.OptionsDialog +
net.sf.freecol.client.gui.panel.PortPanel +
net.sf.freecol.client.gui.panel.ReportUnitPanel +
net.sf.freecol.client.gui.panel.UnitPanel +
+net.sf.freecol.client.gui.panel.AboutPanel +
net.sf.freecol.client.gui.panel.AbstractGoodsLabel +
net.sf.freecol.client.gui.panel.BuildQueuePanel +
net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueMouseAdapter +
net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueTransferHandler +
net.sf.freecol.client.gui.panel.BuildQueuePanel$BuildQueueTransferHandler$BuildablesTransferable +
net.sf.freecol.client.gui.panel.BuildQueuePanel$DefaultBuildQueueCellRenderer +
net.sf.freecol.client.gui.panel.BuildingDetailPanel +
net.sf.freecol.client.gui.panel.BuildingPanel +
net.sf.freecol.client.gui.panel.BuildingPanel$UpkeepLabel +
net.sf.freecol.client.gui.panel.BuildingToolTip +
net.sf.freecol.client.gui.panel.CaptureGoodsDialog +
net.sf.freecol.client.gui.panel.CaptureGoodsDialog$CheckBoxRenderer +
net.sf.freecol.client.gui.panel.CaptureGoodsDialog$GoodsItem +
net.sf.freecol.client.gui.panel.CargoPanel +
net.sf.freecol.client.gui.panel.ChatPanel +
net.sf.freecol.client.gui.panel.ChooseFoundingFatherDialog +
net.sf.freecol.client.gui.panel.ClassicMapControls +
net.sf.freecol.client.gui.panel.ClientOptionsDialog +
net.sf.freecol.client.gui.panel.ColonyPanel +
net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel +
net.sf.freecol.client.gui.panel.ColonyPanel$BuildingsPanel$ASingleBuildingPanel +
net.sf.freecol.client.gui.panel.ColonyPanel$ColonyCargoPanel +
net.sf.freecol.client.gui.panel.ColonyPanel$ColonyInPortPanel +
net.sf.freecol.client.gui.panel.ColonyPanel$OutsideColonyPanel +
net.sf.freecol.client.gui.panel.ColonyPanel$PopulationPanel +
net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel +
net.sf.freecol.client.gui.panel.ColonyPanel$TilesPanel$ASingleTilePanel +
net.sf.freecol.client.gui.panel.ColonyPanel$WarehousePanel +
net.sf.freecol.client.gui.panel.ColopediaPanel +
net.sf.freecol.client.gui.panel.ColopediaTreeCellRenderer +
net.sf.freecol.client.gui.panel.ColopediaTreeItem +
net.sf.freecol.client.gui.panel.ColorCellEditor +
net.sf.freecol.client.gui.panel.ColorCellRenderer +
net.sf.freecol.client.gui.panel.ColorChooserPanel +
net.sf.freecol.client.gui.panel.CompactLabourReport +
net.sf.freecol.client.gui.panel.ConceptDetailPanel +
net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog +
net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog$ColorButton +
net.sf.freecol.client.gui.panel.ConfirmDeclarationDialog$EnumRenderer +
net.sf.freecol.client.gui.panel.ConstructionPanel +
net.sf.freecol.client.gui.panel.CornerMapControls +
net.sf.freecol.client.gui.panel.CornerMapControls$MiniMapPanel +
net.sf.freecol.client.gui.panel.DeclarationPanel +
net.sf.freecol.client.gui.panel.DeclarationPanel$SignaturePanel +
net.sf.freecol.client.gui.panel.DefaultTransferHandler +
net.sf.freecol.client.gui.panel.DefaultTransferHandler$FreeColDragGestureRecognizer +
net.sf.freecol.client.gui.panel.DefaultTransferHandler$FreeColDragHandler +
net.sf.freecol.client.gui.panel.DifficultyDialog +
net.sf.freecol.client.gui.panel.DragListener +
net.sf.freecol.client.gui.panel.DropListener +
net.sf.freecol.client.gui.panel.DumpCargoDialog +
net.sf.freecol.client.gui.panel.EditOptionDialog +
net.sf.freecol.client.gui.panel.EditSettlementDialog +
net.sf.freecol.client.gui.panel.EmigrationDialog +
net.sf.freecol.client.gui.panel.EndTurnDialog +
net.sf.freecol.client.gui.panel.EndTurnDialog$UnitCellRenderer +
net.sf.freecol.client.gui.panel.EndTurnDialog$UnitWrapper +
net.sf.freecol.client.gui.panel.ErrorPanel +
net.sf.freecol.client.gui.panel.EuropePanel +
net.sf.freecol.client.gui.panel.EuropePanel$DestinationPanel +
net.sf.freecol.client.gui.panel.EuropePanel$DocksPanel +
net.sf.freecol.client.gui.panel.EuropePanel$EuropeButton +
net.sf.freecol.client.gui.panel.EuropePanel$EuropeInPortPanel +
net.sf.freecol.client.gui.panel.EuropePanel$MarketPanel +
net.sf.freecol.client.gui.panel.EuropePanel$TransactionLog +
net.sf.freecol.client.gui.panel.EventPanel +
net.sf.freecol.client.gui.panel.FatherDetailPanel +
net.sf.freecol.client.gui.panel.FindSettlementPanel +
net.sf.freecol.client.gui.panel.FindSettlementPanel$SettlementRenderer +
net.sf.freecol.client.gui.panel.FirstContactDialog +
net.sf.freecol.client.gui.panel.Flag +
net.sf.freecol.client.gui.panel.Flag$Alignment +
net.sf.freecol.client.gui.panel.Flag$Background +
net.sf.freecol.client.gui.panel.Flag$Decoration +
net.sf.freecol.client.gui.panel.Flag$UnionPosition +
net.sf.freecol.client.gui.panel.Flag$UnionShape +
net.sf.freecol.client.gui.panel.FreeColChoiceDialog +
net.sf.freecol.client.gui.panel.FreeColConfirmDialog +
net.sf.freecol.client.gui.panel.FreeColDialog +
net.sf.freecol.client.gui.panel.FreeColDialog$DialogType +
net.sf.freecol.client.gui.panel.FreeColImageBorder +
net.sf.freecol.client.gui.panel.FreeColProgressBar +
net.sf.freecol.client.gui.panel.FreeColStringInputDialog +
net.sf.freecol.client.gui.panel.GameOptionsDialog +
net.sf.freecol.client.gui.panel.GoodsDetailPanel +
net.sf.freecol.client.gui.panel.GoodsLabel +
net.sf.freecol.client.gui.panel.ImageSelection +
net.sf.freecol.client.gui.panel.IndianSettlementPanel +
net.sf.freecol.client.gui.panel.InfoPanel +
net.sf.freecol.client.gui.panel.InfoPanel$EndTurnPanel +
net.sf.freecol.client.gui.panel.InfoPanel$TileInfoPanel +
net.sf.freecol.client.gui.panel.InfoPanel$UnitInfoPanel +
net.sf.freecol.client.gui.panel.InformationPanel +
net.sf.freecol.client.gui.panel.LabourData +
net.sf.freecol.client.gui.panel.LabourData$LocationData +
net.sf.freecol.client.gui.panel.LabourData$ProductionData +
net.sf.freecol.client.gui.panel.LabourData$UnitData +
net.sf.freecol.client.gui.panel.LoadDialog +
net.sf.freecol.client.gui.panel.LoadingSavegameDialog +
net.sf.freecol.client.gui.panel.MainPanel +
net.sf.freecol.client.gui.panel.MapEditorTransformPanel +
net.sf.freecol.client.gui.panel.MapEditorTransformPanel$LostCityRumourTransform +
net.sf.freecol.client.gui.panel.MapEditorTransformPanel$ResourceTransform +
net.sf.freecol.client.gui.panel.MapEditorTransformPanel$RiverTransform +
net.sf.freecol.client.gui.panel.MapEditorTransformPanel$SettlementTransform +
net.sf.freecol.client.gui.panel.MapEditorTransformPanel$TileTypeTransform +
net.sf.freecol.client.gui.panel.MapGeneratorOptionsDialog +
net.sf.freecol.client.gui.panel.MapSizeDialog +
net.sf.freecol.client.gui.panel.MarketLabel +
net.sf.freecol.client.gui.panel.MigPanel +
net.sf.freecol.client.gui.panel.MiniMap +
net.sf.freecol.client.gui.panel.ModifierFormat +
net.sf.freecol.client.gui.panel.MonarchDialog +
net.sf.freecol.client.gui.panel.NationDetailPanel +
net.sf.freecol.client.gui.panel.NationTypeDetailPanel +
net.sf.freecol.client.gui.panel.NegotiationDialog +
net.sf.freecol.client.gui.panel.NegotiationDialog$ColonyTradeItemPanel +
net.sf.freecol.client.gui.panel.NegotiationDialog$GoldTradeItemPanel +
net.sf.freecol.client.gui.panel.NegotiationDialog$GoodsTradeItemPanel +
net.sf.freecol.client.gui.panel.NegotiationDialog$GoodsTradeItemPanel$GoodsBoxRenderer +
net.sf.freecol.client.gui.panel.NegotiationDialog$InciteTradeItemPanel +
net.sf.freecol.client.gui.panel.NegotiationDialog$InciteTradeItemPanel$InciteBoxRenderer +
net.sf.freecol.client.gui.panel.NegotiationDialog$RemoveAction +
net.sf.freecol.client.gui.panel.NegotiationDialog$StanceTradeItemPanel +
net.sf.freecol.client.gui.panel.NegotiationDialog$StanceTradeItemPanel$StanceBoxRenderer +
net.sf.freecol.client.gui.panel.NegotiationDialog$UnitTradeItemPanel +
net.sf.freecol.client.gui.panel.NegotiationDialog$UnitTradeItemPanel$UnitBoxRenderer +
net.sf.freecol.client.gui.panel.NewPanel +
net.sf.freecol.client.gui.panel.NewPanel$NewPanelAction +
net.sf.freecol.client.gui.panel.NewUnitPanel +
net.sf.freecol.client.gui.panel.Parameters +
net.sf.freecol.client.gui.panel.ParametersDialog +
net.sf.freecol.client.gui.panel.PlayersTable +
net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellEditor +
net.sf.freecol.client.gui.panel.PlayersTable$AdvantageCellRenderer +
net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellEditor +
net.sf.freecol.client.gui.panel.PlayersTable$AvailableCellRenderer +
net.sf.freecol.client.gui.panel.PlayersTable$HeaderListener +
net.sf.freecol.client.gui.panel.PlayersTable$HeaderRenderer +
net.sf.freecol.client.gui.panel.PlayersTable$NationCellRenderer +
net.sf.freecol.client.gui.panel.PlayersTable$NationStateRenderer +
net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellEditor +
net.sf.freecol.client.gui.panel.PlayersTable$PlayerCellRenderer +
net.sf.freecol.client.gui.panel.PlayersTable$PlayersTableModel +
net.sf.freecol.client.gui.panel.PreCombatDialog +
net.sf.freecol.client.gui.panel.ProductionLabel +
net.sf.freecol.client.gui.panel.PurchasePanel +
net.sf.freecol.client.gui.panel.QuickActionMenu +
net.sf.freecol.client.gui.panel.RebelToolTip +
net.sf.freecol.client.gui.panel.RecruitPanel +
net.sf.freecol.client.gui.panel.ReportCargoPanel +
net.sf.freecol.client.gui.panel.ReportClassicColonyPanel +
net.sf.freecol.client.gui.panel.ReportCompactColonyPanel +
net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary +
net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary$GoodsProduction +
net.sf.freecol.client.gui.panel.ReportCompactColonyPanel$ColonySummary$ProductionStatus +
net.sf.freecol.client.gui.panel.ReportContinentalCongressPanel +
net.sf.freecol.client.gui.panel.ReportEducationPanel +
net.sf.freecol.client.gui.panel.ReportExplorationPanel +
net.sf.freecol.client.gui.panel.ReportForeignAffairPanel +
net.sf.freecol.client.gui.panel.ReportHighScoresPanel +
net.sf.freecol.client.gui.panel.ReportHistoryPanel +
net.sf.freecol.client.gui.panel.ReportIndianPanel +
net.sf.freecol.client.gui.panel.ReportLabourDetailPanel +
net.sf.freecol.client.gui.panel.ReportLabourPanel +
net.sf.freecol.client.gui.panel.ReportLabourPanel$LabourUnitPanel +
net.sf.freecol.client.gui.panel.ReportLabourPanel$LabourUnitPanelRenderer +
net.sf.freecol.client.gui.panel.ReportMilitaryPanel +
net.sf.freecol.client.gui.panel.ReportNavalPanel +
net.sf.freecol.client.gui.panel.ReportPanel +
net.sf.freecol.client.gui.panel.ReportProductionPanel +
net.sf.freecol.client.gui.panel.ReportReligiousPanel +
net.sf.freecol.client.gui.panel.ReportRequirementsPanel +
net.sf.freecol.client.gui.panel.ReportTradePanel +
net.sf.freecol.client.gui.panel.ReportTurnPanel +
net.sf.freecol.client.gui.panel.ResourcesDetailPanel +
net.sf.freecol.client.gui.panel.RiverStyleDialog +
net.sf.freecol.client.gui.panel.SaveDialog +
net.sf.freecol.client.gui.panel.ScaleMapSizeDialog +
net.sf.freecol.client.gui.panel.SelectAmountDialog +
net.sf.freecol.client.gui.panel.SelectDestinationDialog +
net.sf.freecol.client.gui.panel.SelectDestinationDialog$Destination +
net.sf.freecol.client.gui.panel.SelectDestinationDialog$DestinationComparator +
net.sf.freecol.client.gui.panel.SelectDestinationDialog$DistanceComparator +
net.sf.freecol.client.gui.panel.SelectDestinationDialog$LocationRenderer +
net.sf.freecol.client.gui.panel.SelectDestinationDialog$NameComparator +
net.sf.freecol.client.gui.panel.SelectTributeAmountDialog +
net.sf.freecol.client.gui.panel.ServerListPanel +
net.sf.freecol.client.gui.panel.ServerListTableModel +
net.sf.freecol.client.gui.panel.StartGamePanel +
net.sf.freecol.client.gui.panel.StatisticsPanel +
net.sf.freecol.client.gui.panel.StatisticsPanel$StatisticsModel +
net.sf.freecol.client.gui.panel.StatusPanel +
net.sf.freecol.client.gui.panel.TerrainDetailPanel +
net.sf.freecol.client.gui.panel.TilePanel +
net.sf.freecol.client.gui.panel.TradeRouteInputPanel +
net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoHandler +
net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoLabel +
net.sf.freecol.client.gui.panel.TradeRouteInputPanel$CargoPanel +
net.sf.freecol.client.gui.panel.TradeRouteInputPanel$DestinationCellRenderer +
net.sf.freecol.client.gui.panel.TradeRouteInputPanel$GoodsPanel +
net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopListHandler +
net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopListTransferable +
net.sf.freecol.client.gui.panel.TradeRouteInputPanel$StopRenderer +
net.sf.freecol.client.gui.panel.TradeRoutePanel +
net.sf.freecol.client.gui.panel.TrainPanel +
net.sf.freecol.client.gui.panel.UnitButton +
net.sf.freecol.client.gui.panel.UnitButton$UnitButtonActionPropertyChangeListener +
net.sf.freecol.client.gui.panel.UnitDetailPanel +
net.sf.freecol.client.gui.panel.UnitLabel +
net.sf.freecol.client.gui.panel.UnitLabel$UnitAction +
net.sf.freecol.client.gui.panel.Utility +
net.sf.freecol.client.gui.panel.VictoryDialog +
net.sf.freecol.client.gui.panel.WarehouseDialog +
net.sf.freecol.client.gui.panel.WarehouseDialog$WarehouseGoodsPanel +
net.sf.freecol.client.gui.panel.WorkProductionPanel +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.menu +
+net.sf.freecol.client.gui.option +
+net.sf.freecol.client.gui.plaf +
+net.sf.freecol.client.gui.video +
+net.sf.freecol.common.model +
+net.sf.freecol.tools + +
+java.awt +
+java.awt.datatransfer +
+java.awt.dnd +
+java.awt.event +
+java.awt.geom +
+java.awt.image +
+java.beans +
+java.io +
+java.lang +
+java.text +
+java.util +
+java.util.logging +
+java.util.stream +
+javax.imageio +
+javax.swing +
+javax.swing.border +
+javax.swing.event +
+javax.swing.filechooser +
+javax.swing.plaf +
+javax.swing.table +
+javax.swing.text +
+javax.swing.tree +
+net.miginfocom.swing +
+net.sf.freecol +
+net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.option +
+net.sf.freecol.client.gui.plaf +
+net.sf.freecol.common +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.option +
+net.sf.freecol.common.resources +
+net.sf.freecol.common.util +
+net.sf.freecol.server.model + +
+

net.sf.freecol.client.gui.plaf

+ + + + + + +
Afferent Couplings: 2Efferent Couplings: 26Abstractness: 0.0Instability: 0.93Distance: -0.07
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+ +net.sf.freecol.client.gui.plaf.FreeColBrightPanelUI +
net.sf.freecol.client.gui.plaf.FreeColButtonUI +
net.sf.freecol.client.gui.plaf.FreeColCheckBoxUI +
net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer +
net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer$NormalComponent +
net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer$SelectedComponent +
net.sf.freecol.client.gui.plaf.FreeColComboBoxUI +
net.sf.freecol.client.gui.plaf.FreeColFileChooserUI +
net.sf.freecol.client.gui.plaf.FreeColLabelUI +
net.sf.freecol.client.gui.plaf.FreeColListUI +
net.sf.freecol.client.gui.plaf.FreeColLookAndFeel +
net.sf.freecol.client.gui.plaf.FreeColMenuBarUI +
net.sf.freecol.client.gui.plaf.FreeColMenuItemUI +
net.sf.freecol.client.gui.plaf.FreeColOptionPaneUI +
net.sf.freecol.client.gui.plaf.FreeColPanelUI +
net.sf.freecol.client.gui.plaf.FreeColPopupMenuUI +
net.sf.freecol.client.gui.plaf.FreeColRadioButtonUI +
net.sf.freecol.client.gui.plaf.FreeColScrollPaneUI +
net.sf.freecol.client.gui.plaf.FreeColSelectedPanelUI +
net.sf.freecol.client.gui.plaf.FreeColTableHeaderUI +
net.sf.freecol.client.gui.plaf.FreeColTableUI +
net.sf.freecol.client.gui.plaf.FreeColTextAreaUI +
net.sf.freecol.client.gui.plaf.FreeColTextFieldUI +
net.sf.freecol.client.gui.plaf.FreeColToolTipUI +
net.sf.freecol.client.gui.plaf.FreeColTransparentPanelUI +
net.sf.freecol.client.gui.plaf.LAFUtilities +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.panel + +
+java.awt +
+java.awt.event +
+java.awt.font +
+java.lang +
+java.text +
+java.util.logging +
+java.util.regex +
+javax.swing +
+javax.swing.plaf +
+javax.swing.plaf.basic +
+javax.swing.plaf.metal +
+javax.swing.table +
+net.miginfocom.swing +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.common +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.model +
+net.sf.freecol.common.option +
+net.sf.freecol.common.resources + +
+

net.sf.freecol.client.gui.video

+ + + + + + +
Afferent Couplings: 1Efferent Couplings: 1Abstractness: 0.5Instability: 0.5Distance: 0.0
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.client.gui.video.VideoListener + +net.sf.freecol.client.gui.video.VideoComponent + +net.sf.freecol.client.gui + + +com.fluendo.player +
+java.awt +
+java.awt.event +
+java.lang +
+java.util.logging +
+javax.swing +
+javax.swing.border +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.common.resources + +
+

net.sf.freecol.client.networking

+ + + + + + +
Afferent Couplings: 1Efferent Couplings: 1Abstractness: 0.0Instability: 0.5Distance: -0.5
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+ +net.sf.freecol.client.networking.UserServerAPI + +net.sf.freecol.client + + +java.lang +
+net.sf.freecol.client.gui +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.networking +
+org.w3c.dom + +
+

net.sf.freecol.common

+ + + + + + +
Afferent Couplings: 18Efferent Couplings: 4Abstractness: 0.25Instability: 0.18Distance: -0.57
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.common.ObjectWithId + +net.sf.freecol.common.FreeColException +
net.sf.freecol.common.FreeColSeed +
net.sf.freecol.common.ServerInfo +
+net.sf.freecol +
+net.sf.freecol.client +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.client.gui.plaf +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.logging +
+net.sf.freecol.common.model +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.option +
+net.sf.freecol.metaserver +
+net.sf.freecol.server +
+net.sf.freecol.server.ai +
+net.sf.freecol.server.ai.mission +
+net.sf.freecol.server.control +
+net.sf.freecol.server.model +
+net.sf.freecol.server.networking + +
+java.lang +
+java.security +
+java.util.logging +
+org.w3c.dom + +
+

net.sf.freecol.common.debug

+ + + + + + +
Afferent Couplings: 15Efferent Couplings: 2Abstractness: 0.0Instability: 0.12Distance: -0.88
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+ +net.sf.freecol.common.debug.DebugUtils +
net.sf.freecol.common.debug.FreeColDebugger +
net.sf.freecol.common.debug.FreeColDebugger$DebugMode +
+net.sf.freecol +
+net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.menu +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.client.networking +
+net.sf.freecol.common.logging +
+net.sf.freecol.common.model +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.util +
+net.sf.freecol.server +
+net.sf.freecol.server.control +
+net.sf.freecol.server.model + +
+java.io +
+java.lang +
+java.util +
+java.util.logging +
+java.util.stream +
+javax.swing +
+net.sf.freecol.client +
+net.sf.freecol.client.gui +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.option +
+net.sf.freecol.common.util +
+net.sf.freecol.server +
+net.sf.freecol.server.ai +
+net.sf.freecol.server.ai.mission +
+net.sf.freecol.server.model + +
+

net.sf.freecol.common.i18n

+ + + + + + +
Afferent Couplings: 15Efferent Couplings: 12Abstractness: 0.15Instability: 0.44Distance: -0.4
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.common.i18n.Number +
net.sf.freecol.common.i18n.Selector +
+net.sf.freecol.common.i18n.DefaultNumberRule +
net.sf.freecol.common.i18n.DualNumberRule +
net.sf.freecol.common.i18n.Messages +
net.sf.freecol.common.i18n.NameCache +
net.sf.freecol.common.i18n.Number$Category +
net.sf.freecol.common.i18n.NumberRules +
net.sf.freecol.common.i18n.OtherNumberRule +
net.sf.freecol.common.i18n.PluralNumberRule +
net.sf.freecol.common.i18n.Relation +
net.sf.freecol.common.i18n.Rule +
net.sf.freecol.common.i18n.ZeroOneNumberRule +
+net.sf.freecol +
+net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.menu +
+net.sf.freecol.client.gui.option +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.client.gui.plaf +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.model +
+net.sf.freecol.common.option +
+net.sf.freecol.server.ai +
+net.sf.freecol.server.model +
+net.sf.freecol.tools + +
+java.io +
+java.lang +
+java.util +
+java.util.logging +
+javax.swing +
+javax.xml.stream +
+net.sf.freecol.common +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model + +
+

net.sf.freecol.common.io

+ + + + + + +
Afferent Couplings: 20Efferent Couplings: 8Abstractness: 0.0Instability: 0.29Distance: -0.71
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+ +net.sf.freecol.common.io.FreeColDataFile +
net.sf.freecol.common.io.FreeColDirectories +
net.sf.freecol.common.io.FreeColModFile +
net.sf.freecol.common.io.FreeColSavegameFile +
net.sf.freecol.common.io.FreeColTcFile +
net.sf.freecol.common.io.FreeColXMLReader +
net.sf.freecol.common.io.FreeColXMLReader$ReadScope +
net.sf.freecol.common.io.FreeColXMLWriter +
net.sf.freecol.common.io.FreeColXMLWriter$WriteScope +
net.sf.freecol.common.io.Mods +
+net.sf.freecol +
+net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.option +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.model +
+net.sf.freecol.common.model.mission +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.option +
+net.sf.freecol.server +
+net.sf.freecol.server.ai +
+net.sf.freecol.server.ai.goal +
+net.sf.freecol.server.ai.mission +
+net.sf.freecol.server.generator +
+net.sf.freecol.server.model +
+net.sf.freecol.tools + +
+java.io +
+java.lang +
+java.net +
+java.nio.file +
+java.util +
+java.util.jar +
+java.util.logging +
+javax.swing.filechooser +
+javax.xml.namespace +
+javax.xml.stream +
+javax.xml.stream.util +
+javax.xml.transform +
+javax.xml.transform.stream +
+net.sf.freecol +
+net.sf.freecol.common +
+net.sf.freecol.common.model +
+net.sf.freecol.common.resources +
+net.sf.freecol.common.util +
+net.sf.freecol.server.ai + +
+

net.sf.freecol.common.io.sza

+ + + + + + +
Afferent Couplings: 2Efferent Couplings: 3Abstractness: 0.5Instability: 0.6Distance: 0.1
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.common.io.sza.AnimationEvent +
net.sf.freecol.common.io.sza.ImageAnimationEvent +
+net.sf.freecol.common.io.sza.SimpleZippedAnimation +
net.sf.freecol.common.io.sza.SimpleZippedAnimation$ImageAnimationEventImpl +
+net.sf.freecol.client.gui.animation +
+net.sf.freecol.common.resources + +
+java.awt +
+java.awt.image +
+java.io +
+java.lang +
+java.net +
+java.util +
+java.util.zip +
+javax.imageio + +
+

net.sf.freecol.common.logging

+ + + + + + +
Afferent Couplings: 1Efferent Couplings: 2Abstractness: 0.0Instability: 0.67Distance: -0.33
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+ +net.sf.freecol.common.logging.DefaultHandler +
net.sf.freecol.common.logging.TextFormatter +
+net.sf.freecol + + +java.io +
+java.lang +
+java.util +
+java.util.logging +
+net.sf.freecol +
+net.sf.freecol.common +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.util + +
+

net.sf.freecol.common.model

+ + + + + + +
Afferent Couplings: 26Efferent Couplings: 118Abstractness: 0.15Instability: 0.82Distance: -0.03
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.common.model.BuildableType +
net.sf.freecol.common.model.CombatModel +
net.sf.freecol.common.model.Consumer +
net.sf.freecol.common.model.Feature +
net.sf.freecol.common.model.FreeColGameObject +
net.sf.freecol.common.model.FreeColGameObjectListener +
net.sf.freecol.common.model.FreeColGameObjectType +
net.sf.freecol.common.model.FreeColObject +
net.sf.freecol.common.model.GoodsLocation +
net.sf.freecol.common.model.Locatable +
net.sf.freecol.common.model.Location +
net.sf.freecol.common.model.Map$SearchHeuristic +
net.sf.freecol.common.model.Movable +
net.sf.freecol.common.model.Nameable +
net.sf.freecol.common.model.Named +
net.sf.freecol.common.model.NationType +
net.sf.freecol.common.model.Ownable +
net.sf.freecol.common.model.Player$UnitPredicate +
net.sf.freecol.common.model.Settlement +
net.sf.freecol.common.model.Specification$ChildReader +
net.sf.freecol.common.model.TileItem +
net.sf.freecol.common.model.TradeItem +
net.sf.freecol.common.model.TradeLocation +
net.sf.freecol.common.model.TransactionListener +
net.sf.freecol.common.model.UnitLocation +
net.sf.freecol.common.model.WorkLocation +
+net.sf.freecol.common.model.Ability +
net.sf.freecol.common.model.AbstractGoods +
net.sf.freecol.common.model.AbstractUnit +
net.sf.freecol.common.model.BuildQueue +
net.sf.freecol.common.model.BuildQueue$CompletionAction +
net.sf.freecol.common.model.Building +
net.sf.freecol.common.model.BuildingType +
net.sf.freecol.common.model.Colony +
net.sf.freecol.common.model.Colony$ColonyChangeEvent +
net.sf.freecol.common.model.Colony$NoBuildReason +
net.sf.freecol.common.model.Colony$TileImprovementSuggestion +
net.sf.freecol.common.model.ColonyTile +
net.sf.freecol.common.model.ColonyTradeItem +
net.sf.freecol.common.model.ColonyWas +
net.sf.freecol.common.model.CombatModel$CombatOdds +
net.sf.freecol.common.model.CombatModel$CombatResult +
net.sf.freecol.common.model.DiplomaticTrade +
net.sf.freecol.common.model.DiplomaticTrade$TradeContext +
net.sf.freecol.common.model.DiplomaticTrade$TradeStatus +
net.sf.freecol.common.model.Direction +
net.sf.freecol.common.model.Disaster +
net.sf.freecol.common.model.Disaster$Effects +
net.sf.freecol.common.model.Effect +
net.sf.freecol.common.model.EquipmentType +
net.sf.freecol.common.model.Europe +
net.sf.freecol.common.model.Europe$MigrationType +
net.sf.freecol.common.model.EuropeWas +
net.sf.freecol.common.model.EuropeanNationType +
net.sf.freecol.common.model.Event +
net.sf.freecol.common.model.ExportData +
net.sf.freecol.common.model.FeatureContainer +
net.sf.freecol.common.model.FoundingFather +
net.sf.freecol.common.model.FoundingFather$FoundingFatherType +
net.sf.freecol.common.model.Game +
net.sf.freecol.common.model.Game$FcgoState +
net.sf.freecol.common.model.GameOptions +
net.sf.freecol.common.model.GoldTradeItem +
net.sf.freecol.common.model.Goods +
net.sf.freecol.common.model.GoodsContainer +
net.sf.freecol.common.model.GoodsTradeItem +
net.sf.freecol.common.model.GoodsType +
net.sf.freecol.common.model.HighScore +
net.sf.freecol.common.model.HighScore$ScoreLevel +
net.sf.freecol.common.model.HighSeas +
net.sf.freecol.common.model.HistoryEvent +
net.sf.freecol.common.model.HistoryEvent$HistoryEventType +
net.sf.freecol.common.model.InciteTradeItem +
net.sf.freecol.common.model.IndianNationType +
net.sf.freecol.common.model.IndianSettlement +
net.sf.freecol.common.model.IndianSettlement$ContactLevel +
net.sf.freecol.common.model.LandMap +
net.sf.freecol.common.model.LastSale +
net.sf.freecol.common.model.Limit +
net.sf.freecol.common.model.Limit$Operator +
net.sf.freecol.common.model.LostCityRumour +
net.sf.freecol.common.model.LostCityRumour$RumourType +
net.sf.freecol.common.model.Map +
net.sf.freecol.common.model.Map$CircleIterator +
net.sf.freecol.common.model.Map$Layer +
net.sf.freecol.common.model.Map$MoveCandidate +
net.sf.freecol.common.model.Map$MoveStep +
net.sf.freecol.common.model.Map$Position +
net.sf.freecol.common.model.Map$WholeMapIterator +
net.sf.freecol.common.model.Market +
net.sf.freecol.common.model.Market$Access +
net.sf.freecol.common.model.MarketData +
net.sf.freecol.common.model.MarketWas +
net.sf.freecol.common.model.ModelMessage +
net.sf.freecol.common.model.ModelMessage$MessageType +
net.sf.freecol.common.model.Modifier +
net.sf.freecol.common.model.Modifier$ModifierType +
net.sf.freecol.common.model.Monarch +
net.sf.freecol.common.model.Monarch$Force +
net.sf.freecol.common.model.Monarch$MonarchAction +
net.sf.freecol.common.model.Nation +
net.sf.freecol.common.model.NationOptions +
net.sf.freecol.common.model.NationOptions$Advantages +
net.sf.freecol.common.model.NationOptions$NationState +
net.sf.freecol.common.model.NationSummary +
net.sf.freecol.common.model.NationType$AggressionLevel +
net.sf.freecol.common.model.NationType$SettlementNumber +
net.sf.freecol.common.model.Occupation +
net.sf.freecol.common.model.Operand +
net.sf.freecol.common.model.Operand$OperandType +
net.sf.freecol.common.model.Operand$ScopeLevel +
net.sf.freecol.common.model.PathNode +
net.sf.freecol.common.model.Player +
net.sf.freecol.common.model.Player$ActivePredicate +
net.sf.freecol.common.model.Player$ColonyValueCategory +
net.sf.freecol.common.model.Player$GoingToPredicate +
net.sf.freecol.common.model.Player$NoClaimReason +
net.sf.freecol.common.model.Player$NoValueType +
net.sf.freecol.common.model.Player$PlayerType +
net.sf.freecol.common.model.Player$UnitIterator +
net.sf.freecol.common.model.PlayerExploredTile +
net.sf.freecol.common.model.ProductionCache +
net.sf.freecol.common.model.ProductionInfo +
net.sf.freecol.common.model.ProductionMap +
net.sf.freecol.common.model.ProductionMap$ProductionTree +
net.sf.freecol.common.model.ProductionType +
net.sf.freecol.common.model.RandomRange +
net.sf.freecol.common.model.Region +
net.sf.freecol.common.model.Region$RegionType +
net.sf.freecol.common.model.Resource +
net.sf.freecol.common.model.ResourceType +
net.sf.freecol.common.model.Role +
net.sf.freecol.common.model.Role$RoleChange +
net.sf.freecol.common.model.Scope +
net.sf.freecol.common.model.SettlementType +
net.sf.freecol.common.model.SimpleCombatModel +
net.sf.freecol.common.model.Specification +
net.sf.freecol.common.model.Specification$ModifierReader +
net.sf.freecol.common.model.Specification$OptionReader +
net.sf.freecol.common.model.Specification$Source +
net.sf.freecol.common.model.Specification$TypeReader +
net.sf.freecol.common.model.Stance +
net.sf.freecol.common.model.StanceTradeItem +
net.sf.freecol.common.model.StringTemplate +
net.sf.freecol.common.model.StringTemplate$TemplateType +
net.sf.freecol.common.model.Tension +
net.sf.freecol.common.model.Tension$Level +
net.sf.freecol.common.model.Tile +
net.sf.freecol.common.model.Tile$IndianSettlementInternals +
net.sf.freecol.common.model.TileImprovement +
net.sf.freecol.common.model.TileImprovementStyle +
net.sf.freecol.common.model.TileImprovementType +
net.sf.freecol.common.model.TileItemContainer +
net.sf.freecol.common.model.TileType +
net.sf.freecol.common.model.TileType$RangeType +
net.sf.freecol.common.model.TileTypeChange +
net.sf.freecol.common.model.TradeRoute +
net.sf.freecol.common.model.TradeRouteStop +
net.sf.freecol.common.model.Turn +
net.sf.freecol.common.model.TypeCountMap +
net.sf.freecol.common.model.Unit +
net.sf.freecol.common.model.Unit$MoveType +
net.sf.freecol.common.model.Unit$UnitLabelType +
net.sf.freecol.common.model.Unit$UnitState +
net.sf.freecol.common.model.UnitLocation$NoAddReason +
net.sf.freecol.common.model.UnitTradeItem +
net.sf.freecol.common.model.UnitType +
net.sf.freecol.common.model.UnitTypeChange +
net.sf.freecol.common.model.UnitTypeChange$ChangeType +
net.sf.freecol.common.model.UnitWas +
net.sf.freecol.common.model.WorkLocation$Suggestion +
+net.sf.freecol +
+net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.animation +
+net.sf.freecol.client.gui.menu +
+net.sf.freecol.client.gui.option +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.client.gui.plaf +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model.mission +
+net.sf.freecol.common.model.pathfinding +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.option +
+net.sf.freecol.common.util +
+net.sf.freecol.server +
+net.sf.freecol.server.ai +
+net.sf.freecol.server.ai.goal +
+net.sf.freecol.server.ai.mission +
+net.sf.freecol.server.control +
+net.sf.freecol.server.generator +
+net.sf.freecol.server.model +
+net.sf.freecol.tools + +
+java.awt +
+java.beans +
+java.io +
+java.lang +
+java.lang.reflect +
+java.text +
+java.util +
+java.util.logging +
+java.util.stream +
+javax.xml.parsers +
+javax.xml.stream +
+javax.xml.transform +
+javax.xml.transform.dom +
+javax.xml.transform.stream +
+net.sf.freecol +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.common +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model.pathfinding +
+net.sf.freecol.common.option +
+net.sf.freecol.common.util +
+net.sf.freecol.server.model +
+org.w3c.dom +
+org.xml.sax + +
+

net.sf.freecol.common.model.mission

+ + + + + + +
Afferent Couplings: 0Efferent Couplings: 6Abstractness: 0.29Instability: 1.0Distance: 0.29
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.common.model.mission.AbstractMission +
net.sf.freecol.common.model.mission.Mission +
+net.sf.freecol.common.model.mission.CompoundMission +
net.sf.freecol.common.model.mission.GoToMission +
net.sf.freecol.common.model.mission.ImprovementMission +
net.sf.freecol.common.model.mission.Mission$MissionState +
net.sf.freecol.common.model.mission.MissionManager +
+None + +java.lang +
+java.util.logging +
+javax.xml.stream +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+org.w3c.dom + +
+

net.sf.freecol.common.model.pathfinding

+ + + + + + +
Afferent Couplings: 4Efferent Couplings: 10Abstractness: 0.2Instability: 0.71Distance: -0.09
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.common.model.pathfinding.CostDecider +
net.sf.freecol.common.model.pathfinding.GoalDecider +
+net.sf.freecol.common.model.pathfinding.BaseCostDecider +
net.sf.freecol.common.model.pathfinding.CostDeciders +
net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidNavalDangerCostDecider +
net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsAndBlockingUnitsCostDecider +
net.sf.freecol.common.model.pathfinding.CostDeciders$AvoidSettlementsCostDecider +
net.sf.freecol.common.model.pathfinding.CostDeciders$ServerBaseCostDecider +
net.sf.freecol.common.model.pathfinding.GoalDeciders +
net.sf.freecol.common.model.pathfinding.GoalDeciders$MultipleAdjacentDecider +
+net.sf.freecol.common.model +
+net.sf.freecol.server.ai +
+net.sf.freecol.server.ai.mission +
+net.sf.freecol.server.model + +
+java.lang +
+net.sf.freecol.common.model + +
+

net.sf.freecol.common.networking

+ + + + + + +
Afferent Couplings: 11Efferent Couplings: 75Abstractness: 0.06Instability: 0.87Distance: -0.06
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.common.networking.CurrentPlayerNetworkRequestHandler +
net.sf.freecol.common.networking.MessageHandler +
net.sf.freecol.common.networking.NetworkConstants +
net.sf.freecol.common.networking.NetworkRequestHandler +
net.sf.freecol.common.networking.ServerAPI +
+net.sf.freecol.common.networking.AbandonColonyMessage +
net.sf.freecol.common.networking.AskSkillMessage +
net.sf.freecol.common.networking.AssignTeacherMessage +
net.sf.freecol.common.networking.AssignTradeRouteMessage +
net.sf.freecol.common.networking.AttackMessage +
net.sf.freecol.common.networking.BuildColonyMessage +
net.sf.freecol.common.networking.BuyMessage +
net.sf.freecol.common.networking.BuyPropositionMessage +
net.sf.freecol.common.networking.CashInTreasureTrainMessage +
net.sf.freecol.common.networking.ChangeStateMessage +
net.sf.freecol.common.networking.ChangeWorkImprovementTypeMessage +
net.sf.freecol.common.networking.ChangeWorkTypeMessage +
net.sf.freecol.common.networking.ChatMessage +
net.sf.freecol.common.networking.ChooseFoundingFatherMessage +
net.sf.freecol.common.networking.ClaimLandMessage +
net.sf.freecol.common.networking.ClearSpecialityMessage +
net.sf.freecol.common.networking.Client +
net.sf.freecol.common.networking.CloseTransactionMessage +
net.sf.freecol.common.networking.Connection +
net.sf.freecol.common.networking.DOMMessage +
net.sf.freecol.common.networking.DeclareIndependenceMessage +
net.sf.freecol.common.networking.DeclineMoundsMessage +
net.sf.freecol.common.networking.DeliverGiftMessage +
net.sf.freecol.common.networking.DemandTributeMessage +
net.sf.freecol.common.networking.DiplomacyMessage +
net.sf.freecol.common.networking.DisbandUnitMessage +
net.sf.freecol.common.networking.DisembarkMessage +
net.sf.freecol.common.networking.EmbarkMessage +
net.sf.freecol.common.networking.EmigrateUnitMessage +
net.sf.freecol.common.networking.EquipForRoleMessage +
net.sf.freecol.common.networking.FirstContactMessage +
net.sf.freecol.common.networking.GetNationSummaryMessage +
net.sf.freecol.common.networking.GetTransactionMessage +
net.sf.freecol.common.networking.GoodsForSaleMessage +
net.sf.freecol.common.networking.InciteMessage +
net.sf.freecol.common.networking.IndianDemandMessage +
net.sf.freecol.common.networking.JoinColonyMessage +
net.sf.freecol.common.networking.LearnSkillMessage +
net.sf.freecol.common.networking.LoadGoodsMessage +
net.sf.freecol.common.networking.LoginMessage +
net.sf.freecol.common.networking.LootCargoMessage +
net.sf.freecol.common.networking.Message +
net.sf.freecol.common.networking.MissionaryMessage +
net.sf.freecol.common.networking.MonarchActionMessage +
net.sf.freecol.common.networking.MoveMessage +
net.sf.freecol.common.networking.MoveToMessage +
net.sf.freecol.common.networking.NetworkReplyObject +
net.sf.freecol.common.networking.NewLandNameMessage +
net.sf.freecol.common.networking.NewRegionNameMessage +
net.sf.freecol.common.networking.PayArrearsMessage +
net.sf.freecol.common.networking.PayForBuildingMessage +
net.sf.freecol.common.networking.PutOutsideColonyMessage +
net.sf.freecol.common.networking.RearrangeColonyMessage +
net.sf.freecol.common.networking.RearrangeColonyMessage$UnitChange +
net.sf.freecol.common.networking.ReceivingThread +
net.sf.freecol.common.networking.ReceivingThread$FreeColNetworkInputStream +
net.sf.freecol.common.networking.RenameMessage +
net.sf.freecol.common.networking.ScoutIndianSettlementMessage +
net.sf.freecol.common.networking.ScoutSpeakToChiefMessage +
net.sf.freecol.common.networking.SellMessage +
net.sf.freecol.common.networking.SellPropositionMessage +
net.sf.freecol.common.networking.SetBuildQueueMessage +
net.sf.freecol.common.networking.SetCurrentStopMessage +
net.sf.freecol.common.networking.SetDestinationMessage +
net.sf.freecol.common.networking.SetGoodsLevelsMessage +
net.sf.freecol.common.networking.SetTradeRoutesMessage +
net.sf.freecol.common.networking.SpySettlementMessage +
net.sf.freecol.common.networking.TrainUnitInEuropeMessage +
net.sf.freecol.common.networking.TrivialMessage +
net.sf.freecol.common.networking.UnloadGoodsMessage +
net.sf.freecol.common.networking.UpdateTradeRouteMessage +
net.sf.freecol.common.networking.WorkMessage +
+net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.client.networking +
+net.sf.freecol.common.logging +
+net.sf.freecol.metaserver +
+net.sf.freecol.server +
+net.sf.freecol.server.ai +
+net.sf.freecol.server.ai.mission +
+net.sf.freecol.server.control +
+net.sf.freecol.server.model +
+net.sf.freecol.server.networking + +
+java.awt +
+java.io +
+java.lang +
+java.net +
+java.util +
+java.util.logging +
+javax.xml.parsers +
+javax.xml.stream +
+javax.xml.transform +
+javax.xml.transform.dom +
+javax.xml.transform.stream +
+net.sf.freecol +
+net.sf.freecol.common +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.option +
+net.sf.freecol.common.util +
+net.sf.freecol.server +
+net.sf.freecol.server.control +
+net.sf.freecol.server.model +
+org.w3c.dom +
+org.xml.sax + +
+

net.sf.freecol.common.option

+ + + + + + +
Afferent Couplings: 16Efferent Couplings: 22Abstractness: 0.13Instability: 0.58Distance: -0.29
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.common.option.AbstractOption +
net.sf.freecol.common.option.ListOption +
net.sf.freecol.common.option.Option +
+net.sf.freecol.common.option.AbstractUnitOption +
net.sf.freecol.common.option.AudioMixerOption +
net.sf.freecol.common.option.AudioMixerOption$MixerWrapper +
net.sf.freecol.common.option.BooleanOption +
net.sf.freecol.common.option.FileOption +
net.sf.freecol.common.option.IntegerOption +
net.sf.freecol.common.option.LanguageOption +
net.sf.freecol.common.option.LanguageOption$Language +
net.sf.freecol.common.option.MapGeneratorOptions +
net.sf.freecol.common.option.ModListOption +
net.sf.freecol.common.option.ModOption +
net.sf.freecol.common.option.OptionGroup +
net.sf.freecol.common.option.PercentageOption +
net.sf.freecol.common.option.RangeOption +
net.sf.freecol.common.option.SelectOption +
net.sf.freecol.common.option.StringOption +
net.sf.freecol.common.option.TextOption +
net.sf.freecol.common.option.UnitListOption +
net.sf.freecol.common.option.UnitTypeOption +
net.sf.freecol.common.option.UnitTypeOption$TypeSelector +
+net.sf.freecol +
+net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.action +
+net.sf.freecol.client.gui.option +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.client.gui.plaf +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.model +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.sound +
+net.sf.freecol.server +
+net.sf.freecol.server.control +
+net.sf.freecol.server.generator +
+net.sf.freecol.server.model + +
+java.io +
+java.lang +
+java.util +
+java.util.logging +
+javax.sound.sampled +
+javax.xml.stream +
+net.sf.freecol.common +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.util + +
+

net.sf.freecol.common.resources

+ + + + + + +
Afferent Couplings: 8Efferent Couplings: 17Abstractness: 0.19Instability: 0.68Distance: -0.13
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.common.resources.Resource +
net.sf.freecol.common.resources.Resource$Cleanable +
net.sf.freecol.common.resources.Resource$Preloadable +
net.sf.freecol.common.resources.ResourceFactory$ResourceSink +
+net.sf.freecol.common.resources.AudioResource +
net.sf.freecol.common.resources.ColorResource +
net.sf.freecol.common.resources.FAFile +
net.sf.freecol.common.resources.FAFile$CREatingInputStream +
net.sf.freecol.common.resources.FAFile$FALetter +
net.sf.freecol.common.resources.FAFile$FAName +
net.sf.freecol.common.resources.FAFileResource +
net.sf.freecol.common.resources.FontResource +
net.sf.freecol.common.resources.ImageResource +
net.sf.freecol.common.resources.ResourceFactory +
net.sf.freecol.common.resources.ResourceManager +
net.sf.freecol.common.resources.ResourceMapper +
net.sf.freecol.common.resources.ResourceMapping +
net.sf.freecol.common.resources.SZAResource +
net.sf.freecol.common.resources.StringResource +
net.sf.freecol.common.resources.Video +
net.sf.freecol.common.resources.VideoResource +
+net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.animation +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.client.gui.plaf +
+net.sf.freecol.client.gui.video +
+net.sf.freecol.common.io + +
+java.awt +
+java.awt.color +
+java.awt.image +
+java.io +
+java.lang +
+java.lang.reflect +
+java.net +
+java.util +
+java.util.logging +
+java.util.stream +
+javax.imageio +
+net.sf.freecol +
+net.sf.freecol.client +
+net.sf.freecol.common.io.sza +
+net.sf.freecol.common.sound + +
+

net.sf.freecol.common.sound

+ + + + + + +
Afferent Couplings: 2Efferent Couplings: 5Abstractness: 0.0Instability: 0.71Distance: -0.29
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+ +net.sf.freecol.common.sound.OggVorbisDecoderFactory +
net.sf.freecol.common.sound.OggVorbisDecoderFactory$OggStream +
net.sf.freecol.common.sound.OggVorbisDecoderFactory$OggVorbisAudioInputStream +
net.sf.freecol.common.sound.Playlist +
net.sf.freecol.common.sound.SoundPlayer +
net.sf.freecol.common.sound.SoundPlayer$SoundPlayerThread +
+net.sf.freecol.client.control +
+net.sf.freecol.common.resources + +
+com.jcraft.jogg +
+com.jcraft.jorbis +
+java.io +
+java.lang +
+java.util +
+java.util.logging +
+javax.sound.sampled +
+net.sf.freecol +
+net.sf.freecol.common.option + +
+

net.sf.freecol.common.util

+ + + + + + +
Afferent Couplings: 15Efferent Couplings: 10Abstractness: 0.1Instability: 0.4Distance: -0.5
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.common.util.Xml$Method + +net.sf.freecol.common.util.CollectionUtils +
net.sf.freecol.common.util.Introspector +
net.sf.freecol.common.util.LogBuilder +
net.sf.freecol.common.util.RandomChoice +
net.sf.freecol.common.util.RandomUtils +
net.sf.freecol.common.util.StringUtils +
net.sf.freecol.common.util.Utils +
net.sf.freecol.common.util.Xml +
net.sf.freecol.common.util.Xml$Exception +
+net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.client.gui +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.io +
+net.sf.freecol.common.logging +
+net.sf.freecol.common.model +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.option +
+net.sf.freecol.server +
+net.sf.freecol.server.ai +
+net.sf.freecol.server.ai.mission +
+net.sf.freecol.server.generator +
+net.sf.freecol.server.model + +
+java.awt +
+java.io +
+java.lang +
+java.lang.reflect +
+java.util +
+java.util.logging +
+java.util.stream +
+javax.xml.parsers +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.model +
+org.w3c.dom +
+org.xml.sax + +
+

net.sf.freecol.metaserver

+ + + + + + +
Afferent Couplings: 0Efferent Couplings: 4Abstractness: 0.0Instability: 1.0Distance: 0.0
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+ +net.sf.freecol.metaserver.MetaItem +
net.sf.freecol.metaserver.MetaRegister +
net.sf.freecol.metaserver.MetaServer +
net.sf.freecol.metaserver.NetworkHandler +
+None + +java.io +
+java.lang +
+java.net +
+java.util +
+java.util.logging +
+net.sf.freecol +
+net.sf.freecol.common +
+net.sf.freecol.common.networking +
+org.w3c.dom + +
+

net.sf.freecol.server

+ + + + + + +
Afferent Couplings: 10Efferent Couplings: 1Abstractness: 0.0Instability: 0.09Distance: -0.91
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+ +net.sf.freecol.server.FreeColServer +
net.sf.freecol.server.FreeColServer$GameState +
+net.sf.freecol +
+net.sf.freecol.client +
+net.sf.freecol.client.control +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.networking +
+net.sf.freecol.server.ai +
+net.sf.freecol.server.control +
+net.sf.freecol.server.generator +
+net.sf.freecol.server.networking +
+net.sf.freecol.tools + +
+java.awt.image +
+java.io +
+java.lang +
+java.net +
+java.util +
+java.util.jar +
+java.util.logging +
+javax.imageio +
+javax.xml.stream +
+net.sf.freecol +
+net.sf.freecol.common +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.option +
+net.sf.freecol.common.util +
+net.sf.freecol.server.ai +
+net.sf.freecol.server.control +
+net.sf.freecol.server.generator +
+net.sf.freecol.server.model +
+net.sf.freecol.server.networking +
+org.w3c.dom + +
+

net.sf.freecol.server.ai

+ + + + + + +
Afferent Couplings: 5Efferent Couplings: 26Abstractness: 0.18Instability: 0.84Distance: 0.02
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.server.ai.AIObject +
net.sf.freecol.server.ai.AIPlayer +
net.sf.freecol.server.ai.TransportableAIObject +
net.sf.freecol.server.ai.ValuedAIObject +
net.sf.freecol.server.ai.Wish +
+net.sf.freecol.server.ai.AIColony +
net.sf.freecol.server.ai.AIGoods +
net.sf.freecol.server.ai.AIInGameInputHandler +
net.sf.freecol.server.ai.AIMain +
net.sf.freecol.server.ai.AIMessage +
net.sf.freecol.server.ai.AIUnit +
net.sf.freecol.server.ai.CacheEntryComparator +
net.sf.freecol.server.ai.Cargo +
net.sf.freecol.server.ai.Cargo$CargoMode +
net.sf.freecol.server.ai.Cargo$CargoPlan +
net.sf.freecol.server.ai.ColonyPlan +
net.sf.freecol.server.ai.ColonyPlan$BuildPlan +
net.sf.freecol.server.ai.ColonyPlan$ProfileType +
net.sf.freecol.server.ai.EuropeanAIPlayer +
net.sf.freecol.server.ai.GoodsWish +
net.sf.freecol.server.ai.NativeAIPlayer +
net.sf.freecol.server.ai.ProductionCache +
net.sf.freecol.server.ai.ProductionCache$Entry +
net.sf.freecol.server.ai.REFAIPlayer +
net.sf.freecol.server.ai.REFAIPlayer$TargetTuple +
net.sf.freecol.server.ai.TileImprovementPlan +
net.sf.freecol.server.ai.WorkLocationPlan +
net.sf.freecol.server.ai.WorkerWish +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.io +
+net.sf.freecol.server +
+net.sf.freecol.server.ai.goal +
+net.sf.freecol.server.ai.mission + +
+java.beans +
+java.io +
+java.lang +
+java.util +
+java.util.logging +
+java.util.stream +
+javax.xml.stream +
+net.sf.freecol +
+net.sf.freecol.common +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.model.pathfinding +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.util +
+net.sf.freecol.server +
+net.sf.freecol.server.ai.goal +
+net.sf.freecol.server.ai.mission +
+net.sf.freecol.server.model +
+net.sf.freecol.server.networking +
+org.w3c.dom + +
+

net.sf.freecol.server.ai.goal

+ + + + + + +
Afferent Couplings: 1Efferent Couplings: 4Abstractness: 0.4Instability: 0.8Distance: 0.2
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.server.ai.goal.Goal +
net.sf.freecol.server.ai.goal.GoalConstants +
+net.sf.freecol.server.ai.goal.CreateMissionAtSettlementGoal +
net.sf.freecol.server.ai.goal.GotoAdjacentGoal +
net.sf.freecol.server.ai.goal.ManageMissionariesGoal +
+net.sf.freecol.server.ai + + +java.lang +
+java.util.logging +
+javax.xml.stream +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.server.ai + +
+

net.sf.freecol.server.ai.mission

+ + + + + + +
Afferent Couplings: 2Efferent Couplings: 17Abstractness: 0.06Instability: 0.89Distance: -0.05
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.server.ai.mission.Mission + +net.sf.freecol.server.ai.mission.BuildColonyMission +
net.sf.freecol.server.ai.mission.CashInTreasureTrainMission +
net.sf.freecol.server.ai.mission.DefendSettlementMission +
net.sf.freecol.server.ai.mission.IdleAtSettlementMission +
net.sf.freecol.server.ai.mission.IndianBringGiftMission +
net.sf.freecol.server.ai.mission.IndianDemandMission +
net.sf.freecol.server.ai.mission.MissionaryMission +
net.sf.freecol.server.ai.mission.PioneeringMission +
net.sf.freecol.server.ai.mission.PrivateerMission +
net.sf.freecol.server.ai.mission.ScoutingMission +
net.sf.freecol.server.ai.mission.TransportMission +
net.sf.freecol.server.ai.mission.TransportMission$CargoResult +
net.sf.freecol.server.ai.mission.UnitSeekAndDestroyMission +
net.sf.freecol.server.ai.mission.UnitWanderHostileMission +
net.sf.freecol.server.ai.mission.UnitWanderMission +
net.sf.freecol.server.ai.mission.WishRealizationMission +
net.sf.freecol.server.ai.mission.WorkInsideColonyMission +
+net.sf.freecol.common.debug +
+net.sf.freecol.server.ai + +
+java.lang +
+java.util +
+java.util.logging +
+javax.xml.stream +
+net.sf.freecol.common +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.model.pathfinding +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.util +
+net.sf.freecol.server.ai + +
+

net.sf.freecol.server.control

+ + + + + + +
Afferent Couplings: 3Efferent Couplings: 27Abstractness: 0.14Instability: 0.9Distance: 0.04
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.server.control.ChangeSet$Change +
net.sf.freecol.server.control.Controller +
net.sf.freecol.server.control.InGameController$DOMMessageHandler +
net.sf.freecol.server.control.InputHandler +
+net.sf.freecol.server.control.ChangeSet +
net.sf.freecol.server.control.ChangeSet$AttackChange +
net.sf.freecol.server.control.ChangeSet$AttributeChange +
net.sf.freecol.server.control.ChangeSet$ChangePriority +
net.sf.freecol.server.control.ChangeSet$FeatureChange +
net.sf.freecol.server.control.ChangeSet$MessageChange +
net.sf.freecol.server.control.ChangeSet$MoveChange +
net.sf.freecol.server.control.ChangeSet$ObjectChange +
net.sf.freecol.server.control.ChangeSet$OwnedChange +
net.sf.freecol.server.control.ChangeSet$PartialObjectChange +
net.sf.freecol.server.control.ChangeSet$PlayerChange +
net.sf.freecol.server.control.ChangeSet$RemoveChange +
net.sf.freecol.server.control.ChangeSet$See +
net.sf.freecol.server.control.ChangeSet$SpyChange +
net.sf.freecol.server.control.ChangeSet$StanceChange +
net.sf.freecol.server.control.ChangeSet$TrivialChange +
net.sf.freecol.server.control.FreeColServerHolder +
net.sf.freecol.server.control.InGameController +
net.sf.freecol.server.control.InGameController$DOMMessageCallable +
net.sf.freecol.server.control.InGameInputHandler +
net.sf.freecol.server.control.InputHandler$DisconnectHandler +
net.sf.freecol.server.control.PreGameController +
net.sf.freecol.server.control.PreGameInputHandler +
net.sf.freecol.server.control.UserConnectionHandler +
+net.sf.freecol.common.networking +
+net.sf.freecol.server +
+net.sf.freecol.server.model + +
+java.awt +
+java.io +
+java.lang +
+java.util +
+java.util.logging +
+net.sf.freecol +
+net.sf.freecol.common +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.model +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.option +
+net.sf.freecol.server +
+net.sf.freecol.server.model +
+net.sf.freecol.server.networking +
+org.w3c.dom + +
+

net.sf.freecol.server.generator

+ + + + + + +
Afferent Couplings: 2Efferent Couplings: 10Abstractness: 0.27Instability: 0.83Distance: 0.11
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.server.generator.MapGenerator +
net.sf.freecol.server.generator.MapLayerGenerator +
net.sf.freecol.server.generator.MapLoader +
+net.sf.freecol.server.generator.ColonizationMapLoader +
net.sf.freecol.server.generator.FreeColMapLoader +
net.sf.freecol.server.generator.River +
net.sf.freecol.server.generator.River$DirectionChange +
net.sf.freecol.server.generator.RiverSection +
net.sf.freecol.server.generator.SimpleMapGenerator +
net.sf.freecol.server.generator.SimpleMapGenerator$Territory +
net.sf.freecol.server.generator.TerrainGenerator +
+net.sf.freecol.client.gui +
+net.sf.freecol.server + +
+java.io +
+java.lang +
+java.util +
+java.util.logging +
+java.util.stream +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.option +
+net.sf.freecol.common.util +
+net.sf.freecol.server +
+net.sf.freecol.server.model + +
+

net.sf.freecol.server.model

+ + + + + + +
Afferent Couplings: 8Efferent Couplings: 15Abstractness: 0.13Instability: 0.65Distance: -0.21
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+net.sf.freecol.server.model.ServerModelObject +
net.sf.freecol.server.model.TransactionSession +
+net.sf.freecol.server.model.DiplomacySession +
net.sf.freecol.server.model.LootSession +
net.sf.freecol.server.model.MonarchSession +
net.sf.freecol.server.model.ServerBuilding +
net.sf.freecol.server.model.ServerColony +
net.sf.freecol.server.model.ServerColonyTile +
net.sf.freecol.server.model.ServerEurope +
net.sf.freecol.server.model.ServerGame +
net.sf.freecol.server.model.ServerIndianSettlement +
net.sf.freecol.server.model.ServerPlayer +
net.sf.freecol.server.model.ServerRegion +
net.sf.freecol.server.model.ServerUnit +
net.sf.freecol.server.model.TradeSession +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.model +
+net.sf.freecol.common.networking +
+net.sf.freecol.server +
+net.sf.freecol.server.ai +
+net.sf.freecol.server.control +
+net.sf.freecol.server.generator + +
+java.awt +
+java.io +
+java.lang +
+java.lang.reflect +
+java.net +
+java.util +
+java.util.logging +
+java.util.stream +
+javax.xml.stream +
+net.sf.freecol.common +
+net.sf.freecol.common.debug +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.common.model.pathfinding +
+net.sf.freecol.common.networking +
+net.sf.freecol.common.option +
+net.sf.freecol.common.util +
+net.sf.freecol.server.control +
+org.w3c.dom + +
+

net.sf.freecol.server.networking

+ + + + + + +
Afferent Couplings: 3Efferent Couplings: 2Abstractness: 0.0Instability: 0.4Distance: -0.6
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+ +net.sf.freecol.server.networking.DummyConnection +
net.sf.freecol.server.networking.Server +
+net.sf.freecol.server +
+net.sf.freecol.server.ai +
+net.sf.freecol.server.control + +
+java.io +
+java.lang +
+java.net +
+java.util.logging +
+net.sf.freecol +
+net.sf.freecol.common +
+net.sf.freecol.common.networking +
+net.sf.freecol.server +
+org.w3c.dom + +
+

net.sf.freecol.tools

+ + + + + + +
Afferent Couplings: 0Efferent Couplings: 18Abstractness: 0.0Instability: 1.0Distance: 0.0
+ + + + + + +
Abstract ClassesConcrete ClassesReferencing PackagesReferenced Packages
+ +net.sf.freecol.tools.ColonizationMapReader +
net.sf.freecol.tools.ColonizationSaveGameReader +
net.sf.freecol.tools.ColonizationSaveGameReader$Colonist +
net.sf.freecol.tools.ColonizationSaveGameReader$ColonyData +
net.sf.freecol.tools.ColonizationSaveGameReader$GameData +
net.sf.freecol.tools.ColonizationSaveGameReader$PlayerData +
net.sf.freecol.tools.DesktopEntry +
net.sf.freecol.tools.FSGConverter +
net.sf.freecol.tools.FlagTest +
net.sf.freecol.tools.ForestMaker +
net.sf.freecol.tools.ForestMaker$ImageLocation +
net.sf.freecol.tools.GenerateDocumentation +
net.sf.freecol.tools.InstallerTranslations +
net.sf.freecol.tools.MapConverter +
net.sf.freecol.tools.MergeTranslations +
net.sf.freecol.tools.RiverMaker +
net.sf.freecol.tools.SaveGameValidator +
net.sf.freecol.tools.TranslationReport +
net.sf.freecol.tools.TranslationReport$LanguageStatsRecord +
+None + +java.awt +
+java.awt.event +
+java.awt.geom +
+java.awt.image +
+java.io +
+java.lang +
+java.text +
+java.util +
+java.util.stream +
+java.util.zip +
+javax.imageio +
+javax.swing +
+javax.xml.transform +
+javax.xml.transform.stream +
+javax.xml.validation +
+net.miginfocom.swing +
+net.sf.freecol +
+net.sf.freecol.client.gui.panel +
+net.sf.freecol.common.i18n +
+net.sf.freecol.common.io +
+net.sf.freecol.common.model +
+net.sf.freecol.server +
+org.xml.sax + +
+
+ + +

Explanations

+

Terms

+
+

+The following are definitions of some of the terms used +in this report. For the most part, these definitions +are taken from the paper +OO Design Quality Metrics +by Robert Martin. +

+
+
Scope +
+Anything that can contain types; either a package or project. +
+
+
Number of Types +
+The total number of types defined within a scope. +
+
+
Afferent Coupling +
+The number of types outside a scope that depend on +types defined in the scope. (Sometimes abreviated as +Ca.) +
+
+
Efferent Coupling +
+The number of types in a scope that depend on types +defined outside the scope. (Sometimes abreviated as +Ce.) +
+
+
Abstractness +
+The number of abstract types (abstract classes and +interfaces) divided by the total number of types. +It ranges between zero (0.0) and one (1.0), +where zero indicates a completely concrete scope +and one indicates a completely abstract scope. +
+
+
Instability +
+The ratio of efferent coupling to the total coupling. +This value is computed as Ce / (Ca + Ce) +and represents the resiliance of the scope to change. +It ranges between zero (0.0) and one (1.0), +where zero indicates a maximally stable scope +and one indicates a maximally instable scope. +
+
+
Distance +
+The normalized distance of a scope (computed as +| A + I - 1 |) from the main sequence +(A + I = 1). This value represents the +degree to which stability and abstractness are balanced. +It ranges between zero (0.0) and one (1.0), +where zero indicates a maximally balanced scope +and one indicates a maximally unbalanced scope. +
+
+ + + + diff --git a/reports/Dependency Report_files/Dependency Report-cycle1.gif b/reports/Dependency Report_files/Dependency Report-cycle1.gif new file mode 100644 index 00000000..f7eb3289 Binary files /dev/null and b/reports/Dependency Report_files/Dependency Report-cycle1.gif differ diff --git a/reports/Dependency Report_files/Dependency Report-package.gif b/reports/Dependency Report_files/Dependency Report-package.gif new file mode 100644 index 00000000..83fe6bc0 Binary files /dev/null and b/reports/Dependency Report_files/Dependency Report-package.gif differ diff --git a/reports/PMD_Report_Package.png b/reports/PMD_Report_Package.png new file mode 100644 index 00000000..5e59e82f Binary files /dev/null and b/reports/PMD_Report_Package.png differ diff --git a/reports/pmd-report.txt b/reports/pmd-report.txt new file mode 100644 index 00000000..ec6ea1ca --- /dev/null +++ b/reports/pmd-report.txt @@ -0,0 +1,67898 @@ +src/net/sf/freecol/FreeCol.java:1: Comment is too large: Too many lines +src/net/sf/freecol/FreeCol.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/FreeCol.java:20: Possible God class (WMC=180, ATFD=107, TCC=0.04040404040404041) +src/net/sf/freecol/FreeCol.java:75: Avoid really long classes. +src/net/sf/freecol/FreeCol.java:75: Class contains more than one logger. +src/net/sf/freecol/FreeCol.java:75: The class 'FreeCol' has a Cyclomatic Complexity of 4 (Highest = 60). +src/net/sf/freecol/FreeCol.java:75: The class 'FreeCol' has a Modified Cyclomatic Complexity of 4 (Highest = 58). +src/net/sf/freecol/FreeCol.java:75: The class 'FreeCol' has a Standard Cyclomatic Complexity of 4 (Highest = 58). +src/net/sf/freecol/FreeCol.java:75: This class has too many methods, consider refactoring it. +src/net/sf/freecol/FreeCol.java:75: Too many fields +src/net/sf/freecol/FreeCol.java:77: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/FreeCol.java:77: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:88: Avoid excessively long variable names like FREECOL_SAVE_EXTENSION +src/net/sf/freecol/FreeCol.java:97: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:98: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:99: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:101: Avoid excessively long variable names like META_SERVER_ADDRESS +src/net/sf/freecol/FreeCol.java:101: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:102: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:105: Avoid using redundant field initializer for 'freeColRevision' +src/net/sf/freecol/FreeCol.java:108: Avoid using redundant field initializer for 'locale' +src/net/sf/freecol/FreeCol.java:112: Avoid excessively long variable names like ADVANTAGES_DEFAULT +src/net/sf/freecol/FreeCol.java:112: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:113: Avoid excessively long variable names like DIFFICULTY_DEFAULT +src/net/sf/freecol/FreeCol.java:113: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:114: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:115: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:116: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:117: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:118: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:119: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:120: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:121: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:122: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:123: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:124: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:125: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:126: Avoid excessively long variable names like GUI_SCALE_STEP_PCT +src/net/sf/freecol/FreeCol.java:126: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:127: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:128: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:129: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:130: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:135: Avoid using redundant field initializer for 'checkIntegrity' +src/net/sf/freecol/FreeCol.java:135: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:136: Avoid using redundant field initializer for 'consoleLogging' +src/net/sf/freecol/FreeCol.java:137: Avoid using redundant field initializer for 'debugStart' +src/net/sf/freecol/FreeCol.java:138: Avoid using redundant field initializer for 'fastStart' +src/net/sf/freecol/FreeCol.java:139: Avoid using redundant field initializer for 'headless' +src/net/sf/freecol/FreeCol.java:145: Avoid using redundant field initializer for 'standAloneServer' +src/net/sf/freecol/FreeCol.java:148: Avoid using redundant field initializer for 'advantages' +src/net/sf/freecol/FreeCol.java:151: Avoid using redundant field initializer for 'difficulty' +src/net/sf/freecol/FreeCol.java:157: Avoid using redundant field initializer for 'fontName' +src/net/sf/freecol/FreeCol.java:163: Avoid using redundant field initializer for 'name' +src/net/sf/freecol/FreeCol.java:167: Avoid using redundant field initializer for 'serverName' +src/net/sf/freecol/FreeCol.java:167: fieldCommentRequirement Required +src/net/sf/freecol/FreeCol.java:173: Avoid using redundant field initializer for 'tc' +src/net/sf/freecol/FreeCol.java:173: Avoid variables with short names like tc +src/net/sf/freecol/FreeCol.java:195: Avoid really long methods. +src/net/sf/freecol/FreeCol.java:195: Found 'UR'-anomaly for variable 'handler' (lines '195'-'271'). +src/net/sf/freecol/FreeCol.java:195: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:195: The method 'main' has a Cyclomatic Complexity of 21. +src/net/sf/freecol/FreeCol.java:195: The method 'main' has a Modified Cyclomatic Complexity of 17. +src/net/sf/freecol/FreeCol.java:195: The method 'main' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/FreeCol.java:195: The method main() has an NPath complexity of 60480 +src/net/sf/freecol/FreeCol.java:199: Found 'DD'-anomaly for variable 'juc' (lines '199'-'201'). +src/net/sf/freecol/FreeCol.java:201: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/FreeCol.java:202: System.err.println is used +src/net/sf/freecol/FreeCol.java:207: Local variable 'revision' could be declared final +src/net/sf/freecol/FreeCol.java:211: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/FreeCol.java:212: System.err.println is used +src/net/sf/freecol/FreeCol.java:217: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/FreeCol.java:218: System.err.println is used +src/net/sf/freecol/FreeCol.java:230: Local variable 'dataDirectoryArg' could be declared final +src/net/sf/freecol/FreeCol.java:231: Local variable 'err' could be declared final +src/net/sf/freecol/FreeCol.java:232: Avoid using if statements without curly braces +src/net/sf/freecol/FreeCol.java:240: Local variable 'index' could be declared final +src/net/sf/freecol/FreeCol.java:240: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:241: Avoid using if statements without curly braces +src/net/sf/freecol/FreeCol.java:241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:252: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:252: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:252: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:252: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:257: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:257: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:257: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:257: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:265: Local variable 'userMsg' could be declared final +src/net/sf/freecol/FreeCol.java:269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:270: Local variable 'handler' could be declared final +src/net/sf/freecol/FreeCol.java:271: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:273: Local variable 'logFile' could be declared final +src/net/sf/freecol/FreeCol.java:276: Local variable 'freecolLogger' could be declared final +src/net/sf/freecol/FreeCol.java:277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:279: System.err.println is used +src/net/sf/freecol/FreeCol.java:281: Avoid printStackTrace(); use a logger call instead. +src/net/sf/freecol/FreeCol.java:283: Avoid variables with short names like e +src/net/sf/freecol/FreeCol.java:283: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/FreeCol.java:284: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:284: There is log block not surrounded by if +src/net/sf/freecol/FreeCol.java:295: Local variable 'clientLanguage' could be declared final +src/net/sf/freecol/FreeCol.java:297: Avoid assignments in operands +src/net/sf/freecol/FreeCol.java:297: Found 'DU'-anomaly for variable 'clientLocale' (lines '297'-'321'). +src/net/sf/freecol/FreeCol.java:298: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/FreeCol.java:302: There is log block not surrounded by if +src/net/sf/freecol/FreeCol.java:302: There is log block not surrounded by if +src/net/sf/freecol/FreeCol.java:312: Avoid using if statements without curly braces +src/net/sf/freecol/FreeCol.java:313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:329: Avoid variables with short names like c +src/net/sf/freecol/FreeCol.java:329: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:330: Local variable 'resourceName' could be declared final +src/net/sf/freecol/FreeCol.java:330: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:331: Local variable 'url' could be declared final +src/net/sf/freecol/FreeCol.java:332: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:341: Parameter 'juc' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:342: Avoid variables with short names like mf +src/net/sf/freecol/FreeCol.java:342: Local variable 'mf' could be declared final +src/net/sf/freecol/FreeCol.java:343: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/FreeCol.java:344: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:347: Comment is too large: Too many lines +src/net/sf/freecol/FreeCol.java:356: Parameter 'juc' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:357: Avoid variables with short names like jf +src/net/sf/freecol/FreeCol.java:357: Local variable 'jf' could be declared final +src/net/sf/freecol/FreeCol.java:358: Avoid variables with short names like ze +src/net/sf/freecol/FreeCol.java:358: Local variable 'ze' could be declared final +src/net/sf/freecol/FreeCol.java:358: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:359: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:367: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:376: Avoid reassigning parameters such as 'err' +src/net/sf/freecol/FreeCol.java:381: System.err.println is used +src/net/sf/freecol/FreeCol.java:382: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/FreeCol.java:390: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:391: System.err.println is used +src/net/sf/freecol/FreeCol.java:399: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:400: System.err.println is used +src/net/sf/freecol/FreeCol.java:411: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/FreeCol.java:411: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:411: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:413: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:414: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/FreeCol.java:426: Avoid really long methods. +src/net/sf/freecol/FreeCol.java:426: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/FreeCol.java:426: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:426: The method 'handleArgs' has a Cyclomatic Complexity of 60. +src/net/sf/freecol/FreeCol.java:426: The method 'handleArgs' has a Modified Cyclomatic Complexity of 58. +src/net/sf/freecol/FreeCol.java:426: The method 'handleArgs' has a Standard Cyclomatic Complexity of 58. +src/net/sf/freecol/FreeCol.java:426: The method handleArgs() has an NCSS line count of 175 +src/net/sf/freecol/FreeCol.java:426: The method handleArgs() has an NPath complexity of 1241513986 +src/net/sf/freecol/FreeCol.java:427: Local variable 'options' could be declared final +src/net/sf/freecol/FreeCol.java:433: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:433: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:433: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:433: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:436: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:436: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:436: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:436: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:454: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:454: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:465: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:465: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:465: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:465: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:465: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:465: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:465: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:465: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:471: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:471: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:477: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:477: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:477: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:477: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:477: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:477: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:477: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:477: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:482: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:482: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:482: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:482: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:485: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:485: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:485: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:485: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:485: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:485: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:485: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:485: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:490: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:490: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:490: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:490: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:490: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:490: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:490: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:490: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:495: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:495: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:495: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:495: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:507: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:507: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:516: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:516: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:516: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:516: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:516: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:516: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:516: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:516: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:521: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:521: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:521: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:521: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:526: The String literal "cli.arg.name" appears 4 times in this file; the first occurrence is on line 526 +src/net/sf/freecol/FreeCol.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:529: The String literal "log-level" appears 4 times in this file; the first occurrence is on line 529 +src/net/sf/freecol/FreeCol.java:534: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:534: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:534: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:534: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:534: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:534: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:534: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:534: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:539: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:539: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:539: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:539: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:542: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:542: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:542: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:542: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:545: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:545: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:545: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:545: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:548: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:548: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:548: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:548: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:551: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:551: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:551: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:551: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:554: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:554: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:554: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:554: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:562: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:562: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:562: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:562: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:570: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:570: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:570: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:570: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:570: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:570: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:570: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:570: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:580: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:580: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:580: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:580: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:580: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:580: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:580: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:580: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:608: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:608: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:608: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:608: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:611: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:611: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:611: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:611: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:611: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:611: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:611: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:611: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:617: Local variable 'parser' could be declared final +src/net/sf/freecol/FreeCol.java:618: Found 'DD'-anomaly for variable 'usageError' (lines '618'-'851'). +src/net/sf/freecol/FreeCol.java:620: Local variable 'line' could be declared final +src/net/sf/freecol/FreeCol.java:621: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:621: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:625: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:626: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/FreeCol.java:628: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:629: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/FreeCol.java:632: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:633: Local variable 'arg' could be declared final +src/net/sf/freecol/FreeCol.java:633: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:634: Avoid variables with short names like a +src/net/sf/freecol/FreeCol.java:634: Local variable 'a' could be declared final +src/net/sf/freecol/FreeCol.java:636: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:636: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:636: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:636: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:642: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:643: Local variable 'arg' could be declared final +src/net/sf/freecol/FreeCol.java:643: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:645: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:645: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:646: The String literal "%string%" appears 8 times in this file; the first occurrence is on line 646 +src/net/sf/freecol/FreeCol.java:652: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:653: Local variable 'fileName' could be declared final +src/net/sf/freecol/FreeCol.java:653: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:656: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:656: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:661: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:663: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:664: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:666: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/FreeCol.java:669: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:669: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:673: Avoid using if statements without curly braces +src/net/sf/freecol/FreeCol.java:673: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:675: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:677: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:679: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:684: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:685: Local variable 'arg' could be declared final +src/net/sf/freecol/FreeCol.java:685: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:686: Local variable 'difficulty' could be declared final +src/net/sf/freecol/FreeCol.java:688: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:688: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:688: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:688: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:694: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:695: Avoid variables with short names like e +src/net/sf/freecol/FreeCol.java:695: Local variable 'e' could be declared final +src/net/sf/freecol/FreeCol.java:695: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:697: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:697: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:702: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:707: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:708: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:711: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:712: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/FreeCol.java:715: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:716: Local variable 'arg' could be declared final +src/net/sf/freecol/FreeCol.java:716: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:718: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:718: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:718: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:718: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:724: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:728: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:729: Local variable 'arg' could be declared final +src/net/sf/freecol/FreeCol.java:729: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:731: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:731: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:736: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:739: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:740: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:742: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:743: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:746: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:747: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:750: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:753: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:756: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:759: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:762: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:763: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/FreeCol.java:766: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:770: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:773: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:774: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:776: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:777: Local variable 'arg' could be declared final +src/net/sf/freecol/FreeCol.java:777: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:779: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:779: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:784: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:785: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:788: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:789: Local variable 'splash' could be declared final +src/net/sf/freecol/FreeCol.java:789: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:791: Local variable 'fis' could be declared final +src/net/sf/freecol/FreeCol.java:794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:799: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:800: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:803: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:804: Local variable 'arg' could be declared final +src/net/sf/freecol/FreeCol.java:804: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:806: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:806: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:806: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:806: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:812: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:813: Local variable 'arg' could be declared final +src/net/sf/freecol/FreeCol.java:813: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:814: Local variable 'errMsg' could be declared final +src/net/sf/freecol/FreeCol.java:816: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:816: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:821: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:822: Local variable 'arg' could be declared final +src/net/sf/freecol/FreeCol.java:822: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:823: Local variable 'errMsg' could be declared final +src/net/sf/freecol/FreeCol.java:825: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:825: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:830: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:831: Local variable 'arg' could be declared final +src/net/sf/freecol/FreeCol.java:831: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:832: Local variable 'errMsg' could be declared final +src/net/sf/freecol/FreeCol.java:834: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:834: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:839: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:840: System.out.println is used +src/net/sf/freecol/FreeCol.java:841: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/FreeCol.java:844: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:845: Local variable 'arg' could be declared final +src/net/sf/freecol/FreeCol.java:845: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:850: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:850: System.err.println is used +src/net/sf/freecol/FreeCol.java:853: Avoid using if statements without curly braces +src/net/sf/freecol/FreeCol.java:862: Parameter 'options' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:862: Parameter 'status' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:863: Local variable 'formatter' could be declared final +src/net/sf/freecol/FreeCol.java:866: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/FreeCol.java:877: Parameter 'tcf' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:878: Parameter 'advantages' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:879: Parameter 'difficulty' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:880: Found 'DD'-anomaly for variable 'spec' (lines '880'-'882'). +src/net/sf/freecol/FreeCol.java:882: Avoid using if statements without curly braces +src/net/sf/freecol/FreeCol.java:884: System.err.println is used +src/net/sf/freecol/FreeCol.java:887: Avoid using if statements without curly braces +src/net/sf/freecol/FreeCol.java:887: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:897: Local variable 'spec' could be declared final +src/net/sf/freecol/FreeCol.java:900: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:900: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:927: Parameter 'advantages' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:928: Local variable 'adv' could be declared final +src/net/sf/freecol/FreeCol.java:928: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:929: Avoid variables with short names like a +src/net/sf/freecol/FreeCol.java:929: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:929: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:930: Avoid using if statements without curly braces +src/net/sf/freecol/FreeCol.java:939: Parameter 'advantages' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:949: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:949: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:950: Avoid variables with short names like a +src/net/sf/freecol/FreeCol.java:968: Parameter 'arg' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:969: Avoid variables with short names like d +src/net/sf/freecol/FreeCol.java:969: Local variable 'difficulty' could be declared final +src/net/sf/freecol/FreeCol.java:969: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:970: Avoid variables with short names like k +src/net/sf/freecol/FreeCol.java:970: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:970: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:971: Avoid using if statements without curly braces +src/net/sf/freecol/FreeCol.java:981: Parameter 'difficulty' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:990: Parameter 'difficulty' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1000: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:1000: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:1001: Avoid variables with short names like d +src/net/sf/freecol/FreeCol.java:1017: Avoid variables with short names like n +src/net/sf/freecol/FreeCol.java:1017: Parameter 'n' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1027: Parameter 'arg' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1028: Found 'DD'-anomaly for variable 'valid' (lines '1,028'-'1,035'). +src/net/sf/freecol/FreeCol.java:1028: Found 'DD'-anomaly for variable 'valid' (lines '1,028'-'1,038'). +src/net/sf/freecol/FreeCol.java:1028: Found 'DD'-anomaly for variable 'valid' (lines '1,028'-'1,041'). +src/net/sf/freecol/FreeCol.java:1028: Found 'DD'-anomaly for variable 'valid' (lines '1,028'-'1,045'). +src/net/sf/freecol/FreeCol.java:1033: Avoid variables with short names like n +src/net/sf/freecol/FreeCol.java:1035: Found 'DD'-anomaly for variable 'valid' (lines '1,035'-'1,045'). +src/net/sf/freecol/FreeCol.java:1038: Found 'DD'-anomaly for variable 'valid' (lines '1,038'-'1,045'). +src/net/sf/freecol/FreeCol.java:1041: Found 'DD'-anomaly for variable 'valid' (lines '1,041'-'1,045'). +src/net/sf/freecol/FreeCol.java:1059: Avoid using for statements without curly braces +src/net/sf/freecol/FreeCol.java:1060: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/FreeCol.java:1061: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/FreeCol.java:1071: Parameter 'arg' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1073: Avoid variables with short names like n +src/net/sf/freecol/FreeCol.java:1073: Local variable 'n' could be declared final +src/net/sf/freecol/FreeCol.java:1076: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/FreeCol.java:1078: Avoid empty catch blocks +src/net/sf/freecol/FreeCol.java:1087: Parameter 'arg' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1088: When doing a String.toLowerCase()/toUpperCase() call, use a Locale +src/net/sf/freecol/FreeCol.java:1098: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/FreeCol.java:1108: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1110: There is log block not surrounded by if +src/net/sf/freecol/FreeCol.java:1110: There is log block not surrounded by if +src/net/sf/freecol/FreeCol.java:1137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:1146: Useless parentheses. +src/net/sf/freecol/FreeCol.java:1155: Parameter 'arg' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1156: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/FreeCol.java:1156: Avoid using if statements without curly braces +src/net/sf/freecol/FreeCol.java:1160: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/FreeCol.java:1181: Avoid variables with short names like tc +src/net/sf/freecol/FreeCol.java:1181: Parameter 'tc' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1192: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/FreeCol.java:1193: Avoid empty catch blocks +src/net/sf/freecol/FreeCol.java:1197: Comment is too large: Too many lines +src/net/sf/freecol/FreeCol.java:1206: Parameter 'singlePlayer' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1207: Useless parentheses. +src/net/sf/freecol/FreeCol.java:1218: Parameter 'timeout' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1220: Local variable 'result' could be declared final +src/net/sf/freecol/FreeCol.java:1223: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/FreeCol.java:1225: Avoid empty catch blocks +src/net/sf/freecol/FreeCol.java:1247: Parameter 'arg' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1248: Avoid variables with short names like xy +src/net/sf/freecol/FreeCol.java:1249: Avoid assignments in operands +src/net/sf/freecol/FreeCol.java:1253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:1254: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:1255: Avoid empty catch blocks +src/net/sf/freecol/FreeCol.java:1257: Avoid using if statements without curly braces +src/net/sf/freecol/FreeCol.java:1257: Singleton is not thread safe +src/net/sf/freecol/FreeCol.java:1267: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1268: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:1278: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1279: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:1290: The method getConfiguration() has an NPath complexity of 15625 +src/net/sf/freecol/FreeCol.java:1291: Local variable 'autosave' could be declared final +src/net/sf/freecol/FreeCol.java:1292: Local variable 'clientOptionsFile' could be declared final +src/net/sf/freecol/FreeCol.java:1293: Local variable 'save' could be declared final +src/net/sf/freecol/FreeCol.java:1294: Local variable 'userConfig' could be declared final +src/net/sf/freecol/FreeCol.java:1295: Local variable 'userData' could be declared final +src/net/sf/freecol/FreeCol.java:1296: Local variable 'userMods' could be declared final +src/net/sf/freecol/FreeCol.java:1297: Avoid variables with short names like sb +src/net/sf/freecol/FreeCol.java:1297: Local variable 'sb' could be declared final +src/net/sf/freecol/FreeCol.java:1298: StringBuffer (or StringBuilder).append is called 2 consecutive times with literal Strings. Use a single append with a single combined String. +src/net/sf/freecol/FreeCol.java:1304: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/FreeCol.java:1306: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:1306: The String literal "NONE" appears 6 times in this file; the first occurrence is on line 1,306 +src/net/sf/freecol/FreeCol.java:1308: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:1310: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:1315: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:1317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:1319: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/FreeCol.java:1331: Parameter 'userMsg' is not assigned and could be declared final +src/net/sf/freecol/FreeCol.java:1332: Found 'DD'-anomaly for variable 'spec' (lines '1,332'-'1,335'). +src/net/sf/freecol/FreeCol.java:1332: Found 'DD'-anomaly for variable 'spec' (lines '1,332'-'1,342'). +src/net/sf/freecol/FreeCol.java:1337: These nested if statements could be combined +src/net/sf/freecol/FreeCol.java:1356: The method 'startServer' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/FreeCol.java:1356: The method 'startServer' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/FreeCol.java:1356: The method 'startServer' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/FreeCol.java:1358: Avoid using final local variables, turn them into fields +src/net/sf/freecol/FreeCol.java:1359: Local variable 'saveGame' could be declared final +src/net/sf/freecol/FreeCol.java:1360: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/FreeCol.java:1364: Found 'DU'-anomaly for variable 'freeColServer' (lines '1,364'-'1,402'). +src/net/sf/freecol/FreeCol.java:1364: Found 'DU'-anomaly for variable 'freeColServer' (lines '1,364'-'1,402'). +src/net/sf/freecol/FreeCol.java:1367: Local variable 'integrityOK' could be declared final +src/net/sf/freecol/FreeCol.java:1368: Useless parentheses. +src/net/sf/freecol/FreeCol.java:1371: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/FreeCol.java:1371: Useless parentheses. +src/net/sf/freecol/FreeCol.java:1373: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/FreeCol.java:1374: Avoid using if statements without curly braces +src/net/sf/freecol/FreeCol.java:1377: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/FreeCol.java:1380: Local variable 'spec' could be declared final +src/net/sf/freecol/FreeCol.java:1382: Found 'DU'-anomaly for variable 'freeColServer' (lines '1,382'-'1,402'). +src/net/sf/freecol/FreeCol.java:1382: Found 'DU'-anomaly for variable 'freeColServer' (lines '1,382'-'1,402'). +src/net/sf/freecol/FreeCol.java:1384: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/FreeCol.java:1395: Local variable 'quit' could be declared final +src/net/sf/freecol/FreeCol.java:1396: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/FreeCol.java:1398: publicMethodCommentRequirement Required +src/net/sf/freecol/FreeCol.java:1399: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/ClientOptions.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/ClientOptions.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/ClientOptions.java:20: Possible God class (WMC=65, ATFD=32, TCC=0.0) +src/net/sf/freecol/client/ClientOptions.java:60: Comment is too large: Too many lines +src/net/sf/freecol/client/ClientOptions.java:80: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/ClientOptions.java:82: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/ClientOptions.java:82: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:102: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:111: Avoid excessively long variable names like MIN_NUMBER_FOR_DISPLAYING_GOODS_COUNT +src/net/sf/freecol/client/ClientOptions.java:120: Avoid excessively long variable names like MAX_NUMBER_OF_GOODS_IMAGES +src/net/sf/freecol/client/ClientOptions.java:130: Avoid excessively long variable names like MIN_NUMBER_FOR_DISPLAYING_GOODS +src/net/sf/freecol/client/ClientOptions.java:148: Avoid excessively long variable names like JUMP_TO_ACTIVE_UNIT +src/net/sf/freecol/client/ClientOptions.java:152: Avoid excessively long variable names like MAP_SCROLL_ON_DRAG +src/net/sf/freecol/client/ClientOptions.java:160: Avoid excessively long variable names like DISPLAY_COMPASS_ROSE +src/net/sf/freecol/client/ClientOptions.java:164: Avoid excessively long variable names like DISPLAY_MAP_CONTROLS +src/net/sf/freecol/client/ClientOptions.java:176: Avoid excessively long variable names like UNIT_LAST_MOVE_DELAY +src/net/sf/freecol/client/ClientOptions.java:184: Avoid excessively long variable names like REMEMBER_PANEL_POSITIONS +src/net/sf/freecol/client/ClientOptions.java:188: Avoid excessively long variable names like REMEMBER_PANEL_SIZES +src/net/sf/freecol/client/ClientOptions.java:192: Avoid excessively long variable names like SMOOTH_MINIMAP_RENDERING +src/net/sf/freecol/client/ClientOptions.java:196: Avoid excessively long variable names like DISABLE_GRAY_LAYER +src/net/sf/freecol/client/ClientOptions.java:200: Avoid excessively long variable names like MINIMAP_TOGGLE_FOG_OF_WAR +src/net/sf/freecol/client/ClientOptions.java:204: Avoid excessively long variable names like MINIMAP_TOGGLE_BORDERS +src/net/sf/freecol/client/ClientOptions.java:210: Avoid excessively long variable names like MAP_CONTROLS_CORNERS +src/net/sf/freecol/client/ClientOptions.java:210: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:212: Avoid excessively long variable names like MAP_CONTROLS_CLASSIC +src/net/sf/freecol/client/ClientOptions.java:212: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:222: Avoid excessively long variable names like MINIMAP_BACKGROUND_COLOR +src/net/sf/freecol/client/ClientOptions.java:228: Avoid excessively long variable names like DISPLAY_TILE_TEXT_EMPTY +src/net/sf/freecol/client/ClientOptions.java:228: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:229: Avoid excessively long variable names like DISPLAY_TILE_TEXT_NAMES +src/net/sf/freecol/client/ClientOptions.java:230: Avoid excessively long variable names like DISPLAY_TILE_TEXT_OWNERS +src/net/sf/freecol/client/ClientOptions.java:231: Avoid excessively long variable names like DISPLAY_TILE_TEXT_REGIONS +src/net/sf/freecol/client/ClientOptions.java:236: Avoid excessively long variable names like COLONY_LABELS_NONE +src/net/sf/freecol/client/ClientOptions.java:236: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:237: Avoid excessively long variable names like COLONY_LABELS_CLASSIC +src/net/sf/freecol/client/ClientOptions.java:237: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:238: Avoid excessively long variable names like COLONY_LABELS_MODERN +src/net/sf/freecol/client/ClientOptions.java:238: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:243: Avoid excessively long variable names like COLONY_COMPARATOR_NAME +src/net/sf/freecol/client/ClientOptions.java:243: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:244: Avoid excessively long variable names like COLONY_COMPARATOR_AGE +src/net/sf/freecol/client/ClientOptions.java:245: Avoid excessively long variable names like COLONY_COMPARATOR_POSITION +src/net/sf/freecol/client/ClientOptions.java:246: Avoid excessively long variable names like COLONY_COMPARATOR_SIZE +src/net/sf/freecol/client/ClientOptions.java:247: Avoid excessively long variable names like COLONY_COMPARATOR_SOL +src/net/sf/freecol/client/ClientOptions.java:250: Avoid excessively long variable names like DEFAULT_MINIMAP_ZOOM +src/net/sf/freecol/client/ClientOptions.java:254: Avoid excessively long variable names like MOVE_ANIMATION_SPEED +src/net/sf/freecol/client/ClientOptions.java:258: Avoid excessively long variable names like ENEMY_MOVE_ANIMATION_SPEED +src/net/sf/freecol/client/ClientOptions.java:273: Avoid excessively long variable names like MESSAGES_GROUP_BY_NOTHING +src/net/sf/freecol/client/ClientOptions.java:273: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:274: Avoid excessively long variable names like MESSAGES_GROUP_BY_TYPE +src/net/sf/freecol/client/ClientOptions.java:275: Avoid excessively long variable names like MESSAGES_GROUP_BY_SOURCE +src/net/sf/freecol/client/ClientOptions.java:278: Avoid excessively long variable names like SHOW_GOODS_MOVEMENT +src/net/sf/freecol/client/ClientOptions.java:282: Avoid excessively long variable names like SHOW_COLONY_WARNINGS +src/net/sf/freecol/client/ClientOptions.java:290: Avoid excessively long variable names like SHOW_NOT_BEST_TILE +src/net/sf/freecol/client/ClientOptions.java:296: Avoid excessively long variable names like COLONY_REPORT_CLASSIC +src/net/sf/freecol/client/ClientOptions.java:296: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:297: Avoid excessively long variable names like COLONY_REPORT_COMPACT +src/net/sf/freecol/client/ClientOptions.java:297: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:302: Avoid excessively long variable names like LABOUR_REPORT_CLASSIC +src/net/sf/freecol/client/ClientOptions.java:302: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:303: Avoid excessively long variable names like LABOUR_REPORT_COMPACT +src/net/sf/freecol/client/ClientOptions.java:303: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:309: Avoid excessively long variable names like SHOW_SAVEGAME_SETTINGS +src/net/sf/freecol/client/ClientOptions.java:311: Avoid excessively long variable names like SHOW_SAVEGAME_SETTINGS_NEVER +src/net/sf/freecol/client/ClientOptions.java:311: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:312: Avoid excessively long variable names like SHOW_SAVEGAME_SETTINGS_MULTIPLAYER +src/net/sf/freecol/client/ClientOptions.java:313: Avoid excessively long variable names like SHOW_SAVEGAME_SETTINGS_ALWAYS +src/net/sf/freecol/client/ClientOptions.java:340: Avoid excessively long variable names like CONFIRM_SAVE_OVERWRITE +src/net/sf/freecol/client/ClientOptions.java:352: Avoid excessively long variable names like BEFORE_LAST_TURN_NAME +src/net/sf/freecol/client/ClientOptions.java:374: Avoid excessively long variable names like STOCK_ACCOUNTS_FOR_PRODUCTION +src/net/sf/freecol/client/ClientOptions.java:396: Avoid excessively long variable names like AUTOLOAD_EMIGRANTS +src/net/sf/freecol/client/ClientOptions.java:408: Avoid excessively long variable names like SHOW_END_TURN_DIALOG +src/net/sf/freecol/client/ClientOptions.java:412: Avoid excessively long variable names like INDIAN_DEMAND_RESPONSE +src/net/sf/freecol/client/ClientOptions.java:414: Avoid excessively long variable names like INDIAN_DEMAND_RESPONSE_ASK +src/net/sf/freecol/client/ClientOptions.java:414: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:415: Avoid excessively long variable names like INDIAN_DEMAND_RESPONSE_ACCEPT +src/net/sf/freecol/client/ClientOptions.java:415: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:416: Avoid excessively long variable names like INDIAN_DEMAND_RESPONSE_REJECT +src/net/sf/freecol/client/ClientOptions.java:416: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:419: Avoid excessively long variable names like UNLOAD_OVERFLOW_RESPONSE +src/net/sf/freecol/client/ClientOptions.java:421: Avoid excessively long variable names like UNLOAD_OVERFLOW_RESPONSE_ASK +src/net/sf/freecol/client/ClientOptions.java:421: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:422: Avoid excessively long variable names like UNLOAD_OVERFLOW_RESPONSE_NEVER +src/net/sf/freecol/client/ClientOptions.java:422: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:423: Avoid excessively long variable names like UNLOAD_OVERFLOW_RESPONSE_ALWAYS +src/net/sf/freecol/client/ClientOptions.java:423: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:435: Avoid excessively long variable names like colonyAgeComparator +src/net/sf/freecol/client/ClientOptions.java:435: Variables that are final and static should be all capitals, 'colonyAgeComparator' is not all capitals. +src/net/sf/freecol/client/ClientOptions.java:436: Avoid variables with short names like c +src/net/sf/freecol/client/ClientOptions.java:439: Avoid excessively long variable names like colonyNameComparator +src/net/sf/freecol/client/ClientOptions.java:439: Variables that are final and static should be all capitals, 'colonyNameComparator' is not all capitals. +src/net/sf/freecol/client/ClientOptions.java:443: Avoid excessively long variable names like colonySizeComparator +src/net/sf/freecol/client/ClientOptions.java:443: Variables that are final and static should be all capitals, 'colonySizeComparator' is not all capitals. +src/net/sf/freecol/client/ClientOptions.java:449: Avoid excessively long variable names like colonySoLComparator +src/net/sf/freecol/client/ClientOptions.java:449: Variables that are final and static should be all capitals, 'colonySoLComparator' is not all capitals. +src/net/sf/freecol/client/ClientOptions.java:455: Avoid excessively long variable names like colonyPositionComparator +src/net/sf/freecol/client/ClientOptions.java:455: Variables that are final and static should be all capitals, 'colonyPositionComparator' is not all capitals. +src/net/sf/freecol/client/ClientOptions.java:456: Avoid variables with short names like c +src/net/sf/freecol/client/ClientOptions.java:459: headerCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:460: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/ClientOptions.java:460: fieldCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:464: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:469: Parameter 'message1' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:469: Parameter 'message2' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:469: publicMethodCommentRequirement Required +src/net/sf/freecol/client/ClientOptions.java:470: Local variable 'sourceId1' could be declared final +src/net/sf/freecol/client/ClientOptions.java:471: Local variable 'sourceId2' could be declared final +src/net/sf/freecol/client/ClientOptions.java:473: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:473: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/ClientOptions.java:475: Local variable 'source1' could be declared final +src/net/sf/freecol/client/ClientOptions.java:476: Local variable 'source2' could be declared final +src/net/sf/freecol/client/ClientOptions.java:477: Local variable 'base' could be declared final +src/net/sf/freecol/client/ClientOptions.java:479: These nested if statements could be combined +src/net/sf/freecol/client/ClientOptions.java:480: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:480: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/ClientOptions.java:486: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:488: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:490: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:492: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:494: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:496: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:504: Avoid excessively long variable names like messageTypeComparator +src/net/sf/freecol/client/ClientOptions.java:504: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/ClientOptions.java:504: Variables that are final and static should be all capitals, 'messageTypeComparator' is not all capitals. +src/net/sf/freecol/client/ClientOptions.java:505: Avoid variables with short names like m1 +src/net/sf/freecol/client/ClientOptions.java:505: Avoid variables with short names like m2 +src/net/sf/freecol/client/ClientOptions.java:526: Avoid variables with short names like xr +src/net/sf/freecol/client/ClientOptions.java:526: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:527: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:527: Avoid using if statements without curly braces +src/net/sf/freecol/client/ClientOptions.java:544: Parameter 'bis' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:545: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:545: Avoid using if statements without curly braces +src/net/sf/freecol/client/ClientOptions.java:547: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:560: Avoid variables with short names like is +src/net/sf/freecol/client/ClientOptions.java:560: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:561: Ternary operators that can be simplified with || or && +src/net/sf/freecol/client/ClientOptions.java:570: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:571: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:571: Avoid using if statements without curly braces +src/net/sf/freecol/client/ClientOptions.java:573: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:586: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:587: Local variable 'clop' could be declared final +src/net/sf/freecol/client/ClientOptions.java:588: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/ClientOptions.java:588: Ternary operators that can be simplified with || or && +src/net/sf/freecol/client/ClientOptions.java:588: Useless parentheses. +src/net/sf/freecol/client/ClientOptions.java:597: Parameter 'save' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:598: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:598: Avoid using if statements without curly braces +src/net/sf/freecol/client/ClientOptions.java:600: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:613: Parameter 'save' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:614: Local variable 'clop' could be declared final +src/net/sf/freecol/client/ClientOptions.java:615: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/ClientOptions.java:615: Ternary operators that can be simplified with || or && +src/net/sf/freecol/client/ClientOptions.java:615: Useless parentheses. +src/net/sf/freecol/client/ClientOptions.java:623: Found 'UR'-anomaly for variable 'modInfo' (lines '623'-'628'). +src/net/sf/freecol/client/ClientOptions.java:624: Local variable 'active' could be declared final +src/net/sf/freecol/client/ClientOptions.java:625: Local variable 'option' could be declared final +src/net/sf/freecol/client/ClientOptions.java:627: Local variable 'modInfo' could be declared final +src/net/sf/freecol/client/ClientOptions.java:627: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/ClientOptions.java:629: Avoid variables with short names like f +src/net/sf/freecol/client/ClientOptions.java:629: Local variable 'f' could be declared final +src/net/sf/freecol/client/ClientOptions.java:630: Avoid using if statements without curly braces +src/net/sf/freecol/client/ClientOptions.java:642: Found 'UR'-anomaly for variable 'options' (lines '642'-'642'). +src/net/sf/freecol/client/ClientOptions.java:643: Local variable 'options' could be declared final +src/net/sf/freecol/client/ClientOptions.java:644: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/ClientOptions.java:647: Avoid variables with short names like xr +src/net/sf/freecol/client/ClientOptions.java:654: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:660: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/ClientOptions.java:684: Avoid variables with short names like p +src/net/sf/freecol/client/ClientOptions.java:684: Parameter 'p' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:703: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:706: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:708: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:710: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:712: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:725: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:728: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:728: Avoid instantiation through private constructors from outside of the constructors class. +src/net/sf/freecol/client/ClientOptions.java:730: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/ClientOptions.java:742: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:743: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/ClientOptions.java:743: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/ClientOptions.java:757: The String literal "clientOptions.gui" appears 5 times in this file; the first occurrence is on line 757 +src/net/sf/freecol/client/ClientOptions.java:761: The String literal "clientOptions.savegames" appears 4 times in this file; the first occurrence is on line 761 +src/net/sf/freecol/client/ClientOptions.java:789: Avoid variables with short names like ro +src/net/sf/freecol/client/ClientOptions.java:789: Local variable 'ro' could be declared final +src/net/sf/freecol/client/ClientOptions.java:790: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/ClientOptions.java:790: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/ClientOptions.java:790: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/ClientOptions.java:791: Local variable 'value' could be declared final +src/net/sf/freecol/client/ClientOptions.java:791: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/ClientOptions.java:792: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/ClientOptions.java:793: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/ClientOptions.java:794: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/ClientOptions.java:795: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/ClientOptions.java:796: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/ClientOptions.java:797: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/ClientOptions.java:798: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/ClientOptions.java:799: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/ClientOptions.java:801: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/ClientOptions.java:802: There is log block not surrounded by if +src/net/sf/freecol/client/ClientOptions.java:808: Avoid variables with short names like gr +src/net/sf/freecol/client/ClientOptions.java:808: Avoid variables with short names like id +src/net/sf/freecol/client/ClientOptions.java:808: Parameter 'gr' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:808: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:808: Parameter 'val' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:810: Avoid variables with short names like op +src/net/sf/freecol/client/ClientOptions.java:810: Local variable 'op' could be declared final +src/net/sf/freecol/client/ClientOptions.java:817: Avoid variables with short names like gr +src/net/sf/freecol/client/ClientOptions.java:817: Avoid variables with short names like id +src/net/sf/freecol/client/ClientOptions.java:817: Parameter 'gr' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:817: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:817: Parameter 'val' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:819: Avoid variables with short names like op +src/net/sf/freecol/client/ClientOptions.java:819: Local variable 'op' could be declared final +src/net/sf/freecol/client/ClientOptions.java:826: Avoid variables with short names like gr +src/net/sf/freecol/client/ClientOptions.java:826: Avoid variables with short names like id +src/net/sf/freecol/client/ClientOptions.java:826: Parameter 'gr' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:826: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:826: Parameter 'val' is not assigned and could be declared final +src/net/sf/freecol/client/ClientOptions.java:828: Avoid variables with short names like op +src/net/sf/freecol/client/ClientOptions.java:828: Local variable 'op' could be declared final +src/net/sf/freecol/client/FreeColClient.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/FreeColClient.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/FreeColClient.java:20: Possible God class (WMC=94, ATFD=34, TCC=0.03333333333333333) +src/net/sf/freecol/client/FreeColClient.java:69: The class 'FreeColClient' has a Cyclomatic Complexity of 2 (Highest = 13). +src/net/sf/freecol/client/FreeColClient.java:69: The class 'FreeColClient' has a Modified Cyclomatic Complexity of 2 (Highest = 11). +src/net/sf/freecol/client/FreeColClient.java:69: The class 'FreeColClient' has a Standard Cyclomatic Complexity of 2 (Highest = 11). +src/net/sf/freecol/client/FreeColClient.java:69: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/FreeColClient.java:69: Too many fields +src/net/sf/freecol/client/FreeColClient.java:71: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/FreeColClient.java:71: fieldCommentRequirement Required +src/net/sf/freecol/client/FreeColClient.java:73: fieldCommentRequirement Required +src/net/sf/freecol/client/FreeColClient.java:75: fieldCommentRequirement Required +src/net/sf/freecol/client/FreeColClient.java:77: Avoid excessively long variable names like preGameInputHandler +src/net/sf/freecol/client/FreeColClient.java:77: fieldCommentRequirement Required +src/net/sf/freecol/client/FreeColClient.java:79: fieldCommentRequirement Required +src/net/sf/freecol/client/FreeColClient.java:81: Avoid excessively long variable names like inGameInputHandler +src/net/sf/freecol/client/FreeColClient.java:81: fieldCommentRequirement Required +src/net/sf/freecol/client/FreeColClient.java:83: Avoid excessively long variable names like mapEditorController +src/net/sf/freecol/client/FreeColClient.java:83: fieldCommentRequirement Required +src/net/sf/freecol/client/FreeColClient.java:85: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/FreeColClient.java:85: fieldCommentRequirement Required +src/net/sf/freecol/client/FreeColClient.java:88: Avoid using redundant field initializer for 'freeColServer' +src/net/sf/freecol/client/FreeColClient.java:91: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/FreeColClient.java:95: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/FreeColClient.java:104: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/FreeColClient.java:107: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/FreeColClient.java:110: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/FreeColClient.java:116: Avoid using redundant field initializer for 'inGame' +src/net/sf/freecol/client/FreeColClient.java:130: Avoid using redundant field initializer for 'loggedIn' +src/net/sf/freecol/client/FreeColClient.java:136: publicMethodCommentRequirement Required +src/net/sf/freecol/client/FreeColClient.java:141: Comment is too large: Too many lines +src/net/sf/freecol/client/FreeColClient.java:150: The constructor 'FreeColClient' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/client/FreeColClient.java:150: The constructor 'FreeColClient' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/FreeColClient.java:150: The constructor 'FreeColClient' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/FreeColClient.java:151: Parameter 'headless' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:156: These nested if statements could be combined +src/net/sf/freecol/client/FreeColClient.java:163: Useless parentheses. +src/net/sf/freecol/client/FreeColClient.java:168: Local variable 'baseDirectory' could be declared final +src/net/sf/freecol/client/FreeColClient.java:214: Local variable 'tcData' could be declared final +src/net/sf/freecol/client/FreeColClient.java:224: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/FreeColClient.java:232: Comment is too large: Too many lines +src/net/sf/freecol/client/FreeColClient.java:243: Found 'UR'-anomaly for variable 'f' (lines '243'-'261'). +src/net/sf/freecol/client/FreeColClient.java:243: Found 'UR'-anomaly for variable 'f' (lines '243'-'261'). +src/net/sf/freecol/client/FreeColClient.java:243: The method 'startClient' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/client/FreeColClient.java:243: The method 'startClient' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/FreeColClient.java:243: The method 'startClient' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/FreeColClient.java:259: Local variable 'modMappings' could be declared final +src/net/sf/freecol/client/FreeColClient.java:260: Local variable 'f' could be declared final +src/net/sf/freecol/client/FreeColClient.java:265: Avoid using if statements without curly braces +src/net/sf/freecol/client/FreeColClient.java:283: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/FreeColClient.java:290: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/FreeColClient.java:308: Local variable 'quit' could be declared final +src/net/sf/freecol/client/FreeColClient.java:309: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/FreeColClient.java:311: publicMethodCommentRequirement Required +src/net/sf/freecol/client/FreeColClient.java:312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:317: Comment is too large: Too many lines +src/net/sf/freecol/client/FreeColClient.java:334: Parameter 'savedGameFile' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:335: Local variable 'clop' could be declared final +src/net/sf/freecol/client/FreeColClient.java:346: Local variable 'fcsf' could be declared final +src/net/sf/freecol/client/FreeColClient.java:348: There is log block not surrounded by if +src/net/sf/freecol/client/FreeColClient.java:348: There is log block not surrounded by if +src/net/sf/freecol/client/FreeColClient.java:352: There is log block not surrounded by if +src/net/sf/freecol/client/FreeColClient.java:358: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/FreeColClient.java:359: There is log block not surrounded by if +src/net/sf/freecol/client/FreeColClient.java:359: There is log block not surrounded by if +src/net/sf/freecol/client/FreeColClient.java:360: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/FreeColClient.java:373: Parameter 'err' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:463: Parameter 'freeColServer' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:511: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:532: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:552: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:570: Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. +src/net/sf/freecol/client/FreeColClient.java:570: Parameter 'inGame' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:588: Parameter 'mapEditor' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:608: Parameter 'singlePlayer' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:626: Parameter 'loggedIn' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:655: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:669: Comment is too large: Too many lines +src/net/sf/freecol/client/FreeColClient.java:701: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:702: Local variable 'key' could be declared final +src/net/sf/freecol/client/FreeColClient.java:705: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:714: Useless parentheses. +src/net/sf/freecol/client/FreeColClient.java:715: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:724: Parameter 'runnable' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:724: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/FreeColClient.java:730: Comment is too large: Too many lines +src/net/sf/freecol/client/FreeColClient.java:741: Parameter 'prompt' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:742: Found 'DD'-anomaly for variable 'specification' (lines '742'-'745'). +src/net/sf/freecol/client/FreeColClient.java:742: Found 'DU'-anomaly for variable 'specification' (lines '742'-'755'). +src/net/sf/freecol/client/FreeColClient.java:745: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:747: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:761: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:769: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/client/FreeColClient.java:770: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/FreeColClient.java:770: Avoid using if statements without curly braces +src/net/sf/freecol/client/FreeColClient.java:772: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:776: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:777: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:784: Avoid using if statements without curly braces +src/net/sf/freecol/client/FreeColClient.java:792: Local variable 'player' could be declared final +src/net/sf/freecol/client/FreeColClient.java:793: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/FreeColClient.java:794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:795: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:795: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:802: Found 'UR'-anomaly for variable 'f' (lines '802'-'813'). +src/net/sf/freecol/client/FreeColClient.java:803: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/FreeColClient.java:805: Local variable 'validPeriod' could be declared final +src/net/sf/freecol/client/FreeColClient.java:807: Found 'DU'-anomaly for variable 'timeNow' (lines '807'-'830'). +src/net/sf/freecol/client/FreeColClient.java:807: Local variable 'timeNow' could be declared final +src/net/sf/freecol/client/FreeColClient.java:808: Local variable 'autoSave' could be declared final +src/net/sf/freecol/client/FreeColClient.java:810: Avoid assignments in operands +src/net/sf/freecol/client/FreeColClient.java:810: Found 'DU'-anomaly for variable 'flist' (lines '810'-'830'). +src/net/sf/freecol/client/FreeColClient.java:811: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/FreeColClient.java:812: Local variable 'f' could be declared final +src/net/sf/freecol/client/FreeColClient.java:813: Avoid using if statements without curly braces +src/net/sf/freecol/client/FreeColClient.java:815: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/FreeColClient.java:815: Local variable 'saveGameFile' could be declared final +src/net/sf/freecol/client/FreeColClient.java:821: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/FreeColClient.java:826: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/FreeColClient.java:827: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/client/FreeColClient.java:829: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/client/Worker.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/Worker.java:34: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/Worker.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/Worker.java:36: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/Worker.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/Worker.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/Worker.java:38: Use of modifier volatile is not recommended. +src/net/sf/freecol/client/Worker.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/Worker.java:40: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/Worker.java:40: fieldCommentRequirement Required +src/net/sf/freecol/client/Worker.java:42: publicMethodCommentRequirement Required +src/net/sf/freecol/client/Worker.java:49: publicMethodCommentRequirement Required +src/net/sf/freecol/client/Worker.java:53: Local variable 'job' could be declared final +src/net/sf/freecol/client/Worker.java:53: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/Worker.java:55: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/Worker.java:56: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/Worker.java:70: Parameter 'job' is not assigned and could be declared final +src/net/sf/freecol/client/Worker.java:70: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/ConnectController.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/control/ConnectController.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/control/ConnectController.java:20: Possible God class (WMC=97, ATFD=134, TCC=0.008333333333333333) +src/net/sf/freecol/client/control/ConnectController.java:42: Avoid unused imports such as 'net.sf.freecol.common.FreeColException' +src/net/sf/freecol/client/control/ConnectController.java:68: The class 'ConnectController' has a Cyclomatic Complexity of 6 (Highest = 18). +src/net/sf/freecol/client/control/ConnectController.java:68: The class 'ConnectController' has a Modified Cyclomatic Complexity of 5 (Highest = 17). +src/net/sf/freecol/client/control/ConnectController.java:68: The class 'ConnectController' has a Standard Cyclomatic Complexity of 5 (Highest = 17). +src/net/sf/freecol/client/control/ConnectController.java:68: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/control/ConnectController.java:70: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/control/ConnectController.java:70: fieldCommentRequirement Required +src/net/sf/freecol/client/control/ConnectController.java:72: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/ConnectController.java:72: fieldCommentRequirement Required +src/net/sf/freecol/client/control/ConnectController.java:74: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/ConnectController.java:74: fieldCommentRequirement Required +src/net/sf/freecol/client/control/ConnectController.java:82: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:99: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:109: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:110: Local variable 'freeColServer' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:112: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:115: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:117: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:123: Comment is too large: Too many lines +src/net/sf/freecol/client/control/ConnectController.java:132: Parameter 'publicServer' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:133: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:133: Parameter 'singlePlayer' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:133: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:136: Found 'DD'-anomaly for variable 'freeColServer' (lines '136'-'139'). +src/net/sf/freecol/client/control/ConnectController.java:139: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/ConnectController.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:158: Parameter 'host' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:158: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:160: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:162: The String literal "server.couldNotConnect" appears 6 times in this file; the first occurrence is on line 162 +src/net/sf/freecol/client/control/ConnectController.java:163: There is log block not surrounded by if +src/net/sf/freecol/client/control/ConnectController.java:177: Parameter 'host' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:177: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:178: Found 'DD'-anomaly for variable 'state' (lines '178'-'195'). +src/net/sf/freecol/client/control/ConnectController.java:178: Found 'DU'-anomaly for variable 'state' (lines '178'-'210'). +src/net/sf/freecol/client/control/ConnectController.java:179: Found 'DU'-anomaly for variable 'element' (lines '179'-'210'). +src/net/sf/freecol/client/control/ConnectController.java:179: Local variable 'element' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:181: Avoid variables with short names like mc +src/net/sf/freecol/client/control/ConnectController.java:183: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:183: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:184: Local variable 'reply' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:187: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:188: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/control/ConnectController.java:188: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:189: There is log block not surrounded by if +src/net/sf/freecol/client/control/ConnectController.java:190: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:192: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:193: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:195: Found 'DU'-anomaly for variable 'state' (lines '195'-'210'). +src/net/sf/freecol/client/control/ConnectController.java:195: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:200: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:204: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:205: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/control/ConnectController.java:206: There is log block not surrounded by if +src/net/sf/freecol/client/control/ConnectController.java:220: Parameter 'host' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:220: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:221: Found 'DU'-anomaly for variable 'items' (lines '221'-'246'). +src/net/sf/freecol/client/control/ConnectController.java:221: Local variable 'items' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:222: Found 'DU'-anomaly for variable 'element' (lines '222'-'246'). +src/net/sf/freecol/client/control/ConnectController.java:222: Local variable 'element' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:224: Avoid variables with short names like mc +src/net/sf/freecol/client/control/ConnectController.java:226: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:226: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:227: Local variable 'reply' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:230: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:231: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/control/ConnectController.java:231: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:232: There is log block not surrounded by if +src/net/sf/freecol/client/control/ConnectController.java:233: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:234: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:237: Avoid variables with short names like nl +src/net/sf/freecol/client/control/ConnectController.java:237: Local variable 'nl' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:237: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:248: Comment is too large: Too many lines +src/net/sf/freecol/client/control/ConnectController.java:259: Parameter 'host' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:259: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:259: Parameter 'user' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:259: The method 'login' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/client/control/ConnectController.java:259: The method 'login' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/ConnectController.java:259: The method 'login' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/ConnectController.java:259: The method login() has an NPath complexity of 756 +src/net/sf/freecol/client/control/ConnectController.java:262: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:264: Found 'DD'-anomaly for variable 'message' (lines '264'-'268'). +src/net/sf/freecol/client/control/ConnectController.java:264: Found 'DD'-anomaly for variable 'message' (lines '264'-'271'). +src/net/sf/freecol/client/control/ConnectController.java:266: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:268: Found 'DD'-anomaly for variable 'message' (lines '268'-'271'). +src/net/sf/freecol/client/control/ConnectController.java:270: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/control/ConnectController.java:275: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:277: There is log block not surrounded by if +src/net/sf/freecol/client/control/ConnectController.java:277: There is log block not surrounded by if +src/net/sf/freecol/client/control/ConnectController.java:279: Local variable 'msg' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:279: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:282: Avoid assignments in operands +src/net/sf/freecol/client/control/ConnectController.java:282: Found 'DU'-anomaly for variable 'game' (lines '282'-'332'). +src/net/sf/freecol/client/control/ConnectController.java:282: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:284: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:292: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:292: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:294: There is log block not surrounded by if +src/net/sf/freecol/client/control/ConnectController.java:295: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:295: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:297: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:300: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:301: There is log block not surrounded by if +src/net/sf/freecol/client/control/ConnectController.java:301: There is log block not surrounded by if +src/net/sf/freecol/client/control/ConnectController.java:302: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:306: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/ConnectController.java:306: Found 'DU'-anomaly for variable 'entryTile' (lines '306'-'332'). +src/net/sf/freecol/client/control/ConnectController.java:306: Local variable 'entryTile' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:306: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:307: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:308: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:309: Local variable 'play' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:309: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:312: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:315: Local variable 'activeUnit' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:315: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:316: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/ConnectController.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:318: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:318: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:368: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:369: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:369: Parameter 'publicServer' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:372: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:374: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:374: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:376: Local variable 'freeColServer' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:378: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:378: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:381: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:392: Found 'UR'-anomaly for variable 'choices' (lines '392'-'426'). +src/net/sf/freecol/client/control/ConnectController.java:392: Found 'UR'-anomaly for variable 'n' (lines '392'-'421'). +src/net/sf/freecol/client/control/ConnectController.java:392: Parameter 'host' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:392: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:392: The method 'joinMultiplayerGame' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/client/control/ConnectController.java:392: The method 'joinMultiplayerGame' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/ConnectController.java:392: The method 'joinMultiplayerGame' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/ConnectController.java:392: The method joinMultiplayerGame() has an NPath complexity of 208 +src/net/sf/freecol/client/control/ConnectController.java:395: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:397: Local variable 'state' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:398: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:398: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:401: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:401: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:411: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:413: Local variable 'names' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:416: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:419: Local variable 'choices' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:420: Local variable 'n' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:421: Local variable 'nam' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:421: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:421: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:424: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/ConnectController.java:426: Local variable 'choice' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:429: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:429: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:433: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:440: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:445: Comment is too large: Too many lines +src/net/sf/freecol/client/control/ConnectController.java:454: Parameter 'skip' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:454: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:457: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:459: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:459: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:466: Local variable 'mods' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:466: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:470: Local variable 'freeColServer' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:471: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:471: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:475: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:475: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:476: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:476: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:478: Avoid variables with short names like co +src/net/sf/freecol/client/control/ConnectController.java:479: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:480: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:482: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:484: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:499: Avoid really long methods. +src/net/sf/freecol/client/control/ConnectController.java:499: Found 'UR'-anomaly for variable 'fis' (lines '499'-'499'). +src/net/sf/freecol/client/control/ConnectController.java:499: Found 'UR'-anomaly for variable 'fis' (lines '499'-'499'). +src/net/sf/freecol/client/control/ConnectController.java:499: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:499: The method 'startSavedGame' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/client/control/ConnectController.java:499: The method 'startSavedGame' has a Modified Cyclomatic Complexity of 17. +src/net/sf/freecol/client/control/ConnectController.java:499: The method 'startSavedGame' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/client/control/ConnectController.java:499: The method startSavedGame() has an NPath complexity of 4032 +src/net/sf/freecol/client/control/ConnectController.java:502: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/ConnectController.java:502: headerCommentRequirement Required +src/net/sf/freecol/client/control/ConnectController.java:503: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/ConnectController.java:503: fieldCommentRequirement Required +src/net/sf/freecol/client/control/ConnectController.java:504: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/ConnectController.java:504: fieldCommentRequirement Required +src/net/sf/freecol/client/control/ConnectController.java:506: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:507: Found 'DD'-anomaly for variable 'message' (lines '507'-'512'). +src/net/sf/freecol/client/control/ConnectController.java:507: Found 'DD'-anomaly for variable 'message' (lines '507'-'512'). +src/net/sf/freecol/client/control/ConnectController.java:508: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/ConnectController.java:508: Found 'DD'-anomaly for variable 'template' (lines '508'-'513'). +src/net/sf/freecol/client/control/ConnectController.java:508: Found 'DD'-anomaly for variable 'template' (lines '508'-'513'). +src/net/sf/freecol/client/control/ConnectController.java:511: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:512: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/ConnectController.java:512: Found 'DU'-anomaly for variable 'message' (lines '512'-'656'). +src/net/sf/freecol/client/control/ConnectController.java:512: Found 'DU'-anomaly for variable 'message' (lines '512'-'656'). +src/net/sf/freecol/client/control/ConnectController.java:517: publicMethodCommentRequirement Required +src/net/sf/freecol/client/control/ConnectController.java:518: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/control/ConnectController.java:519: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/ConnectController.java:520: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/control/ConnectController.java:522: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/control/ConnectController.java:527: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/ConnectController.java:527: Found 'DU'-anomaly for variable 'options' (lines '527'-'656'). +src/net/sf/freecol/client/control/ConnectController.java:527: Found 'DU'-anomaly for variable 'options' (lines '527'-'656'). +src/net/sf/freecol/client/control/ConnectController.java:528: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/ConnectController.java:528: Avoid excessively long variable names like defaultSinglePlayer +src/net/sf/freecol/client/control/ConnectController.java:528: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/control/ConnectController.java:529: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/ConnectController.java:529: Avoid excessively long variable names like defaultPublicServer +src/net/sf/freecol/client/control/ConnectController.java:529: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/control/ConnectController.java:530: Found 'DD'-anomaly for variable 'fis' (lines '530'-'532'). +src/net/sf/freecol/client/control/ConnectController.java:530: Found 'DD'-anomaly for variable 'fis' (lines '530'-'532'). +src/net/sf/freecol/client/control/ConnectController.java:532: Found 'DU'-anomaly for variable 'fis' (lines '532'-'656'). +src/net/sf/freecol/client/control/ConnectController.java:532: Found 'DU'-anomaly for variable 'fis' (lines '532'-'656'). +src/net/sf/freecol/client/control/ConnectController.java:535: There is log block not surrounded by if +src/net/sf/freecol/client/control/ConnectController.java:537: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:539: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:540: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:546: Avoid variables with short names like xr +src/net/sf/freecol/client/control/ConnectController.java:550: Local variable 'str' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:552: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:561: There is log block not surrounded by if +src/net/sf/freecol/client/control/ConnectController.java:563: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:565: There is log block not surrounded by if +src/net/sf/freecol/client/control/ConnectController.java:568: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:569: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/control/ConnectController.java:571: There is log block not surrounded by if +src/net/sf/freecol/client/control/ConnectController.java:573: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:577: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/control/ConnectController.java:578: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/control/ConnectController.java:579: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/control/ConnectController.java:580: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:581: Local variable 'show' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:582: Useless parentheses. +src/net/sf/freecol/client/control/ConnectController.java:585: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:587: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:588: Local variable 'lsd' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:589: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:590: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:591: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:597: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:599: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:599: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:603: Local variable 'loadGameJob' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:603: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/ConnectController.java:614: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:637: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/control/ConnectController.java:664: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:665: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:669: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:669: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:670: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:681: Parameter 'notifyServer' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:683: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:685: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:697: Parameter 'notifyServer' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:697: Parameter 'stopServer' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:700: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/ConnectController.java:700: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:704: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/ConnectController.java:708: Comment is too large: Too many lines +src/net/sf/freecol/client/control/ConnectController.java:717: Parameter 'stopServer' is not assigned and could be declared final +src/net/sf/freecol/client/control/ConnectController.java:728: Avoid variables with short names like mc +src/net/sf/freecol/client/control/ConnectController.java:732: Found 'DD'-anomaly for variable 'reply' (lines '732'-'734'). +src/net/sf/freecol/client/control/ConnectController.java:734: Found 'DD'-anomaly for variable 'reply' (lines '734'-'736'). +src/net/sf/freecol/client/control/ConnectController.java:736: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/ConnectController.java:741: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/ConnectController.java:743: Local variable 'items' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:744: Avoid variables with short names like nl +src/net/sf/freecol/client/control/ConnectController.java:744: Local variable 'nl' could be declared final +src/net/sf/freecol/client/control/ConnectController.java:744: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:745: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:746: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/ConnectController.java:746: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/ConnectController.java:748: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/control/InGameController.java:20: Possible God class (WMC=911, ATFD=671, TCC=0.0012511729746637473) +src/net/sf/freecol/client/control/InGameController.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/client/control/InGameController.java:113: Avoid really long classes. +src/net/sf/freecol/client/control/InGameController.java:113: The class 'InGameController' has a Cyclomatic Complexity of 6 (Highest = 56). +src/net/sf/freecol/client/control/InGameController.java:113: The class 'InGameController' has a Modified Cyclomatic Complexity of 5 (Highest = 22). +src/net/sf/freecol/client/control/InGameController.java:113: The class 'InGameController' has a Standard Cyclomatic Complexity of 5 (Highest = 43). +src/net/sf/freecol/client/control/InGameController.java:113: The type has an NCSS line count of 2190 +src/net/sf/freecol/client/control/InGameController.java:113: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/control/InGameController.java:115: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/control/InGameController.java:115: fieldCommentRequirement Required +src/net/sf/freecol/client/control/InGameController.java:118: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/control/InGameController.java:124: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/control/InGameController.java:130: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/control/InGameController.java:136: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/control/InGameController.java:142: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/control/InGameController.java:149: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/control/InGameController.java:156: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/control/InGameController.java:163: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/control/InGameController.java:170: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/control/InGameController.java:180: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/control/InGameController.java:185: Avoid variables with short names like m +src/net/sf/freecol/client/control/InGameController.java:185: Parameter 'm' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:185: publicMethodCommentRequirement Required +src/net/sf/freecol/client/control/InGameController.java:186: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:186: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:190: Avoid excessively long variable names like UNIT_LAST_MOVE_DELAY +src/net/sf/freecol/client/control/InGameController.java:190: Do not use the short type +src/net/sf/freecol/client/control/InGameController.java:190: fieldCommentRequirement Required +src/net/sf/freecol/client/control/InGameController.java:193: Variables that are final and static should be all capitals, 'abortTrade' is not all capitals. +src/net/sf/freecol/client/control/InGameController.java:197: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/InGameController.java:200: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/InGameController.java:203: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/InGameController.java:206: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/client/control/InGameController.java:206: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/InGameController.java:209: Avoid excessively long variable names like turnReportMessages +src/net/sf/freecol/client/control/InGameController.java:209: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/InGameController.java:217: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:223: Comment is too large: Line too long +src/net/sf/freecol/client/control/InGameController.java:243: Parameter 'soundKey' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:244: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:263: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:263: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:277: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:277: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:278: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:278: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:281: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:290: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:290: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:291: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:294: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:305: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:305: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:306: Local variable 'newTile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:307: Found 'DD'-anomaly for variable 'player' (lines '307'-'309'). +src/net/sf/freecol/client/control/InGameController.java:307: Found 'DD'-anomaly for variable 'player' (lines '307'-'311'). +src/net/sf/freecol/client/control/InGameController.java:307: Found 'DD'-anomaly for variable 'player' (lines '307'-'313'). +src/net/sf/freecol/client/control/InGameController.java:308: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:309: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:310: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:310: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:311: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:311: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:315: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:325: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:327: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/client/control/InGameController.java:330: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/client/control/InGameController.java:347: Parameter 'tradeRoute' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:347: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:348: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:348: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:351: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:351: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:351: These nested if statements could be combined +src/net/sf/freecol/client/control/InGameController.java:354: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:358: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:367: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:367: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:368: Avoid reassigning parameters such as 'price' +src/net/sf/freecol/client/control/InGameController.java:368: Parameter 'claimant' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:369: Found 'DU'-anomaly for variable 'owner' (lines '369'-'390'). +src/net/sf/freecol/client/control/InGameController.java:371: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:373: Local variable 'act' could be declared final +src/net/sf/freecol/client/control/InGameController.java:374: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:374: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:382: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:383: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:388: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:399: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:400: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:400: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:402: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:402: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:406: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:418: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:418: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:419: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:419: Found 'DU'-anomaly for variable 'colonyWas' (lines '419'-'433'). +src/net/sf/freecol/client/control/InGameController.java:419: Local variable 'colonyWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:420: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:421: Found 'DU'-anomaly for variable 'europeWas' (lines '421'-'433'). +src/net/sf/freecol/client/control/InGameController.java:421: Local variable 'europeWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:421: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:422: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:422: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:423: Found 'DU'-anomaly for variable 'unitWas' (lines '423'-'433'). +src/net/sf/freecol/client/control/InGameController.java:423: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:424: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:428: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:429: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:430: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:435: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:445: Parameter 'europe' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:445: Parameter 'slot' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:446: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:447: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:449: Local variable 'europeWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:450: Found 'DD'-anomaly for variable 'newUnit' (lines '450'-'451'). +src/net/sf/freecol/client/control/InGameController.java:451: Avoid assignments in operands +src/net/sf/freecol/client/control/InGameController.java:451: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:458: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:472: Avoid reassigning parameters such as 'n' +src/net/sf/freecol/client/control/InGameController.java:472: Avoid variables with short names like n +src/net/sf/freecol/client/control/InGameController.java:472: Parameter 'fountainOfYouth' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:472: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:474: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:474: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:477: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:478: Avoid variables with short names like nf +src/net/sf/freecol/client/control/InGameController.java:482: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/control/InGameController.java:487: Avoid variables with short names like u +src/net/sf/freecol/client/control/InGameController.java:487: Local variable 'u' could be declared final +src/net/sf/freecol/client/control/InGameController.java:487: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/control/InGameController.java:488: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:493: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:502: Avoid reassigning parameters such as 'amount' +src/net/sf/freecol/client/control/InGameController.java:502: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:502: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:502: The method 'askLoadGoods' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:502: The method askLoadGoods() has an NPath complexity of 400 +src/net/sf/freecol/client/control/InGameController.java:503: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:504: Local variable 'trl' could be declared final +src/net/sf/freecol/client/control/InGameController.java:505: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:505: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:508: Local variable 'loadable' could be declared final +src/net/sf/freecol/client/control/InGameController.java:509: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:512: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:513: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:513: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:513: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:513: Found 'DU'-anomaly for variable 'marketWas' (lines '513'-'534'). +src/net/sf/freecol/client/control/InGameController.java:513: Local variable 'marketWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:517: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:517: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:517: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:520: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:520: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:521: The String literal "info.notEnoughGold" appears 4 times in this file; the first occurrence is on line 521 +src/net/sf/freecol/client/control/InGameController.java:522: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:527: Local variable 'oldAmount' could be declared final +src/net/sf/freecol/client/control/InGameController.java:527: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:528: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:530: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:531: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:543: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:543: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:544: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:556: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:556: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:556: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:560: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:561: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:561: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:561: Found 'DU'-anomaly for variable 'marketWas' (lines '561'-'570'). +src/net/sf/freecol/client/control/InGameController.java:561: Local variable 'marketWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:563: Local variable 'oldAmount' could be declared final +src/net/sf/freecol/client/control/InGameController.java:563: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:564: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:566: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:567: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:581: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:583: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:583: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:586: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:587: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:599: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:603: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:605: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:607: Avoid excessively long variable names like beforeLastTurnName +src/net/sf/freecol/client/control/InGameController.java:608: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:610: Local variable 'autoSaveDir' could be declared final +src/net/sf/freecol/client/control/InGameController.java:611: Local variable 'lastTurnFile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:612: Avoid excessively long variable names like beforeLastTurnFile +src/net/sf/freecol/client/control/InGameController.java:612: Found 'DU'-anomaly for variable 'beforeLastTurnFile' (lines '612'-'627'). +src/net/sf/freecol/client/control/InGameController.java:612: Local variable 'beforeLastTurnFile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:621: Local variable 'saveGamePeriod' could be declared final +src/net/sf/freecol/client/control/InGameController.java:621: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:622: Local variable 'turnNumber' could be declared final +src/net/sf/freecol/client/control/InGameController.java:622: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:622: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:624: Local variable 'fileName' could be declared final +src/net/sf/freecol/client/control/InGameController.java:637: Found 'DD'-anomaly for variable 'result' (lines '637'-'642'). +src/net/sf/freecol/client/control/InGameController.java:640: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:641: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:660: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:661: Local variable 'option' could be declared final +src/net/sf/freecol/client/control/InGameController.java:661: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:663: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:663: Ternary operators that can be simplified with || or && +src/net/sf/freecol/client/control/InGameController.java:672: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:672: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:672: Use block level rather than method level synchronization +src/net/sf/freecol/client/control/InGameController.java:674: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:682: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:682: Use block level rather than method level synchronization +src/net/sf/freecol/client/control/InGameController.java:684: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:692: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:692: Use block level rather than method level synchronization +src/net/sf/freecol/client/control/InGameController.java:693: Local variable 'keys' could be declared final +src/net/sf/freecol/client/control/InGameController.java:693: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:695: Local variable 'key' could be declared final +src/net/sf/freecol/client/control/InGameController.java:698: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:711: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:711: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:711: Use block level rather than method level synchronization +src/net/sf/freecol/client/control/InGameController.java:713: Avoid assignments in operands +src/net/sf/freecol/client/control/InGameController.java:717: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:718: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:737: Found 'UR'-anomaly for variable 'm' (lines '737'-'745'). +src/net/sf/freecol/client/control/InGameController.java:740: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:743: Local variable 'm' could be declared final +src/net/sf/freecol/client/control/InGameController.java:743: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:743: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:744: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:755: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/InGameController.java:777: Found 'UR'-anomaly for variable 'm' (lines '777'-'796'). +src/net/sf/freecol/client/control/InGameController.java:777: The method 'doExecuteGotoOrders' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/client/control/InGameController.java:777: The method 'doExecuteGotoOrders' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/client/control/InGameController.java:777: The method 'doExecuteGotoOrders' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/client/control/InGameController.java:777: The method doExecuteGotoOrders() has an NPath complexity of 3300 +src/net/sf/freecol/client/control/InGameController.java:778: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:778: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:782: Found 'DD'-anomaly for variable 'stillActive' (lines '782'-'792'). +src/net/sf/freecol/client/control/InGameController.java:782: Found 'DD'-anomaly for variable 'stillActive' (lines '782'-'814'). +src/net/sf/freecol/client/control/InGameController.java:788: Local variable 'messages' could be declared final +src/net/sf/freecol/client/control/InGameController.java:789: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:790: Local variable 'unit' could be declared final +src/net/sf/freecol/client/control/InGameController.java:790: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:792: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:792: Found 'DD'-anomaly for variable 'stillActive' (lines '792'-'792'). +src/net/sf/freecol/client/control/InGameController.java:792: Found 'DD'-anomaly for variable 'stillActive' (lines '792'-'814'). +src/net/sf/freecol/client/control/InGameController.java:795: Local variable 'm' could be declared final +src/net/sf/freecol/client/control/InGameController.java:796: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:800: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:801: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:807: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:807: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:810: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:811: Local variable 'unit' could be declared final +src/net/sf/freecol/client/control/InGameController.java:811: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:814: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:814: Found 'DD'-anomaly for variable 'stillActive' (lines '814'-'814'). +src/net/sf/freecol/client/control/InGameController.java:826: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:836: Found 'UR'-anomaly for variable 'unit' (lines '836'-'874'). +src/net/sf/freecol/client/control/InGameController.java:836: Parameter 'showDialog' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:836: The method 'doEndTurn' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:838: Local variable 'units' could be declared final +src/net/sf/freecol/client/control/InGameController.java:838: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:838: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:838: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:838: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:838: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:840: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:848: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:856: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:856: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:861: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:862: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:873: Local variable 'unit' could be declared final +src/net/sf/freecol/client/control/InGameController.java:873: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:886: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:889: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:900: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:902: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:902: Found 'DU'-anomaly for variable 'player' (lines '902'-'934'). +src/net/sf/freecol/client/control/InGameController.java:903: Local variable 'unit' could be declared final +src/net/sf/freecol/client/control/InGameController.java:904: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:904: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:904: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:909: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:913: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:914: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:915: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:922: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:922: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:927: Found 'DU'-anomaly for variable 'options' (lines '927'-'934'). +src/net/sf/freecol/client/control/InGameController.java:928: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:930: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:931: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:939: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:948: Parameter 'messages' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:948: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:948: The method 'moveToDestination' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/client/control/InGameController.java:948: The method moveToDestination() has an NPath complexity of 238 +src/net/sf/freecol/client/control/InGameController.java:954: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:955: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:956: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:957: Avoid assignments in operands +src/net/sf/freecol/client/control/InGameController.java:957: Found 'DU'-anomaly for variable 'destination' (lines '957'-'990'). +src/net/sf/freecol/client/control/InGameController.java:958: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:962: Found 'DU'-anomaly for variable 'player' (lines '962'-'990'). +src/net/sf/freecol/client/control/InGameController.java:963: Local variable 'path' could be declared final +src/net/sf/freecol/client/control/InGameController.java:965: Local variable 'src' could be declared final +src/net/sf/freecol/client/control/InGameController.java:965: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:967: Local variable 'dst' could be declared final +src/net/sf/freecol/client/control/InGameController.java:967: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:968: Local variable 'template' could be declared final +src/net/sf/freecol/client/control/InGameController.java:968: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:968: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:968: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:970: The String literal "%unit%" appears 16 times in this file; the first occurrence is on line 970 +src/net/sf/freecol/client/control/InGameController.java:975: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:982: Local variable 'colony' could be declared final +src/net/sf/freecol/client/control/InGameController.java:982: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:982: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:983: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:987: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:992: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:1002: Avoid really long methods. +src/net/sf/freecol/client/control/InGameController.java:1002: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1002: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1002: The method 'moveDirection' has a Cyclomatic Complexity of 56. +src/net/sf/freecol/client/control/InGameController.java:1002: The method 'moveDirection' has a Modified Cyclomatic Complexity of 20. +src/net/sf/freecol/client/control/InGameController.java:1002: The method 'moveDirection' has a Standard Cyclomatic Complexity of 43. +src/net/sf/freecol/client/control/InGameController.java:1002: The method moveDirection() has an NCSS line count of 126 +src/net/sf/freecol/client/control/InGameController.java:1003: Parameter 'interactive' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1007: Avoid variables with short names like mt +src/net/sf/freecol/client/control/InGameController.java:1007: Local variable 'mt' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1008: Local variable 'destination' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1009: Local variable 'oldTile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1010: Found 'DD'-anomaly for variable 'clearDestination' (lines '1,010'-'1,169'). +src/net/sf/freecol/client/control/InGameController.java:1012: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,022'). +src/net/sf/freecol/client/control/InGameController.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,025'). +src/net/sf/freecol/client/control/InGameController.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,030'). +src/net/sf/freecol/client/control/InGameController.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,033'). +src/net/sf/freecol/client/control/InGameController.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,036'). +src/net/sf/freecol/client/control/InGameController.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,039'). +src/net/sf/freecol/client/control/InGameController.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,042'). +src/net/sf/freecol/client/control/InGameController.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,045'). +src/net/sf/freecol/client/control/InGameController.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,048'). +src/net/sf/freecol/client/control/InGameController.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,051'). +src/net/sf/freecol/client/control/InGameController.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,054'). +src/net/sf/freecol/client/control/InGameController.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,057'). +src/net/sf/freecol/client/control/InGameController.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,185'). +src/net/sf/freecol/client/control/InGameController.java:1016: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1019: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1020: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/client/control/InGameController.java:1063: The String literal "sound.event.illegalMove" appears 16 times in this file; the first occurrence is on line 1,063 +src/net/sf/freecol/client/control/InGameController.java:1064: Local variable 'nation' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1065: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1065: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1067: The String literal "%nation%" appears 20 times in this file; the first occurrence is on line 1,067 +src/net/sf/freecol/client/control/InGameController.java:1073: Local variable 'nation' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1074: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1074: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1082: Local variable 'nation' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1083: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1083: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1083: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1083: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1092: These nested if statements could be combined +src/net/sf/freecol/client/control/InGameController.java:1100: Local variable 'nation' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1111: Local variable 'nation' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1112: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1112: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1112: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1112: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1131: Local variable 'nation' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1140: Local variable 'nation' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1141: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1141: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1201: Avoid reassigning parameters such as 'path' +src/net/sf/freecol/client/control/InGameController.java:1201: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1201: The method 'movePath' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/client/control/InGameController.java:1201: The method 'movePath' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:1201: The method 'movePath' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:1203: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1210: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:1214: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1218: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1218: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1220: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:1223: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1226: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1232: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1236: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1239: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:1253: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1253: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1254: Local variable 'tile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1255: Local variable 'target' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1255: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1256: Avoid variables with short names like u +src/net/sf/freecol/client/control/InGameController.java:1256: Local variable 'u' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1257: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1257: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1257: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1262: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1278: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1278: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1278: The method 'moveAttackSettlement' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/client/control/InGameController.java:1278: The method 'moveAttackSettlement' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:1279: Local variable 'tile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1280: Local variable 'target' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1280: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1281: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1281: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1282: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1283: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1283: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1285: Local variable 'act' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1287: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1287: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1292: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1293: Local variable 'col' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1293: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1297: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1301: Local variable 'amount' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1301: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:1303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1307: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1307: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1308: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1311: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:1317: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:1326: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1326: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1327: Avoid reassigning parameters such as 'dt' +src/net/sf/freecol/client/control/InGameController.java:1327: Avoid reassigning parameters such as 'dt' +src/net/sf/freecol/client/control/InGameController.java:1327: Avoid variables with short names like dt +src/net/sf/freecol/client/control/InGameController.java:1328: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1329: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1329: No need to check for null before an instanceof +src/net/sf/freecol/client/control/InGameController.java:1330: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1331: Local variable 'colony' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1334: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:1334: Found 'DU'-anomaly for variable 'game' (lines '1,334'-'1,352'). +src/net/sf/freecol/client/control/InGameController.java:1336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1337: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1337: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1337: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1339: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:1339: Avoid unused local variables such as 'nation'. +src/net/sf/freecol/client/control/InGameController.java:1339: Found 'DU'-anomaly for variable 'nation' (lines '1,339'-'1,352'). +src/net/sf/freecol/client/control/InGameController.java:1339: Local variable 'nation' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1339: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1342: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1354: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:1364: Found 'UR'-anomaly for variable 'dUnit' (lines '1,364'-'1,386'). +src/net/sf/freecol/client/control/InGameController.java:1364: Found 'UR'-anomaly for variable 'dUnit' (lines '1,364'-'1,407'). +src/net/sf/freecol/client/control/InGameController.java:1364: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1364: The method 'moveDisembark' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:1365: Local variable 'tile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1365: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1366: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1367: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1367: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1368: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1373: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1373: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1373: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1373: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1374: Avoid variables with short names like u +src/net/sf/freecol/client/control/InGameController.java:1374: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1374: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1374: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1376: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1376: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1376: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1377: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/control/InGameController.java:1377: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1380: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1380: The String literal "cancel" appears 9 times in this file; the first occurrence is on line 1,380 +src/net/sf/freecol/client/control/InGameController.java:1381: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1384: Local variable 'choices' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1385: Local variable 'dUnit' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1386: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameController.java:1395: Avoid variables with short names like u +src/net/sf/freecol/client/control/InGameController.java:1395: Local variable 'u' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1399: Avoid empty if statements +src/net/sf/freecol/client/control/InGameController.java:1401: Use equals() to compare object references. +src/net/sf/freecol/client/control/InGameController.java:1403: Local variable 'dUnit' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1427: Found 'UR'-anomaly for variable 'u' (lines '1,427'-'1,436'). +src/net/sf/freecol/client/control/InGameController.java:1427: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1427: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1427: The method 'moveEmbark' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:1428: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1429: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1431: Local variable 'sourceTile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1432: Local variable 'destinationTile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1432: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1433: Found 'DD'-anomaly for variable 'carrier' (lines '1,433'-'1,439'). +src/net/sf/freecol/client/control/InGameController.java:1433: Found 'DD'-anomaly for variable 'carrier' (lines '1,433'-'1,448'). +src/net/sf/freecol/client/control/InGameController.java:1433: Found 'DU'-anomaly for variable 'carrier' (lines '1,433'-'1,464'). +src/net/sf/freecol/client/control/InGameController.java:1434: Local variable 'choices' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1435: Local variable 'u' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1435: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1437: Avoid variables with short names like m +src/net/sf/freecol/client/control/InGameController.java:1437: Local variable 'm' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1438: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameController.java:1439: Found 'DD'-anomaly for variable 'carrier' (lines '1,439'-'1,439'). +src/net/sf/freecol/client/control/InGameController.java:1439: Found 'DD'-anomaly for variable 'carrier' (lines '1,439'-'1,448'). +src/net/sf/freecol/client/control/InGameController.java:1439: Found 'DU'-anomaly for variable 'carrier' (lines '1,439'-'1,464'). +src/net/sf/freecol/client/control/InGameController.java:1443: Avoid throwing raw exception types. +src/net/sf/freecol/client/control/InGameController.java:1445: Avoid empty if statements +src/net/sf/freecol/client/control/InGameController.java:1445: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/control/InGameController.java:1452: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1452: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1457: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1460: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1462: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1474: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1474: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1475: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:1475: Found 'DU'-anomaly for variable 'tile' (lines '1,475'-'1,488'). +src/net/sf/freecol/client/control/InGameController.java:1475: Local variable 'tile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1475: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1479: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1481: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1481: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1485: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1490: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:1499: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1499: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1499: The method 'moveHighSeas' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:1503: Local variable 'oldTile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1504: Local variable 'newTile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1504: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1506: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1506: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1506: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:1507: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1508: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:1509: Local variable 'stop' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1511: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1512: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1513: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1517: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1519: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1519: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1523: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1523: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1524: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1531: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:1541: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1541: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1545: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1545: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1545: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1547: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1549: Local variable 'skill' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1549: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1552: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:1552: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1553: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1553: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1553: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1553: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1558: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1558: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1562: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1562: These nested if statements could be combined +src/net/sf/freecol/client/control/InGameController.java:1565: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1583: Found 'UR'-anomaly for variable 'u' (lines '1,583'-'1,592'). +src/net/sf/freecol/client/control/InGameController.java:1583: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1583: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1583: The method 'moveMove' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/client/control/InGameController.java:1583: The method 'moveMove' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/client/control/InGameController.java:1583: The method 'moveMove' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/client/control/InGameController.java:1583: The method moveMove() has an NPath complexity of 4944 +src/net/sf/freecol/client/control/InGameController.java:1586: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1588: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:1588: Local variable 'waiting' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1589: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1591: Local variable 'u' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1592: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1604: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1604: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1608: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1612: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1615: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1617: Found 'DU'-anomaly for variable 'tile' (lines '1,617'-'1,642'). +src/net/sf/freecol/client/control/InGameController.java:1622: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1632: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1633: Found 'DU'-anomaly for variable 'colony' (lines '1,633'-'1,642'). +src/net/sf/freecol/client/control/InGameController.java:1633: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1644: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:1655: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1655: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1656: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:1656: Found 'DU'-anomaly for variable 'game' (lines '1,656'-'1,684'). +src/net/sf/freecol/client/control/InGameController.java:1657: Local variable 'colony' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1658: Local variable 'canNeg' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1658: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1658: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1661: Local variable 'act' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1663: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1663: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1666: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1668: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1669: Found 'DD'-anomaly for variable 'agreement' (lines '1,669'-'1,672'). +src/net/sf/freecol/client/control/InGameController.java:1671: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1673: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1674: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1674: Ternary operators that can be simplified with || or && +src/net/sf/freecol/client/control/InGameController.java:1674: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:1675: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1678: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1680: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:1686: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:1697: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1697: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1697: The method 'moveScoutIndianSettlement' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/client/control/InGameController.java:1697: The method 'moveScoutIndianSettlement' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:1697: The method 'moveScoutIndianSettlement' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/client/control/InGameController.java:1698: Local variable 'unitTile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1699: Local variable 'tile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1699: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1700: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1700: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1701: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:1701: Found 'DU'-anomaly for variable 'player' (lines '1,701'-'1,750'). +src/net/sf/freecol/client/control/InGameController.java:1701: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1705: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1706: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1707: Local variable 'act' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1709: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1709: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1712: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1712: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1713: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1714: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1716: Found 'DU'-anomaly for variable 'oldGold' (lines '1,716'-'1,750'). +src/net/sf/freecol/client/control/InGameController.java:1716: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1717: Local variable 'result' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1717: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1719: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1723: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1725: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1725: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1732: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1732: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1734: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1734: The String literal "%amount%" appears 19 times in this file; the first occurrence is on line 1,734 +src/net/sf/freecol/client/control/InGameController.java:1736: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1736: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1738: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1740: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:1742: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1744: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1746: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:1759: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1759: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1760: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1772: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1772: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1775: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1779: Found 'DD'-anomaly for variable 'agreement' (lines '1,779'-'1,782'). +src/net/sf/freecol/client/control/InGameController.java:1781: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1783: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1784: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1784: Ternary operators that can be simplified with || or && +src/net/sf/freecol/client/control/InGameController.java:1784: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:1785: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1790: Avoid throwing raw exception types. +src/net/sf/freecol/client/control/InGameController.java:1791: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1795: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:1808: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1808: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1808: The method 'moveTradeIndianSettlement' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/control/InGameController.java:1808: The method 'moveTradeIndianSettlement' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:1808: The method 'moveTradeIndianSettlement' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/client/control/InGameController.java:1808: The method moveTradeIndianSettlement() has an NPath complexity of 226 +src/net/sf/freecol/client/control/InGameController.java:1809: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1811: Local variable 'baseTemplate' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1811: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1811: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1811: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1814: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1814: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1815: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1816: Found 'DU'-anomaly for variable 'template' (lines '1,816'-'1,872'). +src/net/sf/freecol/client/control/InGameController.java:1817: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1823: Local variable 'buy' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1824: Local variable 'sel' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1825: Local variable 'gif' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1826: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1828: Local variable 'act' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1830: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1831: Avoid variables with short names like t +src/net/sf/freecol/client/control/InGameController.java:1831: Found 'DD'-anomaly for variable 't' (lines '1,831'-'1,831'). +src/net/sf/freecol/client/control/InGameController.java:1831: Found 'DD'-anomaly for variable 't' (lines '1,831'-'1,834'). +src/net/sf/freecol/client/control/InGameController.java:1831: Found 'DD'-anomaly for variable 't' (lines '1,831'-'1,843'). +src/net/sf/freecol/client/control/InGameController.java:1831: Found 'DD'-anomaly for variable 't' (lines '1,831'-'1,852'). +src/net/sf/freecol/client/control/InGameController.java:1831: Found 'DU'-anomaly for variable 't' (lines '1,831'-'1,872'). +src/net/sf/freecol/client/control/InGameController.java:1861: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:1863: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:1866: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1866: Found 'DU'-anomaly for variable 'template' (lines '1,866'-'1,872'). +src/net/sf/freecol/client/control/InGameController.java:1866: Use equals() to compare object references. +src/net/sf/freecol/client/control/InGameController.java:1869: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1870: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1882: Parameter 'fail' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1882: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1883: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1886: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1886: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1887: The String literal "%goods%" appears 8 times in this file; the first occurrence is on line 1,887 +src/net/sf/freecol/client/control/InGameController.java:1889: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1891: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1896: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1909: Found 'UR'-anomaly for variable 'g' (lines '1,909'-'1,926'). +src/net/sf/freecol/client/control/InGameController.java:1909: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1909: The method 'attemptBuyFromSettlement' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:1909: The method 'attemptBuyFromSettlement' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:1909: The method 'attemptBuyFromSettlement' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:1909: The method attemptBuyFromSettlement() has an NPath complexity of 233 +src/net/sf/freecol/client/control/InGameController.java:1910: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1912: Found 'DU'-anomaly for variable 'player' (lines '1,912'-'1,963'). +src/net/sf/freecol/client/control/InGameController.java:1912: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1913: Found 'DD'-anomaly for variable 'goods' (lines '1,913'-'1,929'). +src/net/sf/freecol/client/control/InGameController.java:1913: Found 'DU'-anomaly for variable 'goods' (lines '1,913'-'1,963'). +src/net/sf/freecol/client/control/InGameController.java:1916: Found 'DU'-anomaly for variable 'forSale' (lines '1,916'-'1,963'). +src/net/sf/freecol/client/control/InGameController.java:1916: Local variable 'forSale' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1916: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1919: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1920: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1924: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameController.java:1924: Local variable 'choices' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1925: Local variable 'g' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1926: Local variable 'label' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1927: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameController.java:1933: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1935: Found 'DD'-anomaly for variable 'gold' (lines '1,935'-'1,935'). +src/net/sf/freecol/client/control/InGameController.java:1935: Found 'DD'-anomaly for variable 'gold' (lines '1,935'-'1,937'). +src/net/sf/freecol/client/control/InGameController.java:1935: Found 'DU'-anomaly for variable 'gold' (lines '1,935'-'1,963'). +src/net/sf/freecol/client/control/InGameController.java:1937: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1940: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1944: Local variable 'canBuy' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1944: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:1945: Local variable 'act' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1947: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1950: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1950: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1950: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1950: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:1951: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:1957: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:1958: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1973: Found 'UR'-anomaly for variable 'g' (lines '1,973'-'1,980'). +src/net/sf/freecol/client/control/InGameController.java:1973: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1973: The method 'attemptSellToSettlement' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:1973: The method 'attemptSellToSettlement' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:1974: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:1975: Found 'DD'-anomaly for variable 'goods' (lines '1,975'-'1,983'). +src/net/sf/freecol/client/control/InGameController.java:1975: Found 'DU'-anomaly for variable 'goods' (lines '1,975'-'2,020'). +src/net/sf/freecol/client/control/InGameController.java:1978: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameController.java:1978: Local variable 'choices' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1979: Local variable 'g' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1980: Local variable 'label' could be declared final +src/net/sf/freecol/client/control/InGameController.java:1981: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameController.java:1987: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:1989: Found 'DD'-anomaly for variable 'gold' (lines '1,989'-'1,989'). +src/net/sf/freecol/client/control/InGameController.java:1989: Found 'DD'-anomaly for variable 'gold' (lines '1,989'-'1,991'). +src/net/sf/freecol/client/control/InGameController.java:1989: Found 'DU'-anomaly for variable 'gold' (lines '1,989'-'2,020'). +src/net/sf/freecol/client/control/InGameController.java:1991: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:1994: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:1998: Local variable 'act' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2000: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2003: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2003: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2003: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2003: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:2004: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:2010: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2012: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2014: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:2015: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2030: Found 'UR'-anomaly for variable 'g' (lines '2,030'-'2,034'). +src/net/sf/freecol/client/control/InGameController.java:2030: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2031: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2032: Local variable 'choices' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2033: Local variable 'g' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2034: Local variable 'label' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2035: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameController.java:2037: Local variable 'goods' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2041: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:2042: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2043: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:2055: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2055: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2055: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2056: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:2056: Found 'DU'-anomaly for variable 'game' (lines '2,056'-'2,077'). +src/net/sf/freecol/client/control/InGameController.java:2057: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:2057: Found 'DU'-anomaly for variable 'player' (lines '2,057'-'2,077'). +src/net/sf/freecol/client/control/InGameController.java:2057: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2058: Local variable 'tile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2059: Local variable 'target' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2059: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2060: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2060: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2061: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:2061: Found 'DU'-anomaly for variable 'other' (lines '2,061'-'2,077'). +src/net/sf/freecol/client/control/InGameController.java:2061: Local variable 'other' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2061: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2064: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2064: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2065: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2066: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2071: Local variable 'agreement' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2087: Found 'UR'-anomaly for variable 'choices' (lines '2,087'-'2,115'). +src/net/sf/freecol/client/control/InGameController.java:2087: Found 'UR'-anomaly for variable 'p' (lines '2,087'-'2,112'). +src/net/sf/freecol/client/control/InGameController.java:2087: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2087: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2087: The method 'moveUseMissionary' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:2087: The method 'moveUseMissionary' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:2088: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2090: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2091: Local variable 'canEstablish' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2091: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2092: Local variable 'canDenounce' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2093: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2097: Local variable 'act' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2099: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2099: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2110: Local variable 'choices' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2111: Local variable 'p' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2111: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2112: Local variable 'label' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2113: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameController.java:2115: Local variable 'enemy' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2119: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2119: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2120: Local variable 'gold' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2121: Avoid empty if statements +src/net/sf/freecol/client/control/InGameController.java:2123: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:2123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2126: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2130: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2133: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2146: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2157: Avoid really long methods. +src/net/sf/freecol/client/control/InGameController.java:2157: Found 'UR'-anomaly for variable 'next' (lines '2,157'-'2,243'). +src/net/sf/freecol/client/control/InGameController.java:2157: Found 'UR'-anomaly for variable 't' (lines '2,157'-'2,263'). +src/net/sf/freecol/client/control/InGameController.java:2157: Found 'UR'-anomaly for variable 'trs' (lines '2,157'-'2,176'). +src/net/sf/freecol/client/control/InGameController.java:2157: Parameter 'messages' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2157: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2157: The method 'followTradeRoute' has a Cyclomatic Complexity of 24. +src/net/sf/freecol/client/control/InGameController.java:2157: The method 'followTradeRoute' has a Modified Cyclomatic Complexity of 22. +src/net/sf/freecol/client/control/InGameController.java:2157: The method 'followTradeRoute' has a Standard Cyclomatic Complexity of 22. +src/net/sf/freecol/client/control/InGameController.java:2157: The method followTradeRoute() has an NPath complexity of 505530 +src/net/sf/freecol/client/control/InGameController.java:2159: Avoid variables with short names like tr +src/net/sf/freecol/client/control/InGameController.java:2160: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2162: Found 'DU'-anomaly for variable 'checkProduction' (lines '2,162'-'2,293'). +src/net/sf/freecol/client/control/InGameController.java:2162: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2165: Found 'DD'-anomaly for variable 'result' (lines '2,165'-'2,184'). +src/net/sf/freecol/client/control/InGameController.java:2169: Avoid variables with short names like lb +src/net/sf/freecol/client/control/InGameController.java:2169: Local variable 'lb' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2169: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2169: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:2174: Found 'DD'-anomaly for variable 'valid' (lines '2,174'-'2,178'). +src/net/sf/freecol/client/control/InGameController.java:2175: Local variable 'trs' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2178: Found 'DD'-anomaly for variable 'valid' (lines '2,178'-'2,178'). +src/net/sf/freecol/client/control/InGameController.java:2183: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2188: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2189: Local variable 'stop' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2189: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2202: Local variable 'destination' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2203: Local variable 'path' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2224: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2230: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2233: Found 'DD'-anomaly for variable 'next' (lines '2,233'-'2,239'). +src/net/sf/freecol/client/control/InGameController.java:2234: Local variable 'moreStops' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2235: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2236: Local variable 'trs' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2237: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:2237: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:2251: Local variable 'skipped' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2253: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2254: Avoid variables with short names like t +src/net/sf/freecol/client/control/InGameController.java:2254: Local variable 't' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2254: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2256: Found 'DU'-anomaly for variable 'sep' (lines '2,256'-'2,293'). +src/net/sf/freecol/client/control/InGameController.java:2257: Local variable 'trs' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2258: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2261: Found 'DU'-anomaly for variable 'sep' (lines '2,261'-'2,293'). +src/net/sf/freecol/client/control/InGameController.java:2263: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2268: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2268: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2272: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2272: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2279: Avoid variables with short names like m +src/net/sf/freecol/client/control/InGameController.java:2279: Local variable 'm' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2281: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2285: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:2288: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2302: Avoid variables with short names like lb +src/net/sf/freecol/client/control/InGameController.java:2302: Found 'UR'-anomaly for variable 'ag' (lines '2,302'-'2,354'). +src/net/sf/freecol/client/control/InGameController.java:2302: Found 'UR'-anomaly for variable 'g' (lines '2,302'-'2,315'). +src/net/sf/freecol/client/control/InGameController.java:2302: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2302: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2302: The method 'loadUnitAtStop' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:2302: The method 'loadUnitAtStop' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:2302: The method 'loadUnitAtStop' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:2304: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2304: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2307: Found 'DD'-anomaly for variable 'ret' (lines '2,307'-'2,356'). +src/net/sf/freecol/client/control/InGameController.java:2310: Local variable 'toLoad' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2310: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2314: Local variable 'g' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2315: Avoid variables with short names like ag +src/net/sf/freecol/client/control/InGameController.java:2315: Local variable 'ag' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2316: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:2317: Local variable 'goodsAmount' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2318: Local variable 'amount' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2320: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2327: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2327: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2327: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2336: Local variable 'iterator' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2338: Avoid variables with short names like ag +src/net/sf/freecol/client/control/InGameController.java:2338: Local variable 'ag' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2339: Local variable 'amount' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2339: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2341: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2341: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2343: Local variable 'present' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2353: Local variable 'ag' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2354: Local variable 'type' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2355: Local variable 'demand' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2356: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2362: Local variable 'present' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2362: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2363: Local variable 'export' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2363: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2370: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2381: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2382: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2382: Parameter 'present' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2383: Parameter 'export' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2383: Parameter 'toLoad' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2407: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2407: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2407: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2407: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2407: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2407: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2420: Avoid variables with short names like lb +src/net/sf/freecol/client/control/InGameController.java:2420: Found 'UR'-anomaly for variable 'goods' (lines '2,420'-'2,432'). +src/net/sf/freecol/client/control/InGameController.java:2420: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2420: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2420: The method 'unloadUnitAtStop' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:2420: The method 'unloadUnitAtStop' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:2420: The method unloadUnitAtStop() has an NPath complexity of 242 +src/net/sf/freecol/client/control/InGameController.java:2422: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2422: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2425: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2426: Found 'DD'-anomaly for variable 'ret' (lines '2,426'-'2,468'). +src/net/sf/freecol/client/control/InGameController.java:2430: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:2430: Avoid unused local variables such as 'game'. +src/net/sf/freecol/client/control/InGameController.java:2430: Local variable 'game' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2431: Local variable 'goods' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2432: Local variable 'type' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2433: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2433: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2435: Local variable 'present' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2436: Local variable 'toUnload' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2437: Local variable 'atStop' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2437: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2440: Local variable 'locName' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2441: Local variable 'option' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2445: Local variable 'template' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2445: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2445: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2445: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2445: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2449: The String literal "%colony%" appears 11 times in this file; the first occurrence is on line 2,449 +src/net/sf/freecol/client/control/InGameController.java:2452: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2461: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:2468: Ternary operators that can be simplified with || or && +src/net/sf/freecol/client/control/InGameController.java:2478: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2496: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2496: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2497: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2497: Parameter 'present' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2498: Parameter 'atStop' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2498: Parameter 'toUnload' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2500: Local variable 'onBoard' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2501: Local variable 'unloaded' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2551: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2553: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2554: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2555: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2559: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2559: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2560: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2562: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2568: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2579: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2579: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2580: Parameter 'attackerTile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2580: Parameter 'defenderTile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2581: Parameter 'success' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2594: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2603: Parameter 'newTile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2603: Parameter 'oldTile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2603: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2611: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2617: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2626: Parameter 'student' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2626: Parameter 'teacher' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2626: The method 'assignTeacher' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/client/control/InGameController.java:2628: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2630: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2634: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2638: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2639: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2641: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2642: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2642: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2651: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2661: Parameter 'tradeRoute' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2661: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2662: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2662: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2664: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2665: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2673: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2683: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2683: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2684: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2686: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2688: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2703: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2703: The method 'buildColony' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/client/control/InGameController.java:2703: The method 'buildColony' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/client/control/InGameController.java:2703: The method 'buildColony' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/client/control/InGameController.java:2703: The method buildColony() has an NPath complexity of 13824 +src/net/sf/freecol/client/control/InGameController.java:2704: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2704: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2707: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2707: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2709: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2709: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2711: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2711: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2714: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2718: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2720: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2723: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2728: Local variable 'reason' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2728: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2734: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2735: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2739: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2741: Local variable 'warnings' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2741: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2742: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2742: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2745: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2750: Local variable 'name' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2751: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2751: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2756: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2757: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2759: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2760: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2763: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2764: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2767: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2771: Avoid using for statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2771: Local variable 'u' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2771: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2772: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2779: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2790: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2790: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2790: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2791: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2794: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2796: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2797: Local variable 'europeWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2798: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2799: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2809: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2818: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2818: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2818: Parameter 'pri' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2822: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2831: Parameter 'state' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2831: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2831: The method 'changeState' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/control/InGameController.java:2831: The method changeState() has an NPath complexity of 216 +src/net/sf/freecol/client/control/InGameController.java:2832: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2832: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2833: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2833: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2834: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2834: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2841: Local variable 'tile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2842: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2843: Local variable 'enemy' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2843: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2843: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2844: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2844: Use equals() to compare object references. +src/net/sf/freecol/client/control/InGameController.java:2845: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2847: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2851: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2852: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2852: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2861: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2870: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2871: Parameter 'improvementType' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2872: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2875: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2880: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2881: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2882: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2884: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2887: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2896: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2905: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2905: Parameter 'workType' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2906: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2906: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2908: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2909: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2909: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2918: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2927: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2927: The method 'checkCashInTreasureTrain' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:2928: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2930: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2932: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:2933: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2935: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/client/control/InGameController.java:2937: Local variable 'fee' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2942: Local variable 'percent' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2942: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2944: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2947: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2948: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2951: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2952: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2952: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2962: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:2971: Parameter 'ffs' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2972: Avoid variables with short names like ff +src/net/sf/freecol/client/control/InGameController.java:2972: Parameter 'ff' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2973: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:2973: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2975: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/InGameController.java:2976: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:2977: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:2987: Parameter 'ffs' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:2988: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:2990: Avoid variables with short names like ff +src/net/sf/freecol/client/control/InGameController.java:2993: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3002: Parameter 'claimant' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3002: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3002: The method claimTile() has an NPath complexity of 540 +src/net/sf/freecol/client/control/InGameController.java:3003: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3004: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3007: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:3007: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:3008: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3009: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3011: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3012: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3012: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:3013: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:3014: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3016: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3022: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3031: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3032: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3032: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3034: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3035: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3043: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3052: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3053: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3053: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3056: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3056: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3060: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3063: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3064: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3065: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3066: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3082: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3083: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3083: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3085: Local variable 'oldType' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3086: Local variable 'newType' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3086: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3089: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3089: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3093: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3096: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:3096: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:3097: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3097: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3097: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3097: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3103: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3109: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3110: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3135: The method 'declareIndependence' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:3136: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3136: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3140: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3144: Local variable 'declare' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3147: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3151: Local variable 'names' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3153: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3154: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3156: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3160: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3160: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3160: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3160: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3169: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3180: Parameter 'our' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3181: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3182: Avoid reassigning parameters such as 'agreement' +src/net/sf/freecol/client/control/InGameController.java:3185: Avoid variables with short names like t +src/net/sf/freecol/client/control/InGameController.java:3185: Local variable 'nation' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3185: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3185: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/control/InGameController.java:3190: Local variable 'c' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3191: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3194: Local variable 'u' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3195: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3198: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3198: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3199: Avoid variables with short names like mm +src/net/sf/freecol/client/control/InGameController.java:3199: Local variable 'mm' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3203: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3213: Local variable 'ourAgreement' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3220: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3222: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:3236: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3237: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3237: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3239: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3240: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3241: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:3241: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:3242: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3244: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3247: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3247: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3254: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3263: Parameter 'high' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3264: Local variable 'scores' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3264: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3265: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:3279: Parameter 'allMessages' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3283: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3293: Avoid variables with short names like n +src/net/sf/freecol/client/control/InGameController.java:3293: Parameter 'foY' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3293: Parameter 'n' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3293: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3293: Parameter 'slot' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3294: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3310: Parameter 'showDialog' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3311: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3311: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3317: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3327: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3327: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3327: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3327: The method 'equipUnitForRole' has a Cyclomatic Complexity of 25. +src/net/sf/freecol/client/control/InGameController.java:3327: The method 'equipUnitForRole' has a Modified Cyclomatic Complexity of 18. +src/net/sf/freecol/client/control/InGameController.java:3327: The method 'equipUnitForRole' has a Standard Cyclomatic Complexity of 18. +src/net/sf/freecol/client/control/InGameController.java:3327: The method equipUnitForRole() has an NPath complexity of 1620000 +src/net/sf/freecol/client/control/InGameController.java:3328: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3329: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3330: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3331: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3335: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:3335: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:3335: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:3335: Local variable 'colonyWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3337: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:3337: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:3337: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:3337: Local variable 'europeWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3338: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:3338: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:3338: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3339: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:3339: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:3339: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:3339: Local variable 'marketWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3342: Local variable 'req' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3344: Local variable 'ag' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3345: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3346: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3347: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3350: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3350: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3351: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3351: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3351: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3352: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:3353: Local variable 'ag' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3354: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3355: Local variable 'template' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3355: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3355: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3355: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3357: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3362: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3366: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3369: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3370: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3370: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3373: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3374: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3375: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3382: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3392: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3392: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3405: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3405: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3410: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3422: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3422: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3422: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3423: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3424: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3424: Use equals() to compare object references. +src/net/sf/freecol/client/control/InGameController.java:3425: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3427: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3427: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3434: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3445: Avoid variables with short names like n +src/net/sf/freecol/client/control/InGameController.java:3445: Parameter 'n' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3445: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3445: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3445: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3447: Avoid variables with short names like b +src/net/sf/freecol/client/control/InGameController.java:3457: Avoid variables with short names like n +src/net/sf/freecol/client/control/InGameController.java:3457: Parameter 'n' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3458: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3459: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/control/InGameController.java:3463: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/control/InGameController.java:3468: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3477: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3478: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3478: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3480: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3491: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3492: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3492: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3494: Avoid variables with short names like n +src/net/sf/freecol/client/control/InGameController.java:3494: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3495: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3495: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:3496: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3497: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3498: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:3509: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:3509: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3509: Useless parentheses. +src/net/sf/freecol/client/control/InGameController.java:3510: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3521: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3524: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3533: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3533: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3534: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3535: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3535: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3537: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3537: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3539: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3540: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3549: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3559: Parameter 'flag' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3559: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3561: Avoid assignments in operands +src/net/sf/freecol/client/control/InGameController.java:3561: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3562: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3575: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3586: Avoid really long methods. +src/net/sf/freecol/client/control/InGameController.java:3586: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3586: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3586: The method 'indianDemand' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/control/InGameController.java:3586: The method 'indianDemand' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/client/control/InGameController.java:3587: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3587: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3588: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3588: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3590: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:3591: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3594: Avoid variables with short names like m +src/net/sf/freecol/client/control/InGameController.java:3595: Local variable 'nation' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3595: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3595: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3599: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3599: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3599: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3599: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3599: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3599: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3623: Avoid throwing raw exception types. +src/net/sf/freecol/client/control/InGameController.java:3629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3630: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3630: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3630: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3636: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3636: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3636: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3636: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3637: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3637: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3637: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3637: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3680: Avoid throwing raw exception types. +src/net/sf/freecol/client/control/InGameController.java:3684: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3690: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3699: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3701: Avoid assignments in operands +src/net/sf/freecol/client/control/InGameController.java:3701: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3702: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3705: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3706: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3706: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3724: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3724: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3724: The method 'loadCargo' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/client/control/InGameController.java:3724: The method loadCargo() has an NPath complexity of 210 +src/net/sf/freecol/client/control/InGameController.java:3725: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3727: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3730: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3732: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:3732: Local variable 'carrierWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3736: Local variable 'source' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3739: Local variable 'colony' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3740: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3740: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3744: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3748: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3749: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3765: Local variable 'file' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3766: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3766: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3767: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3769: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3773: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3774: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3777: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3787: Parameter 'defenderId' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3787: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3787: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3788: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3789: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3791: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3792: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3792: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3800: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3809: Parameter 'defenderId' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3809: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3809: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3811: Avoid variables with short names like gl +src/net/sf/freecol/client/control/InGameController.java:3814: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3823: Parameter 'accept' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3823: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3824: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3824: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3830: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3841: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3850: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3850: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3851: Parameter 'monarchKey' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3853: Avoid variables with short names like b +src/net/sf/freecol/client/control/InGameController.java:3856: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3866: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3866: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3866: The method 'moveTo' has a Cyclomatic Complexity of 20. +src/net/sf/freecol/client/control/InGameController.java:3866: The method 'moveTo' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/client/control/InGameController.java:3866: The method 'moveTo' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/client/control/InGameController.java:3866: The method moveTo() has an NPath complexity of 1024 +src/net/sf/freecol/client/control/InGameController.java:3867: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3868: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3874: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3877: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3879: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3884: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3887: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3892: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3895: Local variable 'u' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3895: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3895: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3899: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3899: These nested if statements could be combined +src/net/sf/freecol/client/control/InGameController.java:3904: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3905: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3905: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3910: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3914: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3925: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3925: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3925: The method 'moveUnit' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/client/control/InGameController.java:3925: The method moveUnit() has an NPath complexity of 450 +src/net/sf/freecol/client/control/InGameController.java:3926: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3927: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3929: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3929: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3931: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:3931: Avoid unused local variables such as 'unitCount'. +src/net/sf/freecol/client/control/InGameController.java:3932: Avoid unused local variables such as 'goodsCount'. +src/net/sf/freecol/client/control/InGameController.java:3932: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3934: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3935: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:3935: Local variable 'colonyWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3939: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3942: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3946: Local variable 'colony' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3946: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3947: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3961: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3962: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3962: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3965: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3965: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3967: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:3968: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3968: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3974: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:3983: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3983: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:3984: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3984: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3987: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:3987: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:3987: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3991: Avoid variables with short names like t +src/net/sf/freecol/client/control/InGameController.java:3991: Local variable 't' could be declared final +src/net/sf/freecol/client/control/InGameController.java:3991: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3997: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3997: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3997: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:3997: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4009: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4022: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4022: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4024: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4035: Parameter 'defaultName' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4035: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4039: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4039: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4044: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4054: Parameter 'defaultName' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4054: Parameter 'region' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4054: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4055: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4063: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4064: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4068: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4068: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4082: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4083: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:4084: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:4087: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:4088: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4090: Local variable 'newTurn' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4091: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4092: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:4092: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:4094: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4096: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4098: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4099: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4116: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4116: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4122: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4135: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4144: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4145: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4145: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4147: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4148: Local variable 'arrears' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4148: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4149: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4149: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4154: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4157: Avoid variables with short names like t +src/net/sf/freecol/client/control/InGameController.java:4157: Local variable 't' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4159: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4159: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4161: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4161: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4168: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4178: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4179: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4179: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4181: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4183: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4188: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4192: Avoid variables with short names like t +src/net/sf/freecol/client/control/InGameController.java:4192: Local variable 't' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4192: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4194: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4194: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4196: Local variable 'colonyWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4197: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4214: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4216: Avoid assignments in operands +src/net/sf/freecol/client/control/InGameController.java:4216: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4217: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4219: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4219: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4221: Local variable 'colonyWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4222: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4223: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4223: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4224: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4246: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4258: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4259: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4260: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4263: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4263: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4263: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4267: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4270: Local variable 'newUnit' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4270: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4273: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4287: Parameter 'objects' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4287: The method 'remove' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:4288: Parameter 'divert' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4291: Local variable 'fcgo' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4292: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4292: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4295: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4296: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4297: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4297: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4303: Avoid variables with short names like u +src/net/sf/freecol/client/control/InGameController.java:4303: Local variable 'u' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4304: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4307: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4308: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4308: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4318: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4318: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4323: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4333: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4333: The method 'rename' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:4335: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4336: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4340: Local variable 'colony' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4341: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4345: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4346: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4348: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4349: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4349: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4350: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4351: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4353: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4353: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4356: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4359: Local variable 'unit' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4360: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4362: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4363: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4363: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4365: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameController.java:4367: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4370: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4382: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4382: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4385: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4385: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4386: Local variable 'fileName' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4387: Local variable 'file' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4389: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4389: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4390: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4393: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4396: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4397: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4402: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4411: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4411: The method 'selectDestination' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:4412: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4412: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4414: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4414: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4415: Local variable 'destination' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4416: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4416: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4418: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4419: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4423: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4441: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4450: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4451: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4452: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4455: Local variable 'carrier' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4457: Local variable 'europe' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4457: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4458: Local variable 'europeWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4459: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4460: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4478: Parameter 'chat' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4479: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4479: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4481: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4484: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4493: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4494: Parameter 'buildQueue' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4495: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4496: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4498: Local variable 'colonyWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4499: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4499: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4515: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4515: The method 'setCurrentPlayer' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:4523: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4528: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4529: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4533: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4534: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4534: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4543: Local variable 'europe' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4549: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/control/InGameController.java:4572: Parameter 'dead' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4573: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4573: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4576: Use equals() to compare object references. +src/net/sf/freecol/client/control/InGameController.java:4579: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4580: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/client/control/InGameController.java:4582: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4590: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4594: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4609: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4613: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4622: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4622: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4623: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4623: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4625: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4642: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4652: Parameter 'first' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4652: Parameter 'second' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4652: Parameter 'stance' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4653: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4653: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4655: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:4656: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:4656: Local variable 'old' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4661: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4663: Use equals() to compare object references. +src/net/sf/freecol/client/control/InGameController.java:4677: Parameter 'routes' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4678: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4678: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4680: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4683: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4692: Parameter 'recover' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4692: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4692: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/InGameController.java:4704: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4705: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4705: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4708: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4709: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4709: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4711: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4714: Local variable 'europeWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4716: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4716: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4720: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4735: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4735: The method 'unload' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/client/control/InGameController.java:4735: The method 'unload' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:4735: The method 'unload' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:4736: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4737: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4740: Local variable 'colony' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4741: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/InGameController.java:4742: Local variable 'u' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4745: Local variable 'goods' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4749: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4750: Local variable 'goods' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4751: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4758: Avoid using for statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4758: Local variable 'g' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4760: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4763: Local variable 'goods' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4770: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4782: Parameter 'dump' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4782: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4782: The method 'unloadCargo' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/control/InGameController.java:4782: The method unloadCargo() has an NPath complexity of 250 +src/net/sf/freecol/client/control/InGameController.java:4783: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4785: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4791: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4791: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4791: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4794: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4797: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameController.java:4797: Local variable 'colonyWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4798: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4799: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4801: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4802: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4817: Parameter 'route' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4818: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4818: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4820: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4830: Parameter 'score' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4843: Parameter 'quit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4847: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4860: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4860: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4868: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameController.java:4877: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4877: Parameter 'workLocation' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameController.java:4877: The method 'work' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameController.java:4878: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4879: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4881: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameController.java:4881: Avoid unused local variables such as 'template'. +src/net/sf/freecol/client/control/InGameController.java:4881: Local variable 'template' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4882: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4883: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4885: Local variable 'colony' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4887: Local variable 'tile' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4887: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4888: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameController.java:4890: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4892: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameController.java:4893: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameController.java:4893: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameController.java:4893: These nested if statements could be combined +src/net/sf/freecol/client/control/InGameController.java:4898: Local variable 'colonyWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4899: Local variable 'unitWas' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4900: Local variable 'ret' could be declared final +src/net/sf/freecol/client/control/InGameController.java:4900: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameInputHandler.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/control/InGameInputHandler.java:20: Possible God class (WMC=153, ATFD=147, TCC=0.0) +src/net/sf/freecol/client/control/InGameInputHandler.java:66: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameInputHandler.java:84: Avoid really long classes. +src/net/sf/freecol/client/control/InGameInputHandler.java:84: The class 'InGameInputHandler' has a Cyclomatic Complexity of 4 (Highest = 34). +src/net/sf/freecol/client/control/InGameInputHandler.java:84: The class 'InGameInputHandler' has a Standard Cyclomatic Complexity of 4 (Highest = 33). +src/net/sf/freecol/client/control/InGameInputHandler.java:84: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/control/InGameInputHandler.java:86: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/control/InGameInputHandler.java:86: fieldCommentRequirement Required +src/net/sf/freecol/client/control/InGameInputHandler.java:89: Avoid excessively long variable names like closeMenusRunnable +src/net/sf/freecol/client/control/InGameInputHandler.java:89: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/InGameInputHandler.java:89: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/InGameInputHandler.java:89: fieldCommentRequirement Required +src/net/sf/freecol/client/control/InGameInputHandler.java:92: Avoid excessively long variable names like displayModelMessagesRunnable +src/net/sf/freecol/client/control/InGameInputHandler.java:92: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/InGameInputHandler.java:92: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/InGameInputHandler.java:92: fieldCommentRequirement Required +src/net/sf/freecol/client/control/InGameInputHandler.java:95: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/InGameInputHandler.java:95: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/InGameInputHandler.java:95: fieldCommentRequirement Required +src/net/sf/freecol/client/control/InGameInputHandler.java:105: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:124: Parameter 'runnable' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:124: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/InGameInputHandler.java:125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:133: Parameter 'runnable' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:133: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/InGameInputHandler.java:134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:145: Parameter 'attrib' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:145: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:146: Avoid variables with short names like n +src/net/sf/freecol/client/control/InGameInputHandler.java:148: Found 'DD'-anomaly for variable 'n' (lines '148'-'150'). +src/net/sf/freecol/client/control/InGameInputHandler.java:155: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameInputHandler.java:164: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:164: Parameter 'parent' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:165: Local variable 'nodes' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:166: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:167: Avoid variables with short names like e +src/net/sf/freecol/client/control/InGameInputHandler.java:167: Local variable 'e' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:168: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:168: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameInputHandler.java:173: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameInputHandler.java:184: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:184: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:185: Avoid variables with short names like id +src/net/sf/freecol/client/control/InGameInputHandler.java:185: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:186: Avoid variables with short names like e +src/net/sf/freecol/client/control/InGameInputHandler.java:186: Local variable 'e' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:187: Avoid variables with short names like u +src/net/sf/freecol/client/control/InGameInputHandler.java:187: Found 'DD'-anomaly for variable 'u' (lines '187'-'189'). +src/net/sf/freecol/client/control/InGameInputHandler.java:191: Avoid throwing raw exception types. +src/net/sf/freecol/client/control/InGameInputHandler.java:204: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:204: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:204: The method 'handle' has a Cyclomatic Complexity of 34. +src/net/sf/freecol/client/control/InGameInputHandler.java:204: The method 'handle' has a Standard Cyclomatic Complexity of 33. +src/net/sf/freecol/client/control/InGameInputHandler.java:204: The method handle() has an NCSS line count of 102 +src/net/sf/freecol/client/control/InGameInputHandler.java:204: The method handle() has an NPath complexity of 900 +src/net/sf/freecol/client/control/InGameInputHandler.java:206: Avoid throwing raw exception types. +src/net/sf/freecol/client/control/InGameInputHandler.java:210: Local variable 'type' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:211: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:272: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:273: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:275: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:282: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:282: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/control/InGameInputHandler.java:283: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:299: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:301: Found 'DU'-anomaly for variable 'spec' (lines '301'-'336'). +src/net/sf/freecol/client/control/InGameInputHandler.java:301: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:302: Local variable 'nodes' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:304: Avoid variables with short names like e +src/net/sf/freecol/client/control/InGameInputHandler.java:304: Local variable 'e' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:304: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:305: Local variable 'owner' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:306: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:306: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:308: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:312: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:314: Local variable 'father' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:315: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:316: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameInputHandler.java:316: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:319: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:320: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameInputHandler.java:322: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:323: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameInputHandler.java:325: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:326: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameInputHandler.java:328: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:329: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameInputHandler.java:332: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:345: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:346: Found 'DU'-anomaly for variable 'game' (lines '346'-'359'). +src/net/sf/freecol/client/control/InGameInputHandler.java:347: Local variable 'nodes' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:348: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:349: Local variable 'playerElement' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:349: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:350: Avoid variables with short names like id +src/net/sf/freecol/client/control/InGameInputHandler.java:350: Local variable 'id' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:351: Avoid variables with short names like p +src/net/sf/freecol/client/control/InGameInputHandler.java:351: Local variable 'p' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:351: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:353: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameInputHandler.java:355: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:361: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameInputHandler.java:371: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:371: The method 'animateAttack' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/control/InGameInputHandler.java:371: The method animateAttack() has an NPath complexity of 576 +src/net/sf/freecol/client/control/InGameInputHandler.java:373: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:373: Found 'DU'-anomaly for variable 'game' (lines '373'-'429'). +src/net/sf/freecol/client/control/InGameInputHandler.java:374: Found 'DU'-anomaly for variable 'player' (lines '374'-'429'). +src/net/sf/freecol/client/control/InGameInputHandler.java:374: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:376: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:376: Avoid variables with short names like u +src/net/sf/freecol/client/control/InGameInputHandler.java:378: Avoid assignments in operands +src/net/sf/freecol/client/control/InGameInputHandler.java:378: Found 'DU'-anomaly for variable 'str' (lines '378'-'429'). +src/net/sf/freecol/client/control/InGameInputHandler.java:379: The String literal "Attack animation for: " appears 8 times in this file; the first occurrence is on line 379 +src/net/sf/freecol/client/control/InGameInputHandler.java:380: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:382: Avoid assignments in operands +src/net/sf/freecol/client/control/InGameInputHandler.java:382: Found 'DD'-anomaly for variable 'u' (lines '382'-'382'). +src/net/sf/freecol/client/control/InGameInputHandler.java:382: Found 'DU'-anomaly for variable 'u' (lines '382'-'429'). +src/net/sf/freecol/client/control/InGameInputHandler.java:382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:385: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:387: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:387: Found 'DU'-anomaly for variable 'attacker' (lines '387'-'429'). +src/net/sf/freecol/client/control/InGameInputHandler.java:389: Avoid assignments in operands +src/net/sf/freecol/client/control/InGameInputHandler.java:389: Found 'DU'-anomaly for variable 'str' (lines '389'-'429'). +src/net/sf/freecol/client/control/InGameInputHandler.java:391: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:393: Avoid assignments in operands +src/net/sf/freecol/client/control/InGameInputHandler.java:393: Found 'DD'-anomaly for variable 'u' (lines '393'-'393'). +src/net/sf/freecol/client/control/InGameInputHandler.java:393: Found 'DU'-anomaly for variable 'u' (lines '393'-'429'). +src/net/sf/freecol/client/control/InGameInputHandler.java:393: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:396: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:398: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:398: Found 'DU'-anomaly for variable 'defender' (lines '398'-'429'). +src/net/sf/freecol/client/control/InGameInputHandler.java:400: Avoid assignments in operands +src/net/sf/freecol/client/control/InGameInputHandler.java:400: Found 'DU'-anomaly for variable 'str' (lines '400'-'429'). +src/net/sf/freecol/client/control/InGameInputHandler.java:402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:404: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:407: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:410: Avoid assignments in operands +src/net/sf/freecol/client/control/InGameInputHandler.java:410: Found 'DU'-anomaly for variable 'str' (lines '410'-'429'). +src/net/sf/freecol/client/control/InGameInputHandler.java:412: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:417: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:424: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:424: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:425: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:431: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameInputHandler.java:442: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:444: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:444: Found 'DU'-anomaly for variable 'game' (lines '444'-'493'). +src/net/sf/freecol/client/control/InGameInputHandler.java:445: Found 'DU'-anomaly for variable 'player' (lines '445'-'493'). +src/net/sf/freecol/client/control/InGameInputHandler.java:445: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:447: Local variable 'unitId' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:449: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:449: The String literal "Animation for: " appears 6 times in this file; the first occurrence is on line 449 +src/net/sf/freecol/client/control/InGameInputHandler.java:449: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:451: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:453: Avoid variables with short names like u +src/net/sf/freecol/client/control/InGameInputHandler.java:453: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:459: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:459: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:461: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:463: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:463: Found 'DU'-anomaly for variable 'unit' (lines '463'-'493'). +src/net/sf/freecol/client/control/InGameInputHandler.java:465: Local variable 'oldTileId' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:466: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:467: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:467: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:469: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:471: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:473: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:473: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:475: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:478: Local variable 'newTileId' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:479: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:480: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:480: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:482: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:484: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:486: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:486: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:488: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:491: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:491: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:491: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:502: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:507: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:520: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:529: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameInputHandler.java:544: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InGameInputHandler.java:554: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:558: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:558: Found 'DU'-anomaly for variable 'agreement' (lines '558'-'577'). +src/net/sf/freecol/client/control/InGameInputHandler.java:563: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:569: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:572: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:572: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:573: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:573: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:575: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/InGameInputHandler.java:587: Avoid unused private methods such as 'disposeUnits(Element)'. +src/net/sf/freecol/client/control/InGameInputHandler.java:587: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:588: Found 'DU'-anomaly for variable 'game' (lines '588'-'606'). +src/net/sf/freecol/client/control/InGameInputHandler.java:588: Local variable 'game' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:589: Local variable 'nodes' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:591: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:596: Avoid variables with short names like e +src/net/sf/freecol/client/control/InGameInputHandler.java:596: Local variable 'e' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:596: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:597: Avoid variables with short names like id +src/net/sf/freecol/client/control/InGameInputHandler.java:597: Local variable 'id' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:598: Avoid variables with short names like u +src/net/sf/freecol/client/control/InGameInputHandler.java:598: Local variable 'u' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:598: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:602: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:615: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:619: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:619: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:619: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:630: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:632: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:632: Found 'DU'-anomaly for variable 'spec' (lines '632'-'665'). +src/net/sf/freecol/client/control/InGameInputHandler.java:632: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:633: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:633: Found 'DU'-anomaly for variable 'add' (lines '633'-'665'). +src/net/sf/freecol/client/control/InGameInputHandler.java:633: Local variable 'add' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:634: Avoid variables with short names like id +src/net/sf/freecol/client/control/InGameInputHandler.java:634: Local variable 'id' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:635: Local variable 'object' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:635: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:638: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:641: Local variable 'nodes' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:642: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:643: Avoid variables with short names like e +src/net/sf/freecol/client/control/InGameInputHandler.java:643: Local variable 'e' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:643: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:645: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:646: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:648: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameInputHandler.java:650: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameInputHandler.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:655: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameInputHandler.java:657: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/InGameInputHandler.java:661: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:674: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:680: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:681: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:682: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:685: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:685: Use equals() to compare object references. +src/net/sf/freecol/client/control/InGameInputHandler.java:686: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:687: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:690: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:691: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:692: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:694: Avoid variables with short names like n +src/net/sf/freecol/client/control/InGameInputHandler.java:696: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:696: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:696: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:707: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:708: Avoid variables with short names like n +src/net/sf/freecol/client/control/InGameInputHandler.java:710: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:712: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:715: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:715: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:715: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:726: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:727: Local variable 'freeColClient' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:730: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:734: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:736: Found 'DU'-anomaly for variable 'highScore' (lines '736'-'742'). +src/net/sf/freecol/client/control/InGameInputHandler.java:738: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:739: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:739: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:739: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:752: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:754: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:754: Found 'DU'-anomaly for variable 'player' (lines '754'-'777'). +src/net/sf/freecol/client/control/InGameInputHandler.java:754: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:759: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:761: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:765: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:767: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:768: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:772: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:772: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:773: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:773: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:786: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:790: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:790: Found 'DU'-anomaly for variable 'defenderId' (lines '790'-'796'). +src/net/sf/freecol/client/control/InGameInputHandler.java:792: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:792: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameInputHandler.java:794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:805: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:810: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:810: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:811: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:824: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:824: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:825: Local variable 'nodes' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:826: Local variable 'results' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:828: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:830: Local variable 'reply' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:830: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:831: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameInputHandler.java:832: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/control/InGameInputHandler.java:833: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:847: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:849: Local variable 'message' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:850: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:850: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:852: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameInputHandler.java:853: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:853: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:855: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:855: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:855: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:866: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:868: Local variable 'message' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:869: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:869: Found 'DU'-anomaly for variable 'tile' (lines '869'-'879'). +src/net/sf/freecol/client/control/InGameInputHandler.java:870: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:870: Found 'DU'-anomaly for variable 'unit' (lines '870'-'879'). +src/net/sf/freecol/client/control/InGameInputHandler.java:870: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:870: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:873: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:873: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameInputHandler.java:875: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:875: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:876: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:888: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:889: Avoid variables with short names like n +src/net/sf/freecol/client/control/InGameInputHandler.java:892: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:895: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:895: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:895: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:906: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:920: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:922: Found 'DU'-anomaly for variable 'divert' (lines '922'-'944'). +src/net/sf/freecol/client/control/InGameInputHandler.java:923: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:925: Local variable 'nodeList' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:926: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:927: Avoid variables with short names like e +src/net/sf/freecol/client/control/InGameInputHandler.java:927: Local variable 'e' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:927: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:928: Local variable 'idString' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:929: Local variable 'fcgo' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:929: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:941: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:941: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:941: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:953: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:955: Avoid variables with short names like p +src/net/sf/freecol/client/control/InGameInputHandler.java:955: Local variable 'p' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:955: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:957: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:969: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:971: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:975: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:978: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:989: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:990: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:994: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:997: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:997: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:997: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:1008: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:1009: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/InGameInputHandler.java:1009: Found 'DU'-anomaly for variable 'game' (lines '1,009'-'1,031'). +src/net/sf/freecol/client/control/InGameInputHandler.java:1014: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:1016: Avoid variables with short names like p1 +src/net/sf/freecol/client/control/InGameInputHandler.java:1016: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1020: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:1022: Avoid variables with short names like p2 +src/net/sf/freecol/client/control/InGameInputHandler.java:1022: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1026: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:1029: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:1029: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:1029: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:1040: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:1048: Local variable 'nodeList' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:1049: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/control/InGameInputHandler.java:1049: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1050: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1050: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:1051: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:1056: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1058: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:1059: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/InGameInputHandler.java:1066: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1067: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1068: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1069: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:1069: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:1070: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:1070: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1071: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1084: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:1085: Found 'DU'-anomaly for variable 'player' (lines '1,085'-'1,107'). +src/net/sf/freecol/client/control/InGameInputHandler.java:1085: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:1086: Found 'DD'-anomaly for variable 'visibilityChange' (lines '1,086'-'1,101'). +src/net/sf/freecol/client/control/InGameInputHandler.java:1088: Local variable 'nodeList' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:1089: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1090: Avoid variables with short names like e +src/net/sf/freecol/client/control/InGameInputHandler.java:1090: Local variable 'e' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:1090: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1091: Avoid variables with short names like id +src/net/sf/freecol/client/control/InGameInputHandler.java:1091: Local variable 'id' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:1092: Local variable 'fcgo' could be declared final +src/net/sf/freecol/client/control/InGameInputHandler.java:1092: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InGameInputHandler.java:1094: There is log block not surrounded by if +src/net/sf/freecol/client/control/InGameInputHandler.java:1096: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1098: Use equals() to compare object references. +src/net/sf/freecol/client/control/InGameInputHandler.java:1098: Useless parentheses. +src/net/sf/freecol/client/control/InGameInputHandler.java:1098: Useless parentheses. +src/net/sf/freecol/client/control/InGameInputHandler.java:1099: Useless parentheses. +src/net/sf/freecol/client/control/InGameInputHandler.java:1100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InGameInputHandler.java:1101: Found 'DD'-anomaly for variable 'visibilityChange' (lines '1,101'-'1,101'). +src/net/sf/freecol/client/control/InGameInputHandler.java:1104: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/InGameInputHandler.java:1104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/InputHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/control/InputHandler.java:36: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/control/InputHandler.java:38: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/control/InputHandler.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/control/InputHandler.java:49: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/control/InputHandler.java:102: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InputHandler.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InputHandler.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InputHandler.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InputHandler.java:104: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/control/InputHandler.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InputHandler.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InputHandler.java:109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/InputHandler.java:124: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/InputHandler.java:125: There is log block not surrounded by if +src/net/sf/freecol/client/control/MapEditorController.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/control/MapEditorController.java:59: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/control/MapEditorController.java:59: fieldCommentRequirement Required +src/net/sf/freecol/client/control/MapEditorController.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/MapEditorController.java:62: fieldCommentRequirement Required +src/net/sf/freecol/client/control/MapEditorController.java:64: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/MapEditorController.java:64: fieldCommentRequirement Required +src/net/sf/freecol/client/control/MapEditorController.java:66: headerCommentRequirement Required +src/net/sf/freecol/client/control/MapEditorController.java:72: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/control/MapEditorController.java:72: Avoid variables with short names like t +src/net/sf/freecol/client/control/MapEditorController.java:80: Avoid excessively long variable names like currentMapTransform +src/net/sf/freecol/client/control/MapEditorController.java:80: Avoid using redundant field initializer for 'currentMapTransform' +src/net/sf/freecol/client/control/MapEditorController.java:80: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/control/MapEditorController.java:80: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/MapEditorController.java:88: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:102: Local variable 'specification' could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:107: Local variable 'game' could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:111: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/MapEditorController.java:140: Avoid variables with short names like mt +src/net/sf/freecol/client/control/MapEditorController.java:140: Parameter 'mt' is not assigned and could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:160: Avoid variables with short names like t +src/net/sf/freecol/client/control/MapEditorController.java:160: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:175: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/control/MapEditorController.java:175: Avoid unused local variables such as 'spec'. +src/net/sf/freecol/client/control/MapEditorController.java:175: Found 'DU'-anomaly for variable 'spec' (lines '175'-'187'). +src/net/sf/freecol/client/control/MapEditorController.java:175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/MapEditorController.java:178: Local variable 'mgo' could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:179: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/MapEditorController.java:180: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/MapEditorController.java:181: Avoid unused local variables such as 'map'. +src/net/sf/freecol/client/control/MapEditorController.java:181: Found 'DU'-anomaly for variable 'map' (lines '181'-'187'). +src/net/sf/freecol/client/control/MapEditorController.java:181: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/control/MapEditorController.java:181: Local variable 'map' could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:184: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/MapEditorController.java:184: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/MapEditorController.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/MapEditorController.java:194: Local variable 'file' could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:196: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/MapEditorController.java:206: Local variable 'map' could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/MapEditorController.java:207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/MapEditorController.java:208: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/MapEditorController.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/MapEditorController.java:212: Avoid variables with short names like t +src/net/sf/freecol/client/control/MapEditorController.java:212: Local variable 't' could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:212: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/MapEditorController.java:212: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/MapEditorController.java:214: publicMethodCommentRequirement Required +src/net/sf/freecol/client/control/MapEditorController.java:216: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/control/MapEditorController.java:217: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/control/MapEditorController.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/MapEditorController.java:220: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/control/MapEditorController.java:221: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/control/MapEditorController.java:225: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/control/MapEditorController.java:238: Local variable 'file' could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:239: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/MapEditorController.java:247: Found 'UR'-anomaly for variable 'n' (lines '247'-'250'). +src/net/sf/freecol/client/control/MapEditorController.java:247: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:249: Local variable 'n' could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:249: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/MapEditorController.java:250: Avoid variables with short names like p +src/net/sf/freecol/client/control/MapEditorController.java:252: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/control/MapEditorController.java:263: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:268: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/MapEditorController.java:268: headerCommentRequirement Required +src/net/sf/freecol/client/control/MapEditorController.java:269: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/MapEditorController.java:269: fieldCommentRequirement Required +src/net/sf/freecol/client/control/MapEditorController.java:271: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:276: publicMethodCommentRequirement Required +src/net/sf/freecol/client/control/MapEditorController.java:277: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/control/MapEditorController.java:278: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/control/MapEditorController.java:284: Local variable 'loadGameJob' could be declared final +src/net/sf/freecol/client/control/MapEditorController.java:284: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/MapEditorController.java:292: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/MapEditorController.java:292: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/MapEditorController.java:294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/MapEditorController.java:294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/MapEditorController.java:294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/MapEditorController.java:294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/MapEditorController.java:316: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/MapEditorController.java:319: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/control/PreGameController.java:45: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/client/control/PreGameController.java:45: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/control/PreGameController.java:45: fieldCommentRequirement Required +src/net/sf/freecol/client/control/PreGameController.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/PreGameController.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/PreGameController.java:59: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameController.java:70: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameController.java:71: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:80: Parameter 'ready' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameController.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:83: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:91: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:106: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameController.java:106: Parameter 'state' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameController.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:119: Parameter 'color' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameController.java:119: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameController.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:130: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameController.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:133: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:141: Parameter 'nationType' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameController.java:142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:144: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:160: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:161: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameController.java:164: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameController.java:170: Found 'DU'-anomaly for variable 'igc' (lines '170'-'187'). +src/net/sf/freecol/client/control/PreGameController.java:170: Local variable 'igc' could be declared final +src/net/sf/freecol/client/control/PreGameController.java:171: Avoid using if statements without curly braces +src/net/sf/freecol/client/control/PreGameController.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameController.java:178: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/PreGameController.java:181: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/control/PreGameController.java:181: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:181: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:183: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameController.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameController.java:194: Local variable 'gameOptions' could be declared final +src/net/sf/freecol/client/control/PreGameController.java:194: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:198: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:206: Local variable 'mgo' could be declared final +src/net/sf/freecol/client/control/PreGameController.java:206: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameController.java:208: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/control/PreGameInputHandler.java:50: The class 'PreGameInputHandler' has a Cyclomatic Complexity of 3 (Highest = 18). +src/net/sf/freecol/client/control/PreGameInputHandler.java:50: The class 'PreGameInputHandler' has a Modified Cyclomatic Complexity of 3 (Highest = 18). +src/net/sf/freecol/client/control/PreGameInputHandler.java:50: The class 'PreGameInputHandler' has a Standard Cyclomatic Complexity of 3 (Highest = 18). +src/net/sf/freecol/client/control/PreGameInputHandler.java:50: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/control/PreGameInputHandler.java:52: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/control/PreGameInputHandler.java:52: fieldCommentRequirement Required +src/net/sf/freecol/client/control/PreGameInputHandler.java:60: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:74: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:74: The method 'handle' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/client/control/PreGameInputHandler.java:74: The method 'handle' has a Modified Cyclomatic Complexity of 18. +src/net/sf/freecol/client/control/PreGameInputHandler.java:74: The method 'handle' has a Standard Cyclomatic Complexity of 18. +src/net/sf/freecol/client/control/PreGameInputHandler.java:74: The method handle() has an NPath complexity of 325 +src/net/sf/freecol/client/control/PreGameInputHandler.java:74: Use block level rather than method level synchronization +src/net/sf/freecol/client/control/PreGameInputHandler.java:75: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:76: Local variable 'type' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:77: Useless parentheses. +src/net/sf/freecol/client/control/PreGameInputHandler.java:119: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:120: Local variable 'game' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:122: Local variable 'playerElement' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:124: Avoid variables with short names like id +src/net/sf/freecol/client/control/PreGameInputHandler.java:124: Local variable 'id' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:125: Local variable 'fcgo' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:143: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:144: Local variable 'game' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:145: Local variable 'chatMessage' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:159: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:160: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:160: Useless parentheses. +src/net/sf/freecol/client/control/PreGameInputHandler.java:162: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/PreGameInputHandler.java:174: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:175: Local variable 'game' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:177: Local variable 'playerId' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:177: The String literal "player" appears 4 times in this file; the first occurrence is on line 177 +src/net/sf/freecol/client/control/PreGameInputHandler.java:178: Local variable 'reason' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:180: There is log block not surrounded by if +src/net/sf/freecol/client/control/PreGameInputHandler.java:180: There is log block not surrounded by if +src/net/sf/freecol/client/control/PreGameInputHandler.java:183: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:183: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:185: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:198: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:198: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:199: Local variable 'nodes' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:200: Found 'DD'-anomaly for variable 'reply' (lines '200'-'203'). +src/net/sf/freecol/client/control/PreGameInputHandler.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:203: Found 'DD'-anomaly for variable 'reply' (lines '203'-'203'). +src/net/sf/freecol/client/control/PreGameInputHandler.java:203: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:215: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:216: Local variable 'game' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:216: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:218: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:220: Local variable 'ready' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:222: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:234: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:235: Local variable 'game' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:235: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:237: Local variable 'playerElement' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:239: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:241: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:241: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:254: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:255: Local variable 'nation' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:255: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:255: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:257: Local variable 'state' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:265: Comment is too large: Too many lines +src/net/sf/freecol/client/control/PreGameInputHandler.java:276: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:277: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/control/PreGameInputHandler.java:279: publicMethodCommentRequirement Required +src/net/sf/freecol/client/control/PreGameInputHandler.java:280: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:280: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:283: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/control/PreGameInputHandler.java:283: Avoid empty catch blocks +src/net/sf/freecol/client/control/PreGameInputHandler.java:286: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:286: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:286: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:286: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:287: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:287: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:302: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:303: Local variable 'game' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:303: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:304: Local variable 'spec' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:304: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:306: Local variable 'nation' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:306: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:308: There is log block not surrounded by if +src/net/sf/freecol/client/control/PreGameInputHandler.java:309: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/PreGameInputHandler.java:314: Local variable 'rgb' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:315: Found 'DU'-anomaly for variable 'color' (lines '315'-'323'). +src/net/sf/freecol/client/control/PreGameInputHandler.java:317: There is log block not surrounded by if +src/net/sf/freecol/client/control/PreGameInputHandler.java:318: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/control/PreGameInputHandler.java:320: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:321: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:321: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:332: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:333: Local variable 'children' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:334: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/control/PreGameInputHandler.java:334: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:335: Local variable 'fcc' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:336: Local variable 'game' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:337: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:337: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:338: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:338: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:340: There is log block not surrounded by if +src/net/sf/freecol/client/control/PreGameInputHandler.java:352: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:353: Local variable 'game' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:353: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:355: Local variable 'mgoElement' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:355: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:357: Local variable 'spec' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:357: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:358: Local variable 'gameOptions' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:358: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:359: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:360: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:362: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:374: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:375: Local variable 'mgoElement' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:375: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:378: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:378: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:378: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:381: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:393: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:394: Local variable 'game' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:394: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:396: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:396: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:398: Local variable 'nation' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:398: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:398: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:401: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:402: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:414: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:415: Local variable 'game' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:415: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:417: Local variable 'player' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:417: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:419: Local variable 'nationType' could be declared final +src/net/sf/freecol/client/control/PreGameInputHandler.java:419: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:419: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/PreGameInputHandler.java:422: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/control/PreGameInputHandler.java:423: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/SoundController.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/control/SoundController.java:42: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/control/SoundController.java:42: fieldCommentRequirement Required +src/net/sf/freecol/client/control/SoundController.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/control/SoundController.java:45: fieldCommentRequirement Required +src/net/sf/freecol/client/control/SoundController.java:54: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/control/SoundController.java:54: Parameter 'sound' is not assigned and could be declared final +src/net/sf/freecol/client/control/SoundController.java:57: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/SoundController.java:58: Local variable 'amo' could be declared final +src/net/sf/freecol/client/control/SoundController.java:59: Avoid variables with short names like vo +src/net/sf/freecol/client/control/SoundController.java:59: Local variable 'vo' could be declared final +src/net/sf/freecol/client/control/SoundController.java:60: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/SoundController.java:61: There is log block not surrounded by if +src/net/sf/freecol/client/control/SoundController.java:62: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/control/SoundController.java:63: There is log block not surrounded by if +src/net/sf/freecol/client/control/SoundController.java:66: There is log block not surrounded by if +src/net/sf/freecol/client/control/SoundController.java:72: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/control/SoundController.java:76: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/control/SoundController.java:97: Parameter 'sound' is not assigned and could be declared final +src/net/sf/freecol/client/control/SoundController.java:104: Local variable 'file' could be declared final +src/net/sf/freecol/client/control/SoundController.java:108: There is log block not surrounded by if +src/net/sf/freecol/client/control/SoundController.java:123: Local variable 'text' could be declared final +src/net/sf/freecol/client/control/SoundController.java:127: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/control/SoundController.java:127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:33: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:33: The class 'AbstractCanvasListener' has a Cyclomatic Complexity of 5 (Highest = 16). +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:33: The class 'AbstractCanvasListener' has a Modified Cyclomatic Complexity of 4 (Highest = 11). +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:33: The class 'AbstractCanvasListener' has a Standard Cyclomatic Complexity of 4 (Highest = 11). +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:44: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:47: Avoid using redundant field initializer for 'scrollThread' +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:55: Parameter 'canvas' is not assigned and could be declared final +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:55: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:58: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:67: Avoid variables with short names like e +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:67: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:81: Avoid variables with short names like e +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:81: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:82: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:82: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:96: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:107: Avoid variables with short names like x +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:107: Avoid variables with short names like y +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:107: Parameter 'scrollSpace' is not assigned and could be declared final +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:107: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:107: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:107: The method 'scroll' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:107: The method 'scroll' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:107: The method 'scroll' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:109: Found 'DU'-anomaly for variable 'size' (lines '109'-'142'). +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:109: Local variable 'size' could be declared final +src/net/sf/freecol/client/gui/AbstractCanvasListener.java:130: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/Canvas.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/Canvas.java:20: High amount of different objects as members denotes a high coupling +src/net/sf/freecol/client/gui/Canvas.java:20: Possible God class (WMC=380, ATFD=267, TCC=0.2959159302603296) +src/net/sf/freecol/client/gui/Canvas.java:100: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:112: Avoid really long classes. +src/net/sf/freecol/client/gui/Canvas.java:112: The class 'Canvas' has a Cyclomatic Complexity of 2 (Highest = 19). +src/net/sf/freecol/client/gui/Canvas.java:112: The class 'Canvas' has a Modified Cyclomatic Complexity of 2 (Highest = 19). +src/net/sf/freecol/client/gui/Canvas.java:112: The class 'Canvas' has a Standard Cyclomatic Complexity of 2 (Highest = 19). +src/net/sf/freecol/client/gui/Canvas.java:112: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/Canvas.java:112: Too many fields +src/net/sf/freecol/client/gui/Canvas.java:114: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/Canvas.java:114: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:117: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/gui/Canvas.java:120: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:123: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:126: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:132: Parameter 'fcd' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:132: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:133: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:143: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:145: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/Canvas.java:147: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/gui/Canvas.java:149: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:150: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/Canvas.java:156: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/Canvas.java:156: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/Canvas.java:162: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/Canvas.java:162: enumCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:170: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:176: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:176: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:179: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:179: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:181: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:181: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:181: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:184: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:184: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:186: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:186: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:186: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:188: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:188: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:188: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:190: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:190: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:190: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:192: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:192: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:192: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:194: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:194: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:194: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:196: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:196: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:196: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:198: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:198: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:198: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:200: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:200: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:200: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:202: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:202: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:202: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:204: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:204: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:204: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:207: Avoid using redundant field initializer for 'oldSize' +src/net/sf/freecol/client/gui/Canvas.java:207: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:207: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:209: Avoid excessively long variable names like clientOptionsDialogShowing +src/net/sf/freecol/client/gui/Canvas.java:209: Avoid using redundant field initializer for 'clientOptionsDialogShowing' +src/net/sf/freecol/client/gui/Canvas.java:209: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:209: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:209: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:211: Avoid excessively long variable names like loadingSavegameDialog +src/net/sf/freecol/client/gui/Canvas.java:211: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:211: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:211: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/Canvas.java:214: Avoid using redundant field initializer for 'fileFilters' +src/net/sf/freecol/client/gui/Canvas.java:214: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:214: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:217: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/Canvas.java:217: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/Canvas.java:220: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:230: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/Canvas.java:234: Parameter 'mapViewer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:250: System.err.println is used +src/net/sf/freecol/client/gui/Canvas.java:256: There is log block not surrounded by if +src/net/sf/freecol/client/gui/Canvas.java:256: There is log block not surrounded by if +src/net/sf/freecol/client/gui/Canvas.java:281: To avoid mistakes add a comment at the beginning of the isWindowed method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:281: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:288: To avoid mistakes add a comment at the beginning of the changeWindowedMode method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:288: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:290: Found 'DD'-anomaly for variable 'menuBar' (lines '290'-'293'). +src/net/sf/freecol/client/gui/Canvas.java:291: Found 'DD'-anomaly for variable 'windowBounds' (lines '291'-'295'). +src/net/sf/freecol/client/gui/Canvas.java:305: Parameter 'menuBar' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:305: Parameter 'windowBounds' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:318: To avoid mistakes add a comment at the beginning of the startMapEditorGUI method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:318: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:319: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:327: Local variable 'listener' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:336: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/client/gui/Canvas.java:336: To avoid mistakes add a comment at the beginning of the quit method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:336: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:345: To avoid mistakes add a comment at the beginning of the initializeInGame method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:345: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:346: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:353: To avoid mistakes add a comment at the beginning of the resetMenuBar method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:353: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:354: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:361: To avoid mistakes add a comment at the beginning of the updateMenuBar method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:361: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:362: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:372: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:372: To avoid mistakes add a comment at the beginning of the scrollMap method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:372: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:384: Avoid variables with short names like x +src/net/sf/freecol/client/gui/Canvas.java:384: Avoid variables with short names like y +src/net/sf/freecol/client/gui/Canvas.java:384: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:384: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:384: To avoid mistakes add a comment at the beginning of the convertToMapTile method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:384: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:402: To avoid mistakes add a comment at the beginning of the getActiveUnit method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:402: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:411: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:411: To avoid mistakes add a comment at the beginning of the setCurrentPath method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:411: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:418: To avoid mistakes add a comment at the beginning of the updateCurrentPathForActiveUnit method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:418: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:427: To avoid mistakes add a comment at the beginning of the getDragPoint method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:427: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:437: Avoid variables with short names like x +src/net/sf/freecol/client/gui/Canvas.java:437: Avoid variables with short names like y +src/net/sf/freecol/client/gui/Canvas.java:437: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:437: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:437: To avoid mistakes add a comment at the beginning of the setDragPoint method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:437: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:446: To avoid mistakes add a comment at the beginning of the isGotoStarted method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:446: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:456: To avoid mistakes add a comment at the beginning of the getGotoPath method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:456: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:466: Parameter 'gotoPath' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:466: To avoid mistakes add a comment at the beginning of the setGotoPath method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:466: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:474: To avoid mistakes add a comment at the beginning of the startGoto method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:474: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:483: To avoid mistakes add a comment at the beginning of the stopGoto method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:483: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:492: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:503: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:503: Parameter 'toolBox' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:503: The method addAsFrame() has an NPath complexity of 480 +src/net/sf/freecol/client/gui/Canvas.java:504: Parameter 'popupPosition' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:505: Parameter 'resizable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:506: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/gui/Canvas.java:508: Avoid variables with short names like f +src/net/sf/freecol/client/gui/Canvas.java:508: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:511: Avoid variables with short names like c +src/net/sf/freecol/client/gui/Canvas.java:511: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:512: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:513: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:516: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/Canvas.java:531: Local variable 'biu' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:532: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:533: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:534: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:535: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:538: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:550: Avoid variables with short names like p +src/net/sf/freecol/client/gui/Canvas.java:550: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:553: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:553: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:560: Avoid empty catch blocks +src/net/sf/freecol/client/gui/Canvas.java:571: Avoid variables with short names like i +src/net/sf/freecol/client/gui/Canvas.java:571: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:571: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:585: Avoid variables with short names like i +src/net/sf/freecol/client/gui/Canvas.java:585: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:585: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:586: Use equals() to compare object references. +src/net/sf/freecol/client/gui/Canvas.java:593: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/Canvas.java:594: There is log block not surrounded by if +src/net/sf/freecol/client/gui/Canvas.java:599: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:608: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:608: Parameter 'height' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:608: Parameter 'width' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:608: The method 'chooseLocation' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/client/gui/Canvas.java:608: The method 'chooseLocation' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/Canvas.java:608: The method chooseLocation() has an NPath complexity of 252 +src/net/sf/freecol/client/gui/Canvas.java:609: Parameter 'popupPosition' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:610: Avoid variables with short names like p +src/net/sf/freecol/client/gui/Canvas.java:610: Found 'DD'-anomaly for variable 'p' (lines '610'-'611'). +src/net/sf/freecol/client/gui/Canvas.java:611: Avoid assignments in operands +src/net/sf/freecol/client/gui/Canvas.java:611: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:614: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:614: These nested if statements could be combined +src/net/sf/freecol/client/gui/Canvas.java:615: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:616: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:617: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:618: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/Canvas.java:621: Avoid variables with short names like x +src/net/sf/freecol/client/gui/Canvas.java:621: Avoid variables with short names like y +src/net/sf/freecol/client/gui/Canvas.java:621: Found 'DD'-anomaly for variable 'x' (lines '621'-'623'). +src/net/sf/freecol/client/gui/Canvas.java:621: Found 'DD'-anomaly for variable 'x' (lines '621'-'628'). +src/net/sf/freecol/client/gui/Canvas.java:621: Found 'DD'-anomaly for variable 'x' (lines '621'-'632'). +src/net/sf/freecol/client/gui/Canvas.java:621: Found 'DD'-anomaly for variable 'x' (lines '621'-'636'). +src/net/sf/freecol/client/gui/Canvas.java:621: Found 'DD'-anomaly for variable 'x' (lines '621'-'640'). +src/net/sf/freecol/client/gui/Canvas.java:621: Found 'DD'-anomaly for variable 'y' (lines '621'-'624'). +src/net/sf/freecol/client/gui/Canvas.java:621: Found 'DD'-anomaly for variable 'y' (lines '621'-'629'). +src/net/sf/freecol/client/gui/Canvas.java:621: Found 'DD'-anomaly for variable 'y' (lines '621'-'633'). +src/net/sf/freecol/client/gui/Canvas.java:621: Found 'DD'-anomaly for variable 'y' (lines '621'-'637'). +src/net/sf/freecol/client/gui/Canvas.java:621: Found 'DD'-anomaly for variable 'y' (lines '621'-'640'). +src/net/sf/freecol/client/gui/Canvas.java:621: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/Canvas.java:622: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/Canvas.java:623: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:624: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:626: Switch statements should have a default label +src/net/sf/freecol/client/gui/Canvas.java:644: Avoid assignments in operands +src/net/sf/freecol/client/gui/Canvas.java:656: Found 'UR'-anomaly for variable 'option' (lines '656'-'658'). +src/net/sf/freecol/client/gui/Canvas.java:657: Local variable 'option' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:657: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:658: Local variable 'action' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:659: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:659: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:659: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:660: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:660: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:664: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:675: Avoid variables with short names like x +src/net/sf/freecol/client/gui/Canvas.java:675: Avoid variables with short names like y +src/net/sf/freecol/client/gui/Canvas.java:675: Found 'UR'-anomaly for variable 'c' (lines '675'-'705'). +src/net/sf/freecol/client/gui/Canvas.java:675: Found 'UR'-anomaly for variable 'fcd' (lines '675'-'688'). +src/net/sf/freecol/client/gui/Canvas.java:675: The method 'getClearSpace' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/client/gui/Canvas.java:675: The method 'getClearSpace' has a Modified Cyclomatic Complexity of 19. +src/net/sf/freecol/client/gui/Canvas.java:675: The method 'getClearSpace' has a Standard Cyclomatic Complexity of 19. +src/net/sf/freecol/client/gui/Canvas.java:675: The method getClearSpace() has an NPath complexity of 1679620 +src/net/sf/freecol/client/gui/Canvas.java:676: Avoid reassigning parameters such as 'tries' +src/net/sf/freecol/client/gui/Canvas.java:676: Avoid reassigning parameters such as 'tries' +src/net/sf/freecol/client/gui/Canvas.java:676: Avoid variables with short names like h +src/net/sf/freecol/client/gui/Canvas.java:676: Avoid variables with short names like w +src/net/sf/freecol/client/gui/Canvas.java:678: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:678: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:678: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:681: Local variable 'todo' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:682: Avoid variables with short names like p +src/net/sf/freecol/client/gui/Canvas.java:685: Local variable 'allComponents' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:685: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:685: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:685: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:686: Avoid variables with short names like c +src/net/sf/freecol/client/gui/Canvas.java:688: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:688: Local variable 'fcd' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:688: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:691: Found 'DU'-anomaly for variable 'bestScore' (lines '691'-'745'). +src/net/sf/freecol/client/gui/Canvas.java:692: Found 'DD'-anomaly for variable 'best' (lines '692'-'719'). +src/net/sf/freecol/client/gui/Canvas.java:692: Found 'DU'-anomaly for variable 'best' (lines '692'-'745'). +src/net/sf/freecol/client/gui/Canvas.java:695: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/Canvas.java:695: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:695: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:696: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:702: Found 'DU'-anomaly for variable 'foundScore' (lines '702'-'745'). +src/net/sf/freecol/client/gui/Canvas.java:703: Found 'DD'-anomaly for variable 'found' (lines '703'-'710'). +src/net/sf/freecol/client/gui/Canvas.java:704: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:705: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:706: Avoid variables with short names like rr +src/net/sf/freecol/client/gui/Canvas.java:706: Local variable 'rr' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:706: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:707: Local variable 'score' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:707: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:707: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:709: Found 'DU'-anomaly for variable 'foundScore' (lines '709'-'745'). +src/net/sf/freecol/client/gui/Canvas.java:710: Found 'DD'-anomaly for variable 'found' (lines '710'-'710'). +src/net/sf/freecol/client/gui/Canvas.java:715: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:718: Found 'DU'-anomaly for variable 'bestScore' (lines '718'-'745'). +src/net/sf/freecol/client/gui/Canvas.java:719: Found 'DD'-anomaly for variable 'best' (lines '719'-'719'). +src/net/sf/freecol/client/gui/Canvas.java:719: Found 'DU'-anomaly for variable 'best' (lines '719'-'745'). +src/net/sf/freecol/client/gui/Canvas.java:722: Avoid assignments in operands +src/net/sf/freecol/client/gui/Canvas.java:722: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:724: Avoid variables with short names like n +src/net/sf/freecol/client/gui/Canvas.java:724: Local variable 'n' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:724: Local variable 'x0' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:724: Local variable 'x1' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:724: Local variable 'x2' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:724: Local variable 'y0' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:724: Local variable 'y1' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:724: Local variable 'y2' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:729: Avoid variables with short names like x0 +src/net/sf/freecol/client/gui/Canvas.java:729: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:729: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:730: Avoid variables with short names like y0 +src/net/sf/freecol/client/gui/Canvas.java:730: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:730: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:731: Avoid variables with short names like x1 +src/net/sf/freecol/client/gui/Canvas.java:732: Avoid variables with short names like y1 +src/net/sf/freecol/client/gui/Canvas.java:733: Avoid variables with short names like x2 +src/net/sf/freecol/client/gui/Canvas.java:734: Avoid variables with short names like y2 +src/net/sf/freecol/client/gui/Canvas.java:735: Local variable 'x0ok' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:735: Local variable 'x1ok' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:735: Local variable 'y0ok' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:735: Local variable 'y1ok' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:735: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:736: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:737: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:738: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:739: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/Canvas.java:739: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:740: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:741: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/Canvas.java:741: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:742: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/Canvas.java:742: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:747: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:756: Found 'UR'-anomaly for variable 'c1' (lines '756'-'758'). +src/net/sf/freecol/client/gui/Canvas.java:756: Found 'UR'-anomaly for variable 'c2' (lines '756'-'761'). +src/net/sf/freecol/client/gui/Canvas.java:756: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:757: Local variable 'c1' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:759: Local variable 'c2' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:759: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:759: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:762: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:763: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:779: Avoid variables with short names like c +src/net/sf/freecol/client/gui/Canvas.java:783: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:795: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:796: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:796: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:797: Local variable 'where' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:798: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:810: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:811: Avoid variables with short names like co +src/net/sf/freecol/client/gui/Canvas.java:812: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:812: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:814: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:815: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:817: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/Canvas.java:817: Avoid empty catch blocks +src/net/sf/freecol/client/gui/Canvas.java:819: Local variable 'className' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:819: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:821: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:821: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:822: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:823: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/Canvas.java:835: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:836: Avoid variables with short names like co +src/net/sf/freecol/client/gui/Canvas.java:837: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:837: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:839: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:840: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:842: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/Canvas.java:842: Avoid empty catch blocks +src/net/sf/freecol/client/gui/Canvas.java:844: Local variable 'className' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:844: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:846: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:846: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:847: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:848: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/Canvas.java:860: Avoid variables with short names like s +src/net/sf/freecol/client/gui/Canvas.java:860: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:875: Avoid variables with short names like c +src/net/sf/freecol/client/gui/Canvas.java:875: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:875: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:876: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:879: Local variable 'fcp' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:880: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:883: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:892: Avoid assignments in operands +src/net/sf/freecol/client/gui/Canvas.java:892: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:892: Found 'DD'-anomaly for variable 'panel' (lines '892'-'894'). +src/net/sf/freecol/client/gui/Canvas.java:894: Avoid assignments in operands +src/net/sf/freecol/client/gui/Canvas.java:894: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:894: Found 'DD'-anomaly for variable 'panel' (lines '894'-'896'). +src/net/sf/freecol/client/gui/Canvas.java:896: Avoid assignments in operands +src/net/sf/freecol/client/gui/Canvas.java:896: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:896: Found 'DU'-anomaly for variable 'panel' (lines '896'-'898'). +src/net/sf/freecol/client/gui/Canvas.java:900: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:909: Parameter 'className' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:909: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:909: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:912: Avoid variables with short names like o +src/net/sf/freecol/client/gui/Canvas.java:912: Local variable 'o' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:912: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:915: Local variable 'specification' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:916: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/Canvas.java:916: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:917: Avoid variables with short names like io +src/net/sf/freecol/client/gui/Canvas.java:917: Local variable 'io' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:920: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:922: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:933: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:933: Parameter 'position' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:935: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:935: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:937: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/Canvas.java:937: Avoid empty catch blocks +src/net/sf/freecol/client/gui/Canvas.java:939: Local variable 'className' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:939: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:950: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:950: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:952: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:952: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:954: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/Canvas.java:954: Avoid empty catch blocks +src/net/sf/freecol/client/gui/Canvas.java:956: Local variable 'className' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:956: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:965: Found 'UR'-anomaly for variable 'f' (lines '965'-'968'). +src/net/sf/freecol/client/gui/Canvas.java:966: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:966: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:967: Local variable 'f' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:968: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:980: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:989: Parameter 'freeColDialog' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:990: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:992: Local variable 'response' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:995: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:1006: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1006: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1007: Parameter 'resizable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1017: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1017: Parameter 'resizable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1029: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1029: Parameter 'popupPosition' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1030: Parameter 'resizable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1046: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1057: Avoid variables with short names like i +src/net/sf/freecol/client/gui/Canvas.java:1057: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1057: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1065: Found 'UR'-anomaly for variable 'c' (lines '1,065'-'1,068'). +src/net/sf/freecol/client/gui/Canvas.java:1065: Found 'UR'-anomaly for variable 'frame' (lines '1,065'-'1,067'). +src/net/sf/freecol/client/gui/Canvas.java:1065: To avoid mistakes add a comment at the beginning of the closeMenus method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1065: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1066: Local variable 'frame' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1067: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1067: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:1073: Local variable 'dialog' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1074: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1081: To avoid mistakes add a comment at the beginning of the closeMainPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1081: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1084: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/Canvas.java:1093: To avoid mistakes add a comment at the beginning of the closeStatusPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1093: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1104: To avoid mistakes add a comment at the beginning of the containsInGameComponents method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1104: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1105: Local variable 'keyListeners' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1107: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:1110: Local variable 'mouseListeners' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1112: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:1115: Avoid excessively long variable names like mouseMotionListeners +src/net/sf/freecol/client/gui/Canvas.java:1115: Local variable 'mouseMotionListeners' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1116: Avoid unnecessary if..then..else statements when returning booleans +src/net/sf/freecol/client/gui/Canvas.java:1117: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:1128: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1128: To avoid mistakes add a comment at the beginning of the displayChatMessage method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1128: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1138: Parameter 'fcd' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1147: Parameter 'fcd' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1147: To avoid mistakes add a comment at the beginning of the dialogRemove method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1147: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1158: Found 'UR'-anomaly for variable 'c1' (lines '1,158'-'1,160'). +src/net/sf/freecol/client/gui/Canvas.java:1158: Found 'UR'-anomaly for variable 'c2' (lines '1,158'-'1,164'). +src/net/sf/freecol/client/gui/Canvas.java:1158: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1159: Local variable 'c1' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1161: Local variable 'c2' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1161: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:1161: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:1164: Local variable 'ret' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1169: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1171: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:1173: Avoid empty catch blocks +src/net/sf/freecol/client/gui/Canvas.java:1187: To avoid mistakes add a comment at the beginning of the getLoadingSavegameDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1187: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1197: Found 'UR'-anomaly for variable 'c' (lines '1,197'-'1,199'). +src/net/sf/freecol/client/gui/Canvas.java:1197: To avoid mistakes add a comment at the beginning of the getShowingSubPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1197: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1198: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1203: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:1205: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:1216: To avoid mistakes add a comment at the beginning of the isClientOptionsDialogShowing method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1216: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1225: To avoid mistakes add a comment at the beginning of the isMapboardActionsEnabled method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1225: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1229: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:1238: To avoid mistakes add a comment at the beginning of the isShowingSubPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1238: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1245: To avoid mistakes add a comment at the beginning of the refresh method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1245: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1254: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1255: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:1260: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/Canvas.java:1260: Use equals() to compare object references. +src/net/sf/freecol/client/gui/Canvas.java:1261: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1269: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/Canvas.java:1280: Found 'UR'-anomaly for variable 'c' (lines '1,280'-'1,298'). +src/net/sf/freecol/client/gui/Canvas.java:1280: Found 'UR'-anomaly for variable 'keyListener' (lines '1,280'-'1,284'). +src/net/sf/freecol/client/gui/Canvas.java:1280: Found 'UR'-anomaly for variable 'mouseListener' (lines '1,280'-'1,289'). +src/net/sf/freecol/client/gui/Canvas.java:1280: Found 'UR'-anomaly for variable 'mouseMotionListener' (lines '1,280'-'1,294'). +src/net/sf/freecol/client/gui/Canvas.java:1280: To avoid mistakes add a comment at the beginning of the removeInGameComponents method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1280: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1282: Local variable 'keyListeners' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1283: Local variable 'keyListener' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1287: Local variable 'mouseListeners' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1288: Local variable 'mouseListener' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1292: Avoid excessively long variable names like mouseMotionListeners +src/net/sf/freecol/client/gui/Canvas.java:1292: Local variable 'mouseMotionListeners' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1293: Avoid excessively long variable names like mouseMotionListener +src/net/sf/freecol/client/gui/Canvas.java:1293: Local variable 'mouseMotionListener' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1297: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1302: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:1311: Avoid variables with short names like d +src/net/sf/freecol/client/gui/Canvas.java:1311: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1311: Parameter 'd' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1311: The method restoreSavedSize() has an NPath complexity of 640 +src/net/sf/freecol/client/gui/Canvas.java:1311: To avoid mistakes add a comment at the beginning of the restoreSavedSize method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1311: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1314: Found 'DD'-anomaly for variable 'save' (lines '1,314'-'1,319'). +src/net/sf/freecol/client/gui/Canvas.java:1314: Found 'DD'-anomaly for variable 'save' (lines '1,314'-'1,325'). +src/net/sf/freecol/client/gui/Canvas.java:1314: Found 'DD'-anomaly for variable 'save' (lines '1,314'-'1,329'). +src/net/sf/freecol/client/gui/Canvas.java:1314: Found 'DD'-anomaly for variable 'save' (lines '1,314'-'1,333'). +src/net/sf/freecol/client/gui/Canvas.java:1314: Found 'DD'-anomaly for variable 'save' (lines '1,314'-'1,337'). +src/net/sf/freecol/client/gui/Canvas.java:1319: Found 'DD'-anomaly for variable 'save' (lines '1,319'-'1,325'). +src/net/sf/freecol/client/gui/Canvas.java:1319: Found 'DD'-anomaly for variable 'save' (lines '1,319'-'1,329'). +src/net/sf/freecol/client/gui/Canvas.java:1319: Found 'DD'-anomaly for variable 'save' (lines '1,319'-'1,333'). +src/net/sf/freecol/client/gui/Canvas.java:1319: Found 'DD'-anomaly for variable 'save' (lines '1,319'-'1,337'). +src/net/sf/freecol/client/gui/Canvas.java:1325: Found 'DD'-anomaly for variable 'save' (lines '1,325'-'1,329'). +src/net/sf/freecol/client/gui/Canvas.java:1325: Found 'DD'-anomaly for variable 'save' (lines '1,325'-'1,333'). +src/net/sf/freecol/client/gui/Canvas.java:1325: Found 'DD'-anomaly for variable 'save' (lines '1,325'-'1,337'). +src/net/sf/freecol/client/gui/Canvas.java:1329: Found 'DD'-anomaly for variable 'save' (lines '1,329'-'1,333'). +src/net/sf/freecol/client/gui/Canvas.java:1329: Found 'DD'-anomaly for variable 'save' (lines '1,329'-'1,337'). +src/net/sf/freecol/client/gui/Canvas.java:1333: Found 'DD'-anomaly for variable 'save' (lines '1,333'-'1,337'). +src/net/sf/freecol/client/gui/Canvas.java:1344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1352: To avoid mistakes add a comment at the beginning of the returnToTitle method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1352: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1362: To avoid mistakes add a comment at the beginning of the setupMouseListeners method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1362: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1388: Avoid variables with short names like g +src/net/sf/freecol/client/gui/Canvas.java:1388: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1388: The method 'paintComponent' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/Canvas.java:1390: Local variable 'g2d' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1393: Local variable 'size' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1394: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:1395: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:1395: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:1396: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:1404: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/Canvas.java:1413: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:1413: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:1424: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/Canvas.java:1429: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/gui/Canvas.java:1436: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1438: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1439: Local variable 'versionStr' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1440: Local variable 'oldFont' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1440: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1441: Local variable 'oldColor' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1441: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1442: Local variable 'newFont' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1442: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1443: Local variable 'layout' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1444: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1445: Local variable 'bounds' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1446: Avoid variables with short names like x +src/net/sf/freecol/client/gui/Canvas.java:1446: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1446: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1447: Avoid variables with short names like y +src/net/sf/freecol/client/gui/Canvas.java:1447: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1447: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1450: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1451: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1453: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1454: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1459: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1460: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1472: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1475: Use equals() to compare object references. +src/net/sf/freecol/client/gui/Canvas.java:1487: To avoid mistakes add a comment at the beginning of the refreshPlayersTable method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1487: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1494: To avoid mistakes add a comment at the beginning of the updateGameOptions method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1494: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1501: To avoid mistakes add a comment at the beginning of the updateMapGeneratorOptions method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1501: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1508: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:1521: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1521: Parameter 'obj' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1521: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1521: To avoid mistakes add a comment at the beginning of the showChoiceDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1521: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1522: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1522: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1523: Local variable 'fcd' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1529: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:1540: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1540: Parameter 'obj' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1540: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1540: To avoid mistakes add a comment at the beginning of the showConfirmDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1540: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1541: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1541: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1542: Local variable 'fcd' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1548: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:1559: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1559: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1559: To avoid mistakes add a comment at the beginning of the showInputDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1559: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1560: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1561: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1561: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1562: Local variable 'fcd' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1577: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1578: Avoid variables with short names like pp +src/net/sf/freecol/client/gui/Canvas.java:1578: Found 'DU'-anomaly for variable 'pp' (lines '1,578'-'1,601'). +src/net/sf/freecol/client/gui/Canvas.java:1578: Local variable 'pp' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1583: Local variable 'canvasWidth' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1584: Local variable 'dialogWidth' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1586: Found 'DU'-anomaly for variable 'location' (lines '1,586'-'1,601'). +src/net/sf/freecol/client/gui/Canvas.java:1586: Local variable 'location' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1598: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:1606: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1606: To avoid mistakes add a comment at the beginning of the removeTradeRoutePanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1606: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1608: Local variable 'trip' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1610: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:1610: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1616: To avoid mistakes add a comment at the beginning of the showAboutPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1616: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1625: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1625: To avoid mistakes add a comment at the beginning of the showBuildQueuePanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1625: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1626: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1627: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1639: Parameter 'callBack' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1639: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1639: To avoid mistakes add a comment at the beginning of the showBuildQueuePanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1639: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/gui/Canvas.java:1639: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1640: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1652: Avoid variables with short names like gl +src/net/sf/freecol/client/gui/Canvas.java:1652: Parameter 'gl' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1652: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1652: To avoid mistakes add a comment at the beginning of the showCaptureGoodsDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1652: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1653: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1665: To avoid mistakes add a comment at the beginning of the showChatPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1665: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1667: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:1677: Parameter 'ffs' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1677: To avoid mistakes add a comment at the beginning of the showChooseFoundingFatherDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1677: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1678: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1690: To avoid mistakes add a comment at the beginning of the showClientOptionsDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1690: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1691: Local variable 'dialog' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1692: Found 'DD'-anomaly for variable 'group' (lines '1,692'-'1,695'). +src/net/sf/freecol/client/gui/Canvas.java:1702: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:1713: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1713: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1721: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:1730: Parameter 'nodeId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1730: To avoid mistakes add a comment at the beginning of the showColopediaPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1730: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1741: Avoid variables with short names like al +src/net/sf/freecol/client/gui/Canvas.java:1741: Parameter 'al' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1741: To avoid mistakes add a comment at the beginning of the showColorChooserPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1741: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1742: Local variable 'ccp' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1750: To avoid mistakes add a comment at the beginning of the showCompactLabourReport method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1750: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1751: Local variable 'details' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1762: Parameter 'unitData' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1762: To avoid mistakes add a comment at the beginning of the showCompactLabourReport method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1762: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1763: Local variable 'details' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1774: To avoid mistakes add a comment at the beginning of the showConfirmDeclarationDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1774: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1783: To avoid mistakes add a comment at the beginning of the showDeclarationPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1783: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1796: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1796: To avoid mistakes add a comment at the beginning of the showDifficultyDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1796: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1797: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1797: Parameter 'group' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1809: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1809: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1809: To avoid mistakes add a comment at the beginning of the showDumpCargoDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1809: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1822: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1822: To avoid mistakes add a comment at the beginning of the showEditOptionDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1822: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1832: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1832: To avoid mistakes add a comment at the beginning of the showEditSettlementDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1832: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1837: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:1846: Parameter 'fountainOfYouth' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1846: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1846: To avoid mistakes add a comment at the beginning of the showEmigrationDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1846: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1847: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1861: Parameter 'units' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1861: To avoid mistakes add a comment at the beginning of the showEndTurnDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1861: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1862: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1874: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1874: To avoid mistakes add a comment at the beginning of the showErrorMessage method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1874: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1886: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1886: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1886: To avoid mistakes add a comment at the beginning of the showErrorMessage method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1886: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1887: Found 'DD'-anomaly for variable 'display' (lines '1,887'-'1,889'). +src/net/sf/freecol/client/gui/Canvas.java:1891: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:1891: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:1892: Local variable 'errorPanel' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1901: To avoid mistakes add a comment at the beginning of the showEuropePanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1901: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1902: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:1905: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:1918: Parameter 'footer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1918: Parameter 'header' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1918: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1918: To avoid mistakes add a comment at the beginning of the showEventPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1918: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1926: To avoid mistakes add a comment at the beginning of the showFindSettlementPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1926: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1931: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:1943: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1943: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1943: To avoid mistakes add a comment at the beginning of the showFirstContactDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1943: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1944: Parameter 'settlementCount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1944: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1945: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1958: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1958: To avoid mistakes add a comment at the beginning of the showForeignColony method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1958: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1960: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1960: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:1960: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:1973: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1973: To avoid mistakes add a comment at the beginning of the showGameOptionsDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1973: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1974: Parameter 'custom' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1975: Local variable 'god' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1986: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1986: Parameter 'scores' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1986: To avoid mistakes add a comment at the beginning of the showHighScoresPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1986: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1996: Parameter 'indianSettlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:1996: To avoid mistakes add a comment at the beginning of the showIndianSettlementPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:1996: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:1997: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2009: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2010: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/Canvas.java:2019: Parameter 'display' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2020: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/Canvas.java:2021: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:2021: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:2030: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2030: To avoid mistakes add a comment at the beginning of the showInformationMessage method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2030: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2031: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2032: Found 'DD'-anomaly for variable 'icon' (lines '2,032'-'2,035'). +src/net/sf/freecol/client/gui/Canvas.java:2033: Found 'DD'-anomaly for variable 'tile' (lines '2,033'-'2,036'). +src/net/sf/freecol/client/gui/Canvas.java:2036: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:2037: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:2038: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/Canvas.java:2051: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2051: To avoid mistakes add a comment at the beginning of the showInformationMessage method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2051: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2052: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2052: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2053: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2054: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2067: Avoid reassigning parameters such as 'filters' +src/net/sf/freecol/client/gui/Canvas.java:2067: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/client/gui/Canvas.java:2067: Parameter 'directory' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2067: To avoid mistakes add a comment at the beginning of the showLoadDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2067: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2068: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:2069: Found 'DD'-anomaly for variable 'response' (lines '2,069'-'2,071'). +src/net/sf/freecol/client/gui/Canvas.java:2071: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/Canvas.java:2074: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:2080: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:2090: Parameter 'publicServer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2090: To avoid mistakes add a comment at the beginning of the showLoadingSavegameDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2090: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2091: Parameter 'singlePlayer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2099: To avoid mistakes add a comment at the beginning of the showLogFilePanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2099: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2110: Parameter 'userMsg' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2110: To avoid mistakes add a comment at the beginning of the showMainPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2110: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2115: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:2122: To avoid mistakes add a comment at the beginning of the showMapEditorTransformPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2122: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2123: Avoid variables with short names like f +src/net/sf/freecol/client/gui/Canvas.java:2123: Local variable 'f' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2135: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2135: To avoid mistakes add a comment at the beginning of the showMapGeneratorOptionsDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2135: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2136: Local variable 'mgod' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2146: To avoid mistakes add a comment at the beginning of the showMapSizeDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2146: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2155: Parameter 'messages' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2155: To avoid mistakes add a comment at the beginning of the showModelMessages method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2155: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2156: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:2157: Found 'DU'-anomaly for variable 'game' (lines '2,157'-'2,176'). +src/net/sf/freecol/client/gui/Canvas.java:2158: Avoid variables with short names like n +src/net/sf/freecol/client/gui/Canvas.java:2158: Local variable 'n' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2159: Found 'DD'-anomaly for variable 'texts' (lines '2,159'-'2,165'). +src/net/sf/freecol/client/gui/Canvas.java:2160: Found 'DD'-anomaly for variable 'fcos' (lines '2,160'-'2,166'). +src/net/sf/freecol/client/gui/Canvas.java:2161: Found 'DD'-anomaly for variable 'icons' (lines '2,161'-'2,167'). +src/net/sf/freecol/client/gui/Canvas.java:2164: Avoid variables with short names like m +src/net/sf/freecol/client/gui/Canvas.java:2164: Local variable 'm' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2165: Found 'DD'-anomaly for variable 'texts' (lines '2,165'-'2,165'). +src/net/sf/freecol/client/gui/Canvas.java:2166: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:2167: Found 'DD'-anomaly for variable 'icons' (lines '2,167'-'2,167'). +src/net/sf/freecol/client/gui/Canvas.java:2167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:2169: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:2169: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:2178: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:2187: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2187: To avoid mistakes add a comment at the beginning of the showMonarchDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2187: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2188: Parameter 'monarchKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2188: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2189: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2196: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:2205: Parameter 'defaultName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2205: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2205: To avoid mistakes add a comment at the beginning of the showNamingDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2205: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2206: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2206: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2215: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:2225: Parameter 'our' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2225: To avoid mistakes add a comment at the beginning of the showNegotiationDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2225: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2226: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2227: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2228: Parameter 'comment' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2229: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:2230: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:2231: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:2232: Avoid throwing raw exception types. +src/net/sf/freecol/client/gui/Canvas.java:2234: Local variable 'dtd' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2236: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:2236: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:2244: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2244: To avoid mistakes add a comment at the beginning of the showNewPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2244: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2255: Avoid variables with short names like vp +src/net/sf/freecol/client/gui/Canvas.java:2255: To avoid mistakes add a comment at the beginning of the showVideoComponent method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2255: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2256: Avoid variables with short names like ml +src/net/sf/freecol/client/gui/Canvas.java:2257: Avoid variables with short names like kl +src/net/sf/freecol/client/gui/Canvas.java:2268: To avoid mistakes add a comment at the beginning of the showParametersDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2268: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2281: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2281: To avoid mistakes add a comment at the beginning of the showPreCombatDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2281: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2282: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2283: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2292: To avoid mistakes add a comment at the beginning of the showPurchasePanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2292: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2293: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2302: To avoid mistakes add a comment at the beginning of the showRecruitPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2302: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2303: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2317: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2317: To avoid mistakes add a comment at the beginning of the showReportLabourDetailPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2317: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2318: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2319: Parameter 'colonies' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2319: Parameter 'unitCount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2320: Local variable 'details' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2333: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2333: To avoid mistakes add a comment at the beginning of the showRiverStyleDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2333: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2337: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:2346: Avoid reassigning parameters such as 'filters' +src/net/sf/freecol/client/gui/Canvas.java:2346: Parameter 'directory' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2347: Parameter 'defaultName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2348: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:2359: To avoid mistakes add a comment at the beginning of the showScaleMapSizeDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2359: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2364: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:2373: Parameter 'available' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2373: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2373: To avoid mistakes add a comment at the beginning of the showSelectAmountDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2373: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2374: Parameter 'defaultAmount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2374: Parameter 'needToPay' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2375: Local variable 'fcd' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2378: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2390: Parameter 'question' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2390: To avoid mistakes add a comment at the beginning of the showSelectTributeAmountDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2390: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2391: Parameter 'maximum' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2392: Local variable 'fcd' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2394: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2405: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2405: To avoid mistakes add a comment at the beginning of the showSelectDestinationDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2405: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2417: Parameter 'serverList' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2417: To avoid mistakes add a comment at the beginning of the showServerListPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2417: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2432: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2432: To avoid mistakes add a comment at the beginning of the showSpyColonyPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2432: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2433: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2434: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/Canvas.java:2434: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:2435: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2448: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2448: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2448: To avoid mistakes add a comment at the beginning of the showStartGamePanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2448: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2449: Parameter 'singlePlayerMode' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2464: To avoid mistakes add a comment at the beginning of the showStatisticsPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2464: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2468: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:2478: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2478: To avoid mistakes add a comment at the beginning of the showStatusPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2478: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2488: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2488: To avoid mistakes add a comment at the beginning of the showTilePanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2488: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2489: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:2493: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/Canvas.java:2503: Avoid variables with short names like x +src/net/sf/freecol/client/gui/Canvas.java:2503: Avoid variables with short names like y +src/net/sf/freecol/client/gui/Canvas.java:2503: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2503: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2503: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2503: To avoid mistakes add a comment at the beginning of the showTilePopup method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2503: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2504: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:2506: Avoid variables with short names like tp +src/net/sf/freecol/client/gui/Canvas.java:2506: Local variable 'tp' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2520: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2520: To avoid mistakes add a comment at the beginning of the showTradeRoutePanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2520: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2522: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/Canvas.java:2532: Parameter 'newRoute' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2532: To avoid mistakes add a comment at the beginning of the showTradeRouteInputPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2532: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2533: Parameter 'callBack' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2533: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/gui/Canvas.java:2534: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2542: To avoid mistakes add a comment at the beginning of the showTrainPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2542: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2543: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2554: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2554: To avoid mistakes add a comment at the beginning of the showVictoryDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2554: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2568: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2568: To avoid mistakes add a comment at the beginning of the showWarehouseDialog method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2568: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2578: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2578: To avoid mistakes add a comment at the beginning of the showWorkProductionPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2578: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2585: To avoid mistakes add a comment at the beginning of the updateEuropeanSubpanels method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2585: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2586: Avoid variables with short names like rp +src/net/sf/freecol/client/gui/Canvas.java:2586: Local variable 'rp' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2588: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:2588: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:2589: Avoid variables with short names like pp +src/net/sf/freecol/client/gui/Canvas.java:2589: Local variable 'pp' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2591: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:2591: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:2592: Avoid variables with short names like tp +src/net/sf/freecol/client/gui/Canvas.java:2592: Local variable 'tp' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2594: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/Canvas.java:2594: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/Canvas.java:2599: To avoid mistakes add a comment at the beginning of the showReportCargoPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2599: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2600: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2600: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2607: To avoid mistakes add a comment at the beginning of the showReportColonyPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2607: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2610: Found 'DD'-anomaly for variable 'compact' (lines '2,610'-'2,614'). +src/net/sf/freecol/client/gui/Canvas.java:2610: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/Canvas.java:2613: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/Canvas.java:2616: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2616: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2616: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:2620: Useless parentheses. +src/net/sf/freecol/client/gui/Canvas.java:2627: To avoid mistakes add a comment at the beginning of the showReportContinentalCongressPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2627: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2628: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2629: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2636: To avoid mistakes add a comment at the beginning of the showReportEducationPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2636: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2637: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2637: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2644: To avoid mistakes add a comment at the beginning of the showReportExplorationPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2644: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2645: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2645: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2652: To avoid mistakes add a comment at the beginning of the showReportForeignAffairPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2652: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2653: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2653: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2660: To avoid mistakes add a comment at the beginning of the showReportHistoryPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2660: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2661: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2661: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2668: To avoid mistakes add a comment at the beginning of the showReportIndianPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2668: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2669: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2669: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2676: To avoid mistakes add a comment at the beginning of the showReportLabourPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2676: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2677: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2677: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2684: To avoid mistakes add a comment at the beginning of the showReportMilitaryPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2684: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2685: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2685: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2692: To avoid mistakes add a comment at the beginning of the showReportNavalPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2692: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2693: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2693: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2700: To avoid mistakes add a comment at the beginning of the showReportProductionPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2700: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2701: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2701: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2708: To avoid mistakes add a comment at the beginning of the showReportReligiousPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2708: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2709: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2709: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2716: To avoid mistakes add a comment at the beginning of the showReportRequirementsPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2716: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2717: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2717: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2724: To avoid mistakes add a comment at the beginning of the showReportTradePanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2724: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2725: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2725: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2737: Parameter 'messages' is not assigned and could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2737: To avoid mistakes add a comment at the beginning of the showReportTurnPanel method if you want a default access modifier +src/net/sf/freecol/client/gui/Canvas.java:2737: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/Canvas.java:2738: Avoid variables with short names like r +src/net/sf/freecol/client/gui/Canvas.java:2738: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/Canvas.java:2742: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:20: Possible God class (WMC=48, ATFD=65, TCC=0.13333333333333333) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:46: The class 'CanvasMapEditorMouseListener' has a Cyclomatic Complexity of 5 (Highest = 19). +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:46: The class 'CanvasMapEditorMouseListener' has a Modified Cyclomatic Complexity of 4 (Highest = 14). +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:46: The class 'CanvasMapEditorMouseListener' has a Standard Cyclomatic Complexity of 4 (Highest = 14). +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:49: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:49: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:52: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:60: Parameter 'canvas' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:60: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:79: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:90: Parameter 'component' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:91: Parameter 'endPoint' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:91: Parameter 'startPoint' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:92: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:97: Local variable 'graphics' could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:99: Avoid variables with short names like x +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:99: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:100: Avoid variables with short names like y +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:100: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:101: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:102: Local variable 'height' could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:113: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:113: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:114: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:117: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:122: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:131: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:131: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:131: The method 'mousePressed' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:131: The method 'mousePressed' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:131: The method 'mousePressed' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:132: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:136: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:137: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:142: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:148: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:149: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:151: Found 'DU'-anomaly for variable 'river' (lines '151'-'171'). +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:151: Local variable 'river' could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:152: Local variable 'style' could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:153: Avoid empty if statements +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:155: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:156: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:158: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:168: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:177: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:177: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:177: The method 'mouseReleased' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:177: The method 'mouseReleased' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:177: The method 'mouseReleased' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:177: The method mouseReleased() has an NPath complexity of 15360 +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:178: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:180: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:180: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:187: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:189: Local variable 'start' could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:190: Local variable 'end' could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:190: Use equals() to compare object references. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:197: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:197: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:198: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:203: Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'max_x' is not final. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:203: Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'max_y' is not final. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:203: Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'min_x' is not final. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:203: Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'min_y' is not final. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:203: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:204: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:204: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:208: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:211: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:211: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:212: Found 'DU'-anomaly for variable 'min_y' (lines '212'-'241'). +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:212: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:213: Found 'DU'-anomaly for variable 'max_y' (lines '213'-'241'). +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:213: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:215: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:220: Avoid variables with short names like t +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:220: Found 'DD'-anomaly for variable 't' (lines '220'-'223'). +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:220: Found 'DD'-anomaly for variable 't' (lines '220'-'232'). +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:220: Found 'DU'-anomaly for variable 't' (lines '220'-'241'). +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:223: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:225: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:233: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:233: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:247: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:247: Document empty method body +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:247: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:253: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:253: Document empty method body +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:253: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:262: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:262: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:263: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:272: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:279: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:279: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMapEditorMouseListener.java:280: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/CanvasMouseListener.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/CanvasMouseListener.java:42: The class 'CanvasMouseListener' has a Cyclomatic Complexity of 5 (Highest = 13). +src/net/sf/freecol/client/gui/CanvasMouseListener.java:42: The class 'CanvasMouseListener' has a Modified Cyclomatic Complexity of 4 (Highest = 10). +src/net/sf/freecol/client/gui/CanvasMouseListener.java:42: The class 'CanvasMouseListener' has a Standard Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/client/gui/CanvasMouseListener.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/CanvasMouseListener.java:44: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/CanvasMouseListener.java:46: Variables that are final and static should be all capitals, 'doubleClickDelay' is not all capitals. +src/net/sf/freecol/client/gui/CanvasMouseListener.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/CanvasMouseListener.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/CanvasMouseListener.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/CanvasMouseListener.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/CanvasMouseListener.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/CanvasMouseListener.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/CanvasMouseListener.java:52: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/CanvasMouseListener.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/CanvasMouseListener.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/CanvasMouseListener.java:54: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/CanvasMouseListener.java:63: Parameter 'canvas' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:63: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:74: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMouseListener.java:74: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:76: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/CanvasMouseListener.java:77: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:78: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:78: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:89: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/CanvasMouseListener.java:100: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMouseListener.java:100: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:110: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMouseListener.java:110: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:120: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMouseListener.java:120: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:120: The method 'mousePressed' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/CanvasMouseListener.java:120: The method 'mousePressed' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/CanvasMouseListener.java:120: The method 'mousePressed' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/CanvasMouseListener.java:121: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/CanvasMouseListener.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:123: Avoid variables with short names like me +src/net/sf/freecol/client/gui/CanvasMouseListener.java:123: Found 'DD'-anomaly for variable 'me' (lines '123'-'124'). +src/net/sf/freecol/client/gui/CanvasMouseListener.java:124: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/CanvasMouseListener.java:125: Found 'DU'-anomaly for variable 'tile' (lines '125'-'167'). +src/net/sf/freecol/client/gui/CanvasMouseListener.java:125: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:132: Local variable 'path' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:136: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:136: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:151: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:153: Local variable 'dragPath' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:161: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/CanvasMouseListener.java:175: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMouseListener.java:175: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:177: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/CanvasMouseListener.java:178: Local variable 'temp' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:181: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:181: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:183: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:188: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/CanvasMouseListener.java:200: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/CanvasMouseListener.java:200: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:202: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:205: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseListener.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:210: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:211: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMouseListener.java:216: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:39: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:39: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:39: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:56: Parameter 'canvas' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:56: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:67: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:67: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:77: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:80: These nested if statements could be combined +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:80: Use equals() to compare object references. +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:81: Local variable 'active' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:83: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:83: Deeply nested if..then statements are hard to read +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:83: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:84: Local variable 'dragPath' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:84: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:100: Avoid variables with short names like e +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:100: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:104: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:106: Useless parentheses. +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:110: Local variable 'active' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:113: Use equals() to compare object references. +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:115: Local variable 'dragPath' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:120: Local variable 'dragPoint' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:121: Local variable 'deltaX' could be declared final +src/net/sf/freecol/client/gui/CanvasMouseMotionListener.java:122: Local variable 'deltaY' could be declared final +src/net/sf/freecol/client/gui/ChatDisplay.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ChatDisplay.java:42: Avoid using implementation types like 'ArrayList'; use the interface instead +src/net/sf/freecol/client/gui/ChatDisplay.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/ChatDisplay.java:42: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/ChatDisplay.java:54: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ChatDisplay.java:54: Use block level rather than method level synchronization +src/net/sf/freecol/client/gui/ChatDisplay.java:61: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ChatDisplay.java:70: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ChatDisplay.java:92: Avoid variables with short names like g +src/net/sf/freecol/client/gui/ChatDisplay.java:92: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ChatDisplay.java:92: Parameter 'lib' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ChatDisplay.java:92: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ChatDisplay.java:92: Use block level rather than method level synchronization +src/net/sf/freecol/client/gui/ChatDisplay.java:95: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/ChatDisplay.java:98: Avoid variables with short names like si +src/net/sf/freecol/client/gui/ChatDisplay.java:98: Local variable 'si' could be declared final +src/net/sf/freecol/client/gui/ChatDisplay.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ChatDisplay.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ChatDisplay.java:100: Avoid variables with short names like yy +src/net/sf/freecol/client/gui/ChatDisplay.java:100: Found 'DU'-anomaly for variable 'yy' (lines '100'-'120'). +src/net/sf/freecol/client/gui/ChatDisplay.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ChatDisplay.java:101: Avoid variables with short names like xx +src/net/sf/freecol/client/gui/ChatDisplay.java:101: Found 'DU'-anomaly for variable 'xx' (lines '101'-'120'). +src/net/sf/freecol/client/gui/ChatDisplay.java:101: Local variable 'xx' could be declared final +src/net/sf/freecol/client/gui/ChatDisplay.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ChatDisplay.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ChatDisplay.java:108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ChatDisplay.java:111: Found 'DU'-anomaly for variable 'width' (lines '111'-'120'). +src/net/sf/freecol/client/gui/ChatDisplay.java:111: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/ChatDisplay.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ChatDisplay.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ChatDisplay.java:130: Use block level rather than method level synchronization +src/net/sf/freecol/client/gui/ChatDisplay.java:131: Found 'DU'-anomaly for variable 'currentTime' (lines '131'-'145'). +src/net/sf/freecol/client/gui/ChatDisplay.java:131: Local variable 'currentTime' could be declared final +src/net/sf/freecol/client/gui/ChatDisplay.java:132: Found 'DD'-anomaly for variable 'result' (lines '132'-'138'). +src/net/sf/freecol/client/gui/ChatDisplay.java:134: Avoid variables with short names like i +src/net/sf/freecol/client/gui/ChatDisplay.java:136: Local variable 'creationTime' could be declared final +src/net/sf/freecol/client/gui/ChatDisplay.java:136: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ChatDisplay.java:138: Found 'DD'-anomaly for variable 'result' (lines '138'-'138'). +src/net/sf/freecol/client/gui/ChoiceItem.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ChoiceItem.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/ChoiceItem.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/ChoiceItem.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/ChoiceItem.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/ChoiceItem.java:39: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/ChoiceItem.java:40: Avoid using redundant field initializer for 'optionOK' +src/net/sf/freecol/client/gui/ChoiceItem.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/ChoiceItem.java:40: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/ChoiceItem.java:41: Avoid using redundant field initializer for 'optionCancel' +src/net/sf/freecol/client/gui/ChoiceItem.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/ChoiceItem.java:41: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/ChoiceItem.java:42: Avoid using redundant field initializer for 'optionDefault' +src/net/sf/freecol/client/gui/ChoiceItem.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/ChoiceItem.java:42: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/ChoiceItem.java:53: Parameter 'enable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ChoiceItem.java:53: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ChoiceItem.java:53: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ChoiceItem.java:56: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/ChoiceItem.java:68: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ChoiceItem.java:68: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ChoiceItem.java:78: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ChoiceItem.java:144: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ChoiceItem.java:212: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/client/gui/DialogHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/DialogHandler.java:28: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FontLibrary.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/FontLibrary.java:32: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/FontLibrary.java:34: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/FontLibrary.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/FontLibrary.java:36: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/FontLibrary.java:46: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/FontLibrary.java:52: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/FontLibrary.java:64: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/FontLibrary.java:75: Avoid using redundant field initializer for 'mainFont' +src/net/sf/freecol/client/gui/FontLibrary.java:80: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/FontLibrary.java:97: Parameter 'scaleFactor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:108: Parameter 'fontName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:108: Parameter 'scaleFactor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:108: To avoid mistakes add a comment at the beginning of the createMainFont method if you want a default access modifier +src/net/sf/freecol/client/gui/FontLibrary.java:108: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/FontLibrary.java:110: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/FontLibrary.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/FontLibrary.java:116: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/FontLibrary.java:118: There is log block not surrounded by if +src/net/sf/freecol/client/gui/FontLibrary.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/FontLibrary.java:123: Parameter 'fontSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:123: Parameter 'fontType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:123: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FontLibrary.java:135: Parameter 'fontSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:135: Parameter 'fontType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:136: Parameter 'style' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:140: Parameter 'fontType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:140: Parameter 'string' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:140: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FontLibrary.java:141: Parameter 'fontSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:146: Parameter 'fontType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:146: Parameter 'string' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:146: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FontLibrary.java:147: Parameter 'fontSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:147: Parameter 'style' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:152: Parameter 'fontSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:152: Parameter 'fontType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:152: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FontLibrary.java:156: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/FontLibrary.java:168: Parameter 'fontSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:168: Parameter 'fontType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:169: Parameter 'style' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:173: Parameter 'fontSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:173: Parameter 'fontType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:173: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FontLibrary.java:174: Parameter 'scaleFactor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:178: Parameter 'fontType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:178: Parameter 'string' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:178: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FontLibrary.java:179: Parameter 'fontSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:183: Parameter 'fontType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:183: Parameter 'string' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:183: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FontLibrary.java:184: Parameter 'fontSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:184: Parameter 'style' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:188: Parameter 'fontType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:188: Parameter 'string' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:188: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FontLibrary.java:189: Parameter 'fontSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:190: Parameter 'scaleFactor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:195: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/FontLibrary.java:209: Parameter 'fontSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:209: Parameter 'fontType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:210: Parameter 'scaleFactor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:210: Parameter 'style' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:211: Local variable 'scaledSize' could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:212: Local variable 'fontKey' could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:213: Found 'DD'-anomaly for variable 'font' (lines '213'-'216'). +src/net/sf/freecol/client/gui/FontLibrary.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/FontLibrary.java:220: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/FontLibrary.java:234: Parameter 'fontType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:234: Parameter 'string' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:235: Parameter 'fontSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:236: Parameter 'scaleFactor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:236: Parameter 'style' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:240: Local variable 'scaledSize' could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:241: Found 'DD'-anomaly for variable 'fontKey' (lines '241'-'249'). +src/net/sf/freecol/client/gui/FontLibrary.java:241: Found 'DU'-anomaly for variable 'fontKey' (lines '241'-'256'). +src/net/sf/freecol/client/gui/FontLibrary.java:242: Found 'DD'-anomaly for variable 'font' (lines '242'-'244'). +src/net/sf/freecol/client/gui/FontLibrary.java:245: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/FontLibrary.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/FontLibrary.java:246: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/FontLibrary.java:250: Found 'DD'-anomaly for variable 'font' (lines '250'-'254'). +src/net/sf/freecol/client/gui/FontLibrary.java:254: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/FontLibrary.java:258: Found 'UR'-anomaly for variable 'pixelSize' (lines '258'-'278'). +src/net/sf/freecol/client/gui/FontLibrary.java:258: Parameter 'fontSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:258: Parameter 'scaleFactor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:260: A switch statement does not contain a break +src/net/sf/freecol/client/gui/FontLibrary.java:260: The default label should be the last label in a switch statement +src/net/sf/freecol/client/gui/FontLibrary.java:281: Found 'UR'-anomaly for variable 'fontName' (lines '281'-'295'). +src/net/sf/freecol/client/gui/FontLibrary.java:281: Parameter 'fontType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FontLibrary.java:283: A switch statement does not contain a break +src/net/sf/freecol/client/gui/FontLibrary.java:283: The default label should be the last label in a switch statement +src/net/sf/freecol/client/gui/FontLibrary.java:287: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/FontLibrary.java:287: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/FrameMotionListener.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/FrameMotionListener.java:37: Avoid variables with short names like f +src/net/sf/freecol/client/gui/FrameMotionListener.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/FrameMotionListener.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/FrameMotionListener.java:39: Avoid using redundant field initializer for 'loc' +src/net/sf/freecol/client/gui/FrameMotionListener.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/FrameMotionListener.java:39: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/FrameMotionListener.java:42: Avoid variables with short names like f +src/net/sf/freecol/client/gui/FrameMotionListener.java:42: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/FrameMotionListener.java:42: Parameter 'f' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FrameMotionListener.java:47: Avoid variables with short names like e +src/net/sf/freecol/client/gui/FrameMotionListener.java:47: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FrameMotionListener.java:47: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FrameMotionListener.java:48: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/FrameMotionListener.java:52: Avoid variables with short names like p +src/net/sf/freecol/client/gui/FrameMotionListener.java:52: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/FrameMotionListener.java:53: Local variable 'moveX' could be declared final +src/net/sf/freecol/client/gui/FrameMotionListener.java:54: Local variable 'moveY' could be declared final +src/net/sf/freecol/client/gui/FrameMotionListener.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/FrameMotionListener.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/FrameMotionListener.java:64: Avoid variables with short names like e +src/net/sf/freecol/client/gui/FrameMotionListener.java:64: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FrameMotionListener.java:64: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FrameMotionListener.java:65: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/FrameMotionListener.java:69: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/FrameMotionListener.java:69: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/FrameMotionListener.java:73: Avoid variables with short names like e +src/net/sf/freecol/client/gui/FrameMotionListener.java:73: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FrameMotionListener.java:73: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FrameMotionListener.java:74: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/FrameMotionListener.java:77: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/FrameMotionListener.java:77: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/FreeColFrame.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/FreeColFrame.java:48: The class 'FreeColFrame' has a Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/client/gui/FreeColFrame.java:50: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/FreeColFrame.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/FreeColFrame.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/FreeColFrame.java:56: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/FreeColFrame.java:59: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/FreeColFrame.java:69: Avoid variables with short names like gd +src/net/sf/freecol/client/gui/FreeColFrame.java:69: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FreeColFrame.java:69: Parameter 'gd' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FreeColFrame.java:69: The constructor 'FreeColFrame' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/FreeColFrame.java:70: Parameter 'canvas' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FreeColFrame.java:70: Parameter 'menuBar' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FreeColFrame.java:70: Parameter 'windowed' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FreeColFrame.java:71: Avoid reassigning parameters such as 'bounds' +src/net/sf/freecol/client/gui/FreeColFrame.java:71: Avoid reassigning parameters such as 'bounds' +src/net/sf/freecol/client/gui/FreeColFrame.java:91: Local variable 'insets' could be declared final +src/net/sf/freecol/client/gui/FreeColFrame.java:100: Local variable 'screenInsets' could be declared final +src/net/sf/freecol/client/gui/FreeColFrame.java:110: There is log block not surrounded by if +src/net/sf/freecol/client/gui/FreeColFrame.java:110: There is log block not surrounded by if +src/net/sf/freecol/client/gui/FreeColFrame.java:114: Avoid variables with short names like e +src/net/sf/freecol/client/gui/FreeColFrame.java:114: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FreeColFrame.java:114: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FreeColFrame.java:115: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/FreeColFrame.java:115: There is log block not surrounded by if +src/net/sf/freecol/client/gui/FreeColFrame.java:115: There is log block not surrounded by if +src/net/sf/freecol/client/gui/FreeColFrame.java:121: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FreeColFrame.java:122: Local variable 'GraphicsConf' could be declared final +src/net/sf/freecol/client/gui/FreeColFrame.java:122: Variables should start with a lowercase character, 'GraphicsConf' starts with uppercase character. +src/net/sf/freecol/client/gui/FreeColFrame.java:123: Avoid variables with short names like gd +src/net/sf/freecol/client/gui/FreeColFrame.java:123: Local variable 'gd' could be declared final +src/net/sf/freecol/client/gui/FreeColFrame.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/FreeColFrame.java:124: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/FreeColFrame.java:127: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FreeColFrame.java:133: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FreeColFrame.java:138: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FreeColFrame.java:143: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FreeColFrame.java:144: Local variable 'menuBar' could be declared final +src/net/sf/freecol/client/gui/FreeColFrame.java:146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/FreeColFrame.java:150: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/FreeColFrame.java:151: Local variable 'menuBar' could be declared final +src/net/sf/freecol/client/gui/FreeColFrame.java:153: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/FreeColFrame.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/FreeColFrame.java:179: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:35: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:35: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:44: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:45: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:56: Document empty method body +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:56: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:65: Document empty method body +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:65: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:74: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:88: Document empty method body +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:88: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:97: Document empty method body +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:97: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:106: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:123: Document empty method body +src/net/sf/freecol/client/gui/FullScreenFrameListener.java:123: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/GUI.java:20: High amount of different objects as members denotes a high coupling +src/net/sf/freecol/client/gui/GUI.java:20: Possible God class (WMC=237, ATFD=119, TCC=0.0) +src/net/sf/freecol/client/gui/GUI.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/client/gui/GUI.java:83: Avoid really long classes. +src/net/sf/freecol/client/gui/GUI.java:83: Avoid short class names like GUI +src/net/sf/freecol/client/gui/GUI.java:83: The class 'GUI' has a Cyclomatic Complexity of 1 (Highest = 10). +src/net/sf/freecol/client/gui/GUI.java:83: The class 'GUI' has a Standard Cyclomatic Complexity of 1 (Highest = 10). +src/net/sf/freecol/client/gui/GUI.java:83: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/GUI.java:85: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/GUI.java:85: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:88: Variables that are final and static should be all capitals, 'levels' is not all capitals. +src/net/sf/freecol/client/gui/GUI.java:94: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:97: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/GUI.java:109: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:109: Parameter 'scaleFactor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:117: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:121: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:125: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:136: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:136: Parameter 'fontName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:142: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/client/gui/GUI.java:142: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:151: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:151: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:157: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:165: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:171: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:179: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:194: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:200: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:209: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:215: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:218: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:228: Local variable 'miniMap' could be declared final +src/net/sf/freecol/client/gui/GUI.java:230: Local variable 'game' could be declared final +src/net/sf/freecol/client/gui/GUI.java:231: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/GUI.java:231: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:231: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:233: Local variable 'height' could be declared final +src/net/sf/freecol/client/gui/GUI.java:233: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:233: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:234: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/GUI.java:236: Avoid variables with short names like g1 +src/net/sf/freecol/client/gui/GUI.java:236: Local variable 'g1' could be declared final +src/net/sf/freecol/client/gui/GUI.java:238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:240: Local variable 'scaledWidth' could be declared final +src/net/sf/freecol/client/gui/GUI.java:241: Local variable 'scaledImage' could be declared final +src/net/sf/freecol/client/gui/GUI.java:243: Avoid variables with short names like g2 +src/net/sf/freecol/client/gui/GUI.java:243: Local variable 'g2' could be declared final +src/net/sf/freecol/client/gui/GUI.java:244: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:249: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:258: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:258: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:259: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:259: Parameter 'privateChat' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:265: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:271: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:274: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:278: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:282: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:286: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:290: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:300: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:307: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:319: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:323: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:332: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:332: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:333: Parameter 'attackerTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:333: Parameter 'defenderTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:334: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:334: Parameter 'success' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:344: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:344: Parameter 'dstTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:344: Parameter 'srcTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:344: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:357: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:357: Parameter 'enable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:360: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:360: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:363: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:363: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:366: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:366: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:369: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:373: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:377: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:377: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:380: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:380: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:394: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:394: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:394: Parameter 'textKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:398: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:407: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:407: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:408: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:408: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:412: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:422: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:422: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:422: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:423: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:423: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:427: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:427: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:427: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:428: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:429: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:429: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:433: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:433: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:433: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:434: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:435: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:435: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:447: Parameter 'leaveColony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:447: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:447: The method confirmAbandonEducation() has an NPath complexity of 390 +src/net/sf/freecol/client/gui/GUI.java:448: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/GUI.java:448: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/GUI.java:449: Local variable 'teacher' could be declared final +src/net/sf/freecol/client/gui/GUI.java:452: Local variable 'student' could be declared final +src/net/sf/freecol/client/gui/GUI.java:453: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/GUI.java:453: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/GUI.java:455: Local variable 'school' could be declared final +src/net/sf/freecol/client/gui/GUI.java:455: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:455: Useless parentheses. +src/net/sf/freecol/client/gui/GUI.java:456: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:457: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/GUI.java:458: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/GUI.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:458: Useless parentheses. +src/net/sf/freecol/client/gui/GUI.java:460: The String literal "%unit%" appears 4 times in this file; the first occurrence is on line 460 +src/net/sf/freecol/client/gui/GUI.java:461: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:461: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:463: Useless parentheses. +src/net/sf/freecol/client/gui/GUI.java:467: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:467: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:470: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/GUI.java:483: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:484: Avoid variables with short names like tr +src/net/sf/freecol/client/gui/GUI.java:484: Local variable 'tr' could be declared final +src/net/sf/freecol/client/gui/GUI.java:485: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/GUI.java:485: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/GUI.java:486: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/GUI.java:486: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:486: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:490: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:500: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:503: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:512: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:512: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:513: Avoid variables with short names like ns +src/net/sf/freecol/client/gui/GUI.java:513: Parameter 'ns' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:514: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/GUI.java:515: Local variable 'other' could be declared final +src/net/sf/freecol/client/gui/GUI.java:516: Local variable 'strength' could be declared final +src/net/sf/freecol/client/gui/GUI.java:516: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:517: Local variable 'otherStrength' could be declared final +src/net/sf/freecol/client/gui/GUI.java:518: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/GUI.java:518: Found 'DU'-anomaly for variable 'mil' (lines '518'-'539'). +src/net/sf/freecol/client/gui/GUI.java:518: Local variable 'mil' could be declared final +src/net/sf/freecol/client/gui/GUI.java:518: Useless parentheses. +src/net/sf/freecol/client/gui/GUI.java:522: Avoid variables with short names like t +src/net/sf/freecol/client/gui/GUI.java:523: Local variable 'gold' could be declared final +src/net/sf/freecol/client/gui/GUI.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:526: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:526: The String literal "%nation%" appears 7 times in this file; the first occurrence is on line 526 +src/net/sf/freecol/client/gui/GUI.java:528: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/GUI.java:531: Local variable 'fin' could be declared final +src/net/sf/freecol/client/gui/GUI.java:531: Useless parentheses. +src/net/sf/freecol/client/gui/GUI.java:532: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:532: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:532: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:532: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:532: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:533: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:535: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:537: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:549: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:549: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:549: The method 'confirmHostileAction' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/GUI.java:549: The method 'confirmHostileAction' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/GUI.java:552: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/GUI.java:557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:561: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/GUI.java:561: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/GUI.java:563: Local variable 'defender' could be declared final +src/net/sf/freecol/client/gui/GUI.java:566: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/GUI.java:568: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:570: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/GUI.java:572: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:576: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:579: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/GUI.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:592: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:593: The String literal "cancel" appears 10 times in this file; the first occurrence is on line 593 +src/net/sf/freecol/client/gui/GUI.java:604: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:605: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/GUI.java:606: Local variable 'message' could be declared final +src/net/sf/freecol/client/gui/GUI.java:606: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:609: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/GUI.java:614: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:623: Avoid variables with short names like is +src/net/sf/freecol/client/gui/GUI.java:623: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:623: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:624: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/GUI.java:625: Local variable 'other' could be declared final +src/net/sf/freecol/client/gui/GUI.java:626: Local variable 'strength' could be declared final +src/net/sf/freecol/client/gui/GUI.java:626: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:627: Local variable 'messageId' could be declared final +src/net/sf/freecol/client/gui/GUI.java:627: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:627: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:627: Useless parentheses. +src/net/sf/freecol/client/gui/GUI.java:629: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:629: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:631: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:631: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:634: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:634: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:634: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:634: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:634: Useless parentheses. +src/net/sf/freecol/client/gui/GUI.java:636: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:649: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:649: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:650: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:652: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/gui/GUI.java:654: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/GUI.java:654: Local variable 'defender' could be declared final +src/net/sf/freecol/client/gui/GUI.java:656: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/GUI.java:678: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:681: Local variable 'choices' could be declared final +src/net/sf/freecol/client/gui/GUI.java:692: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:701: Parameter 'europe' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:701: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:702: Local variable 'arrears' could be declared final +src/net/sf/freecol/client/gui/GUI.java:702: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:703: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/GUI.java:703: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:703: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:703: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:705: The String literal "%goods%" appears 4 times in this file; the first occurrence is on line 705 +src/net/sf/freecol/client/gui/GUI.java:709: Local variable 'choices' could be declared final +src/net/sf/freecol/client/gui/GUI.java:719: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:729: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:729: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:730: Parameter 'canBuy' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:730: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:730: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:731: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/GUI.java:731: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:731: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:731: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:731: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:732: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:736: Local variable 'choices' could be declared final +src/net/sf/freecol/client/gui/GUI.java:746: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:755: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:755: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:755: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:756: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:757: Local variable 'choices' could be declared final +src/net/sf/freecol/client/gui/GUI.java:760: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:762: Local variable 'pay' could be declared final +src/net/sf/freecol/client/gui/GUI.java:762: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:778: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:789: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:790: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:791: Parameter 'canBuy' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:792: Parameter 'canSell' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:793: Parameter 'canGift' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:795: Local variable 'choices' could be declared final +src/net/sf/freecol/client/gui/GUI.java:808: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/GUI.java:808: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/GUI.java:814: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:825: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:826: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:827: Parameter 'canEstablish' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:828: Parameter 'canDenounce' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:829: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/GUI.java:829: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:829: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:829: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:835: Local variable 'choices' could be declared final +src/net/sf/freecol/client/gui/GUI.java:860: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:860: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:861: Local variable 'suggested' could be declared final +src/net/sf/freecol/client/gui/GUI.java:862: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/GUI.java:865: Avoid empty if statements +src/net/sf/freecol/client/gui/GUI.java:867: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:869: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/GUI.java:871: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:871: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:875: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/GUI.java:889: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:890: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:891: Parameter 'neg' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:892: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/GUI.java:892: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:892: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:896: Local variable 'choices' could be declared final +src/net/sf/freecol/client/gui/GUI.java:917: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:918: Parameter 'numberString' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:922: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/GUI.java:922: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:922: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:922: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:922: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:922: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:922: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:922: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:922: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:922: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:925: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:925: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:925: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:925: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:925: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:927: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:931: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:931: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:931: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:934: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:934: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:934: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:935: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:940: Local variable 'wantedGoods' could be declared final +src/net/sf/freecol/client/gui/GUI.java:943: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/GUI.java:946: Avoid variables with short names like t +src/net/sf/freecol/client/gui/GUI.java:946: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/GUI.java:949: Local variable 'tradeKey' could be declared final +src/net/sf/freecol/client/gui/GUI.java:950: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:950: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:952: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:952: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:955: Local variable 'choices' could be declared final +src/net/sf/freecol/client/gui/GUI.java:968: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:977: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:977: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:978: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:978: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:979: Local variable 'goodsTemplate' could be declared final +src/net/sf/freecol/client/gui/GUI.java:980: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/GUI.java:980: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:980: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:980: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:980: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:981: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:985: Local variable 'choices' could be declared final +src/net/sf/freecol/client/gui/GUI.java:990: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:990: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:1000: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:1010: Parameter 'explain' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1010: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1011: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1011: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1015: Parameter 'explain' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1015: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1015: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1015: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1016: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1016: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1020: Parameter 'explain' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1020: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1020: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1020: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1021: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1021: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1025: Parameter 'explain' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1025: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1025: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1025: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1026: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1026: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1030: Parameter 'explain' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1030: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1030: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1030: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1031: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1031: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1035: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUI.java:1045: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1045: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1046: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1047: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1047: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1051: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1051: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1054: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1054: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1057: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1057: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1060: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1064: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1068: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1072: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1076: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1080: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1080: Parameter 'rectangle' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1080: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1083: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1083: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1086: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1086: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1089: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1089: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1092: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1092: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1095: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1099: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1099: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1102: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1102: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1105: Avoid variables with short names like gl +src/net/sf/freecol/client/gui/GUI.java:1105: Parameter 'gl' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1105: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1106: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1106: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1109: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1109: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1112: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1113: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1113: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1116: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1116: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1124: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1124: To avoid mistakes add a comment at the beginning of the showSettlement method if you want a default access modifier +src/net/sf/freecol/client/gui/GUI.java:1124: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/GUI.java:1126: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:1138: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1138: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1138: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1141: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1141: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1141: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1141: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1144: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1144: Parameter 'nodeId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1144: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1147: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1147: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1150: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1150: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1153: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1157: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1157: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1158: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1158: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1161: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1161: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1165: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1167: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1167: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1170: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1171: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1171: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1174: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1174: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1174: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1177: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1177: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1177: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1180: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1180: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1180: Parameter 'messageID' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1180: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1183: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1183: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1186: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1186: Parameter 'footer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1186: Parameter 'header' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1186: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1186: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1189: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1189: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1192: Parameter 'custom' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1192: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1192: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1196: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1196: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1196: Parameter 'scores' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1196: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1199: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1199: Parameter 'indianSettlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1199: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1202: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1202: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1206: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1206: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1210: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1210: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1211: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1215: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1215: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1216: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1220: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1220: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1221: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1225: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1225: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1226: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1230: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1230: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1231: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1235: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1235: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1236: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1240: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1240: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1241: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1245: Parameter 'directory' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1245: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1249: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1251: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GUI.java:1253: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/GUI.java:1258: Parameter 'publicServer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1258: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1259: Parameter 'singlePlayer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1263: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1263: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1266: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1266: Parameter 'userMsg' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1266: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1269: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1269: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1273: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1277: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1277: Parameter 'modelMessages' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1277: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1280: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1281: Parameter 'monarchKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1281: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1282: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1282: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1285: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1285: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1288: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1288: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1291: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1292: Parameter 'settlementCount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1293: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1293: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1296: Parameter 'our' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1296: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1297: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1298: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1299: Parameter 'comment' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1303: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1303: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1306: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1306: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1306: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1309: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1309: Parameter 'callback' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1309: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/gui/GUI.java:1309: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1312: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1316: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1316: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1317: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1317: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1321: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1321: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1324: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1324: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1327: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1327: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1330: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1330: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1333: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1333: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1336: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1336: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1339: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1339: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1342: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1342: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1345: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1345: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1348: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1348: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1351: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1351: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1354: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1354: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1357: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1357: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1360: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1360: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1363: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1363: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1366: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1366: Parameter 'messages' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1366: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1369: Parameter 'defaultName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1369: Parameter 'directory' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1369: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1373: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1377: Parameter 'available' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1377: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1377: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1378: Parameter 'defaultAmount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1378: Parameter 'needToPay' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1382: Parameter 'question' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1382: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1383: Parameter 'maximum' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1387: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1387: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1391: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1391: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1391: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1392: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1392: Parameter 'singlePlayerMode' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1395: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1395: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1398: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1398: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1398: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1401: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1401: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1404: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1404: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1404: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1407: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1407: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1407: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1410: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1410: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1413: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1413: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1416: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1416: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1419: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1419: Parameter 'newViewMode' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1419: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1422: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1426: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1430: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1434: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1438: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1438: Parameter 'tileToFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1438: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1441: Parameter 'newTileToSelect' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1441: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1445: Document empty method body +src/net/sf/freecol/client/gui/GUI.java:1445: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/GUI.java:1456: Parameter 'sound' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1457: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:1465: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:1467: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:1480: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GUI.java:1491: Parameter 'runnable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1491: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/gui/GUI.java:1505: Parameter 'runnable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUI.java:1505: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/gui/GUIMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GUIMessage.java:34: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/GUIMessage.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/GUIMessage.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/GUIMessage.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/GUIMessage.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/GUIMessage.java:48: Parameter 'color' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GUIMessage.java:48: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GrayLayer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/GrayLayer.java:52: Avoid excessively long variable names like FONT_SIZE_DECREMENT +src/net/sf/freecol/client/gui/GrayLayer.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/GrayLayer.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/GrayLayer.java:70: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/GrayLayer.java:70: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GrayLayer.java:82: Avoid variables with short names like g +src/net/sf/freecol/client/gui/GrayLayer.java:82: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GrayLayer.java:88: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GrayLayer.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GrayLayer.java:98: Found 'DD'-anomaly for variable 'coatOfArmsIcon' (lines '98'-'108'). +src/net/sf/freecol/client/gui/GrayLayer.java:99: Found 'DD'-anomaly for variable 'message' (lines '99'-'103'). +src/net/sf/freecol/client/gui/GrayLayer.java:99: Found 'DD'-anomaly for variable 'message' (lines '99'-'110'). +src/net/sf/freecol/client/gui/GrayLayer.java:100: Found 'DD'-anomaly for variable 'colour' (lines '100'-'105'). +src/net/sf/freecol/client/gui/GrayLayer.java:100: Found 'DD'-anomaly for variable 'colour' (lines '100'-'111'). +src/net/sf/freecol/client/gui/GrayLayer.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GrayLayer.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GrayLayer.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GrayLayer.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GrayLayer.java:105: Found 'DU'-anomaly for variable 'colour' (lines '105'-'150'). +src/net/sf/freecol/client/gui/GrayLayer.java:111: Found 'DU'-anomaly for variable 'colour' (lines '111'-'150'). +src/net/sf/freecol/client/gui/GrayLayer.java:115: Found 'DD'-anomaly for variable 'nameFontMetrics' (lines '115'-'121'). +src/net/sf/freecol/client/gui/GrayLayer.java:118: Local variable 'maxWidth' could be declared final +src/net/sf/freecol/client/gui/GrayLayer.java:118: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GrayLayer.java:118: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GrayLayer.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GrayLayer.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/GrayLayer.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GrayLayer.java:127: Local variable 'size' could be declared final +src/net/sf/freecol/client/gui/GrayLayer.java:132: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/GrayLayer.java:140: Local variable 'iconBounds' could be declared final +src/net/sf/freecol/client/gui/GrayLayer.java:158: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/GrayLayer.java:159: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/ImageLibrary.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/ImageLibrary.java:20: Possible God class (WMC=178, ATFD=213, TCC=0.0880503144654088) +src/net/sf/freecol/client/gui/ImageLibrary.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/client/gui/ImageLibrary.java:77: Avoid really long classes. +src/net/sf/freecol/client/gui/ImageLibrary.java:77: The class 'ImageLibrary' has a Cyclomatic Complexity of 2 (Highest = 17). +src/net/sf/freecol/client/gui/ImageLibrary.java:77: The class 'ImageLibrary' has a Modified Cyclomatic Complexity of 2 (Highest = 17). +src/net/sf/freecol/client/gui/ImageLibrary.java:77: The class 'ImageLibrary' has a Standard Cyclomatic Complexity of 2 (Highest = 17). +src/net/sf/freecol/client/gui/ImageLibrary.java:77: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/ImageLibrary.java:79: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/ImageLibrary.java:79: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:81: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:96: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:100: Avoid excessively long variable names like TILE_OWNED_BY_INDIANS +src/net/sf/freecol/client/gui/ImageLibrary.java:107: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/ImageLibrary.java:107: enumCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:122: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:126: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:136: Avoid variables with short names like u +src/net/sf/freecol/client/gui/ImageLibrary.java:136: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:153: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/ImageLibrary.java:153: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/ImageLibrary.java:153: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/ImageLibrary.java:153: To avoid mistakes add a comment at the beginning of the tileSize field if you want a default access modifier +src/net/sf/freecol/client/gui/ImageLibrary.java:153: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/ImageLibrary.java:153: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:155: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/client/gui/ImageLibrary.java:155: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/ImageLibrary.java:155: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:164: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:177: Parameter 'scaleFactor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:196: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:196: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:200: Parameter 'scaleFactor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:200: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:200: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:205: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:214: Parameter 'background' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:215: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:216: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:229: Parameter 'color' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:230: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:239: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:249: Avoid variables with short names like x +src/net/sf/freecol/client/gui/ImageLibrary.java:249: Avoid variables with short names like y +src/net/sf/freecol/client/gui/ImageLibrary.java:249: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:249: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:250: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:250: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:261: Avoid variables with short names like x +src/net/sf/freecol/client/gui/ImageLibrary.java:261: Avoid variables with short names like y +src/net/sf/freecol/client/gui/ImageLibrary.java:261: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:261: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:261: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:263: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:275: Avoid variables with short names like x +src/net/sf/freecol/client/gui/ImageLibrary.java:275: Avoid variables with short names like y +src/net/sf/freecol/client/gui/ImageLibrary.java:275: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:275: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:275: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:277: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:281: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:292: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:292: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:293: Avoid variables with short names like x +src/net/sf/freecol/client/gui/ImageLibrary.java:293: Avoid variables with short names like y +src/net/sf/freecol/client/gui/ImageLibrary.java:293: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:293: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:294: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:296: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:306: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:310: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:310: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:310: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:315: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:315: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:316: Parameter 'riverStyle' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:320: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:320: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:321: Parameter 'riverStyle' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:322: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:324: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:332: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/ImageLibrary.java:334: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/ImageLibrary.java:346: Parameter 'father' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:346: Parameter 'grey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:347: Local variable 'resource' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:353: Parameter 'buildable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:353: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:353: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:355: Local variable 'scale' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:356: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:356: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:360: Consider simply returning the value vs storing it in local variable 'image' +src/net/sf/freecol/client/gui/ImageLibrary.java:363: Parameter 'buildable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:363: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:363: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:364: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:364: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:367: Consider simply returning the value vs storing it in local variable 'image' +src/net/sf/freecol/client/gui/ImageLibrary.java:370: Parameter 'building' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:370: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:375: Parameter 'building' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:375: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:380: Parameter 'buildingType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:380: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:381: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:381: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:382: The String literal "image.buildingicon." appears 4 times in this file; the first occurrence is on line 382 +src/net/sf/freecol/client/gui/ImageLibrary.java:390: Parameter 'buildingType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:390: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:391: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:396: Parameter 'buildingType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:396: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:397: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:402: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:402: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:407: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:407: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:412: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:412: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:417: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:417: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:421: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:421: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:425: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:425: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:429: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:429: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:429: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:433: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:433: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:433: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:443: Avoid variables with short names like id +src/net/sf/freecol/client/gui/ImageLibrary.java:443: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:447: Avoid variables with short names like id +src/net/sf/freecol/client/gui/ImageLibrary.java:447: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:447: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:447: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:451: Avoid variables with short names like id +src/net/sf/freecol/client/gui/ImageLibrary.java:451: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:451: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:451: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:463: Avoid reassigning parameters such as 'display' +src/net/sf/freecol/client/gui/ImageLibrary.java:463: Avoid reassigning parameters such as 'display' +src/net/sf/freecol/client/gui/ImageLibrary.java:463: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:463: The method 'getObjectImage' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/ImageLibrary.java:463: The method 'getObjectImage' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/ImageLibrary.java:463: The method 'getObjectImage' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/ImageLibrary.java:466: Found 'DU'-anomaly for variable 'size' (lines '466'-'508'). +src/net/sf/freecol/client/gui/ImageLibrary.java:469: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:471: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:475: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:478: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:481: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:486: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:489: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:492: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:495: There is log block not surrounded by if +src/net/sf/freecol/client/gui/ImageLibrary.java:496: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/ImageLibrary.java:500: There is log block not surrounded by if +src/net/sf/freecol/client/gui/ImageLibrary.java:501: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/ImageLibrary.java:503: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/ImageLibrary.java:504: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/ImageLibrary.java:516: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:526: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:530: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:539: Avoid variables with short names like id +src/net/sf/freecol/client/gui/ImageLibrary.java:539: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:539: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:540: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:541: Local variable 'prefix' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:542: Local variable 'keys' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:546: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:550: Parameter 'overlayCache' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:550: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:550: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:555: Avoid variables with short names like id +src/net/sf/freecol/client/gui/ImageLibrary.java:555: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:555: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:555: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:556: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:557: Parameter 'overlayCache' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:559: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:559: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:560: Avoid variables with short names like k +src/net/sf/freecol/client/gui/ImageLibrary.java:565: Parameter 'keys' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:566: Avoid variables with short names like id +src/net/sf/freecol/client/gui/ImageLibrary.java:566: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:566: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:567: Local variable 'count' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:570: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/ImageLibrary.java:572: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/ImageLibrary.java:586: Avoid variables with short names like pt +src/net/sf/freecol/client/gui/ImageLibrary.java:586: Parameter 'pt' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:587: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/ImageLibrary.java:597: Avoid variables with short names like u +src/net/sf/freecol/client/gui/ImageLibrary.java:597: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:598: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/ImageLibrary.java:608: Avoid variables with short names like pt +src/net/sf/freecol/client/gui/ImageLibrary.java:608: Parameter 'pt' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:609: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/ImageLibrary.java:619: Avoid variables with short names like u +src/net/sf/freecol/client/gui/ImageLibrary.java:619: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:620: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/ImageLibrary.java:630: Parameter 'style' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:641: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:641: Parameter 'style' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:646: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:657: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:657: Parameter 'magnitude' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:658: Avoid variables with short names like x +src/net/sf/freecol/client/gui/ImageLibrary.java:658: Avoid variables with short names like y +src/net/sf/freecol/client/gui/ImageLibrary.java:658: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:658: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:659: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:664: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:664: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:674: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:685: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:685: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:689: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:689: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:689: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:700: Parameter 'settlementType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:704: Parameter 'settlementType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:704: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:705: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:710: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:720: Avoid variables with short names like x +src/net/sf/freecol/client/gui/ImageLibrary.java:720: Avoid variables with short names like y +src/net/sf/freecol/client/gui/ImageLibrary.java:720: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:720: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:720: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:724: Avoid variables with short names like x +src/net/sf/freecol/client/gui/ImageLibrary.java:724: Avoid variables with short names like y +src/net/sf/freecol/client/gui/ImageLibrary.java:724: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:724: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:724: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:724: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:725: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:726: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:731: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:731: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:732: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:732: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:736: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:736: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:737: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:737: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:741: Parameter 'grayscale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:741: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:741: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:742: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:742: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:746: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:746: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:747: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:747: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:751: Parameter 'grayscale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:751: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:751: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:752: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:752: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:756: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:756: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:756: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:757: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:757: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:761: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:761: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:766: Parameter 'grayscale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:766: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:766: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:771: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:771: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:776: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:776: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:781: Parameter 'grayscale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:781: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:781: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:786: Parameter 'roleId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:786: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:786: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:787: Parameter 'grayscale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:792: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:792: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:797: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:797: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:797: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:802: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:812: Parameter 'roleId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:812: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:812: The method getUnitImage() has an NPath complexity of 750 +src/net/sf/freecol/client/gui/ImageLibrary.java:813: Avoid reassigning parameters such as 'nativeEthnicity' +src/net/sf/freecol/client/gui/ImageLibrary.java:814: Parameter 'grayscale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:814: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:821: Local variable 'roleQual' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:821: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:823: The String literal "image.unit." appears 5 times in this file; the first occurrence is on line 823 +src/net/sf/freecol/client/gui/ImageLibrary.java:824: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:828: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:828: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:831: Consider simply returning the value vs storing it in local variable 'image' +src/net/sf/freecol/client/gui/ImageLibrary.java:834: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:834: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:834: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:835: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:835: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:839: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:839: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:839: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:840: Local variable 'roleId' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:841: Local variable 'roleQual' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:841: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:843: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:847: Parameter 'roleId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:847: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:847: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:848: Avoid reassigning parameters such as 'nativeEthnicity' +src/net/sf/freecol/client/gui/ImageLibrary.java:849: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:856: Local variable 'roleQual' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:856: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:859: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:863: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:864: Consider simply returning the value vs storing it in local variable 'image' +src/net/sf/freecol/client/gui/ImageLibrary.java:870: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:881: Avoid variables with short names like g +src/net/sf/freecol/client/gui/ImageLibrary.java:881: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:881: Parameter 'resource' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:882: Avoid variables with short names like c +src/net/sf/freecol/client/gui/ImageLibrary.java:882: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:882: Parameter 'insets' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:885: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/ImageLibrary.java:897: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:898: Avoid variables with short names like dx +src/net/sf/freecol/client/gui/ImageLibrary.java:898: Found 'DU'-anomaly for variable 'dx' (lines '898'-'911'). +src/net/sf/freecol/client/gui/ImageLibrary.java:898: Local variable 'dx' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:898: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:899: Avoid variables with short names like dy +src/net/sf/freecol/client/gui/ImageLibrary.java:899: Found 'DU'-anomaly for variable 'dy' (lines '899'-'911'). +src/net/sf/freecol/client/gui/ImageLibrary.java:899: Local variable 'dy' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:899: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:900: Local variable 'xmax' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:901: Found 'DU'-anomaly for variable 'ymax' (lines '901'-'911'). +src/net/sf/freecol/client/gui/ImageLibrary.java:901: Local variable 'ymax' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:913: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:923: Avoid variables with short names like g2 +src/net/sf/freecol/client/gui/ImageLibrary.java:923: Parameter 'g2' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:923: Parameter 'img' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:924: Avoid variables with short names like x +src/net/sf/freecol/client/gui/ImageLibrary.java:924: Avoid variables with short names like y +src/net/sf/freecol/client/gui/ImageLibrary.java:924: Parameter 'height' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:924: Parameter 'width' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:924: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:924: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:925: Local variable 'anchor' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:927: Local variable 'paint' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:939: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:940: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/ImageLibrary.java:941: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/ImageLibrary.java:942: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:944: Avoid variables with short names like g +src/net/sf/freecol/client/gui/ImageLibrary.java:944: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:945: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:946: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:950: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:950: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:951: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/ImageLibrary.java:952: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/ImageLibrary.java:955: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:957: Avoid variables with short names like g +src/net/sf/freecol/client/gui/ImageLibrary.java:957: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:958: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:959: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:963: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:963: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/ImageLibrary.java:964: Parameter 'height' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:964: Parameter 'width' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:965: Local variable 'scaled' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:967: Avoid variables with short names like g +src/net/sf/freecol/client/gui/ImageLibrary.java:967: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:968: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:970: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:971: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:983: Parameter 'fade' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:983: Parameter 'img' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:983: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:984: Avoid variables with short names like w +src/net/sf/freecol/client/gui/ImageLibrary.java:984: Local variable 'w' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:985: Avoid variables with short names like h +src/net/sf/freecol/client/gui/ImageLibrary.java:985: Local variable 'h' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:986: Avoid variables with short names like bi +src/net/sf/freecol/client/gui/ImageLibrary.java:986: Local variable 'bi' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:987: Avoid variables with short names like g +src/net/sf/freecol/client/gui/ImageLibrary.java:987: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:988: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:990: Local variable 'offset' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:991: Local variable 'scales' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:992: Local variable 'offsets' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:993: Local variable 'rop' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:995: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:997: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1001: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:1011: Avoid variables with short names like g +src/net/sf/freecol/client/gui/ImageLibrary.java:1011: Parameter 'border' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1011: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1011: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1012: Parameter 'background' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1012: Parameter 'foreground' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1013: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1015: Avoid variables with short names like fm +src/net/sf/freecol/client/gui/ImageLibrary.java:1015: Local variable 'fm' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1016: Local variable 'padding' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1017: Avoid variables with short names like bi +src/net/sf/freecol/client/gui/ImageLibrary.java:1017: Local variable 'bi' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1017: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1018: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1018: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1020: Avoid variables with short names like g2 +src/net/sf/freecol/client/gui/ImageLibrary.java:1020: Local variable 'g2' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1021: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1022: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1023: Local variable 'height' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1024: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1025: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1026: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1027: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1028: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1029: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1029: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1030: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1034: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:1046: Avoid variables with short names like g +src/net/sf/freecol/client/gui/ImageLibrary.java:1046: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1046: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1047: Parameter 'background' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1047: Parameter 'border' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1048: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1048: Parameter 'fill' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1049: Parameter 'foreground' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1050: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1052: Avoid variables with short names like fm +src/net/sf/freecol/client/gui/ImageLibrary.java:1052: Local variable 'fm' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1053: Local variable 'padding' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1054: Avoid variables with short names like bi +src/net/sf/freecol/client/gui/ImageLibrary.java:1054: Local variable 'bi' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1054: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1055: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1055: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1057: Avoid variables with short names like g2 +src/net/sf/freecol/client/gui/ImageLibrary.java:1057: Local variable 'g2' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1058: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1059: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1060: Local variable 'height' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1061: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1062: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1063: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1064: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1066: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1067: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1069: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1070: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1070: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1071: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1078: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:1088: Avoid variables with short names like g +src/net/sf/freecol/client/gui/ImageLibrary.java:1088: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1088: The method getAlarmChip() has an NPath complexity of 900 +src/net/sf/freecol/client/gui/ImageLibrary.java:1089: Avoid variables with short names like is +src/net/sf/freecol/client/gui/ImageLibrary.java:1089: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1089: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1090: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/ImageLibrary.java:1090: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/ImageLibrary.java:1091: Local variable 'ownerColor' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1091: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:1092: Local variable 'enemy' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1093: Local variable 'enemyColor' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1094: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1099: Found 'DD'-anomaly for variable 'amount' (lines '1,099'-'1,101'). +src/net/sf/freecol/client/gui/ImageLibrary.java:1099: Found 'DD'-anomaly for variable 'amount' (lines '1,099'-'1,104'). +src/net/sf/freecol/client/gui/ImageLibrary.java:1102: Use equals() to compare object references. +src/net/sf/freecol/client/gui/ImageLibrary.java:1103: Local variable 'alarm' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:1104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1105: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/ImageLibrary.java:1107: Local variable 'foreground' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1108: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1108: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:1122: Avoid variables with short names like g +src/net/sf/freecol/client/gui/ImageLibrary.java:1122: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1123: Avoid variables with short names like is +src/net/sf/freecol/client/gui/ImageLibrary.java:1123: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1124: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:1125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:1125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:1125: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:1126: Local variable 'background' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1126: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:1139: Avoid variables with short names like g +src/net/sf/freecol/client/gui/ImageLibrary.java:1139: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1140: Parameter 'expert' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1140: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1141: Local variable 'background' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1142: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1143: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:1148: Useless parentheses. +src/net/sf/freecol/client/gui/ImageLibrary.java:1154: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:1163: Avoid variables with short names like g +src/net/sf/freecol/client/gui/ImageLibrary.java:1163: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1164: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1164: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1165: Local variable 'backgroundColor' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:1166: Local variable 'foregroundColor' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1171: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ImageLibrary.java:1181: Avoid reassigning parameters such as 'color' +src/net/sf/freecol/client/gui/ImageLibrary.java:1181: Avoid variables with short names like g +src/net/sf/freecol/client/gui/ImageLibrary.java:1181: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1181: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1181: The method 'getStringImage' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/client/gui/ImageLibrary.java:1181: The method 'getStringImage' has a Modified Cyclomatic Complexity of 17. +src/net/sf/freecol/client/gui/ImageLibrary.java:1181: The method 'getStringImage' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/client/gui/ImageLibrary.java:1181: The method getStringImage() has an NPath complexity of 576 +src/net/sf/freecol/client/gui/ImageLibrary.java:1182: Parameter 'font' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1189: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:1193: Local variable 'img' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1195: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/ImageLibrary.java:1198: Avoid variables with short names like fm +src/net/sf/freecol/client/gui/ImageLibrary.java:1198: Local variable 'fm' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1199: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1200: Local variable 'height' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1201: Avoid variables with short names like bi +src/net/sf/freecol/client/gui/ImageLibrary.java:1201: Local variable 'bi' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1204: Avoid variables with short names like g2 +src/net/sf/freecol/client/gui/ImageLibrary.java:1204: Local variable 'g2' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1210: Local variable 'borderWidth' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1211: Local variable 'borderColor' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/ImageLibrary.java:1212: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/ImageLibrary.java:1215: Found 'DD'-anomaly for variable 'biXI' (lines '1,215'-'1,215'). +src/net/sf/freecol/client/gui/ImageLibrary.java:1215: Local variable 'biXI' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1222: These nested if statements could be combined +src/net/sf/freecol/client/gui/ImageLibrary.java:1232: These nested if statements could be combined +src/net/sf/freecol/client/gui/ImageLibrary.java:1242: Found 'DU'-anomaly for variable 'biYI' (lines '1,242'-'1,274'). +src/net/sf/freecol/client/gui/ImageLibrary.java:1242: Local variable 'biYI' could be declared final +src/net/sf/freecol/client/gui/ImageLibrary.java:1246: Found 'DD'-anomaly for variable 'srcA' (lines '1,246'-'1,256'). +src/net/sf/freecol/client/gui/ImageLibrary.java:1249: These nested if statements could be combined +src/net/sf/freecol/client/gui/ImageLibrary.java:1256: Found 'DD'-anomaly for variable 'srcA' (lines '1,256'-'1,246'). +src/net/sf/freecol/client/gui/ImageLibrary.java:1256: Found 'DU'-anomaly for variable 'srcA' (lines '1,256'-'1,274'). +src/net/sf/freecol/client/gui/ImageLibrary.java:1259: These nested if statements could be combined +src/net/sf/freecol/client/gui/ImageLibrary.java:1268: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/ImageLibrary.java:1270: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/LoadingSavegameInfo.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/LoadingSavegameInfo.java:27: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/LoadingSavegameInfo.java:28: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/LoadingSavegameInfo.java:29: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/LoadingSavegameInfo.java:31: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/client/gui/LoadingSavegameInfo.java:31: Parameter 'serverName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/LoadingSavegameInfo.java:31: Parameter 'singlePlayer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/LoadingSavegameInfo.java:31: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/MapViewer.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/MapViewer.java:20: Possible God class (WMC=303, ATFD=510, TCC=0.10855094726062468) +src/net/sf/freecol/client/gui/MapViewer.java:81: Avoid really long classes. +src/net/sf/freecol/client/gui/MapViewer.java:81: The class 'MapViewer' has a Cyclomatic Complexity of 5 (Highest = 32). +src/net/sf/freecol/client/gui/MapViewer.java:81: The class 'MapViewer' has a Modified Cyclomatic Complexity of 4 (Highest = 25). +src/net/sf/freecol/client/gui/MapViewer.java:81: The class 'MapViewer' has a Standard Cyclomatic Complexity of 4 (Highest = 26). +src/net/sf/freecol/client/gui/MapViewer.java:81: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/MapViewer.java:81: Too many fields +src/net/sf/freecol/client/gui/MapViewer.java:83: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/MapViewer.java:83: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:85: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/MapViewer.java:85: enumCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:87: headerCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:89: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:89: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:90: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:90: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:92: Parameter 'newFont' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:92: Parameter 'newText' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:92: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:99: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:99: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:99: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:101: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:101: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:101: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:103: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:103: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:103: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:106: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:106: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:108: Avoid variables with short names like tv +src/net/sf/freecol/client/gui/MapViewer.java:108: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:108: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:108: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:110: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:110: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:110: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:112: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:112: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:113: Avoid using redundant field initializer for 'focus' +src/net/sf/freecol/client/gui/MapViewer.java:113: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:113: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:114: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:114: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:117: Avoid using redundant field initializer for 'viewMode' +src/net/sf/freecol/client/gui/MapViewer.java:117: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:117: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:120: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:120: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:123: Avoid using redundant field initializer for 'gotoPath' +src/net/sf/freecol/client/gui/MapViewer.java:123: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:124: Avoid using redundant field initializer for 'gotoStarted' +src/net/sf/freecol/client/gui/MapViewer.java:124: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:124: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:124: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:127: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:127: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:127: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:127: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:127: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:127: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:128: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:128: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:128: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:128: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:128: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:131: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:131: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:131: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:134: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:134: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:134: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:138: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:138: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:138: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:142: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:142: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:142: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:145: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:145: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:145: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:148: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:148: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:148: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:152: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:152: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:152: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:155: Avoid using redundant field initializer for 'alignedBottom' +src/net/sf/freecol/client/gui/MapViewer.java:155: Avoid using redundant field initializer for 'alignedTop' +src/net/sf/freecol/client/gui/MapViewer.java:155: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:155: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:155: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:155: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:156: Avoid using redundant field initializer for 'alignedLeft' +src/net/sf/freecol/client/gui/MapViewer.java:156: Avoid using redundant field initializer for 'alignedRight' +src/net/sf/freecol/client/gui/MapViewer.java:156: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:156: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:159: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:159: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:160: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:160: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:161: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:161: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:164: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:164: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:165: Avoid excessively long variable names like OTHER_UNITS_OFFSET_X +src/net/sf/freecol/client/gui/MapViewer.java:166: Avoid excessively long variable names like OTHER_UNITS_OFFSET_Y +src/net/sf/freecol/client/gui/MapViewer.java:170: Avoid excessively long variable names like unitsOutForAnimation +src/net/sf/freecol/client/gui/MapViewer.java:170: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:170: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:170: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:171: Avoid excessively long variable names like unitsOutForAnimationLabels +src/net/sf/freecol/client/gui/MapViewer.java:171: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:171: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:171: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:174: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:174: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:174: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:177: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:177: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:177: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:180: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:180: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:180: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:182: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/MapViewer.java:182: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/MapViewer.java:182: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/MapViewer.java:190: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:193: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/MapViewer.java:198: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/MapViewer.java:210: To avoid mistakes add a comment at the beginning of the getImageLibrary method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:210: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:219: To avoid mistakes add a comment at the beginning of the getViewMode method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:219: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:226: To avoid mistakes add a comment at the beginning of the toggleViewMode method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:226: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:235: Parameter 'newViewMode' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:235: To avoid mistakes add a comment at the beginning of the changeViewMode method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:235: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:237: There is log block not surrounded by if +src/net/sf/freecol/client/gui/MapViewer.java:241: Avoid using if...else statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:243: Avoid using if...else statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:244: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/MapViewer.java:245: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:246: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:248: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:248: Use equals() to compare object references. +src/net/sf/freecol/client/gui/MapViewer.java:250: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:259: To avoid mistakes add a comment at the beginning of the centerActiveUnit method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:259: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:273: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:273: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:273: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:273: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:273: The method 'convertToMapTile' has a Cyclomatic Complexity of 20. +src/net/sf/freecol/client/gui/MapViewer.java:273: The method 'convertToMapTile' has a Modified Cyclomatic Complexity of 19. +src/net/sf/freecol/client/gui/MapViewer.java:273: The method 'convertToMapTile' has a Standard Cyclomatic Complexity of 19. +src/net/sf/freecol/client/gui/MapViewer.java:273: The method convertToMapTile() has an NPath complexity of 21600 +src/net/sf/freecol/client/gui/MapViewer.java:273: To avoid mistakes add a comment at the beginning of the convertToMapTile method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:273: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:275: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/MapViewer.java:275: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:285: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:285: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:285: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:285: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:288: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:288: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:290: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:290: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:294: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:296: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:304: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:304: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:304: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:304: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:306: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:306: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:306: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:306: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:308: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:318: Local variable 'dcol' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:320: Local variable 'drow' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:322: Avoid variables with short names like px +src/net/sf/freecol/client/gui/MapViewer.java:322: Local variable 'px' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:323: Avoid variables with short names like py +src/net/sf/freecol/client/gui/MapViewer.java:323: Local variable 'py' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:325: Local variable 'newCol' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:326: Local variable 'newRow' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:327: There is log block not surrounded by if +src/net/sf/freecol/client/gui/MapViewer.java:332: Found 'DD'-anomaly for variable 'direction' (lines '332'-'338'). +src/net/sf/freecol/client/gui/MapViewer.java:332: Found 'DD'-anomaly for variable 'direction' (lines '332'-'343'). +src/net/sf/freecol/client/gui/MapViewer.java:332: Found 'DD'-anomaly for variable 'direction' (lines '332'-'352'). +src/net/sf/freecol/client/gui/MapViewer.java:332: Found 'DD'-anomaly for variable 'direction' (lines '332'-'357'). +src/net/sf/freecol/client/gui/MapViewer.java:361: Found 'DD'-anomaly for variable 'col' (lines '361'-'365'). +src/net/sf/freecol/client/gui/MapViewer.java:362: Found 'DD'-anomaly for variable 'row' (lines '362'-'366'). +src/net/sf/freecol/client/gui/MapViewer.java:364: Local variable 'step' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:364: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:368: There is log block not surrounded by if +src/net/sf/freecol/client/gui/MapViewer.java:370: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:370: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:374: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/MapViewer.java:384: To avoid mistakes add a comment at the beginning of the executeWithUnitOutForAnimation method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:384: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:386: Avoid variables with short names like r +src/net/sf/freecol/client/gui/MapViewer.java:397: Avoid variables with short names like i +src/net/sf/freecol/client/gui/MapViewer.java:402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:403: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:403: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:406: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:415: Avoid variables with short names like i +src/net/sf/freecol/client/gui/MapViewer.java:419: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/MapViewer.java:421: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:444: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:446: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:447: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:449: Local variable 'img' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:451: Avoid variables with short names like g +src/net/sf/freecol/client/gui/MapViewer.java:451: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:453: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:454: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:456: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:457: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:458: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:463: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:467: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/MapViewer.java:477: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:477: To avoid mistakes add a comment at the beginning of the calculateTileBounds method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:477: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:480: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:481: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:491: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/MapViewer.java:500: Avoid variables with short names like t +src/net/sf/freecol/client/gui/MapViewer.java:500: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:500: To avoid mistakes add a comment at the beginning of the calculateTilePosition method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:500: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:502: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/MapViewer.java:502: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:504: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:504: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:505: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:505: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:505: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:506: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:510: To avoid mistakes add a comment at the beginning of the getTileWidth method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:510: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:522: Parameter 'labelHeight' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:522: Parameter 'labelWidth' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:522: To avoid mistakes add a comment at the beginning of the calculateUnitLabelPositionInTile method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:522: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:523: Parameter 'tileP' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:524: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/MapViewer.java:525: Local variable 'labelX' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:527: Local variable 'labelY' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:530: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/MapViewer.java:536: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/MapViewer.java:546: Parameter 'tileToCheck' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:546: To avoid mistakes add a comment at the beginning of the onScreen method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:546: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:547: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/MapViewer.java:547: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:558: To avoid mistakes add a comment at the beginning of the startCursorBlinking method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:558: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:560: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/MapViewer.java:561: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:563: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:563: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:564: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:570: To avoid mistakes add a comment at the beginning of the stopBlinking method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:570: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:574: To avoid mistakes add a comment at the beginning of the restartBlinking method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:574: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:585: To avoid mistakes add a comment at the beginning of the getFocus method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:585: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:596: Parameter 'focus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:596: To avoid mistakes add a comment at the beginning of the setFocus method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:596: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:601: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/MapViewer.java:612: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:612: To avoid mistakes add a comment at the beginning of the setOffsetFocus method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:612: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:613: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/MapViewer.java:613: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:615: Found 'DU'-anomaly for variable 'map' (lines '615'-'649'). +src/net/sf/freecol/client/gui/MapViewer.java:615: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:616: Avoid variables with short names like tx +src/net/sf/freecol/client/gui/MapViewer.java:616: Avoid variables with short names like ty +src/net/sf/freecol/client/gui/MapViewer.java:616: Found 'DU'-anomaly for variable 'ty' (lines '616'-'649'). +src/net/sf/freecol/client/gui/MapViewer.java:616: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/MapViewer.java:618: Found 'DD'-anomaly for variable 'moveX' (lines '618'-'627'). +src/net/sf/freecol/client/gui/MapViewer.java:618: Found 'DD'-anomaly for variable 'moveX' (lines '618'-'636'). +src/net/sf/freecol/client/gui/MapViewer.java:618: Found 'DD'-anomaly for variable 'moveX' (lines '618'-'640'). +src/net/sf/freecol/client/gui/MapViewer.java:644: Local variable 'other' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:644: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:654: To avoid mistakes add a comment at the beginning of the forceReposition method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:654: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:659: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:667: Parameter 'pos' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:668: Found 'DU'-anomaly for variable 'game' (lines '668'-'758'). +src/net/sf/freecol/client/gui/MapViewer.java:669: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:669: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:669: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:669: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:669: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/MapViewer.java:670: Found 'DU'-anomaly for variable 'rightColumns' (lines '670'-'758'). +src/net/sf/freecol/client/gui/MapViewer.java:670: Local variable 'leftColumns' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:670: Local variable 'rightColumns' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:670: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/MapViewer.java:672: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/MapViewer.java:686: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:687: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:693: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:693: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:693: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:693: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:696: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:696: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:702: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:702: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:714: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/MapViewer.java:738: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:738: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:738: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:738: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:740: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:740: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:766: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:766: The method 'scrollMap' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/client/gui/MapViewer.java:766: The method 'scrollMap' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/MapViewer.java:766: The method 'scrollMap' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/MapViewer.java:766: The method scrollMap() has an NPath complexity of 2028 +src/net/sf/freecol/client/gui/MapViewer.java:766: To avoid mistakes add a comment at the beginning of the scrollMap method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:766: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:767: Avoid variables with short names like t +src/net/sf/freecol/client/gui/MapViewer.java:768: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/MapViewer.java:768: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:769: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/MapViewer.java:769: Avoid variables with short names like fx +src/net/sf/freecol/client/gui/MapViewer.java:769: Avoid variables with short names like fy +src/net/sf/freecol/client/gui/MapViewer.java:769: Found 'DU'-anomaly for variable 'fx' (lines '769'-'796'). +src/net/sf/freecol/client/gui/MapViewer.java:769: Found 'DU'-anomaly for variable 'fy' (lines '769'-'796'). +src/net/sf/freecol/client/gui/MapViewer.java:769: Local variable 'fx' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:769: Local variable 'fy' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:769: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:769: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:769: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/MapViewer.java:770: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/MapViewer.java:770: Avoid assignments in operands +src/net/sf/freecol/client/gui/MapViewer.java:770: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:770: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:771: Avoid variables with short names like tx +src/net/sf/freecol/client/gui/MapViewer.java:771: Avoid variables with short names like ty +src/net/sf/freecol/client/gui/MapViewer.java:771: Local variable 'tx' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:771: Local variable 'ty' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:771: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:771: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:771: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/MapViewer.java:772: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:772: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:772: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/MapViewer.java:777: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:779: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:779: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:779: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:785: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:787: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:787: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:787: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:793: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/MapViewer.java:793: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:804: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:804: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:805: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:805: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:815: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:815: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:815: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:815: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:826: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:826: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:826: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:826: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:827: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:827: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:850: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:850: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:851: Found 'DD'-anomaly for variable 'leftColumns' (lines '851'-'855'). +src/net/sf/freecol/client/gui/MapViewer.java:851: Found 'DD'-anomaly for variable 'leftColumns' (lines '851'-'859'). +src/net/sf/freecol/client/gui/MapViewer.java:854: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/MapViewer.java:858: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:885: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:885: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:886: Found 'DD'-anomaly for variable 'rightColumns' (lines '886'-'890'). +src/net/sf/freecol/client/gui/MapViewer.java:886: Found 'DD'-anomaly for variable 'rightColumns' (lines '886'-'894'). +src/net/sf/freecol/client/gui/MapViewer.java:889: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:893: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/MapViewer.java:907: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:907: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:911: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:912: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/MapViewer.java:912: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:922: To avoid mistakes add a comment at the beginning of the getSelectedTile method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:922: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:926: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/MapViewer.java:945: Parameter 'newTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:945: To avoid mistakes add a comment at the beginning of the setSelectedTile method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:945: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:946: Found 'DU'-anomaly for variable 'oldTile' (lines '946'-'979'). +src/net/sf/freecol/client/gui/MapViewer.java:946: Local variable 'oldTile' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:947: Found 'DD'-anomaly for variable 'ret' (lines '947'-'955'). +src/net/sf/freecol/client/gui/MapViewer.java:947: Found 'DD'-anomaly for variable 'ret' (lines '947'-'959'). +src/net/sf/freecol/client/gui/MapViewer.java:947: Found 'DD'-anomaly for variable 'ret' (lines '947'-'968'). +src/net/sf/freecol/client/gui/MapViewer.java:951: These nested if statements could be combined +src/net/sf/freecol/client/gui/MapViewer.java:953: Local variable 'unitInFront' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:954: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/MapViewer.java:955: Found 'DD'-anomaly for variable 'ret' (lines '955'-'968'). +src/net/sf/freecol/client/gui/MapViewer.java:959: Found 'DD'-anomaly for variable 'ret' (lines '959'-'968'). +src/net/sf/freecol/client/gui/MapViewer.java:966: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:987: Found 'UR'-anomaly for variable 'c' (lines '987'-'1,037'). +src/net/sf/freecol/client/gui/MapViewer.java:987: Found 'UR'-anomaly for variable 'c' (lines '987'-'1,041'). +src/net/sf/freecol/client/gui/MapViewer.java:987: Found 'UR'-anomaly for variable 'u' (lines '987'-'1,013'). +src/net/sf/freecol/client/gui/MapViewer.java:987: Parameter 'unitTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:987: The method 'findUnitInFront' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/client/gui/MapViewer.java:987: The method 'findUnitInFront' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/MapViewer.java:987: The method 'findUnitInFront' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/MapViewer.java:991: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/MapViewer.java:997: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/MapViewer.java:1005: Local variable 'units' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1006: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1007: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1008: Found 'DD'-anomaly for variable 'carrier' (lines '1,008'-'1,011'). +src/net/sf/freecol/client/gui/MapViewer.java:1009: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1010: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1011: Found 'DD'-anomaly for variable 'carrier' (lines '1,011'-'1,019'). +src/net/sf/freecol/client/gui/MapViewer.java:1011: Found 'DD'-anomaly for variable 'carrier' (lines '1,011'-'1,030'). +src/net/sf/freecol/client/gui/MapViewer.java:1015: Found 'DD'-anomaly for variable 'best' (lines '1,015'-'1,043'). +src/net/sf/freecol/client/gui/MapViewer.java:1015: Found 'DU'-anomaly for variable 'best' (lines '1,015'-'1,051'). +src/net/sf/freecol/client/gui/MapViewer.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,016'). +src/net/sf/freecol/client/gui/MapViewer.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,024'). +src/net/sf/freecol/client/gui/MapViewer.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,028'). +src/net/sf/freecol/client/gui/MapViewer.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,039'). +src/net/sf/freecol/client/gui/MapViewer.java:1016: Found 'DD'-anomaly for variable 'result' (lines '1,016'-'1,044'). +src/net/sf/freecol/client/gui/MapViewer.java:1022: Found 'DU'-anomaly for variable 'active' (lines '1,022'-'1,051'). +src/net/sf/freecol/client/gui/MapViewer.java:1023: Found 'DD'-anomaly for variable 'best' (lines '1,023'-'1,043'). +src/net/sf/freecol/client/gui/MapViewer.java:1023: Found 'DU'-anomaly for variable 'best' (lines '1,023'-'1,051'). +src/net/sf/freecol/client/gui/MapViewer.java:1024: Found 'DD'-anomaly for variable 'result' (lines '1,024'-'1,039'). +src/net/sf/freecol/client/gui/MapViewer.java:1024: Found 'DD'-anomaly for variable 'result' (lines '1,024'-'1,044'). +src/net/sf/freecol/client/gui/MapViewer.java:1027: Found 'DD'-anomaly for variable 'best' (lines '1,027'-'1,043'). +src/net/sf/freecol/client/gui/MapViewer.java:1027: Found 'DU'-anomaly for variable 'best' (lines '1,027'-'1,051'). +src/net/sf/freecol/client/gui/MapViewer.java:1028: Found 'DD'-anomaly for variable 'result' (lines '1,028'-'1,039'). +src/net/sf/freecol/client/gui/MapViewer.java:1028: Found 'DD'-anomaly for variable 'result' (lines '1,028'-'1,044'). +src/net/sf/freecol/client/gui/MapViewer.java:1035: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1038: Found 'DD'-anomaly for variable 'best' (lines '1,038'-'1,023'). +src/net/sf/freecol/client/gui/MapViewer.java:1038: Found 'DD'-anomaly for variable 'best' (lines '1,038'-'1,043'). +src/net/sf/freecol/client/gui/MapViewer.java:1038: Found 'DU'-anomaly for variable 'best' (lines '1,038'-'1,051'). +src/net/sf/freecol/client/gui/MapViewer.java:1039: Found 'DD'-anomaly for variable 'result' (lines '1,039'-'1,016'). +src/net/sf/freecol/client/gui/MapViewer.java:1039: Found 'DD'-anomaly for variable 'result' (lines '1,039'-'1,024'). +src/net/sf/freecol/client/gui/MapViewer.java:1039: Found 'DD'-anomaly for variable 'result' (lines '1,039'-'1,028'). +src/net/sf/freecol/client/gui/MapViewer.java:1039: Found 'DD'-anomaly for variable 'result' (lines '1,039'-'1,039'). +src/net/sf/freecol/client/gui/MapViewer.java:1039: Found 'DD'-anomaly for variable 'result' (lines '1,039'-'1,044'). +src/net/sf/freecol/client/gui/MapViewer.java:1042: Found 'DU'-anomaly for variable 'active' (lines '1,042'-'1,051'). +src/net/sf/freecol/client/gui/MapViewer.java:1043: Found 'DD'-anomaly for variable 'best' (lines '1,043'-'1,023'). +src/net/sf/freecol/client/gui/MapViewer.java:1043: Found 'DD'-anomaly for variable 'best' (lines '1,043'-'1,043'). +src/net/sf/freecol/client/gui/MapViewer.java:1043: Found 'DU'-anomaly for variable 'best' (lines '1,043'-'1,051'). +src/net/sf/freecol/client/gui/MapViewer.java:1044: Found 'DD'-anomaly for variable 'result' (lines '1,044'-'1,016'). +src/net/sf/freecol/client/gui/MapViewer.java:1044: Found 'DD'-anomaly for variable 'result' (lines '1,044'-'1,024'). +src/net/sf/freecol/client/gui/MapViewer.java:1044: Found 'DD'-anomaly for variable 'result' (lines '1,044'-'1,028'). +src/net/sf/freecol/client/gui/MapViewer.java:1044: Found 'DD'-anomaly for variable 'result' (lines '1,044'-'1,039'). +src/net/sf/freecol/client/gui/MapViewer.java:1044: Found 'DD'-anomaly for variable 'result' (lines '1,044'-'1,044'). +src/net/sf/freecol/client/gui/MapViewer.java:1059: To avoid mistakes add a comment at the beginning of the getActiveUnit method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1059: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1069: Parameter 'activeUnit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1069: To avoid mistakes add a comment at the beginning of the setActiveUnit method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1069: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1072: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/MapViewer.java:1072: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1081: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1085: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1088: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/MapViewer.java:1099: To avoid mistakes add a comment at the beginning of the isGotoStarted method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1099: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1108: To avoid mistakes add a comment at the beginning of the startGoto method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1108: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1118: To avoid mistakes add a comment at the beginning of the stopGoto method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1118: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1130: To avoid mistakes add a comment at the beginning of the getGotoPath method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1130: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1142: Parameter 'gotoPath' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1142: To avoid mistakes add a comment at the beginning of the setGotoPath method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1142: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1150: To avoid mistakes add a comment at the beginning of the updateCurrentPathForActiveUnit method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1150: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1154: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1157: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/MapViewer.java:1160: Found 'DD'-anomaly for variable 'path' (lines '1,160'-'1,163'). +src/net/sf/freecol/client/gui/MapViewer.java:1161: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/MapViewer.java:1163: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/MapViewer.java:1175: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1175: To avoid mistakes add a comment at the beginning of the setCurrentPath method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1175: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1179: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1179: To avoid mistakes add a comment at the beginning of the setSize method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1179: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1187: To avoid mistakes add a comment at the beginning of the resetMapScale method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1187: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1192: To avoid mistakes add a comment at the beginning of the isAtMaxMapScale method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1192: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1196: To avoid mistakes add a comment at the beginning of the isAtMinMapScale method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1196: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1200: To avoid mistakes add a comment at the beginning of the increaseMapScale method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1200: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1202: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1208: To avoid mistakes add a comment at the beginning of the decreaseMapScale method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1208: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1210: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1220: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/MapViewer.java:1220: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:1236: Parameter 'lib' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1240: Local variable 'tileSize' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1246: Avoid variables with short names like dx +src/net/sf/freecol/client/gui/MapViewer.java:1246: Local variable 'dx' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1247: Avoid variables with short names like dy +src/net/sf/freecol/client/gui/MapViewer.java:1247: Local variable 'dy' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1248: Local variable 'ddx' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1249: Local variable 'ddy' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1280: Avoid really long methods. +src/net/sf/freecol/client/gui/MapViewer.java:1280: Avoid variables with short names like g +src/net/sf/freecol/client/gui/MapViewer.java:1280: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1280: The method 'displayMap' has a Cyclomatic Complexity of 32. +src/net/sf/freecol/client/gui/MapViewer.java:1280: The method 'displayMap' has a Modified Cyclomatic Complexity of 25. +src/net/sf/freecol/client/gui/MapViewer.java:1280: The method 'displayMap' has a Standard Cyclomatic Complexity of 26. +src/net/sf/freecol/client/gui/MapViewer.java:1280: The method displayMap() has an NPath complexity of 2889216 +src/net/sf/freecol/client/gui/MapViewer.java:1280: To avoid mistakes add a comment at the beginning of the displayMap method if you want a default access modifier +src/net/sf/freecol/client/gui/MapViewer.java:1280: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/MapViewer.java:1282: Local variable 'game' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1283: Local variable 'map' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1283: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1286: Found 'DU'-anomaly for variable 'originTransform' (lines '1,286'-'1,571'). +src/net/sf/freecol/client/gui/MapViewer.java:1286: Local variable 'originTransform' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1287: Local variable 'clipBounds' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1294: Local variable 'clipTopY' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1298: Local variable 'clipLeftX' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1301: Found 'DD'-anomaly for variable 'lastRow' (lines '1,301'-'1,303'). +src/net/sf/freecol/client/gui/MapViewer.java:1305: Found 'DD'-anomaly for variable 'lastColumn' (lines '1,305'-'1,307'). +src/net/sf/freecol/client/gui/MapViewer.java:1316: Local variable 'baseTransform' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1322: Avoid variables with short names like x0 +src/net/sf/freecol/client/gui/MapViewer.java:1323: Avoid variables with short names like y0 +src/net/sf/freecol/client/gui/MapViewer.java:1324: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1326: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:1327: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:1328: Avoid variables with short names like xt +src/net/sf/freecol/client/gui/MapViewer.java:1329: Avoid variables with short names like yt +src/net/sf/freecol/client/gui/MapViewer.java:1339: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1341: Local variable 'gridPath' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1356: Local variable 'rowTransform' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1357: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/MapViewer.java:1367: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1369: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1371: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:1372: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:1373: Avoid variables with short names like xt +src/net/sf/freecol/client/gui/MapViewer.java:1374: Avoid variables with short names like yt +src/net/sf/freecol/client/gui/MapViewer.java:1382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1383: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1385: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:1386: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:1387: Avoid variables with short names like xt +src/net/sf/freecol/client/gui/MapViewer.java:1388: Avoid variables with short names like yt +src/net/sf/freecol/client/gui/MapViewer.java:1396: Found 'DU'-anomaly for variable 'overlayCache' (lines '1,396'-'1,571'). +src/net/sf/freecol/client/gui/MapViewer.java:1396: Local variable 'overlayCache' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1397: Local variable 'colonyLabels' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1397: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1398: Found 'DU'-anomaly for variable 'withNumbers' (lines '1,398'-'1,571'). +src/net/sf/freecol/client/gui/MapViewer.java:1398: Local variable 'withNumbers' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1401: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1403: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1406: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:1407: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:1408: Avoid variables with short names like xt +src/net/sf/freecol/client/gui/MapViewer.java:1409: Avoid variables with short names like yt +src/net/sf/freecol/client/gui/MapViewer.java:1412: Local variable 'overlayImage' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1425: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1427: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1429: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:1430: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:1431: Avoid variables with short names like xt +src/net/sf/freecol/client/gui/MapViewer.java:1432: Avoid variables with short names like yt +src/net/sf/freecol/client/gui/MapViewer.java:1440: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1441: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1443: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:1444: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:1445: Avoid variables with short names like xt +src/net/sf/freecol/client/gui/MapViewer.java:1446: Avoid variables with short names like yt +src/net/sf/freecol/client/gui/MapViewer.java:1454: Found 'DD'-anomaly for variable 'cursorTile' (lines '1,454'-'1,459'). +src/net/sf/freecol/client/gui/MapViewer.java:1454: Found 'DD'-anomaly for variable 'cursorTile' (lines '1,454'-'1,463'). +src/net/sf/freecol/client/gui/MapViewer.java:1455: A switch statement does not contain a break +src/net/sf/freecol/client/gui/MapViewer.java:1455: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/client/gui/MapViewer.java:1455: Switch statements should have a default label +src/net/sf/freecol/client/gui/MapViewer.java:1457: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1462: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1466: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:1466: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1467: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:1467: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1469: Avoid variables with short names like xt +src/net/sf/freecol/client/gui/MapViewer.java:1470: Avoid variables with short names like yt +src/net/sf/freecol/client/gui/MapViewer.java:1479: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/MapViewer.java:1479: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1480: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1483: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1484: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1487: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:1488: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:1489: Avoid variables with short names like xt +src/net/sf/freecol/client/gui/MapViewer.java:1490: Avoid variables with short names like yt +src/net/sf/freecol/client/gui/MapViewer.java:1500: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1503: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1504: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1507: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:1508: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:1509: Avoid variables with short names like xt +src/net/sf/freecol/client/gui/MapViewer.java:1510: Avoid variables with short names like yt +src/net/sf/freecol/client/gui/MapViewer.java:1513: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1515: Local variable 'darkness' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1518: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1527: Found 'DU'-anomaly for variable 'player' (lines '1,527'-'1,571'). +src/net/sf/freecol/client/gui/MapViewer.java:1528: Local variable 'fontLibrary' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1529: Found 'DU'-anomaly for variable 'font' (lines '1,529'-'1,571'). +src/net/sf/freecol/client/gui/MapViewer.java:1529: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1532: Found 'DU'-anomaly for variable 'italicFont' (lines '1,532'-'1,571'). +src/net/sf/freecol/client/gui/MapViewer.java:1532: Local variable 'italicFont' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1535: Found 'DU'-anomaly for variable 'productionFont' (lines '1,535'-'1,571'). +src/net/sf/freecol/client/gui/MapViewer.java:1535: Local variable 'productionFont' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1542: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1544: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1545: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1548: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:1549: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:1550: Avoid variables with short names like xt +src/net/sf/freecol/client/gui/MapViewer.java:1551: Avoid variables with short names like yt +src/net/sf/freecol/client/gui/MapViewer.java:1573: Avoid really long methods. +src/net/sf/freecol/client/gui/MapViewer.java:1573: Avoid variables with short names like g +src/net/sf/freecol/client/gui/MapViewer.java:1573: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1573: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1573: The method 'displaySettlementLabels' has a Cyclomatic Complexity of 21. +src/net/sf/freecol/client/gui/MapViewer.java:1573: The method 'displaySettlementLabels' has a Modified Cyclomatic Complexity of 20. +src/net/sf/freecol/client/gui/MapViewer.java:1573: The method 'displaySettlementLabels' has a Standard Cyclomatic Complexity of 20. +src/net/sf/freecol/client/gui/MapViewer.java:1573: The method displaySettlementLabels() has an NPath complexity of 128048 +src/net/sf/freecol/client/gui/MapViewer.java:1574: Parameter 'colonyLabels' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1574: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1575: Parameter 'font' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1575: Parameter 'italicFont' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1576: Parameter 'productionFont' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1578: There is log block not surrounded by if +src/net/sf/freecol/client/gui/MapViewer.java:1580: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/MapViewer.java:1582: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1583: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1586: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1586: Found 'DD'-anomaly for variable 'backgroundColor' (lines '1,586'-'1,598'). +src/net/sf/freecol/client/gui/MapViewer.java:1588: Found 'DU'-anomaly for variable 'yOffset' (lines '1,588'-'1,688'). +src/net/sf/freecol/client/gui/MapViewer.java:1589: A high ratio of statements to labels in a switch statement. Consider refactoring. +src/net/sf/freecol/client/gui/MapViewer.java:1591: Local variable 'img' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1592: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1601: Found 'DD'-anomaly for variable 'specs' (lines '1,601'-'1,607'). +src/net/sf/freecol/client/gui/MapViewer.java:1601: Found 'DD'-anomaly for variable 'specs' (lines '1,601'-'1,613'). +src/net/sf/freecol/client/gui/MapViewer.java:1604: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1605: Local variable 'buildable' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1605: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1607: Found 'DD'-anomaly for variable 'specs' (lines '1,607'-'1,610'). +src/net/sf/freecol/client/gui/MapViewer.java:1608: Avoid variables with short names like t +src/net/sf/freecol/client/gui/MapViewer.java:1608: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1609: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1610: Found 'DD'-anomaly for variable 'specs' (lines '1,610'-'1,613'). +src/net/sf/freecol/client/gui/MapViewer.java:1615: Local variable 'nameImage' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1617: Local variable 'spacing' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1618: Found 'DD'-anomaly for variable 'leftImage' (lines '1,618'-'1,624'). +src/net/sf/freecol/client/gui/MapViewer.java:1618: Found 'DD'-anomaly for variable 'leftImage' (lines '1,618'-'1,641'). +src/net/sf/freecol/client/gui/MapViewer.java:1619: Found 'DD'-anomaly for variable 'rightImage' (lines '1,619'-'1,634'). +src/net/sf/freecol/client/gui/MapViewer.java:1619: Found 'DD'-anomaly for variable 'rightImage' (lines '1,619'-'1,655'). +src/net/sf/freecol/client/gui/MapViewer.java:1621: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1622: Local variable 'string' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1623: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1625: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1625: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:1629: Local variable 'bonusProduction' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1629: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1631: Local variable 'bonus' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1631: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:1639: Avoid variables with short names like is +src/net/sf/freecol/client/gui/MapViewer.java:1639: Local variable 'is' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1640: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1640: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1642: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1645: Local variable 'missionary' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1645: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1647: Local variable 'expert' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1647: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1649: Found 'DD'-anomaly for variable 'backgroundColor' (lines '1,649'-'1,651'). +src/net/sf/freecol/client/gui/MapViewer.java:1649: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1649: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1656: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1661: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1661: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1661: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1661: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:1663: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/MapViewer.java:1664: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1664: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1664: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:1667: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/MapViewer.java:1668: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1668: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1668: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:1672: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1672: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1676: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1676: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1676: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:1681: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1681: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1681: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:1693: Parameter 'extent' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1693: Parameter 'padding' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1694: Parameter 'backgroundColor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1696: Local variable 'deg2rad' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1698: Local variable 'offset' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1699: Local variable 'size1' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1701: Local variable 'path' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1710: Avoid variables with short names like bi +src/net/sf/freecol/client/gui/MapViewer.java:1710: Local variable 'bi' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1711: Avoid variables with short names like g +src/net/sf/freecol/client/gui/MapViewer.java:1711: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1712: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1713: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1714: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1716: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1718: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1719: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1720: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1721: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1725: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/MapViewer.java:1735: Avoid variables with short names like g +src/net/sf/freecol/client/gui/MapViewer.java:1735: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1735: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1736: Parameter 'backgroundColor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1736: Parameter 'font' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1737: Found 'DD'-anomaly for variable 'specs' (lines '1,737'-'1,738'). +src/net/sf/freecol/client/gui/MapViewer.java:1742: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/MapViewer.java:1751: Avoid variables with short names like g +src/net/sf/freecol/client/gui/MapViewer.java:1751: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1752: Parameter 'textSpecs' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1753: Parameter 'backgroundColor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1754: Local variable 'hPadding' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1755: Local variable 'vPadding' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1756: Found 'DU'-anomaly for variable 'linePadding' (lines '1,756'-'1,796'). +src/net/sf/freecol/client/gui/MapViewer.java:1756: Local variable 'linePadding' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1757: Found 'DD'-anomaly for variable 'width' (lines '1,757'-'1,770'). +src/net/sf/freecol/client/gui/MapViewer.java:1759: Avoid variables with short names like i +src/net/sf/freecol/client/gui/MapViewer.java:1762: Found 'DD'-anomaly for variable 'labels' (lines '1,762'-'1,768'). +src/net/sf/freecol/client/gui/MapViewer.java:1767: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/MapViewer.java:1768: Found 'DD'-anomaly for variable 'labels' (lines '1,768'-'1,768'). +src/net/sf/freecol/client/gui/MapViewer.java:1769: Local variable 'textRectangle' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1771: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1775: Local variable 'radius' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1777: Avoid variables with short names like bi +src/net/sf/freecol/client/gui/MapViewer.java:1777: Local variable 'bi' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1778: Avoid variables with short names like g2 +src/net/sf/freecol/client/gui/MapViewer.java:1778: Local variable 'g2' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1779: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1780: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1781: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1783: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1785: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1786: Avoid variables with short names like y +src/net/sf/freecol/client/gui/MapViewer.java:1786: Found 'DU'-anomaly for variable 'y' (lines '1,786'-'1,796'). +src/net/sf/freecol/client/gui/MapViewer.java:1788: Local variable 'textRectangle' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1788: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1788: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1789: Avoid variables with short names like x +src/net/sf/freecol/client/gui/MapViewer.java:1789: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1790: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1790: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1791: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1791: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1792: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1792: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1794: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1802: Parameter 'extent' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1803: Parameter 'backgroundColor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1803: Parameter 'expertMissionary' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1803: Parameter 'padding' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1806: Local variable 'size1' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1807: Found 'DD'-anomaly for variable 'bar' (lines '1,807'-'1,817'). +src/net/sf/freecol/client/gui/MapViewer.java:1808: Found 'DD'-anomaly for variable 'inset' (lines '1,808'-'1,816'). +src/net/sf/freecol/client/gui/MapViewer.java:1809: Found 'DD'-anomaly for variable 'kludge' (lines '1,809'-'1,819'). +src/net/sf/freecol/client/gui/MapViewer.java:1811: Found 'DU'-anomaly for variable 'circle' (lines '1,811'-'1,845'). +src/net/sf/freecol/client/gui/MapViewer.java:1811: Local variable 'circle' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1812: Local variable 'cross' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1828: Avoid variables with short names like bi +src/net/sf/freecol/client/gui/MapViewer.java:1828: Local variable 'bi' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1829: Avoid variables with short names like g +src/net/sf/freecol/client/gui/MapViewer.java:1829: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1830: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1831: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1832: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1834: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1837: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1842: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1843: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1854: Avoid variables with short names like g +src/net/sf/freecol/client/gui/MapViewer.java:1854: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1854: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1854: The method 'displayPath' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/MapViewer.java:1854: The method 'displayPath' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/MapViewer.java:1854: The method 'displayPath' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/MapViewer.java:1854: The method displayPath() has an NPath complexity of 8101 +src/net/sf/freecol/client/gui/MapViewer.java:1861: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1861: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1862: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1863: Local variable 'point' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1864: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:1866: Found 'DD'-anomaly for variable 'image' (lines '1,866'-'1,879'). +src/net/sf/freecol/client/gui/MapViewer.java:1866: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1866: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1866: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:1868: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/MapViewer.java:1870: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/MapViewer.java:1872: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/MapViewer.java:1872: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1872: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:1873: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1881: Found 'DD'-anomaly for variable 'turns' (lines '1,881'-'1,872'). +src/net/sf/freecol/client/gui/MapViewer.java:1881: Found 'DU'-anomaly for variable 'turns' (lines '1,881'-'1,899'). +src/net/sf/freecol/client/gui/MapViewer.java:1881: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1882: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1908: Avoid variables with short names like g +src/net/sf/freecol/client/gui/MapViewer.java:1908: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1908: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1908: The method 'displayUnit' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/MapViewer.java:1913: Local variable 'fade' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1913: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:1914: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:1915: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1916: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1917: Avoid variables with short names like p +src/net/sf/freecol/client/gui/MapViewer.java:1917: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1921: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1933: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1935: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/MapViewer.java:1938: Avoid variables with short names like x1 +src/net/sf/freecol/client/gui/MapViewer.java:1938: Local variable 'x1' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1940: Avoid variables with short names like x2 +src/net/sf/freecol/client/gui/MapViewer.java:1940: Local variable 'x2' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1949: Avoid variables with short names like au +src/net/sf/freecol/client/gui/MapViewer.java:1950: Avoid assignments in operands +src/net/sf/freecol/client/gui/MapViewer.java:1952: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1953: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1955: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1955: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1955: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1955: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1959: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/MapViewer.java:1959: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1959: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1959: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1959: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1959: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:1960: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1960: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1960: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1960: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1960: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1963: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1965: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1965: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:1965: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:1976: Parameter 'unitImage' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1977: Local variable 'unitX' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1978: Local variable 'unitY' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1984: Avoid variables with short names like g +src/net/sf/freecol/client/gui/MapViewer.java:1984: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1985: Local variable 'cursorImage' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1989: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/MapViewer.java:1998: Avoid variables with short names like g +src/net/sf/freecol/client/gui/MapViewer.java:1998: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1998: Parameter 'opaque' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1998: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1998: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:1998: The method 'displayTerritorialBorders' has a Cyclomatic Complexity of 32. +src/net/sf/freecol/client/gui/MapViewer.java:1998: The method 'displayTerritorialBorders' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/MapViewer.java:1998: The method 'displayTerritorialBorders' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/client/gui/MapViewer.java:1998: The method displayTerritorialBorders() has an NPath complexity of 1224 +src/net/sf/freecol/client/gui/MapViewer.java:1999: Local variable 'owner' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2000: Local variable 'region' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2001: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:2002: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:2003: Local variable 'oldStroke' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2005: Local variable 'oldColor' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2006: Avoid variables with short names like c +src/net/sf/freecol/client/gui/MapViewer.java:2007: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:2008: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:2009: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/MapViewer.java:2011: Local variable 'newColor' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2011: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:2011: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:2011: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:2012: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:2014: Local variable 'path' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2015: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2015: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2015: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2015: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/MapViewer.java:2016: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2016: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/MapViewer.java:2017: Local variable 'd' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2018: Local variable 'otherTile' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2019: Local variable 'next' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2020: Local variable 'next2' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2020: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:2022: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:2022: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:2023: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:2023: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:2024: Local variable 'tile1' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2025: Local variable 'tile2' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2027: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:2027: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:2028: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:2028: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:2030: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2030: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2030: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2031: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2032: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2032: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2032: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2032: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2032: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2033: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2034: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2035: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2037: Avoid variables with short names like dx +src/net/sf/freecol/client/gui/MapViewer.java:2037: Avoid variables with short names like dy +src/net/sf/freecol/client/gui/MapViewer.java:2037: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/MapViewer.java:2046: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:2046: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:2047: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:2047: Useless parentheses. +src/net/sf/freecol/client/gui/MapViewer.java:2049: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2049: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2049: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2050: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2052: Local variable 'previous' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2053: Local variable 'previous2' could be declared final +src/net/sf/freecol/client/gui/MapViewer.java:2053: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/MapViewer.java:2054: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/MapViewer.java:2062: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2062: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2062: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2062: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2062: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2063: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2064: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2065: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2068: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2068: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2068: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2069: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2073: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2073: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2073: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/MapViewer.java:2074: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/OutForAnimationCallback.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/OutForAnimationCallback.java:27: Comment is too large: Line too long +src/net/sf/freecol/client/gui/RoadPainter.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/RoadPainter.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/RoadPainter.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/RoadPainter.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/RoadPainter.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/RoadPainter.java:48: Private field 'halfHeight' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/client/gui/RoadPainter.java:48: Private field 'halfWidth' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/client/gui/RoadPainter.java:48: Private field 'tileHeight' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/client/gui/RoadPainter.java:48: Private field 'tileWidth' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/client/gui/RoadPainter.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/RoadPainter.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/RoadPainter.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/RoadPainter.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/RoadPainter.java:53: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/RoadPainter.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/RoadPainter.java:55: Private field 'roadStroke' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/client/gui/RoadPainter.java:55: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/RoadPainter.java:57: Parameter 'tileSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/RoadPainter.java:57: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/RoadPainter.java:63: Avoid variables with short names like dy +src/net/sf/freecol/client/gui/RoadPainter.java:63: Local variable 'dy' could be declared final +src/net/sf/freecol/client/gui/RoadPainter.java:96: Avoid variables with short names like g +src/net/sf/freecol/client/gui/RoadPainter.java:96: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/RoadPainter.java:96: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/RoadPainter.java:97: Found 'DU'-anomaly for variable 'oldColor' (lines '97'-'158'). +src/net/sf/freecol/client/gui/RoadPainter.java:97: Local variable 'oldColor' could be declared final +src/net/sf/freecol/client/gui/RoadPainter.java:102: Found 'DU'-anomaly for variable 'path' (lines '102'-'158'). +src/net/sf/freecol/client/gui/RoadPainter.java:102: Local variable 'path' could be declared final +src/net/sf/freecol/client/gui/RoadPainter.java:103: Local variable 'map' could be declared final +src/net/sf/freecol/client/gui/RoadPainter.java:104: Avoid variables with short names like x +src/net/sf/freecol/client/gui/RoadPainter.java:104: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/RoadPainter.java:105: Avoid variables with short names like y +src/net/sf/freecol/client/gui/RoadPainter.java:105: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/RoadPainter.java:106: Local variable 'points' could be declared final +src/net/sf/freecol/client/gui/RoadPainter.java:107: Found 'DU'-anomaly for variable 'directions' (lines '107'-'158'). +src/net/sf/freecol/client/gui/RoadPainter.java:107: Local variable 'directions' could be declared final +src/net/sf/freecol/client/gui/RoadPainter.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:107: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/RoadPainter.java:109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/RoadPainter.java:110: Avoid variables with short names like r +src/net/sf/freecol/client/gui/RoadPainter.java:111: Useless parentheses. +src/net/sf/freecol/client/gui/RoadPainter.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/RoadPainter.java:113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/RoadPainter.java:118: A switch statement does not contain a break +src/net/sf/freecol/client/gui/RoadPainter.java:127: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:127: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:127: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:127: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/RoadPainter.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/RoadPainter.java:136: Avoid variables with short names like p +src/net/sf/freecol/client/gui/RoadPainter.java:138: Local variable 'd' could be declared final +src/net/sf/freecol/client/gui/RoadPainter.java:140: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/RoadPainter.java:150: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/ScrollThread.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/ScrollThread.java:35: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/gui/ScrollThread.java:37: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/ScrollThread.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/ScrollThread.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/ScrollThread.java:46: Avoid using redundant field initializer for 'direction' +src/net/sf/freecol/client/gui/ScrollThread.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/ScrollThread.java:54: Parameter 'canvas' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ScrollThread.java:65: Avoid variables with short names like d +src/net/sf/freecol/client/gui/ScrollThread.java:65: Parameter 'd' is not assigned and could be declared final +src/net/sf/freecol/client/gui/ScrollThread.java:78: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/ScrollThread.java:78: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/SwingGUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/SwingGUI.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/SwingGUI.java:20: High amount of different objects as members denotes a high coupling +src/net/sf/freecol/client/gui/SwingGUI.java:20: Possible God class (WMC=249, ATFD=93, TCC=0.0038095238095238095) +src/net/sf/freecol/client/gui/SwingGUI.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/client/gui/SwingGUI.java:113: Avoid really long classes. +src/net/sf/freecol/client/gui/SwingGUI.java:113: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/SwingGUI.java:115: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/SwingGUI.java:115: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:122: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/SwingGUI.java:128: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/SwingGUI.java:131: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/SwingGUI.java:133: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/SwingGUI.java:133: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:135: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/SwingGUI.java:135: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:144: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:144: Parameter 'scaleFactor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:147: There is log block not surrounded by if +src/net/sf/freecol/client/gui/SwingGUI.java:147: There is log block not surrounded by if +src/net/sf/freecol/client/gui/SwingGUI.java:153: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:157: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:162: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:174: Parameter 'fontName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:175: Local variable 'fclaf' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:177: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:187: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/client/gui/SwingGUI.java:200: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:222: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/SwingGUI.java:223: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/SwingGUI.java:225: Avoid variables with short names like im +src/net/sf/freecol/client/gui/SwingGUI.java:225: Local variable 'im' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:229: Local variable 'start' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:230: Avoid variables with short names like dm +src/net/sf/freecol/client/gui/SwingGUI.java:230: Local variable 'dm' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:231: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:232: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:234: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/SwingGUI.java:236: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/SwingGUI.java:248: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/SwingGUI.java:261: Local variable 'muteAudio' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:262: Avoid variables with short names like vp +src/net/sf/freecol/client/gui/SwingGUI.java:264: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/SwingGUI.java:264: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/SwingGUI.java:264: headerCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:266: Avoid using redundant field initializer for 't' +src/net/sf/freecol/client/gui/SwingGUI.java:266: Avoid variables with short names like t +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found 'DD'-anomaly for variable 't' (lines '266'-'313'). +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found 'DD'-anomaly for variable 't' (lines '266'-'313'). +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found 'DD'-anomaly for variable 't' (lines '266'-'313'). +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found 'DD'-anomaly for variable 't' (lines '266'-'313'). +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found 'DD'-anomaly for variable 't' (lines '266'-'313'). +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found 'DD'-anomaly for variable 't' (lines '266'-'313'). +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found 'DD'-anomaly for variable 't' (lines '266'-'313'). +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found 'DD'-anomaly for variable 't' (lines '266'-'313'). +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found 'DD'-anomaly for variable 't' (lines '266'-'313'). +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found 'DD'-anomaly for variable 't' (lines '266'-'313'). +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found 'DD'-anomaly for variable 't' (lines '266'-'313'). +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found 'DD'-anomaly for variable 't' (lines '266'-'313'). +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found 'DD'-anomaly for variable 't' (lines '266'-'313'). +src/net/sf/freecol/client/gui/SwingGUI.java:266: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/SwingGUI.java:266: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:269: Avoid variables with short names like e +src/net/sf/freecol/client/gui/SwingGUI.java:269: Document empty method body +src/net/sf/freecol/client/gui/SwingGUI.java:269: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:269: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:273: Avoid variables with short names like e1 +src/net/sf/freecol/client/gui/SwingGUI.java:273: Parameter 'e1' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:273: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:278: Avoid variables with short names like e2 +src/net/sf/freecol/client/gui/SwingGUI.java:278: Document empty method body +src/net/sf/freecol/client/gui/SwingGUI.java:278: Parameter 'e2' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:278: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:282: Avoid variables with short names like e3 +src/net/sf/freecol/client/gui/SwingGUI.java:282: Parameter 'e3' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:282: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:287: Avoid variables with short names like e4 +src/net/sf/freecol/client/gui/SwingGUI.java:287: Document empty method body +src/net/sf/freecol/client/gui/SwingGUI.java:287: Parameter 'e4' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:287: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:291: Avoid variables with short names like e5 +src/net/sf/freecol/client/gui/SwingGUI.java:291: Document empty method body +src/net/sf/freecol/client/gui/SwingGUI.java:291: Parameter 'e5' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:291: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:295: Avoid variables with short names like e6 +src/net/sf/freecol/client/gui/SwingGUI.java:295: Document empty method body +src/net/sf/freecol/client/gui/SwingGUI.java:295: Parameter 'e6' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:295: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:299: Avoid variables with short names like e7 +src/net/sf/freecol/client/gui/SwingGUI.java:299: Document empty method body +src/net/sf/freecol/client/gui/SwingGUI.java:299: Parameter 'e7' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:299: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:303: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:308: Parameter 'ae8' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:308: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:312: Avoid variables with short names like t1 +src/net/sf/freecol/client/gui/SwingGUI.java:312: Parameter 't1' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:317: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/SwingGUI.java:318: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/SwingGUI.java:322: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/SwingGUI.java:330: Avoid variables with short names like l +src/net/sf/freecol/client/gui/SwingGUI.java:330: Local variable 'l' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:338: Avoid variables with short names like t2 +src/net/sf/freecol/client/gui/SwingGUI.java:338: Local variable 't2' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:352: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/SwingGUI.java:352: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:353: Avoid empty catch blocks +src/net/sf/freecol/client/gui/SwingGUI.java:358: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/SwingGUI.java:358: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:359: Avoid empty catch blocks +src/net/sf/freecol/client/gui/SwingGUI.java:387: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/gui/SwingGUI.java:388: Local variable 'usePixmaps' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:389: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:390: Local variable 'pmoffscreenValue' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:393: There is log block not surrounded by if +src/net/sf/freecol/client/gui/SwingGUI.java:393: There is log block not surrounded by if +src/net/sf/freecol/client/gui/SwingGUI.java:394: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:396: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:397: There is log block not surrounded by if +src/net/sf/freecol/client/gui/SwingGUI.java:397: There is log block not surrounded by if +src/net/sf/freecol/client/gui/SwingGUI.java:400: Avoid variables with short names like e +src/net/sf/freecol/client/gui/SwingGUI.java:400: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:401: Local variable 'newValue' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:401: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:403: There is log block not surrounded by if +src/net/sf/freecol/client/gui/SwingGUI.java:403: There is log block not surrounded by if +src/net/sf/freecol/client/gui/SwingGUI.java:412: Avoid variables with short names like o +src/net/sf/freecol/client/gui/SwingGUI.java:412: Local variable 'o' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:412: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:414: Avoid variables with short names like e +src/net/sf/freecol/client/gui/SwingGUI.java:414: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:415: Local variable 'language' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:416: There is log block not surrounded by if +src/net/sf/freecol/client/gui/SwingGUI.java:416: There is log block not surrounded by if +src/net/sf/freecol/client/gui/SwingGUI.java:417: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:417: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/SwingGUI.java:420: Avoid variables with short names like l +src/net/sf/freecol/client/gui/SwingGUI.java:420: Local variable 'l' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:420: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:423: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:423: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:425: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:457: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:460: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/SwingGUI.java:471: Avoid variables with short names like pt +src/net/sf/freecol/client/gui/SwingGUI.java:471: Local variable 'pt' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:473: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:474: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:475: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:486: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:489: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/SwingGUI.java:493: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/SwingGUI.java:503: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:503: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:504: Parameter 'privateChat' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:523: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:539: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:546: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:551: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:556: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:563: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:576: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:577: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:580: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:607: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:609: Local variable 'required' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:609: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:611: Useless parentheses. +src/net/sf/freecol/client/gui/SwingGUI.java:613: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/SwingGUI.java:618: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/SwingGUI.java:628: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:628: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:629: Parameter 'attackerTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:629: Parameter 'defenderTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:630: Parameter 'success' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:644: Parameter 'dstTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:644: Parameter 'srcTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:644: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:660: Parameter 'enable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:663: Local variable 'className' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:663: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:668: Local variable 'controls' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:669: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:669: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:672: There is log block not surrounded by if +src/net/sf/freecol/client/gui/SwingGUI.java:672: There is log block not surrounded by if +src/net/sf/freecol/client/gui/SwingGUI.java:673: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/SwingGUI.java:674: There is log block not surrounded by if +src/net/sf/freecol/client/gui/SwingGUI.java:684: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/SwingGUI.java:689: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:690: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/SwingGUI.java:693: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:694: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/SwingGUI.java:700: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:701: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/SwingGUI.java:706: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:707: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/SwingGUI.java:712: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:717: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:722: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:723: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/SwingGUI.java:728: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:729: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/SwingGUI.java:745: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:745: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:745: Parameter 'textKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:750: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/SwingGUI.java:760: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:760: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:761: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:761: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:766: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/SwingGUI.java:777: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:777: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:777: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:778: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:778: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:786: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:786: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:786: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:787: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:788: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:788: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:796: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:796: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:796: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:797: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:798: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:798: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:815: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/SwingGUI.java:826: Parameter 'explain' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:826: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:827: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:827: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:833: Parameter 'explain' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:833: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:833: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:833: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:834: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:834: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:841: Parameter 'explain' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:841: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:841: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:841: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:842: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:842: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:849: Parameter 'explain' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:849: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:849: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:849: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:850: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:850: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:857: Parameter 'explain' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:857: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:857: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:857: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:858: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:858: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:864: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/SwingGUI.java:875: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:875: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:876: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:877: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:877: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:886: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:891: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:896: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:901: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:905: Parameter 'fcd' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:905: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:916: Parameter 'fco' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:926: Local variable 'loc' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:926: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:933: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:933: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:938: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:939: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:943: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:948: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:953: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:958: Parameter 'rectangle' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:958: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:963: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:968: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:972: Parameter 'component' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:972: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:977: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:981: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:981: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:986: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:987: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:991: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:995: Avoid variables with short names like h +src/net/sf/freecol/client/gui/SwingGUI.java:995: Avoid variables with short names like w +src/net/sf/freecol/client/gui/SwingGUI.java:995: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:995: Parameter 'h' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:995: Parameter 'w' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:995: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:999: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:999: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:999: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1004: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1010: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1014: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1014: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1018: Parameter 'callBack' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1018: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1018: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/gui/SwingGUI.java:1018: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1023: Avoid variables with short names like gl +src/net/sf/freecol/client/gui/SwingGUI.java:1023: Parameter 'gl' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1023: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1024: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1029: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1034: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1035: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1040: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1041: Found 'DD'-anomaly for variable 'group' (lines '1,041'-'1,043'). +src/net/sf/freecol/client/gui/SwingGUI.java:1051: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/SwingGUI.java:1055: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1055: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1060: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1060: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1060: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1064: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1064: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1064: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1069: Parameter 'nodeId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1069: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1073: Avoid variables with short names like al +src/net/sf/freecol/client/gui/SwingGUI.java:1073: Parameter 'al' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1073: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1078: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1082: Parameter 'unitData' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1082: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1087: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1098: Local variable 'game' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1099: Local variable 'spec' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1099: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:1101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:1104: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1104: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1105: Parameter 'group' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1110: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1110: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1111: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1116: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1116: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1121: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1123: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1128: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1129: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1134: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1134: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1139: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1139: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1144: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1144: Parameter 'messageID' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1144: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1149: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1154: Parameter 'footer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1154: Parameter 'header' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1154: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1154: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1159: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1164: Parameter 'custom' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1164: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1164: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1169: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1169: Parameter 'scores' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1169: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1174: Parameter 'indianSettlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1174: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1179: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1179: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1185: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1185: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1191: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1191: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1192: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1194: Found 'DD'-anomaly for variable 'icon' (lines '1,194'-'1,197'). +src/net/sf/freecol/client/gui/SwingGUI.java:1195: Found 'DD'-anomaly for variable 'tile' (lines '1,195'-'1,198'). +src/net/sf/freecol/client/gui/SwingGUI.java:1204: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1204: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1205: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1207: Found 'DD'-anomaly for variable 'icon' (lines '1,207'-'1,210'). +src/net/sf/freecol/client/gui/SwingGUI.java:1208: Found 'DD'-anomaly for variable 'tile' (lines '1,208'-'1,211'). +src/net/sf/freecol/client/gui/SwingGUI.java:1217: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1217: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1218: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1224: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1224: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1225: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1231: Parameter 'displayObject' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1231: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1232: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1238: Parameter 'directory' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1238: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1242: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/client/gui/SwingGUI.java:1242: Parameter 'directory' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1242: Parameter 'fileFilters' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1242: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1247: Parameter 'publicServer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1247: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1248: Parameter 'singlePlayer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1253: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1258: Parameter 'userMsg' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1258: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1263: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1263: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1268: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1273: Parameter 'modelMessages' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1273: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1278: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1279: Parameter 'monarchKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1279: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1280: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1285: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1285: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1288: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1293: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1294: Parameter 'settlementCount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1295: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1301: Parameter 'our' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1301: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1302: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1303: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1304: Parameter 'comment' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1309: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1314: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1314: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1319: Parameter 'callback' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1319: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/gui/SwingGUI.java:1319: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1320: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/SwingGUI.java:1325: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1330: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1330: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1331: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1331: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1335: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1339: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1344: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1349: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1354: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1359: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1364: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1369: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1374: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1379: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1383: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1383: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1384: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1385: Parameter 'colonies' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1385: Parameter 'unitCount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1391: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1396: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1401: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1406: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1411: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1416: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1421: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1426: Parameter 'messages' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1426: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1431: Parameter 'defaultName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1431: Parameter 'directory' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1431: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1435: Parameter 'directory' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1435: Parameter 'fileFilters' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1435: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1436: Parameter 'defaultName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1441: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1446: Parameter 'available' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1446: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1446: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1447: Parameter 'defaultAmount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1447: Parameter 'needToPay' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1453: Parameter 'question' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1453: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1454: Parameter 'maximum' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1459: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1459: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1463: Parameter 'serverList' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1463: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1468: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1468: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1468: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1469: Parameter 'singlePlayerMode' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1474: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1479: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1479: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1483: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1483: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1488: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1489: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1490: Local variable 'point' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1495: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1495: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1499: Parameter 'newRoute' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1499: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1500: Parameter 'callBack' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1500: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/gui/SwingGUI.java:1504: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1509: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1509: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1513: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1513: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1517: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1517: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1521: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1526: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1531: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1538: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1543: Parameter 'newViewMode' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1543: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1547: Parameter 'labelHeight' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1547: Parameter 'labelWidth' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1547: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1548: Parameter 'tileP' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1553: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1555: Avoid variables with short names like r +src/net/sf/freecol/client/gui/SwingGUI.java:1560: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1565: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1569: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1570: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/SwingGUI.java:1574: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1578: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1578: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1582: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1582: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1587: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1592: Parameter 'tileToFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1592: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1597: Parameter 'tileToFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1597: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1599: Local variable 'size' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1604: Parameter 'newTileToSelect' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1604: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1605: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1612: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1618: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1619: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1619: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1623: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1623: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1627: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1627: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1631: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1631: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1631: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/SwingGUI.java:1635: Avoid variables with short names like g +src/net/sf/freecol/client/gui/SwingGUI.java:1635: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1635: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1635: Parameter 'tiles' is not assigned and could be declared final +src/net/sf/freecol/client/gui/SwingGUI.java:1635: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/TerrainCursor.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/TerrainCursor.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TerrainCursor.java:35: Avoid variables with short names like ON +src/net/sf/freecol/client/gui/TerrainCursor.java:35: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TerrainCursor.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TerrainCursor.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TerrainCursor.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TerrainCursor.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TerrainCursor.java:39: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TerrainCursor.java:48: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/gui/TerrainCursor.java:69: Parameter 'newState' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TerrainCursor.java:73: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/TerrainCursor.java:74: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TerrainCursor.java:77: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/TerrainCursor.java:78: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TerrainCursor.java:81: Parameter 'listener' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TerrainCursor.java:81: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/TerrainCursor.java:85: Parameter 'listener' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TerrainCursor.java:85: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/TerrainCursor.java:89: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TerrainCursor.java:89: Found 'UR'-anomaly for variable 'al' (lines '89'-'92'). +src/net/sf/freecol/client/gui/TerrainCursor.java:89: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TerrainCursor.java:89: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/TerrainCursor.java:90: Local variable 'al' could be declared final +src/net/sf/freecol/client/gui/TerrainCursor.java:103: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TerrainCursor.java:103: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TerrainCursor.java:105: Local variable 'eventId' could be declared final +src/net/sf/freecol/client/gui/TerrainCursor.java:106: Local variable 'blinkEvent' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/TilePopup.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/TilePopup.java:20: Possible God class (WMC=64, ATFD=89, TCC=0.26666666666666666) +src/net/sf/freecol/client/gui/TilePopup.java:26: Avoid unused imports such as 'java.util.Collections' +src/net/sf/freecol/client/gui/TilePopup.java:39: Avoid unused imports such as 'net.sf.freecol.client.gui.panel.ReportPanel' +src/net/sf/freecol/client/gui/TilePopup.java:63: The class 'TilePopup' has a Cyclomatic Complexity of 10 (Highest = 37). +src/net/sf/freecol/client/gui/TilePopup.java:63: The class 'TilePopup' has a Modified Cyclomatic Complexity of 8 (Highest = 29). +src/net/sf/freecol/client/gui/TilePopup.java:63: The class 'TilePopup' has a Standard Cyclomatic Complexity of 8 (Highest = 29). +src/net/sf/freecol/client/gui/TilePopup.java:66: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/TilePopup.java:66: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TilePopup.java:68: Avoid excessively long variable names like UNIT_LINES_IN_FIRST_MENU +src/net/sf/freecol/client/gui/TilePopup.java:68: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TilePopup.java:69: Avoid excessively long variable names like UNIT_LINES_IN_OTHER_MENUS +src/net/sf/freecol/client/gui/TilePopup.java:69: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TilePopup.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TilePopup.java:71: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TilePopup.java:72: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TilePopup.java:72: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TilePopup.java:73: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TilePopup.java:73: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TilePopup.java:74: Avoid using redundant field initializer for 'hasAnItem' +src/net/sf/freecol/client/gui/TilePopup.java:74: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TilePopup.java:74: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TilePopup.java:85: The constructor 'TilePopup' has a Cyclomatic Complexity of 37. +src/net/sf/freecol/client/gui/TilePopup.java:85: The constructor 'TilePopup' has a Modified Cyclomatic Complexity of 29. +src/net/sf/freecol/client/gui/TilePopup.java:85: The constructor 'TilePopup' has a Standard Cyclomatic Complexity of 29. +src/net/sf/freecol/client/gui/TilePopup.java:98: Avoid assignments in operands +src/net/sf/freecol/client/gui/TilePopup.java:110: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:111: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TilePopup.java:112: Local variable 'currTile' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:113: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TilePopup.java:113: Use equals() to compare object references. +src/net/sf/freecol/client/gui/TilePopup.java:126: Use equals() to compare object references. +src/net/sf/freecol/client/gui/TilePopup.java:127: Local variable 'europeMenuItem' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:129: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:130: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TilePopup.java:138: Use equals() to compare object references. +src/net/sf/freecol/client/gui/TilePopup.java:139: Avoid variables with short names like ji +src/net/sf/freecol/client/gui/TilePopup.java:142: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:150: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:158: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:167: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:177: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:184: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TilePopup.java:187: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:194: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TilePopup.java:197: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TilePopup.java:204: Local variable 'firstUnit' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:205: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:209: Local variable 'more' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:222: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TilePopup.java:223: Local variable 'activateAllItem' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:225: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:227: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:241: Local variable 'lastComponent' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:253: Avoid really long methods. +src/net/sf/freecol/client/gui/TilePopup.java:253: Found 'UR'-anomaly for variable 'u' (lines '253'-'369'). +src/net/sf/freecol/client/gui/TilePopup.java:253: Found 'UR'-anomaly for variable 'unit' (lines '253'-'265'). +src/net/sf/freecol/client/gui/TilePopup.java:253: The method 'addDebugItems' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/client/gui/TilePopup.java:253: The method 'addDebugItems' has a Modified Cyclomatic Complexity of 17. +src/net/sf/freecol/client/gui/TilePopup.java:253: The method 'addDebugItems' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/client/gui/TilePopup.java:253: The method addDebugItems() has an NPath complexity of 23040 +src/net/sf/freecol/client/gui/TilePopup.java:257: Local variable 'changeOwnership' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:259: Local variable 'transportLists' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:261: Local variable 'changeRole' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:265: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/TilePopup.java:265: Local variable 'toMenuItem' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:266: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:271: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:272: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/TilePopup.java:272: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:272: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:273: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:279: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:280: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/TilePopup.java:280: Local variable 'roleMenuItem' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:280: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:281: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:287: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TilePopup.java:293: Local variable 'toMenuItem' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:293: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:295: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:300: Local variable 'displayColonyPlan' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:301: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:306: Local variable 'applyDisaster' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:307: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:313: Local variable 'displayGoods' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:314: Avoid variables with short names like is +src/net/sf/freecol/client/gui/TilePopup.java:315: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:320: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TilePopup.java:321: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TilePopup.java:324: Local variable 'rumourItem' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:326: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:332: Local variable 'addu' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:334: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:340: Local variable 'adda' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:343: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:350: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:351: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:352: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:353: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TilePopup.java:354: Local variable 'currTile' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:354: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:355: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TilePopup.java:355: Use equals() to compare object references. +src/net/sf/freecol/client/gui/TilePopup.java:356: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:356: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:357: Avoid variables with short names like lb +src/net/sf/freecol/client/gui/TilePopup.java:357: Local variable 'lb' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:358: Local variable 'path' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:358: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:359: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:359: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:368: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:370: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/TilePopup.java:370: Local variable 'addg' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:373: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:381: Local variable 'dumpItem' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:383: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:389: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/TilePopup.java:398: Found 'UR'-anomaly for variable 'goods' (lines '398'-'422'). +src/net/sf/freecol/client/gui/TilePopup.java:398: Parameter 'enabled' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:398: Parameter 'menu' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:399: Parameter 'indent' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:400: Local variable 'occ' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:406: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:406: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:408: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:409: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:413: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:413: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:418: Found 'DD'-anomaly for variable 'lineCount' (lines '418'-'428'). +src/net/sf/freecol/client/gui/TilePopup.java:418: Found 'DD'-anomaly for variable 'lineCount' (lines '418'-'436'). +src/net/sf/freecol/client/gui/TilePopup.java:418: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:418: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:418: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:419: Avoid variables with short names like u +src/net/sf/freecol/client/gui/TilePopup.java:420: Found 'DD'-anomaly for variable 'hasGoods' (lines '420'-'429'). +src/net/sf/freecol/client/gui/TilePopup.java:421: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:424: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/TilePopup.java:425: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:425: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:428: Found 'DD'-anomaly for variable 'lineCount' (lines '428'-'428'). +src/net/sf/freecol/client/gui/TilePopup.java:428: Found 'DD'-anomaly for variable 'lineCount' (lines '428'-'436'). +src/net/sf/freecol/client/gui/TilePopup.java:429: Found 'DD'-anomaly for variable 'hasGoods' (lines '429'-'429'). +src/net/sf/freecol/client/gui/TilePopup.java:433: Local variable 'dumpItem' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:448: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:451: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:451: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:451: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:454: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:454: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:461: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:461: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:461: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:461: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:462: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:477: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:479: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:480: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:480: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:480: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:482: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TilePopup.java:483: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TilePopup.java:483: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TilePopup.java:496: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/TilePopup.java:497: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/TileViewer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/TileViewer.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/TileViewer.java:20: Possible God class (WMC=114, ATFD=198, TCC=0.057971014492753624) +src/net/sf/freecol/client/gui/TileViewer.java:68: The class 'TileViewer' has a Cyclomatic Complexity of 5 (Highest = 20). +src/net/sf/freecol/client/gui/TileViewer.java:68: The class 'TileViewer' has a Modified Cyclomatic Complexity of 4 (Highest = 14). +src/net/sf/freecol/client/gui/TileViewer.java:68: The class 'TileViewer' has a Standard Cyclomatic Complexity of 4 (Highest = 14). +src/net/sf/freecol/client/gui/TileViewer.java:68: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/TileViewer.java:70: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/TileViewer.java:70: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TileViewer.java:73: headerCommentRequirement Required +src/net/sf/freecol/client/gui/TileViewer.java:75: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TileViewer.java:75: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TileViewer.java:76: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TileViewer.java:76: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TileViewer.java:78: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:78: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:78: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/TileViewer.java:86: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:86: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/TileViewer.java:96: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:98: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/TileViewer.java:108: Found 'DD'-anomaly for variable 'hash' (lines '108'-'109'). +src/net/sf/freecol/client/gui/TileViewer.java:114: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/TileViewer.java:114: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TileViewer.java:114: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TileViewer.java:116: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/TileViewer.java:116: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TileViewer.java:116: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TileViewer.java:118: Avoid variables with short names like rp +src/net/sf/freecol/client/gui/TileViewer.java:118: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/TileViewer.java:118: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TileViewer.java:118: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TileViewer.java:121: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/TileViewer.java:121: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TileViewer.java:121: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TileViewer.java:121: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TileViewer.java:121: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TileViewer.java:121: Perhaps 'halfWidth' could be replaced by a local variable. +src/net/sf/freecol/client/gui/TileViewer.java:121: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TileViewer.java:124: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/TileViewer.java:124: To avoid mistakes add a comment at the beginning of the STATE_OFFSET_X field if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:124: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:124: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TileViewer.java:127: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/TileViewer.java:127: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/TileViewer.java:127: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/TileViewer.java:135: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:147: To avoid mistakes add a comment at the beginning of the getImageLibrary method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:147: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:158: The method createTileImageWithOverlayAndForest() has an NPath complexity of 450 +src/net/sf/freecol/client/gui/TileViewer.java:158: To avoid mistakes add a comment at the beginning of the createTileImageWithOverlayAndForest method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:158: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:159: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:159: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:160: Local variable 'size2' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:161: Useless parentheses. +src/net/sf/freecol/client/gui/TileViewer.java:163: Useless parentheses. +src/net/sf/freecol/client/gui/TileViewer.java:166: Local variable 'terrainImage' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:168: Local variable 'overlayImage' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:170: Local variable 'forestImage' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:172: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/TileViewer.java:174: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/TileViewer.java:176: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:177: Found 'DD'-anomaly for variable 'height' (lines '177'-'179'). +src/net/sf/freecol/client/gui/TileViewer.java:177: Found 'DD'-anomaly for variable 'height' (lines '177'-'182'). +src/net/sf/freecol/client/gui/TileViewer.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:184: Local variable 'compositeImage' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:186: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:186: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:187: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:187: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:189: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:189: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:192: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:192: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:194: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:206: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:206: To avoid mistakes add a comment at the beginning of the createTileImageWithBeachBorderAndItems method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:206: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:207: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TileViewer.java:208: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/TileViewer.java:210: Local variable 'terrainTileSize' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:211: Local variable 'overlayImage' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:212: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/TileViewer.java:213: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:217: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:219: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:219: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:220: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:223: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:233: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:233: To avoid mistakes add a comment at the beginning of the createTileImage method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:233: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:235: Local variable 'terrainTileSize' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:236: Local variable 'overlayImage' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:237: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/TileViewer.java:238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:242: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:244: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:244: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:247: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:251: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/TileViewer.java:263: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:263: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:263: To avoid mistakes add a comment at the beginning of the createColonyTileImage method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:263: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:265: Local variable 'terrainTileSize' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:266: Local variable 'overlayImage' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:267: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/TileViewer.java:268: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:272: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:274: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:274: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:281: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/TileViewer.java:290: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:290: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:290: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:290: Parameter 'tiles' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:290: To avoid mistakes add a comment at the beginning of the displayColonyTiles method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:290: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:291: Found 'DU'-anomaly for variable 'overlayCache' (lines '291'-'306'). +src/net/sf/freecol/client/gui/TileViewer.java:291: Local variable 'overlayCache' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:292: Found 'DU'-anomaly for variable 'tileSize' (lines '292'-'306'). +src/net/sf/freecol/client/gui/TileViewer.java:292: Local variable 'tileSize' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:296: Avoid variables with short names like xx +src/net/sf/freecol/client/gui/TileViewer.java:296: Local variable 'xx' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:297: Avoid variables with short names like yy +src/net/sf/freecol/client/gui/TileViewer.java:297: Local variable 'yy' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:299: Local variable 'overlayImage' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:299: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:299: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:301: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:301: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:308: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/TileViewer.java:321: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:321: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:321: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:321: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:322: Parameter 'overlayImage' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:325: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:326: A switch statement does not contain a break +src/net/sf/freecol/client/gui/TileViewer.java:326: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:333: Local variable 'price' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:333: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:335: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:340: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:340: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:342: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:345: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:347: Local variable 'owner' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:348: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:348: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:362: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:362: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:362: Parameter 'overlayImage' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:362: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:378: Parameter 'lib' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:378: To avoid mistakes add a comment at the beginning of the setImageLibraryAndUpdateData method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:378: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:381: Local variable 'tileSize' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:402: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:402: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:402: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:402: To avoid mistakes add a comment at the beginning of the displayCenteredImage method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:402: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:416: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:416: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:416: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:416: To avoid mistakes add a comment at the beginning of the displayLargeCenteredImage method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:416: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:417: Avoid variables with short names like y +src/net/sf/freecol/client/gui/TileViewer.java:418: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TileViewer.java:430: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:430: Found 'UR'-anomaly for variable 'direction' (lines '430'-'455'). +src/net/sf/freecol/client/gui/TileViewer.java:430: Found 'UR'-anomaly for variable 'sorted' (lines '430'-'490'). +src/net/sf/freecol/client/gui/TileViewer.java:430: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:430: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:430: The method 'displayTileWithBeachAndBorder' has a Cyclomatic Complexity of 20. +src/net/sf/freecol/client/gui/TileViewer.java:430: The method 'displayTileWithBeachAndBorder' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/TileViewer.java:430: The method 'displayTileWithBeachAndBorder' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/TileViewer.java:430: To avoid mistakes add a comment at the beginning of the displayTileWithBeachAndBorder method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:430: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:432: Local variable 'tileType' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:433: Avoid variables with short names like x +src/net/sf/freecol/client/gui/TileViewer.java:433: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:434: Avoid variables with short names like y +src/net/sf/freecol/client/gui/TileViewer.java:434: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:440: Local variable 'edgeStyle' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:441: Deeply nested if..then statements are hard to read +src/net/sf/freecol/client/gui/TileViewer.java:445: Local variable 'cornerStyle' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:446: Deeply nested if..then statements are hard to read +src/net/sf/freecol/client/gui/TileViewer.java:452: Local variable 'imageBorders' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:453: Avoid variables with short names like si +src/net/sf/freecol/client/gui/TileViewer.java:454: Local variable 'direction' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:455: Local variable 'borderingTile' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:456: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:457: Local variable 'borderingTileType' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:457: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:458: Use equals() to compare object references. +src/net/sf/freecol/client/gui/TileViewer.java:459: Deeply nested if..then statements are hard to read +src/net/sf/freecol/client/gui/TileViewer.java:459: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:461: Comment is too large: Line too long +src/net/sf/freecol/client/gui/TileViewer.java:462: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/TileViewer.java:464: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:466: Local variable 'river' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:466: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:467: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:468: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/TileViewer.java:469: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:470: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:474: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:475: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:475: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:475: These nested if statements could be combined +src/net/sf/freecol/client/gui/TileViewer.java:476: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:479: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/TileViewer.java:481: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:489: Local variable 'sorted' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:496: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:496: Found 'UR'-anomaly for variable 'direction' (lines '496'-'498'). +src/net/sf/freecol/client/gui/TileViewer.java:496: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:496: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:496: To avoid mistakes add a comment at the beginning of the displayUnknownTileBorder method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:496: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:497: Local variable 'direction' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:498: Local variable 'borderingTile' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:499: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:507: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/TileViewer.java:516: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:516: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:516: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:516: To avoid mistakes add a comment at the beginning of the displayFogOfWar method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:516: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:518: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:518: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:521: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:523: Local variable 'oldComposite' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:538: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:538: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:538: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:538: The method 'displayOptionalTileText' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/TileViewer.java:538: The method 'displayOptionalTileText' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/TileViewer.java:538: The method 'displayOptionalTileText' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/TileViewer.java:538: To avoid mistakes add a comment at the beginning of the displayOptionalTileText method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:538: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:539: Found 'DD'-anomaly for variable 'text' (lines '539'-'544'). +src/net/sf/freecol/client/gui/TileViewer.java:539: Found 'DD'-anomaly for variable 'text' (lines '539'-'548'). +src/net/sf/freecol/client/gui/TileViewer.java:539: Found 'DD'-anomaly for variable 'text' (lines '539'-'555'). +src/net/sf/freecol/client/gui/TileViewer.java:539: Found 'DD'-anomaly for variable 'text' (lines '539'-'557'). +src/net/sf/freecol/client/gui/TileViewer.java:540: Avoid variables with short names like op +src/net/sf/freecol/client/gui/TileViewer.java:540: Local variable 'op' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:540: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:548: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:548: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:554: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:555: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:564: There is log block not surrounded by if +src/net/sf/freecol/client/gui/TileViewer.java:572: Avoid variables with short names like b +src/net/sf/freecol/client/gui/TileViewer.java:572: Local variable 'b' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:574: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:574: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:576: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:576: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:578: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:578: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:578: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:579: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:579: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:580: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:581: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:581: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:581: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:582: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:582: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:583: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:590: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/TileViewer.java:592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:593: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:593: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:594: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:594: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:596: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:598: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:598: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:599: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:599: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:600: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:600: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:604: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/TileViewer.java:613: To avoid mistakes add a comment at the beginning of the displaySettlementWithChipsOrPopulationNumber method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:613: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:614: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:614: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:614: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:614: Parameter 'withNumber' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:615: Found 'DU'-anomaly for variable 'player' (lines '615'-'684'). +src/net/sf/freecol/client/gui/TileViewer.java:620: Found 'DU'-anomaly for variable 'colony' (lines '620'-'684'). +src/net/sf/freecol/client/gui/TileViewer.java:620: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:623: Local variable 'colonyImage' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:627: Local variable 'populationString' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:628: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:629: Local variable 'bonus' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:629: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:630: Local variable 'theColor' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:634: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:634: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:634: Useless parentheses. +src/net/sf/freecol/client/gui/TileViewer.java:641: Local variable 'stringImage' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:647: Avoid variables with short names like is +src/net/sf/freecol/client/gui/TileViewer.java:647: Local variable 'is' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:648: Local variable 'settlementImage' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:654: Found 'DU'-anomaly for variable 'xOffset' (lines '654'-'684'). +src/net/sf/freecol/client/gui/TileViewer.java:655: Found 'DU'-anomaly for variable 'yOffset' (lines '655'-'684'). +src/net/sf/freecol/client/gui/TileViewer.java:655: Local variable 'yOffset' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:656: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:662: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:665: Local variable 'missionary' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:665: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:667: Local variable 'expert' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:668: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:669: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:672: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:677: Avoid assignments in operands +src/net/sf/freecol/client/gui/TileViewer.java:677: Found 'DU'-anomaly for variable 'chip' (lines '677'-'684'). +src/net/sf/freecol/client/gui/TileViewer.java:681: There is log block not surrounded by if +src/net/sf/freecol/client/gui/TileViewer.java:686: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/TileViewer.java:695: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:695: Found 'UR'-anomaly for variable 'ti' (lines '695'-'737'). +src/net/sf/freecol/client/gui/TileViewer.java:695: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:695: Parameter 'overlayImage' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:695: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:695: The method displayTileItems() has an NPath complexity of 360 +src/net/sf/freecol/client/gui/TileViewer.java:695: To avoid mistakes add a comment at the beginning of the displayTileItems method if you want a default access modifier +src/net/sf/freecol/client/gui/TileViewer.java:695: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/TileViewer.java:700: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/TileViewer.java:700: Local variable 'tileItems' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:701: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:705: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:707: Found 'DD'-anomaly for variable 'startIndex' (lines '707'-'707'). +src/net/sf/freecol/client/gui/TileViewer.java:707: Found 'DD'-anomaly for variable 'startIndex' (lines '707'-'709'). +src/net/sf/freecol/client/gui/TileViewer.java:719: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:721: Found 'DD'-anomaly for variable 'startIndex' (lines '721'-'721'). +src/net/sf/freecol/client/gui/TileViewer.java:721: Found 'DD'-anomaly for variable 'startIndex' (lines '721'-'723'). +src/net/sf/freecol/client/gui/TileViewer.java:729: Local variable 'forestImage' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:732: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/TileViewer.java:736: Local variable 'ti' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:744: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:744: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:744: Parameter 'item' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:744: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:754: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:754: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:754: Parameter 'item' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:755: Local variable 'bonusImage' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:755: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:756: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:760: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:760: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:765: Avoid variables with short names like g +src/net/sf/freecol/client/gui/TileViewer.java:765: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:766: Avoid variables with short names like ti +src/net/sf/freecol/client/gui/TileViewer.java:766: Parameter 'ti' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:766: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:774: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/TileViewer.java:778: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/TileViewer.java:778: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/TileViewer.java:781: Local variable 'overlay' could be declared final +src/net/sf/freecol/client/gui/WindowedFrameListener.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/WindowedFrameListener.java:33: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/WindowedFrameListener.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/WindowedFrameListener.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/WindowedFrameListener.java:50: Document empty method body +src/net/sf/freecol/client/gui/WindowedFrameListener.java:50: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/WindowedFrameListener.java:59: Document empty method body +src/net/sf/freecol/client/gui/WindowedFrameListener.java:59: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/WindowedFrameListener.java:68: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/WindowedFrameListener.java:82: Document empty method body +src/net/sf/freecol/client/gui/WindowedFrameListener.java:82: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/WindowedFrameListener.java:91: Document empty method body +src/net/sf/freecol/client/gui/WindowedFrameListener.java:91: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/WindowedFrameListener.java:100: Document empty method body +src/net/sf/freecol/client/gui/WindowedFrameListener.java:100: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/WindowedFrameListener.java:109: Document empty method body +src/net/sf/freecol/client/gui/WindowedFrameListener.java:109: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/AboutAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/AboutAction.java:33: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/AboutAction.java:33: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/AboutAction.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/AboutAction.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/AboutAction.java:54: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/AboutAction.java:54: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/AboutAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ActionManager.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ActionManager.java:42: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/action/ActionManager.java:42: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ActionManager.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/action/ActionManager.java:44: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ActionManager.java:52: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ActionManager.java:59: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ActionManager.java:68: Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. +src/net/sf/freecol/client/gui/action/ActionManager.java:68: Found 'UR'-anomaly for variable 'd' (lines '68'-'117'). +src/net/sf/freecol/client/gui/action/ActionManager.java:68: Found 'UR'-anomaly for variable 'panelType' (lines '68'-'86'). +src/net/sf/freecol/client/gui/action/ActionManager.java:68: Found 'UR'-anomaly for variable 'type' (lines '68'-'96'). +src/net/sf/freecol/client/gui/action/ActionManager.java:68: Parameter 'inGameController' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ActionManager.java:69: Parameter 'connectController' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ActionManager.java:85: Local variable 'panelType' could be declared final +src/net/sf/freecol/client/gui/action/ActionManager.java:86: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/action/ActionManager.java:95: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/action/ActionManager.java:96: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/action/ActionManager.java:116: Local variable 'd' could be declared final +src/net/sf/freecol/client/gui/action/ActionManager.java:117: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/action/ActionManager.java:118: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/action/ActionManager.java:170: Found 'UR'-anomaly for variable 'type' (lines '170'-'173'). +src/net/sf/freecol/client/gui/action/ActionManager.java:170: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ActionManager.java:172: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/action/ActionManager.java:174: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/action/ActionManager.java:187: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ActionManager.java:187: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ActionManager.java:196: Found 'UR'-anomaly for variable 'o' (lines '196'-'197'). +src/net/sf/freecol/client/gui/action/ActionManager.java:197: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/action/ActionManager.java:197: Local variable 'o' could be declared final +src/net/sf/freecol/client/gui/action/ActionManager.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:33: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:33: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:54: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:54: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:55: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:55: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:55: Useless parentheses. +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:67: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:67: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:68: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:69: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/AssignTradeRouteAction.java:69: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:33: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:33: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:55: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:55: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:56: Local variable 'selectedOne' could be declared final +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:56: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:57: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:58: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:59: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:59: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:59: Useless parentheses. +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:61: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:61: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:71: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:71: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:72: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:72: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/BuildColonyAction.java:72: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/CenterAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/CenterAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/CenterAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/CenterAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/CenterAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/CenterAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/CenterAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/CenterAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ChangeAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ChangeAction.java:39: The class 'ChangeAction' has a Cyclomatic Complexity of 5 (Highest = 12). +src/net/sf/freecol/client/gui/action/ChangeAction.java:41: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ChangeAction.java:41: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ChangeAction.java:41: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ChangeAction.java:49: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ChangeAction.java:63: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ChangeAction.java:63: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ChangeAction.java:73: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ChangeAction.java:74: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:75: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/action/ChangeAction.java:75: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:77: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:92: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ChangeAction.java:92: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ChangeAction.java:92: The method 'actionPerformed' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/action/ChangeAction.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ChangeAction.java:94: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:96: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/action/ChangeAction.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:97: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ChangeAction.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:99: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ChangeAction.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:102: Found 'DD'-anomaly for variable 'activeUnitFound' (lines '102'-'106'). +src/net/sf/freecol/client/gui/action/ChangeAction.java:102: Found 'DU'-anomaly for variable 'activeUnitFound' (lines '102'-'126'). +src/net/sf/freecol/client/gui/action/ChangeAction.java:104: Avoid variables with short names like u +src/net/sf/freecol/client/gui/action/ChangeAction.java:104: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/action/ChangeAction.java:105: Use equals() to compare object references. +src/net/sf/freecol/client/gui/action/ChangeAction.java:106: Found 'DD'-anomaly for variable 'activeUnitFound' (lines '106'-'106'). +src/net/sf/freecol/client/gui/action/ChangeAction.java:106: Found 'DU'-anomaly for variable 'activeUnitFound' (lines '106'-'126'). +src/net/sf/freecol/client/gui/action/ChangeAction.java:108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ChangeAction.java:111: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/action/ChangeAction.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:116: Avoid variables with short names like u +src/net/sf/freecol/client/gui/action/ChangeAction.java:116: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/action/ChangeAction.java:117: Use equals() to compare object references. +src/net/sf/freecol/client/gui/action/ChangeAction.java:118: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/action/ChangeAction.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeAction.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.java:33: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.java:33: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.java:55: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.java:68: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.java:78: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.java:78: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.java:79: Local variable 'gui' could be declared final +src/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.java:80: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/ChangeWindowedModeAction.java:81: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ChatAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ChatAction.java:34: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ChatAction.java:34: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ChatAction.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ChatAction.java:42: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ChatAction.java:56: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ChatAction.java:67: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ChatAction.java:67: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ChatAction.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ClearOrdersAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ClearOrdersAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ClearOrdersAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ClearOrdersAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ClearOrdersAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ClearOrdersAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ClearOrdersAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ClearOrdersAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ClearOrdersAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ClearOrdersAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ColopediaAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ColopediaAction.java:34: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ColopediaAction.java:34: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ColopediaAction.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ColopediaAction.java:37: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/action/ColopediaAction.java:37: enumCommentRequirement Required +src/net/sf/freecol/client/gui/action/ColopediaAction.java:42: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/action/ColopediaAction.java:47: Variables that are final and static should be all capitals, 'mnemonics' is not all capitals. +src/net/sf/freecol/client/gui/action/ColopediaAction.java:47: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ColopediaAction.java:66: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ColopediaAction.java:66: Parameter 'panelType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ColopediaAction.java:79: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ColopediaAction.java:79: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ColopediaAction.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ContinueAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ContinueAction.java:35: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ContinueAction.java:35: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ContinueAction.java:35: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ContinueAction.java:43: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ContinueAction.java:58: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ContinueAction.java:58: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ContinueAction.java:59: Local variable 'lastSave' could be declared final +src/net/sf/freecol/client/gui/action/ContinueAction.java:61: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ContinueAction.java:62: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DebugAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/DebugAction.java:36: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/DebugAction.java:36: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/DebugAction.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/DebugAction.java:44: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DebugAction.java:69: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/DebugAction.java:69: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DebugAction.java:71: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DebugAction.java:72: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DeclareIndependenceAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/DeclareIndependenceAction.java:34: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/DeclareIndependenceAction.java:34: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/DeclareIndependenceAction.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/DeclareIndependenceAction.java:42: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DeclareIndependenceAction.java:54: Avoid variables with short names like p +src/net/sf/freecol/client/gui/action/DeclareIndependenceAction.java:54: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/action/DeclareIndependenceAction.java:56: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/DeclareIndependenceAction.java:66: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/DeclareIndependenceAction.java:66: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DeclareIndependenceAction.java:67: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:34: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:34: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:42: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:57: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:67: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:67: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:68: Found 'DU'-anomaly for variable 'map' (lines '68'-'74'). +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:70: Avoid variables with short names like p +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:70: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:70: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DetermineHighSeasAction.java:72: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/DisbandUnitAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/DisbandUnitAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/DisbandUnitAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/DisbandUnitAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/DisbandUnitAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DisbandUnitAction.java:53: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/DisbandUnitAction.java:53: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DisbandUnitAction.java:54: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DisbandUnitAction.java:54: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DisbandUnitAction.java:54: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DisplayBordersAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/DisplayBordersAction.java:35: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/DisplayBordersAction.java:35: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/DisplayBordersAction.java:35: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/DisplayBordersAction.java:43: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DisplayBordersAction.java:54: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/DisplayBordersAction.java:54: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DisplayBordersAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DisplayBordersAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DisplayBordersAction.java:57: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DisplayGridAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/DisplayGridAction.java:35: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/DisplayGridAction.java:35: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/DisplayGridAction.java:35: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/DisplayGridAction.java:43: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DisplayGridAction.java:54: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/DisplayGridAction.java:54: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DisplayGridAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DisplayGridAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DisplayGridAction.java:57: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:39: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:39: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:39: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:42: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:42: enumCommentRequirement Required +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:45: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:50: Variables that are final and static should be all capitals, 'accelerators' is not all capitals. +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:57: Avoid using redundant field initializer for 'display' +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:57: Private field 'display' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:66: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:67: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:86: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:97: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:97: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:99: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/EndTurnAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/EndTurnAction.java:34: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/EndTurnAction.java:34: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/EndTurnAction.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/EndTurnAction.java:42: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/EndTurnAction.java:53: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/EndTurnAction.java:53: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/EndTurnAction.java:54: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/EuropeAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/EuropeAction.java:33: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/EuropeAction.java:33: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/EuropeAction.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/EuropeAction.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/EuropeAction.java:54: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/EuropeAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/EuropeAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/EuropeAction.java:65: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/EuropeAction.java:65: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/EuropeAction.java:66: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ExecuteGotoOrdersAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/FindSettlementAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/FindSettlementAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/FindSettlementAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/FindSettlementAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/FindSettlementAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FindSettlementAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/FindSettlementAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FindSettlementAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/FortifyAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/FortifyAction.java:33: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/FortifyAction.java:33: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/FortifyAction.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/FortifyAction.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FortifyAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/FortifyAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/FortifyAction.java:66: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/FortifyAction.java:66: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FortifyAction.java:67: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/FortifyAction.java:67: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/FortifyAction.java:67: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/FreeColAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/FreeColAction.java:50: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/action/FreeColAction.java:54: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/action/FreeColAction.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/action/FreeColAction.java:66: To avoid mistakes add a comment at the beginning of the mnemonic field if you want a default access modifier +src/net/sf/freecol/client/gui/action/FreeColAction.java:66: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/action/FreeColAction.java:66: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:69: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:74: Avoid variables with short names like e +src/net/sf/freecol/client/gui/action/FreeColAction.java:74: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:74: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:77: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/FreeColAction.java:77: Local variable 'ae' could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:86: Avoid variables with short names like e +src/net/sf/freecol/client/gui/action/FreeColAction.java:86: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:86: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:91: Avoid variables with short names like e +src/net/sf/freecol/client/gui/action/FreeColAction.java:91: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:91: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:96: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/action/FreeColAction.java:96: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:97: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/action/FreeColAction.java:97: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:98: Avoid excessively long variable names like BUTTON_ROLLOVER_IMAGE +src/net/sf/freecol/client/gui/action/FreeColAction.java:98: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/action/FreeColAction.java:98: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:99: Avoid excessively long variable names like BUTTON_PRESSED_IMAGE +src/net/sf/freecol/client/gui/action/FreeColAction.java:99: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/action/FreeColAction.java:99: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:100: Avoid excessively long variable names like BUTTON_DISABLED_IMAGE +src/net/sf/freecol/client/gui/action/FreeColAction.java:100: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/action/FreeColAction.java:100: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:102: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/action/FreeColAction.java:102: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:104: Avoid excessively long variable names like orderButtonImageCount +src/net/sf/freecol/client/gui/action/FreeColAction.java:104: Avoid using redundant field initializer for 'orderButtonImageCount' +src/net/sf/freecol/client/gui/action/FreeColAction.java:104: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/action/FreeColAction.java:104: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/action/FreeColAction.java:104: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:113: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/FreeColAction.java:113: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:113: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:120: Local variable 'shortDescription' could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:125: Local variable 'acceleratorKey' could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:126: Local variable 'accelerator' could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:200: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/client/gui/action/FreeColAction.java:214: Parameter 'mnemonic' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:214: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:232: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:232: The method addImageIcons() has an NPath complexity of 1250 +src/net/sf/freecol/client/gui/action/FreeColAction.java:233: Local variable 'normalKey' could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:234: Local variable 'highlightedKey' could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:235: Local variable 'pressedKey' could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:236: Local variable 'disabledKey' could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:247: There is log block not surrounded by if +src/net/sf/freecol/client/gui/action/FreeColAction.java:258: Parameter 'accelerator' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:301: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/FreeColAction.java:311: Parameter 'keyStroke' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:337: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:341: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:352: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/FreeColAction.java:360: Avoid variables with short names like b +src/net/sf/freecol/client/gui/action/FreeColAction.java:360: Local variable 'b' could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:361: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/FreeColAction.java:369: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/action/FreeColAction.java:369: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/FreeColAction.java:380: Avoid variables with short names like xw +src/net/sf/freecol/client/gui/action/FreeColAction.java:380: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:397: Avoid variables with short names like xr +src/net/sf/freecol/client/gui/action/FreeColAction.java:397: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:399: Local variable 'acc' could be declared final +src/net/sf/freecol/client/gui/action/FreeColAction.java:400: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/action/FreeColAction.java:400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/FreeColAction.java:400: Useless parentheses. +src/net/sf/freecol/client/gui/action/GotoAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/GotoAction.java:35: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/GotoAction.java:35: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/GotoAction.java:35: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/GotoAction.java:43: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/GotoAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/GotoAction.java:65: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/GotoAction.java:65: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/GotoAction.java:66: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/action/GotoAction.java:66: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/GotoAction.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/GotoTileAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/GotoTileAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/GotoTileAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/GotoTileAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/GotoTileAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/GotoTileAction.java:53: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/GotoTileAction.java:53: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/GotoTileAction.java:63: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/GotoTileAction.java:63: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/GotoTileAction.java:64: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ImprovementAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ImprovementAction.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/action/ImprovementAction.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ImprovementAction.java:47: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ImprovementAction.java:48: Parameter 'improvement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ImprovementAction.java:64: Local variable 'selectedUnit' could be declared final +src/net/sf/freecol/client/gui/action/ImprovementAction.java:64: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ImprovementAction.java:65: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/action/ImprovementAction.java:65: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ImprovementAction.java:66: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/action/ImprovementAction.java:66: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ImprovementAction.java:68: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ImprovementAction.java:81: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ImprovementAction.java:81: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ImprovementAction.java:82: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/action/ImprovementAction.java:82: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ImprovementAction.java:83: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/ImprovementAction.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/LoadAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/LoadAction.java:37: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/LoadAction.java:37: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/LoadAction.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/LoadAction.java:45: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/LoadAction.java:57: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/LoadAction.java:60: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/LoadAction.java:61: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/LoadAction.java:71: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/LoadAction.java:71: Found 'UR'-anomaly for variable 'goods' (lines '71'-'79'). +src/net/sf/freecol/client/gui/action/LoadAction.java:71: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/LoadAction.java:72: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/LoadAction.java:73: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/action/LoadAction.java:73: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/LoadAction.java:75: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/LoadAction.java:76: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/LoadAction.java:78: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/action/LoadAction.java:78: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/LoadAction.java:80: Local variable 'loadable' could be declared final +src/net/sf/freecol/client/gui/action/LoadAction.java:80: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/LoadAction.java:81: Local variable 'present' could be declared final +src/net/sf/freecol/client/gui/action/LoadAction.java:81: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/LoadAction.java:83: Avoid variables with short names like n +src/net/sf/freecol/client/gui/action/LoadAction.java:83: Local variable 'n' could be declared final +src/net/sf/freecol/client/gui/action/LoadAction.java:85: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/action/MapControlsAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/MapControlsAction.java:35: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/MapControlsAction.java:35: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/MapControlsAction.java:35: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/MapControlsAction.java:43: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MapControlsAction.java:57: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MapControlsAction.java:67: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/MapControlsAction.java:67: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MapControlsAction.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MapControlsAction.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MapEditorAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/MapEditorAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/MapEditorAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/MapEditorAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/MapEditorAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MapEditorAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/MapEditorAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MapEditorAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MapboardAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/MapboardAction.java:29: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/action/MapboardAction.java:37: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/MapboardAction.java:37: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MapboardAction.java:37: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MapboardAction.java:50: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.java:33: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.java:33: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.java:53: Avoid unused constructor parameters such as 'b'. +src/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.java:53: Avoid variables with short names like b +src/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.java:53: Parameter 'b' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.java:53: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.java:65: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.java:65: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.java:66: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapToggleFogOfWarAction.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.java:33: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.java:33: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.java:53: Avoid unused constructor parameters such as 'b'. +src/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.java:53: Avoid variables with short names like b +src/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.java:53: Parameter 'b' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.java:53: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.java:65: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.java:65: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.java:66: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapToggleViewAction.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:52: Avoid unused constructor parameters such as 'b'. +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:52: Avoid variables with short names like b +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:52: Parameter 'b' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:52: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:66: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:76: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:76: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:77: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:79: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:79: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapZoomInAction.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:52: Avoid unused constructor parameters such as 'b'. +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:52: Avoid variables with short names like b +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:52: Parameter 'b' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:52: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:66: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:76: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:76: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:77: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:79: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:79: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MiniMapZoomOutAction.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MoveAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/MoveAction.java:34: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/MoveAction.java:34: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/MoveAction.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/MoveAction.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/action/MoveAction.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/MoveAction.java:45: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MoveAction.java:45: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MoveAction.java:58: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MoveAction.java:58: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MoveAction.java:59: Avoid unused constructor parameters such as 'secondary'. +src/net/sf/freecol/client/gui/action/MoveAction.java:59: Parameter 'secondary' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MoveAction.java:72: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/MoveAction.java:72: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/MoveAction.java:73: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MoveAction.java:75: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MoveAction.java:75: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MoveAction.java:75: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/MoveAction.java:78: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/NewAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/NewAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/NewAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/NewAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/NewAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/NewAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/NewAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/NewAction.java:53: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:36: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:36: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:44: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:66: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:66: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:67: Local variable 'size' could be declared final +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:67: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:68: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:70: Local variable 'map' could be declared final +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:70: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:70: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:72: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:73: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:73: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:74: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:75: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/NewEmptyMapAction.java:76: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/OpenAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/OpenAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/OpenAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/OpenAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/OpenAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/OpenAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/OpenAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/OpenAction.java:52: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/action/OpenAction.java:53: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/OpenAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/PreferencesAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/PreferencesAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/PreferencesAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/PreferencesAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/PreferencesAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/PreferencesAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/PreferencesAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/PreferencesAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/QuitAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/QuitAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/QuitAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/QuitAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/QuitAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/QuitAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/QuitAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReconnectAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReconnectAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReconnectAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReconnectAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReconnectAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReconnectAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReconnectAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReconnectAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/RenameAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/RenameAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/RenameAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/RenameAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/RenameAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/RenameAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/RenameAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/RenameAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/RenameAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/RenameAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportCargoAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportCargoAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportCargoAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportCargoAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportCargoAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportCargoAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportCargoAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportCargoAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportColonyAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportColonyAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportColonyAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportColonyAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportColonyAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportColonyAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportColonyAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportColonyAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportContinentalCongressAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportEducationAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportEducationAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportEducationAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportEducationAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportEducationAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportEducationAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportEducationAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportEducationAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportExplorationAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportExplorationAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportExplorationAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportExplorationAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportExplorationAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportExplorationAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportExplorationAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportExplorationAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportForeignAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportForeignAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportForeignAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportForeignAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportForeignAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportForeignAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportForeignAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportForeignAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportHighScoresAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportHighScoresAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportHighScoresAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportHighScoresAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportHighScoresAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportHighScoresAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportHighScoresAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportHighScoresAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportHistoryAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportHistoryAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportHistoryAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportHistoryAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportHistoryAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportHistoryAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportHistoryAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportHistoryAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportIndianAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportIndianAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportIndianAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportIndianAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportIndianAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportIndianAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportIndianAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportIndianAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportLabourAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportLabourAction.java:33: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportLabourAction.java:33: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportLabourAction.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportLabourAction.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportLabourAction.java:52: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportLabourAction.java:52: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportLabourAction.java:53: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportLabourAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportLabourAction.java:57: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportMilitaryAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportMilitaryAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportMilitaryAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportMilitaryAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportMilitaryAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportMilitaryAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportMilitaryAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportMilitaryAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportNavalAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportNavalAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportNavalAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportNavalAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportNavalAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportNavalAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportNavalAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportNavalAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportProductionAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportProductionAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportProductionAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportProductionAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportProductionAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportProductionAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportProductionAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportProductionAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportReligionAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportReligionAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportReligionAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportReligionAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportReligionAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportReligionAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportReligionAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportReligionAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportRequirementsAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportRequirementsAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportRequirementsAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportRequirementsAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportRequirementsAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportRequirementsAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportRequirementsAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportRequirementsAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportTradeAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportTradeAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportTradeAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportTradeAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportTradeAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportTradeAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportTradeAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportTradeAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ReportTurnAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ReportTurnAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ReportTurnAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ReportTurnAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ReportTurnAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportTurnAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ReportTurnAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ReportTurnAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/RetireAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/RetireAction.java:33: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/RetireAction.java:33: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/RetireAction.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/RetireAction.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/RetireAction.java:53: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/action/RetireAction.java:56: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/RetireAction.java:66: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/RetireAction.java:66: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SaveAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/SaveAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/SaveAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/SaveAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/SaveAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SaveAction.java:52: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/action/SaveAction.java:52: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/SaveAction.java:55: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/action/SaveAction.java:55: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/SaveAction.java:56: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/SaveAction.java:66: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/SaveAction.java:66: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SaveAction.java:67: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/action/SaveAction.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/SaveAction.java:70: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/SaveAndQuitAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/SaveAndQuitAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/SaveAndQuitAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/SaveAndQuitAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/SaveAndQuitAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SaveAndQuitAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/SaveAndQuitAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SaveAndQuitAction.java:53: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/SaveAndQuitAction.java:55: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/SaveAndQuitAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:36: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:36: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:44: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:57: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:68: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:70: Found 'DU'-anomaly for variable 'oldWidth' (lines '70'-'101'). +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:70: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:71: Found 'DU'-anomaly for variable 'oldHeight' (lines '71'-'101'). +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:71: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:73: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:73: Local variable 'map' could be declared final +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:80: Local variable 'importTile' could be declared final +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:80: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:81: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:81: Avoid variables with short names like t +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:81: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:81: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:82: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:83: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:86: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:91: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:99: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:100: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:124: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:124: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:125: Avoid variables with short names like ms +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:125: Local variable 'ms' could be declared final +src/net/sf/freecol/client/gui/action/ScaleMapAction.java:125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/SelectableAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/SelectableAction.java:32: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/action/SelectableAction.java:34: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/SelectableAction.java:34: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/SelectableAction.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/SelectableAction.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/action/SelectableAction.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/SelectableAction.java:38: Avoid using redundant field initializer for 'selected' +src/net/sf/freecol/client/gui/action/SelectableAction.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/SelectableAction.java:48: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SelectableAction.java:49: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/SelectableAction.java:49: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SelectableAction.java:49: Parameter 'optionId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SelectableAction.java:53: Overridable method 'shouldBeSelected' called during object construction +src/net/sf/freecol/client/gui/action/SelectableAction.java:62: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/client/gui/action/SelectableAction.java:63: Avoid variables with short names like co +src/net/sf/freecol/client/gui/action/SelectableAction.java:63: Local variable 'co' could be declared final +src/net/sf/freecol/client/gui/action/SelectableAction.java:66: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/action/SelectableAction.java:66: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/SelectableAction.java:67: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/action/SelectableAction.java:68: There is log block not surrounded by if +src/net/sf/freecol/client/gui/action/SelectableAction.java:79: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SelectableAction.java:80: Avoid variables with short names like co +src/net/sf/freecol/client/gui/action/SelectableAction.java:80: Local variable 'co' could be declared final +src/net/sf/freecol/client/gui/action/SelectableAction.java:81: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/SelectableAction.java:81: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/SelectableAction.java:98: Avoid variables with short names like b +src/net/sf/freecol/client/gui/action/SelectableAction.java:98: Parameter 'b' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SelectableAction.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/SelectableAction.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/SelectableAction.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/SelectableAction.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/SentryAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/SentryAction.java:33: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/SentryAction.java:33: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/SentryAction.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/SentryAction.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SentryAction.java:54: Parameter 'actionEvent' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SentryAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/SentryAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/SentryAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ShowDifficultyAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ShowDifficultyAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ShowDifficultyAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ShowDifficultyAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ShowDifficultyAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ShowDifficultyAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ShowDifficultyAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ShowDifficultyAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ShowGameOptionsAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ShowGameOptionsAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ShowGameOptionsAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ShowGameOptionsAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ShowGameOptionsAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ShowGameOptionsAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ShowGameOptionsAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ShowGameOptionsAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ShowMainAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ShowMainAction.java:35: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ShowMainAction.java:35: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ShowMainAction.java:35: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ShowMainAction.java:43: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ShowMainAction.java:54: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ShowMainAction.java:54: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ShowMainAction.java:55: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/ShowMainAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ShowMainAction.java:56: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ShowMainAction.java:57: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ShowMainAction.java:60: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ShowMapGeneratorOptionsAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/SkipUnitAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/SkipUnitAction.java:33: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/SkipUnitAction.java:33: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/SkipUnitAction.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/SkipUnitAction.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SkipUnitAction.java:54: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/SkipUnitAction.java:54: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/SkipUnitAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/SkipUnitAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/SkipUnitAction.java:55: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/TilePopupAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/TilePopupAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/TilePopupAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/TilePopupAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/TilePopupAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/TilePopupAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/TilePopupAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/TilePopupAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ToggleViewModeAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ToggleViewModeAction.java:33: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ToggleViewModeAction.java:33: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ToggleViewModeAction.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ToggleViewModeAction.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ToggleViewModeAction.java:52: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ToggleViewModeAction.java:52: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ToggleViewModeAction.java:53: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/TradeRouteAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/TradeRouteAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/TradeRouteAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/TradeRouteAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/TradeRouteAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/TradeRouteAction.java:51: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/TradeRouteAction.java:51: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/TradeRouteAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/UnitAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/UnitAction.java:29: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/action/UnitAction.java:38: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/UnitAction.java:38: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/UnitAction.java:38: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/UnitAction.java:51: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/UnitAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/UnitAction.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/UnitAction.java:53: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/UnloadAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/UnloadAction.java:34: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/UnloadAction.java:34: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/UnloadAction.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/UnloadAction.java:36: Avoid using redundant field initializer for 'unit' +src/net/sf/freecol/client/gui/action/UnloadAction.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/action/UnloadAction.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/UnloadAction.java:44: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/UnloadAction.java:48: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/UnloadAction.java:57: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/UnloadAction.java:57: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/UnloadAction.java:65: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/action/UnloadAction.java:65: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/UnloadAction.java:80: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/UnloadAction.java:81: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/UnloadAction.java:82: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/action/UnloadAction.java:92: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/UnloadAction.java:92: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/UnloadAction.java:93: Local variable 'carrier' could be declared final +src/net/sf/freecol/client/gui/action/UnloadAction.java:94: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/UnloadAction.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/WaitAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/WaitAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/WaitAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/WaitAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/WaitAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/WaitAction.java:53: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/WaitAction.java:53: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/WaitAction.java:54: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ZoomInAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ZoomInAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ZoomInAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ZoomInAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ZoomInAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ZoomInAction.java:52: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/action/ZoomInAction.java:52: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/ZoomInAction.java:54: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/action/ZoomInAction.java:54: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/ZoomInAction.java:54: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ZoomInAction.java:56: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ZoomInAction.java:66: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ZoomInAction.java:66: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ZoomInAction.java:67: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ZoomInAction.java:69: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ZoomInAction.java:69: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:32: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:52: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:52: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:54: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:54: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:54: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:56: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:66: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:66: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:67: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:69: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/action/ZoomOutAction.java:69: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/Animations.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/animation/Animations.java:30: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/client/gui/animation/Animations.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/Animations.java:40: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/Animations.java:41: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/Animations.java:41: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/Animations.java:46: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/animation/Animations.java:56: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/Animations.java:57: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/Animations.java:57: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/Animations.java:58: Parameter 'attackerTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/Animations.java:58: Parameter 'defenderTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/Animations.java:59: Parameter 'success' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:39: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:40: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:41: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:42: Avoid using redundant field initializer for 'mirror' +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:42: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:44: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:54: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:55: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:55: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:56: Parameter 'attackerTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:56: Parameter 'defenderTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:57: Parameter 'success' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:66: Parameter 'startStr' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:67: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:68: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:70: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:70: When doing a String.toLowerCase()/toUpperCase() call, use a Locale +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:74: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:77: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:77: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:77: When doing a String.toLowerCase()/toUpperCase() call, use a Locale +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:81: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:93: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:93: The method getAnimation() has an NPath complexity of 640 +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:94: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:95: Local variable 'scale' could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:95: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:96: Local variable 'roleStr' could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:96: Useless parentheses. +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:98: Local variable 'startStr' could be declared final +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:103: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:103: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:106: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:106: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:108: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:108: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:112: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:112: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:113: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:113: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:115: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:117: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:117: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:117: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:117: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:120: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:120: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:124: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:124: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:134: Found 'DU'-anomaly for variable 'gui' (lines '134'-'153'). +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:135: Found 'DD'-anomaly for variable 'direction' (lines '135'-'147'). +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:135: Found 'DU'-anomaly for variable 'direction' (lines '135'-'153'). +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:139: Avoid assignments in operands +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:139: Found 'DD'-anomaly for variable 'sza' (lines '139'-'148'). +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:139: Found 'DU'-anomaly for variable 'sza' (lines '139'-'153'). +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:139: These nested if statements could be combined +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:148: Avoid assignments in operands +src/net/sf/freecol/client/gui/animation/UnitAttackAnimation.java:148: Found 'DU'-anomaly for variable 'sza' (lines '148'-'153'). +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:42: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:43: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:44: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:45: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:56: Parameter 'gui' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:56: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:56: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:57: Parameter 'animation' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:57: Parameter 'mirror' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:68: Found 'UR'-anomaly for variable 'event' (lines '68'-'76'). +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:69: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:74: Local variable 'event' could be declared final +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:75: Found 'DD'-anomaly for variable 'time' (lines '75'-'75'). +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:75: Found 'DD'-anomaly for variable 'time' (lines '75'-'87'). +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:75: Found 'DU'-anomaly for variable 'time' (lines '75'-'99'). +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:79: Found 'DD'-anomaly for variable 'image' (lines '79'-'82'). +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:79: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:84: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:101: Avoid protected methods in a final class that doesnt extend anything other than Object. Change to private or package access. +src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java:101: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:37: The class 'UnitMoveAnimation' has a Cyclomatic Complexity of 11 (Highest = 20). +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:37: The class 'UnitMoveAnimation' has a Modified Cyclomatic Complexity of 7 (Highest = 12). +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:37: The class 'UnitMoveAnimation' has a Standard Cyclomatic Complexity of 7 (Highest = 12). +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:43: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:45: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:47: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:58: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:58: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:59: Parameter 'destinationTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:59: Parameter 'sourceTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:70: The method 'animate' has a Cyclomatic Complexity of 20. +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:70: The method 'animate' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:70: The method 'animate' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:70: The method animate() has an NPath complexity of 32724 +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:74: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:75: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:77: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:79: Local variable 'scale' could be declared final +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:79: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:80: Found 'DU'-anomaly for variable 'movementRatio' (lines '80'-'138'). +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:81: Avoid variables with short names like r1 +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:81: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:82: Avoid variables with short names like r2 +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:82: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:83: Found 'DU'-anomaly for variable 'bounds' (lines '83'-'138'). +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:83: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:85: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:89: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:90: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:91: Found 'DU'-anomaly for variable 'xratio' (lines '91'-'138'). +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:93: Found 'DU'-anomaly for variable 'stepX' (lines '93'-'138'). +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:93: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:93: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:93: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:94: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:94: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:94: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:95: Found 'DU'-anomaly for variable 'stepY' (lines '95'-'138'). +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:95: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:95: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:95: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:102: Found 'DU'-anomaly for variable 'dropFrames' (lines '102'-'138'). +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:105: Found 'DD'-anomaly for variable 'time' (lines '105'-'105'). +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:105: Found 'DU'-anomaly for variable 'time' (lines '105'-'138'). +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:105: Local variable 'time' could be declared final +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:109: Useless parentheses. +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:110: Useless parentheses. +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:113: Useless parentheses. +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:114: Useless parentheses. +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:121: Local variable 'timeTaken' could be declared final +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:129: Found 'DU'-anomaly for variable 'dropFrames' (lines '129'-'138'). +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:131: Found 'DU'-anomaly for variable 'dropFrames' (lines '131'-'138'). +src/net/sf/freecol/client/gui/animation/UnitMoveAnimation.java:134: Found 'DU'-anomaly for variable 'dropFrames' (lines '134'-'138'). +src/net/sf/freecol/client/gui/menu/DebugMenu.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/menu/DebugMenu.java:59: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/menu/DebugMenu.java:59: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/menu/DebugMenu.java:61: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/menu/DebugMenu.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/menu/DebugMenu.java:66: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/menu/DebugMenu.java:74: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/DebugMenu.java:84: Avoid really long methods. +src/net/sf/freecol/client/gui/menu/DebugMenu.java:84: Found 'UR'-anomaly for variable 'p' (lines '84'-'160'). +src/net/sf/freecol/client/gui/menu/DebugMenu.java:84: The method buildDebugMenu() has an NCSS line count of 161 +src/net/sf/freecol/client/gui/menu/DebugMenu.java:94: Avoid variables with short names like sc +src/net/sf/freecol/client/gui/menu/DebugMenu.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:100: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:100: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:100: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:101: Local variable 'val' could be declared final +src/net/sf/freecol/client/gui/menu/DebugMenu.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:113: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:125: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:133: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:134: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:137: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:138: Local variable 'val' could be declared final +src/net/sf/freecol/client/gui/menu/DebugMenu.java:138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:139: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:145: Avoid variables with short names like bg +src/net/sf/freecol/client/gui/menu/DebugMenu.java:145: Local variable 'bg' could be declared final +src/net/sf/freecol/client/gui/menu/DebugMenu.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:153: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:158: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:159: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/menu/DebugMenu.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:167: Avoid variables with short names like fp +src/net/sf/freecol/client/gui/menu/DebugMenu.java:168: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:170: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:180: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:180: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:187: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:188: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:190: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:190: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:191: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:193: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:197: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:199: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:208: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:208: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:211: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:215: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:217: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:220: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:223: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:224: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:226: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:226: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:232: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:233: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:235: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:243: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:245: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:248: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:251: Avoid variables with short names like du +src/net/sf/freecol/client/gui/menu/DebugMenu.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:254: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:254: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:257: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:265: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:265: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:266: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:266: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:267: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:268: Avoid variables with short names like b +src/net/sf/freecol/client/gui/menu/DebugMenu.java:268: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:271: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:274: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:274: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:274: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:282: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:283: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:285: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:285: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:288: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:296: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:297: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:299: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:299: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:299: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:299: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:300: Local variable 'val' could be declared final +src/net/sf/freecol/client/gui/menu/DebugMenu.java:300: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:302: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:308: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:310: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:311: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:314: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:314: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:319: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:320: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:322: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:322: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:322: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:323: Local variable 'val' could be declared final +src/net/sf/freecol/client/gui/menu/DebugMenu.java:323: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:325: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:326: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:328: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:333: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:335: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:335: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:335: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:336: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:339: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:339: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:342: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:345: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:348: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:349: Local variable 'builder' could be declared final +src/net/sf/freecol/client/gui/menu/DebugMenu.java:350: Local variable 'resources' could be declared final +src/net/sf/freecol/client/gui/menu/DebugMenu.java:352: Local variable 'en' could be declared final +src/net/sf/freecol/client/gui/menu/DebugMenu.java:356: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:357: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/menu/DebugMenu.java:357: StringBuffer (or StringBuilder).append is called 2 consecutive times with literal Strings. Use a single append with a single combined String. +src/net/sf/freecol/client/gui/menu/DebugMenu.java:358: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/menu/DebugMenu.java:360: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:362: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:366: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:369: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:369: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:369: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:370: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:372: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:375: Avoid variables with short names like gc +src/net/sf/freecol/client/gui/menu/DebugMenu.java:376: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:379: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/DebugMenu.java:379: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/DebugMenu.java:380: Do not explicitly trigger a garbage collection. +src/net/sf/freecol/client/gui/menu/DebugMenu.java:382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:50: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:52: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:52: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:54: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:56: Avoid variables with short names like am +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:56: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:65: Avoid variables with short names like f +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:65: Parameter 'f' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:110: Parameter 'actionId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:111: Found 'DD'-anomaly for variable 'rtn' (lines '111'-'115'). +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:112: Local variable 'action' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:114: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:123: There is log block not surrounded by if +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:129: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:138: Parameter 'actionId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:139: Parameter 'actionListener' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:140: Local variable 'rtn' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:154: Parameter 'actionId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:156: Found 'DD'-anomaly for variable 'rtn' (lines '156'-'160'). +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:157: Local variable 'action' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:159: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:164: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:164: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:166: Avoid using if...else statements without curly braces +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:166: There is log block not surrounded by if +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:180: Parameter 'actionId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:181: Parameter 'group' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:182: Found 'DD'-anomaly for variable 'rtn' (lines '182'-'186'). +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:183: Local variable 'action' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:185: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:193: There is log block not surrounded by if +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:212: Parameter 'enabled' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:218: Found 'UR'-anomaly for variable 'type' (lines '218'-'226'). +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:218: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:221: Local variable 'menu' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:222: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:223: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:225: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:226: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:228: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:238: Avoid variables with short names like g +src/net/sf/freecol/client/gui/menu/FreeColMenuBar.java:238: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:47: To avoid mistakes add a comment at the beginning of the output field if you want a default access modifier +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:47: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:47: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:48: To avoid mistakes add a comment at the beginning of the scrollPane field if you want a default access modifier +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:48: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:49: This final field could be made static +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:49: To avoid mistakes add a comment at the beginning of the newline field if you want a default access modifier +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:49: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:49: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:51: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:52: Found 'DD'-anomaly for variable 'menuBar' (lines '52'-'58'). +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:54: Local variable 'client' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:60: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:65: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:67: Local variable 'contentPane' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:82: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:82: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:82: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:83: Local variable 'source' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:84: Avoid variables with short names like s +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:84: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:89: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:89: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:93: Avoid variables with short names like e +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:93: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:93: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:94: Local variable 'source' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:95: Avoid variables with short names like s +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:95: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:108: Avoid variables with short names like o +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:108: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:108: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:109: Local variable 'classString' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:110: Local variable 'dotIndex' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:119: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:120: Local variable 'imgURL' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:121: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:122: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:124: System.err.println is used +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:137: Local variable 'client' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:139: Local variable 'frame' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:140: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:145: Local variable 'demo' could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:154: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:154: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/menu/FreeColMenuTest.java:157: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:43: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:56: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:66: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:66: Parameter 'listener' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:114: Local variable 'menu' could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:116: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:124: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:130: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:131: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:144: Found 'UR'-anomaly for variable 'type' (lines '144'-'159'). +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:146: Local variable 'menu' could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:148: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:157: Found 'DU'-anomaly for variable 'group' (lines '157'-'176'). +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:157: Local variable 'group' could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:158: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:164: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:166: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:169: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:178: Found 'UR'-anomaly for variable 'type' (lines '178'-'200'). +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:180: Local variable 'menu' could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:185: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:187: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:189: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:190: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:191: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:192: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:194: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:198: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:198: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:198: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:201: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:204: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:211: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:212: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:213: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:215: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:219: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:227: Local variable 'menu' could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:228: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:231: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:232: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:233: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:236: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:237: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:240: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:243: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:244: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:246: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:247: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:248: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:249: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:260: Avoid variables with short names like g +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:260: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:264: Local variable 'g2d' could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:267: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:270: Local variable 'displayString' could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:273: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:277: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:277: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:278: Avoid excessively long variable names like displayStringBounds +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:278: Local variable 'displayStringBounds' could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:279: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:279: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:280: Avoid variables with short names like y +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:280: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:280: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:280: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:280: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:280: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:281: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:282: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/InGameMenuBar.java:282: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:43: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:56: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:66: Parameter 'listener' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:92: Local variable 'menu' could be declared final +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:93: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:94: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:103: Local variable 'playItem' could be declared final +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:104: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:105: Local variable 'startFile' could be declared final +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:107: Local variable 'options' could be declared final +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:109: Local variable 'fileOption' could be declared final +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:112: Local variable 'mapOptionsFile' could be declared final +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:116: Avoid empty catch blocks +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:124: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:126: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:132: Found 'UR'-anomaly for variable 'type' (lines '132'-'145'). +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:134: Local variable 'menu' could be declared final +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:143: Found 'DU'-anomaly for variable 'tileTextGroup' (lines '143'-'154'). +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:143: Local variable 'tileTextGroup' could be declared final +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:144: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:158: Local variable 'menu' could be declared final +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:160: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MapEditorMenuBar.java:163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.java:30: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.java:50: Parameter 'canvas' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.java:50: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.java:59: Avoid variables with short names like e +src/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.java:59: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.java:67: Avoid variables with short names like e +src/net/sf/freecol/client/gui/menu/MenuMouseMotionListener.java:67: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:52: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:55: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:55: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:55: headerCommentRequirement Required +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:59: Parameter 'label' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:59: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:59: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:60: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:60: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:60: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:64: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:64: headerCommentRequirement Required +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:68: Parameter 'label' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:68: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:68: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:73: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:73: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:73: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:74: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:74: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:74: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:75: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:75: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:75: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:76: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:76: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:76: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:77: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:77: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:77: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:88: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:94: Local variable 'numberOption' could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:95: Local variable 'typeOption' could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:96: Local variable 'roleOption' could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:98: Local variable 'numberEditable' could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:99: Useless parentheses. +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:104: Local variable 'typeEditable' could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:124: Avoid variables with short names like e +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:124: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:124: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:125: Local variable 'box' could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:127: Found 'DD'-anomaly for variable 'enable' (lines '127'-'132'). +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:128: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:168: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:169: Local variable 'roleId' could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:169: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:170: Local variable 'number' could be declared final +src/net/sf/freecol/client/gui/option/AbstractUnitOptionUI.java:170: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:45: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:47: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:49: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:53: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:62: Parameter 'gui' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:63: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:68: Local variable 'layout' could be declared final +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:91: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:91: Local variable 'aHandler' could be declared final +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:122: Unnecessary final modifier in final class +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:140: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:148: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/AudioMixerOptionUI.java:148: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/BooleanOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/BooleanOptionUI.java:34: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/BooleanOptionUI.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/BooleanOptionUI.java:45: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/BooleanOptionUI.java:55: Avoid variables with short names like b +src/net/sf/freecol/client/gui/option/BooleanOptionUI.java:55: Parameter 'b' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/BooleanOptionUI.java:75: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/BooleanOptionUI.java:83: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/BooleanOptionUI.java:83: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/FileOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/FileOptionUI.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/FileOptionUI.java:42: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/FileOptionUI.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/FileOptionUI.java:43: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/FileOptionUI.java:52: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FileOptionUI.java:57: Local variable 'file' could be declared final +src/net/sf/freecol/client/gui/option/FileOptionUI.java:58: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/option/FileOptionUI.java:59: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/option/FileOptionUI.java:63: Local variable 'browse' could be declared final +src/net/sf/freecol/client/gui/option/FileOptionUI.java:65: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/option/FileOptionUI.java:66: Avoid variables with short names like f +src/net/sf/freecol/client/gui/option/FileOptionUI.java:66: Local variable 'f' could be declared final +src/net/sf/freecol/client/gui/option/FileOptionUI.java:67: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/option/FileOptionUI.java:72: Local variable 'remove' could be declared final +src/net/sf/freecol/client/gui/option/FileOptionUI.java:74: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/option/FileOptionUI.java:84: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/FileOptionUI.java:105: Avoid variables with short names like f +src/net/sf/freecol/client/gui/option/FileOptionUI.java:105: Parameter 'f' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FileOptionUI.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/FileOptionUI.java:126: Avoid variables with short names like f +src/net/sf/freecol/client/gui/option/FileOptionUI.java:126: Local variable 'f' could be declared final +src/net/sf/freecol/client/gui/option/FileOptionUI.java:126: Useless parentheses. +src/net/sf/freecol/client/gui/option/FileOptionUI.java:127: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/option/FileOptionUI.java:127: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/FileOptionUI.java:129: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/FileOptionUI.java:137: Local variable 'file' could be declared final +src/net/sf/freecol/client/gui/option/FileOptionUI.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/FileOptionUI.java:138: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/option/FileOptionUI.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:52: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:53: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:54: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:55: Avoid variables with short names like bl +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:55: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:56: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:67: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:67: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:70: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:95: Avoid variables with short names like bi +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:95: Local variable 'bi' could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:96: Avoid variables with short names like g +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:96: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:111: Avoid variables with short names like bi +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:111: Local variable 'bi' could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:112: Avoid variables with short names like g +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:112: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:116: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:121: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:132: Parameter 'keyStroke' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:134: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:137: Avoid variables with short names like s +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:138: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:138: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:151: Avoid variables with short names like k +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:151: Parameter 'k' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:155: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:160: Avoid variables with short names like ui +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:160: Parameter 'ui' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:160: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:171: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:171: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:178: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:186: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:186: To avoid mistakes add a comment at the beginning of the BlinkingLabel nested class if you want a default access modifier +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:188: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:188: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:189: Avoid using redundant field initializer for 'blinkOn' +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:189: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:189: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:192: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:201: Avoid variables with short names like e +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:201: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:201: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:202: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:210: Avoid variables with short names like e +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:210: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:210: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:212: Avoid variables with short names like e +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:212: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:212: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:214: Avoid variables with short names like e +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:214: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:214: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:216: Avoid variables with short names like e +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:216: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:216: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:220: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:225: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:230: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:235: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:242: Avoid variables with short names like e +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:242: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:242: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:245: Avoid variables with short names like e +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:245: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:245: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:248: Avoid variables with short names like e +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:248: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:248: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:249: Avoid variables with short names like ks +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:249: Local variable 'ks' could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:250: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:251: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:251: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:251: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:251: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:253: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:254: Comment is too large: Line too long +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:256: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:257: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:267: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:267: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:268: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:299: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/FreeColActionUI.java:307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/IntegerOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/IntegerOptionUI.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/IntegerOptionUI.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/IntegerOptionUI.java:39: Comment is too large: Line too long +src/net/sf/freecol/client/gui/option/IntegerOptionUI.java:43: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/IntegerOptionUI.java:46: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/option/IntegerOptionUI.java:51: Local variable 'tmp' could be declared final +src/net/sf/freecol/client/gui/option/IntegerOptionUI.java:55: Local variable 'stepSize' could be declared final +src/net/sf/freecol/client/gui/option/IntegerOptionUI.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/IntegerOptionUI.java:88: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/IntegerOptionUI.java:88: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/LanguageOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/LanguageOptionUI.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/LanguageOptionUI.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/LanguageOptionUI.java:48: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/LanguageOptionUI.java:51: Local variable 'languages' could be declared final +src/net/sf/freecol/client/gui/option/LanguageOptionUI.java:75: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/LanguageOptionUI.java:83: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/LanguageOptionUI.java:83: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/ListOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/ListOptionUI.java:52: The class 'ListOptionUI' has a Cyclomatic Complexity of 4 (Highest = 15). +src/net/sf/freecol/client/gui/option/ListOptionUI.java:52: The class 'ListOptionUI' has a Modified Cyclomatic Complexity of 3 (Highest = 15). +src/net/sf/freecol/client/gui/option/ListOptionUI.java:52: The class 'ListOptionUI' has a Standard Cyclomatic Complexity of 3 (Highest = 15). +src/net/sf/freecol/client/gui/option/ListOptionUI.java:55: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/option/ListOptionUI.java:55: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/ListOptionUI.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/ListOptionUI.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/ListOptionUI.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/ListOptionUI.java:58: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/ListOptionUI.java:59: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/ListOptionUI.java:59: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/ListOptionUI.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/ListOptionUI.java:61: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/ListOptionUI.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/ListOptionUI.java:62: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/ListOptionUI.java:63: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/ListOptionUI.java:63: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/ListOptionUI.java:64: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/ListOptionUI.java:64: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/ListOptionUI.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/ListOptionUI.java:65: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/ListOptionUI.java:76: The constructor 'ListOptionUI' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/option/ListOptionUI.java:76: The constructor 'ListOptionUI' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/option/ListOptionUI.java:76: The constructor 'ListOptionUI' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/option/ListOptionUI.java:77: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:86: Local variable 'o' could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:88: Avoid variables with short names like c +src/net/sf/freecol/client/gui/option/ListOptionUI.java:88: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:91: There is log block not surrounded by if +src/net/sf/freecol/client/gui/option/ListOptionUI.java:95: Avoid variables with short names like o +src/net/sf/freecol/client/gui/option/ListOptionUI.java:95: Local variable 'o' could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:103: Local variable 'pane' could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:106: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:112: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/option/ListOptionUI.java:114: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/option/ListOptionUI.java:116: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/option/ListOptionUI.java:116: Local variable 'newValue' could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:119: These nested if statements could be combined +src/net/sf/freecol/client/gui/option/ListOptionUI.java:126: There is log block not surrounded by if +src/net/sf/freecol/client/gui/option/ListOptionUI.java:129: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/option/ListOptionUI.java:130: Local variable 'object' could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:132: These nested if statements could be combined +src/net/sf/freecol/client/gui/option/ListOptionUI.java:137: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/option/ListOptionUI.java:140: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/option/ListOptionUI.java:141: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/option/ListOptionUI.java:148: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/option/ListOptionUI.java:149: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/option/ListOptionUI.java:162: Avoid variables with short names like o +src/net/sf/freecol/client/gui/option/ListOptionUI.java:162: Parameter 'gui' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:162: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:163: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:164: Avoid variables with short names like ui +src/net/sf/freecol/client/gui/option/ListOptionUI.java:164: Local variable 'ui' could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/ListOptionUI.java:166: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/ListOptionUI.java:171: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:172: Local variable 'e' could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/ListOptionUI.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/ListOptionUI.java:186: Unnecessary final modifier in final class +src/net/sf/freecol/client/gui/option/ListOptionUI.java:203: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/ListOptionUI.java:210: Found 'UR'-anomaly for variable 'o' (lines '210'-'213'). +src/net/sf/freecol/client/gui/option/ListOptionUI.java:212: Local variable 'o' could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/ListOptionUI.java:223: Avoid variables with short names like e +src/net/sf/freecol/client/gui/option/ListOptionUI.java:223: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:224: Avoid unnecessary comparisons in boolean expressions +src/net/sf/freecol/client/gui/option/ListOptionUI.java:225: Local variable 'enabled' could be declared final +src/net/sf/freecol/client/gui/option/ListOptionUI.java:225: Useless parentheses. +src/net/sf/freecol/client/gui/option/ModOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/ModOptionUI.java:41: headerCommentRequirement Required +src/net/sf/freecol/client/gui/option/ModOptionUI.java:48: Parameter 'label' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/ModOptionUI.java:48: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/ModOptionUI.java:50: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/option/ModOptionUI.java:55: headerCommentRequirement Required +src/net/sf/freecol/client/gui/option/ModOptionUI.java:62: Parameter 'label' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/ModOptionUI.java:62: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/ModOptionUI.java:63: Local variable 'modFile' could be declared final +src/net/sf/freecol/client/gui/option/ModOptionUI.java:67: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/option/ModOptionUI.java:74: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/option/ModOptionUI.java:74: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/ModOptionUI.java:84: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/ModOptionUI.java:87: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/option/ModOptionUI.java:89: Local variable 'choice' could be declared final +src/net/sf/freecol/client/gui/option/ModOptionUI.java:108: Parameter 'label' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/ModOptionUI.java:108: Parameter 'modFile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/ModOptionUI.java:109: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/option/ModOptionUI.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/ModOptionUI.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/ModOptionUI.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/ModOptionUI.java:148: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:54: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:54: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:56: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:58: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:58: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:61: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:63: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:65: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:67: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:69: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:79: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:79: Parameter 'group' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:79: Parameter 'gui' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:89: Local variable 'root' could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:92: Local variable 'treeModel' could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:95: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:99: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:99: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:100: Parameter 'expanded' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:100: Parameter 'selected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:101: Parameter 'hasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:101: Parameter 'leaf' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:101: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:102: Local variable 'node' could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:104: Local variable 'option' could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:111: Local variable 'renderer' could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:122: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:130: Found 'UR'-anomaly for variable 'option' (lines '130'-'132'). +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:130: Parameter 'group' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:130: Parameter 'parent' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:131: Local variable 'option' could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:133: Local variable 'branch' could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:134: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:149: Found 'UR'-anomaly for variable 'option' (lines '149'-'157'). +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:149: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:151: Local variable 'node' could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:155: Local variable 'group' could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:156: Local variable 'option' could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:173: Found 'UR'-anomaly for variable 'optionUpdater' (lines '173'-'175'). +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:173: Parameter 'keyStroke' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:174: Local variable 'optionUpdater' could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:181: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:181: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:185: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:185: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:186: Avoid variables with short names like ui +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:190: There is log block not surrounded by if +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:194: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:200: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:219: Found 'UR'-anomaly for variable 'optionUpdater' (lines '219'-'221'). +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:220: Local variable 'optionUpdater' could be declared final +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:229: Found 'UR'-anomaly for variable 'optionUpdater' (lines '229'-'231'). +src/net/sf/freecol/client/gui/option/OptionGroupUI.java:230: Local variable 'optionUpdater' could be declared final +src/net/sf/freecol/client/gui/option/OptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/OptionUI.java:49: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/option/OptionUI.java:49: The class 'OptionUI' has a Cyclomatic Complexity of 2 (Highest = 16). +src/net/sf/freecol/client/gui/option/OptionUI.java:49: The class 'OptionUI' has a Modified Cyclomatic Complexity of 2 (Highest = 16). +src/net/sf/freecol/client/gui/option/OptionUI.java:49: The class 'OptionUI' has a Standard Cyclomatic Complexity of 2 (Highest = 16). +src/net/sf/freecol/client/gui/option/OptionUI.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/OptionUI.java:67: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionUI.java:67: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionUI.java:71: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/option/OptionUI.java:72: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/option/OptionUI.java:82: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/option/OptionUI.java:83: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/OptionUI.java:84: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/OptionUI.java:85: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/option/OptionUI.java:88: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionUI.java:92: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionUI.java:96: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionUI.java:100: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionUI.java:112: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionUI.java:112: Parameter 'gui' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionUI.java:112: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionUI.java:112: The method 'getOptionUI' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/option/OptionUI.java:112: The method 'getOptionUI' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/option/OptionUI.java:112: The method 'getOptionUI' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/option/OptionUI.java:114: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:116: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:118: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:120: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:122: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:124: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:126: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:128: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:130: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:132: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:134: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:136: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:138: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:140: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:142: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/option/OptionUI.java:151: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionUI.java:155: Parameter 'label' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/OptionUI.java:155: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/option/OptionUI.java:164: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/client/gui/option/OptionUpdater.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/OptionUpdater.java:35: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/option/OptionUpdater.java:40: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/option/PercentageOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/PercentageOptionUI.java:47: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/PercentageOptionUI.java:50: Local variable 'slider' could be declared final +src/net/sf/freecol/client/gui/option/PercentageOptionUI.java:53: Consider replacing this Hashtable with the newer java.util.Map +src/net/sf/freecol/client/gui/option/PercentageOptionUI.java:53: Local variable 'labels' could be declared final +src/net/sf/freecol/client/gui/option/RangeOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/RangeOptionUI.java:47: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/RangeOptionUI.java:50: Local variable 'slider' could be declared final +src/net/sf/freecol/client/gui/option/RangeOptionUI.java:55: Consider replacing this Hashtable with the newer java.util.Map +src/net/sf/freecol/client/gui/option/RangeOptionUI.java:55: Local variable 'labels' could be declared final +src/net/sf/freecol/client/gui/option/RangeOptionUI.java:58: Local variable 'string' could be declared final +src/net/sf/freecol/client/gui/option/RangeOptionUI.java:62: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/option/RangeOptionUI.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/RangeOptionUI.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/RangeOptionUI.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/RangeOptionUI.java:89: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/RangeOptionUI.java:89: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/RangeOptionUI.java:89: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/SelectOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/SelectOptionUI.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/SelectOptionUI.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/SelectOptionUI.java:48: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/SelectOptionUI.java:51: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/option/SelectOptionUI.java:52: Local variable 'string' could be declared final +src/net/sf/freecol/client/gui/option/SelectOptionUI.java:79: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/SelectOptionUI.java:87: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/SelectOptionUI.java:87: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/SliderOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/SliderOptionUI.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/SliderOptionUI.java:39: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/SliderOptionUI.java:49: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/SliderOptionUI.java:87: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/SliderOptionUI.java:95: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/SliderOptionUI.java:95: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/StringOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/StringOptionUI.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/StringOptionUI.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/StringOptionUI.java:49: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/StringOptionUI.java:52: Local variable 'choices' could be declared final +src/net/sf/freecol/client/gui/option/StringOptionUI.java:77: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/StringOptionUI.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/StringOptionUI.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/TextOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/TextOptionUI.java:34: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/TextOptionUI.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/TextOptionUI.java:44: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/TextOptionUI.java:67: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/TextOptionUI.java:75: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/TextOptionUI.java:75: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/UnitTypeOptionUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/option/UnitTypeOptionUI.java:41: headerCommentRequirement Required +src/net/sf/freecol/client/gui/option/UnitTypeOptionUI.java:48: Parameter 'label' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/UnitTypeOptionUI.java:48: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/UnitTypeOptionUI.java:54: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/option/UnitTypeOptionUI.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/option/UnitTypeOptionUI.java:54: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/option/UnitTypeOptionUI.java:65: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/option/UnitTypeOptionUI.java:68: Local variable 'choices' could be declared final +src/net/sf/freecol/client/gui/option/UnitTypeOptionUI.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/UnitTypeOptionUI.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/option/UnitTypeOptionUI.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/AboutPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/AboutPanel.java:44: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/AboutPanel.java:74: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/client/gui/panel/AboutPanel.java:74: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/AboutPanel.java:74: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/AboutPanel.java:76: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/AboutPanel.java:78: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/AboutPanel.java:80: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/AboutPanel.java:89: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:93: Local variable 'tempImage' could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:94: Local variable 'apLogoLabel' could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:101: Local variable 'fontBold' could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:104: Local variable 'fontNormal' could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:108: Local variable 'apVersion' could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:110: Local variable 'apRevision' could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:113: The String literal "newline" appears 4 times in this file; the first occurrence is on line 113 +src/net/sf/freecol/client/gui/panel/AboutPanel.java:119: The String literal "newline 10" appears 4 times in this file; the first occurrence is on line 119 +src/net/sf/freecol/client/gui/panel/AboutPanel.java:120: Local variable 'apSiteURL' could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:130: Local variable 'apProjectURL' could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:136: Local variable 'apManual' could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:139: Local variable 'apManualURL' could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:145: Local variable 'apLegal' could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:151: Local variable 'apCopyright' could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:164: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/AboutPanel.java:164: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:168: Avoid variables with short names like os +src/net/sf/freecol/client/gui/panel/AboutPanel.java:168: Local variable 'os' could be declared final +src/net/sf/freecol/client/gui/panel/AboutPanel.java:170: Found 'DD'-anomaly for variable 'cmd' (lines '170'-'176'). +src/net/sf/freecol/client/gui/panel/AboutPanel.java:170: Found 'DD'-anomaly for variable 'cmd' (lines '170'-'179'). +src/net/sf/freecol/client/gui/panel/AboutPanel.java:170: Found 'DD'-anomaly for variable 'cmd' (lines '170'-'184'). +src/net/sf/freecol/client/gui/panel/AboutPanel.java:170: Found 'DD'-anomaly for variable 'cmd' (lines '170'-'186'). +src/net/sf/freecol/client/gui/panel/AboutPanel.java:170: Found 'DU'-anomaly for variable 'cmd' (lines '170'-'196'). +src/net/sf/freecol/client/gui/panel/AboutPanel.java:174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/AboutPanel.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/AboutPanel.java:174: When doing a String.toLowerCase()/toUpperCase() call, use a Locale +src/net/sf/freecol/client/gui/panel/AboutPanel.java:177: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/AboutPanel.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/AboutPanel.java:177: When doing a String.toLowerCase()/toUpperCase() call, use a Locale +src/net/sf/freecol/client/gui/panel/AboutPanel.java:181: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/AboutPanel.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/AboutPanel.java:181: When doing a String.toLowerCase()/toUpperCase() call, use a Locale +src/net/sf/freecol/client/gui/panel/AboutPanel.java:189: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/AboutPanel.java:190: Avoid empty catch blocks +src/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.java:35: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.java:39: Avoid using redundant field initializer for 'partialChosen' +src/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.java:39: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.java:41: Avoid using redundant field initializer for 'fullChosen' +src/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.java:41: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.java:50: Parameter 'abstractGoods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.java:50: Parameter 'lib' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.java:73: Parameter 'partialChosen' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.java:91: Parameter 'fullChosen' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/AbstractGoodsLabel.java:127: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:20: Possible God class (WMC=182, ATFD=145, TCC=0.01) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:35: Avoid unused imports such as 'java.util.Arrays' +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:96: Avoid really long classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:96: The class 'BuildQueuePanel' has a Cyclomatic Complexity of 8 (Highest = 24). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:96: The class 'BuildQueuePanel' has a Modified Cyclomatic Complexity of 7 (Highest = 18). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:96: The class 'BuildQueuePanel' has a Standard Cyclomatic Complexity of 7 (Highest = 18). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:98: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:98: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:101: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:109: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:109: The class 'BuildQueueTransferHandler' has a Cyclomatic Complexity of 8 (Highest = 33). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:109: The class 'BuildQueueTransferHandler' has a Modified Cyclomatic Complexity of 6 (Highest = 25). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:109: The class 'BuildQueueTransferHandler' has a Standard Cyclomatic Complexity of 6 (Highest = 25). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:116: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:118: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:118: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:119: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:128: Parameter 'buildables' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:149: Parameter 'flavor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:151: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:160: Returning 'supportedFlavors' may expose an internal array. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:167: Parameter 'flavor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:168: Avoid variables with short names like f +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:172: Avoid using redundant field initializer for 'source' +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:172: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:172: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:172: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:174: Avoid using redundant field initializer for 'numberOfItems' +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:174: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:174: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:174: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:183: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:183: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:183: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:183: The method 'importData' has a Cyclomatic Complexity of 33. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:183: The method 'importData' has a Modified Cyclomatic Complexity of 25. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:183: The method 'importData' has a Standard Cyclomatic Complexity of 25. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:183: The method importData() has an NPath complexity of 1875456 +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:184: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:184: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:187: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:187: Local variable 'target' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:187: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:187: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:189: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:189: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:190: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:196: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:196: Found 'DU'-anomaly for variable 'transferData' (lines '196'-'321'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:198: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:199: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:201: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:201: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:204: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:205: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:206: Local variable 'queue' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:207: Local variable 'object' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:213: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:214: Useless parentheses. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:215: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:216: Useless parentheses. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:217: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:218: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:219: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:226: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:229: Local variable 'sourceModel' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:231: Local variable 'obj' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:232: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:234: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:241: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:241: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:241: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:246: Local variable 'targetModel' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:247: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:250: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:251: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:251: Local variable 'maxIndex' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:251: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:255: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:265: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:269: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:269: Local variable 'maximumIndex' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:272: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:278: Local variable 'bt' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:279: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:290: Local variable 'toBuild' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:291: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:295: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:296: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:296: Local variable 'maximumIndex' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:304: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:312: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:317: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:327: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:327: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:328: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:331: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:338: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:338: Parameter 'flavors' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:340: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:340: Avoid variables with short names like f +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:347: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:349: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:349: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:349: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:350: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:350: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:359: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:360: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:364: The class 'BuildQueueMouseAdapter' has a Cyclomatic Complexity of 8 (Highest = 14). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:364: The class 'BuildQueueMouseAdapter' has a Modified Cyclomatic Complexity of 6 (Highest = 10). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:364: The class 'BuildQueueMouseAdapter' has a Standard Cyclomatic Complexity of 6 (Highest = 10). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:364: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:366: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:366: Private field 'add' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:366: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:368: Avoid using redundant field initializer for 'enabled' +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:368: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:368: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:371: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:371: Parameter 'add' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:371: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:380: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:380: Found 'UR'-anomaly for variable 'bt' (lines '380'-'406'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:380: Found 'UR'-anomaly for variable 'bt' (lines '380'-'408'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:380: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:380: The method 'mousePressed' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:380: The method 'mousePressed' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:380: The method 'mousePressed' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:380: The method mousePressed() has an NPath complexity of 800 +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:384: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:384: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:386: Local variable 'source' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:387: Local variable 'jlist' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:388: Useless parentheses. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:389: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:389: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:389: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:390: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:391: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:394: Local variable 'index' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:394: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:395: Avoid variables with short names like bt +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:395: Local variable 'bt' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:395: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:395: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:396: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:398: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:398: Local variable 'bql' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:399: Found 'DU'-anomaly for variable 'model' (lines '399'-'413'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:399: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:401: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:404: Local variable 'bt' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:404: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:406: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:408: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:411: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:420: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:420: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:421: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:421: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:422: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:422: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:423: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:423: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:425: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:425: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:428: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:428: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:431: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:444: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:445: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:446: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:447: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:448: Parameter 'cellHasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:449: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:449: Useless parentheses. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:450: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:452: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:455: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:455: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:456: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:457: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:458: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:460: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:461: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:464: Found 'DU'-anomaly for variable 'lib' (lines '464'-'478'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:464: Local variable 'lib' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:465: Local variable 'required' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:466: Local variable 'size' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:466: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:468: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:468: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:469: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:469: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:469: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:469: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:470: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:470: Local variable 'goodsLabel' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:470: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:472: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:474: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:482: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:482: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:483: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:483: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:486: Avoid using redundant field initializer for 'defaultCompact' +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:486: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:489: Avoid using redundant field initializer for 'defaultShowAll' +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:489: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:492: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:495: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:495: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:498: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:498: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:502: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:502: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:505: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:505: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:508: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:508: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:511: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:511: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:514: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:514: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:517: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:517: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:520: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:520: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:522: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:522: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:522: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:522: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:523: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:523: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:523: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:533: Found 'UR'-anomaly for variable 'bt' (lines '533'-'563'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:533: Found 'UR'-anomaly for variable 'bt' (lines '533'-'563'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:533: Found 'UR'-anomaly for variable 'type' (lines '533'-'543'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:533: Found 'UR'-anomaly for variable 'type' (lines '533'-'543'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:533: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:533: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:540: Local variable 'current' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:542: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:547: Local variable 'adapter' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:548: Local variable 'addAction' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:550: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:550: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:550: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:552: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:553: Found 'DU'-anomaly for variable 'model' (lines '553'-'672'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:553: Found 'DU'-anomaly for variable 'model' (lines '553'-'672'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:554: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:556: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:556: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:556: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:557: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:558: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:558: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:558: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:559: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:560: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:562: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:563: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:566: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:571: Local variable 'fontSubHead' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:576: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:581: Local variable 'bqpUnits' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:583: Local variable 'bpqBuildQueue' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:586: Local variable 'bqpBuildings' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:589: Local variable 'units' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:597: The String literal "add" appears 4 times in this file; the first occurrence is on line 597 +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:617: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:617: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:617: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:618: Local variable 'bql' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:619: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:620: Local variable 'bt' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:620: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:621: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:623: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:627: Local variable 'buildings' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:692: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:696: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:699: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:700: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:702: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:705: Found 'UR'-anomaly for variable 'ability' (lines '705'-'738'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:705: Found 'UR'-anomaly for variable 'entry' (lines '705'-'758'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:705: Found 'UR'-anomaly for variable 'limit' (lines '705'-'727'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:705: Found 'UR'-anomaly for variable 'unitType' (lines '705'-'715'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:705: The method 'updateUnitList' has a Cyclomatic Complexity of 23. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:705: The method 'updateUnitList' has a Modified Cyclomatic Complexity of 17. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:705: The method 'updateUnitList' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:705: The method updateUnitList() has an NPath complexity of 7681 +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:707: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:709: Local variable 'units' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:711: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:712: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:712: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:714: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:714: Local variable 'lockReason' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:720: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:726: Local variable 'limit' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:727: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:736: Found 'DD'-anomaly for variable 'builderFound' (lines '736'-'743'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:737: Local variable 'ability' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:737: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:738: Local variable 'source' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:756: Local variable 'entry' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:757: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:762: Local variable 'sources' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:763: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:765: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:770: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:777: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:782: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:787: Found 'UR'-anomaly for variable 'buildingType' (lines '787'-'799'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:787: Found 'UR'-anomaly for variable 'entry' (lines '787'-'830'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:787: Found 'UR'-anomaly for variable 'limit' (lines '787'-'848'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:787: The method 'updateBuildingList' has a Cyclomatic Complexity of 24. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:787: The method 'updateBuildingList' has a Modified Cyclomatic Complexity of 18. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:787: The method 'updateBuildingList' has a Standard Cyclomatic Complexity of 18. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:787: The method updateBuildingList() has an NPath complexity of 21601 +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:795: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:796: Local variable 'buildingType' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:796: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:798: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:798: Local variable 'lockReason' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:799: Found 'DU'-anomaly for variable 'colonyBuilding' (lines '799'-'874'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:799: Local variable 'colonyBuilding' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:800: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:806: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:823: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:828: Local variable 'entry' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:829: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:834: Local variable 'sources' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:834: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:836: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:841: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:847: Local variable 'limit' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:848: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:855: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:856: These nested if statements could be combined +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:857: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:866: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:871: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:881: Local variable 'e' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:881: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:882: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:883: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:883: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:887: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:897: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:899: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:899: Avoid variables with short names like bt +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:899: Local variable 'bt' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:899: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:899: Useless parentheses. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:900: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:906: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:907: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:908: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:913: Parameter 'buildable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:914: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:914: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:915: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:918: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:922: Parameter 'buildingType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:924: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:925: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:926: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:927: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:928: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:934: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:935: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:936: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:936: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:937: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:938: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:939: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:944: Parameter 'buildableType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:944: The method 'getMinimumIndex' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:944: The method 'getMinimumIndex' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:944: The method 'getMinimumIndex' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:945: Found 'DU'-anomaly for variable 'buildQueue' (lines '945'-'968'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:945: Local variable 'buildQueue' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:947: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:947: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:948: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:949: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:949: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:949: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:950: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:953: Local variable 'upgradesFrom' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:953: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:955: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:955: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:956: Local variable 'building' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:958: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:958: Local variable 'buildingType' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:959: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:960: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:960: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:960: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:961: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:962: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:962: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:963: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:970: Parameter 'buildableType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:970: The method 'getMaximumIndex' has a Cyclomatic Complexity of 22. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:970: The method 'getMaximumIndex' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:970: The method 'getMaximumIndex' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:970: The method getMaximumIndex() has an NPath complexity of 16060 +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:971: Local variable 'buildQueue' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:972: Found 'DU'-anomaly for variable 'buildQueueLastPos' (lines '972'-'1,037'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:972: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:974: Found 'DD'-anomaly for variable 'canBuild' (lines '974'-'976'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:974: Found 'DU'-anomaly for variable 'canBuild' (lines '974'-'1,037'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:976: Found 'DU'-anomaly for variable 'canBuild' (lines '976'-'1,037'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:982: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:982: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:984: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:985: Local variable 'toBuild' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:985: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:986: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:986: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:987: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:988: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:991: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:995: Local variable 'upgradesFrom' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:995: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:997: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:997: Found 'DU'-anomaly for variable 'upgradesTo' (lines '997'-'1,037'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:997: Local variable 'upgradesTo' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:997: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1001: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1007: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1012: Found 'DU'-anomaly for variable 'foundUpgradesFrom' (lines '1,012'-'1,037'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1013: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1014: Local variable 'toBuild' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1014: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1016: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1016: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1019: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1020: Found 'DU'-anomaly for variable 'foundUpgradesFrom' (lines '1,020'-'1,037'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1022: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1022: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1026: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1027: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1027: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1031: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1034: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1043: Local variable 'cellRenderer' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1044: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1044: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1044: Useless parentheses. +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1059: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1059: Found 'UR'-anomaly for variable 'FAIL' (lines '1,059'-'1,059'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1059: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1060: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1060: Found 'DU'-anomaly for variable 'FAIL' (lines '1,060'-'1,089'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1062: Found 'DD'-anomaly for variable 'command' (lines '1,062'-'1,069'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1063: Local variable 'buildables' could be declared final +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1063: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1065: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1066: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1067: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1067: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1067: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1067: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1068: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1069: Found 'DD'-anomaly for variable 'command' (lines '1,069'-'1,069'). +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1070: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1072: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1072: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1073: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1081: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1081: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1088: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java:1098: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:60: The class 'BuildingDetailPanel' has a Cyclomatic Complexity of 11 (Highest = 26). +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:60: The class 'BuildingDetailPanel' has a Modified Cyclomatic Complexity of 11 (Highest = 24). +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:60: The class 'BuildingDetailPanel' has a Standard Cyclomatic Complexity of 11 (Highest = 24). +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:69: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:70: Parameter 'colopediaPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:81: Found 'UR'-anomaly for variable 'buildingType' (lines '81'-'91'). +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:81: Parameter 'root' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:82: Local variable 'parent' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:86: Local variable 'buildingTypes' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:87: Found 'DU'-anomaly for variable 'buildingHash' (lines '87'-'123'). +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:87: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:87: Local variable 'buildingHash' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:89: Local variable 'buildingType' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:90: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:91: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:92: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:93: Local variable 'item' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:94: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:95: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:106: Local variable 'iterator' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:107: Local variable 'buildingType' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:108: Local variable 'node' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:110: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:111: Local variable 'item' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:112: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:116: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:129: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:129: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:129: Found 'UR'-anomaly for variable 'ability' (lines '129'-'246'). +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:129: Found 'UR'-anomaly for variable 'productionBonus' (lines '129'-'237'). +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:129: Found 'UR'-anomaly for variable 'unitType2' (lines '129'-'188'). +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:129: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:129: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:129: The method 'buildDetail' has a Cyclomatic Complexity of 26. +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:129: The method 'buildDetail' has a Modified Cyclomatic Complexity of 24. +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:129: The method 'buildDetail' has a Standard Cyclomatic Complexity of 24. +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:129: The method buildDetail() has an NPath complexity of 54000 +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:130: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:132: Local variable 'buildingType' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:135: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:139: Local variable 'textPane' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:140: Local variable 'doc' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:143: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:146: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:146: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:146: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:148: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:149: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:159: Avoid empty catch blocks +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:165: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:166: The String literal "span" appears 5 times in this file; the first occurrence is on line 166 +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:168: Local variable 'required' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:169: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:170: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:170: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:187: Local variable 'unitType2' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:187: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:188: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:194: Found 'DU'-anomaly for variable 'count' (lines '194'-'273'). +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:199: Local variable 'pt' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:201: Local variable 'inputs' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:202: Local variable 'outputs' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:208: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:208: Local variable 'arrow' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:213: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:219: Local variable 'workplaces' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:219: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:227: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:235: Local variable 'labels' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:236: Local variable 'productionBonus' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:236: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:237: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:245: Local variable 'ability' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:246: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java:258: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:55: The class 'BuildingPanel' has a Cyclomatic Complexity of 2 (Highest = 13). +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:55: The class 'BuildingPanel' has a Modified Cyclomatic Complexity of 2 (Highest = 11). +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:55: The class 'BuildingPanel' has a Standard Cyclomatic Complexity of 2 (Highest = 11). +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:57: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:75: Parameter 'building' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:75: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:124: Found 'UR'-anomaly for variable 'unit' (lines '124'-'165'). +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:124: The method 'update' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:124: The method 'update' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:124: The method 'update' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:124: The method update() has an NPath complexity of 432 +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:128: Found 'DU'-anomaly for variable 'colony' (lines '128'-'176'). +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:129: Found 'DD'-anomaly for variable 'productionOutput' (lines '129'-'144'). +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:130: Local variable 'info' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:131: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:132: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:134: Deeply nested if..then statements are hard to read +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:135: Local variable 'stored' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:136: Local variable 'capacity' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:142: Local variable 'maximum' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:143: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:143: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:148: Found 'DD'-anomaly for variable 'upkeep' (lines '148'-'151'). +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:150: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:164: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:165: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:165: Local variable 'unitLabel' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:170: Local variable 'lib' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:170: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:171: Local variable 'buildingImage' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:204: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:205: Local variable 'property' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:206: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:227: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:227: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:228: Local variable 'lib' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:228: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:239: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:246: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:247: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:256: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:256: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:257: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:258: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:258: Local variable 'gui' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:259: Local variable 'lib' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:259: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:260: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:260: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:266: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:266: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:267: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:267: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:268: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/BuildingPanel.java:268: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:52: The class 'BuildingToolTip' has a Cyclomatic Complexity of 15 (Highest = 28). +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:52: The class 'BuildingToolTip' has a Modified Cyclomatic Complexity of 14 (Highest = 25). +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:52: The class 'BuildingToolTip' has a Standard Cyclomatic Complexity of 14 (Highest = 25). +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:54: Avoid using redundant field initializer for 'arrow' +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:54: Possible unsafe assignment to a non-final static field in a constructor. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:54: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:63: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:63: Parameter 'building' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:63: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:63: The constructor 'BuildingToolTip' has a Cyclomatic Complexity of 28. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:63: The constructor 'BuildingToolTip' has a Modified Cyclomatic Complexity of 25. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:63: The constructor 'BuildingToolTip' has a Standard Cyclomatic Complexity of 25. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:67: Local variable 'outputs' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:69: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:69: Useless parentheses. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:80: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:83: Local variable 'layout' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:87: Local variable 'buildingName' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:92: Local variable 'info' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:93: Local variable 'production' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:94: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:94: Useless parentheses. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:96: Local variable 'consumption' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:97: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:97: Useless parentheses. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:102: Local variable 'maxProduction' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:102: Useless parentheses. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:103: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:105: Local variable 'productionOutput' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:112: Local variable 'maxConsumption' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:112: Useless parentheses. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:113: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:115: Local variable 'productionInput' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:134: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:135: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:135: Local variable 'unitLabel' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:136: Local variable 'amount' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:139: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:139: Local variable 'pLabel' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:142: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:144: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:144: Local variable 'progress' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:146: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:146: Local variable 'sLabel' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:157: Local variable 'diff' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:159: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:163: Local variable 'breedingNumber' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:174: Local variable 'modifiers' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:179: Local variable 'm' could be declared final +src/net/sf/freecol/client/gui/panel/BuildingToolTip.java:180: Local variable 'mLabels' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:51: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:51: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:54: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:59: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:59: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:59: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:64: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:73: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:73: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:77: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:80: Avoid unnecessary constructors - the compiler will generate these for you +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:80: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:80: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:89: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:90: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:91: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:92: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:93: Parameter 'hasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:102: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:102: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:105: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:105: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:108: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:108: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:108: Perhaps 'noneButton' could be replaced by a local variable. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:111: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:111: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:111: Private field 'goodsList' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:122: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:122: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:123: Parameter 'loot' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:123: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:129: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:130: Avoid variables with short names like gl +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:130: Local variable 'gl' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:130: Useless qualified this usage in the same class. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:132: Useless qualified this usage in the same class. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:133: Avoid variables with short names like gi +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:133: Local variable 'gi' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:142: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:143: Avoid variables with short names like gl +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:143: Local variable 'gl' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:143: Useless qualified this usage in the same class. +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:145: Avoid variables with short names like gi +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:145: Local variable 'gi' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:153: Found 'DD'-anomaly for variable 'goods' (lines '153'-'155'). +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:155: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:155: Found 'DD'-anomaly for variable 'goods' (lines '155'-'155'). +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:162: Avoid variables with short names like me +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:162: Parameter 'me' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:162: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:163: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:163: Avoid variables with short names like gl +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:163: Local variable 'gl' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:164: Local variable 'index' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:164: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:165: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:166: Local variable 'item' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:166: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:166: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:167: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:168: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:172: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:180: Local variable 'fake' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:181: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:181: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:193: Found 'DD'-anomaly for variable 'selectedCount' (lines '193'-'196'). +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:195: Avoid variables with short names like gi +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:195: Local variable 'gi' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:196: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:196: Found 'DD'-anomaly for variable 'selectedCount' (lines '196'-'196'). +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:202: Avoid variables with short names like gi +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:202: Local variable 'gi' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:203: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:203: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:203: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:208: Avoid variables with short names like gi +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:208: Local variable 'gi' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:209: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:224: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:225: Avoid variables with short names like gl +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:225: Local variable 'gl' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:228: Avoid variables with short names like gi +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:228: Local variable 'gi' could be declared final +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:229: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CaptureGoodsDialog.java:229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/CargoPanel.java:43: The class 'CargoPanel' has a Cyclomatic Complexity of 2 (Highest = 12). +src/net/sf/freecol/client/gui/panel/CargoPanel.java:43: The class 'CargoPanel' has a Modified Cyclomatic Complexity of 2 (Highest = 12). +src/net/sf/freecol/client/gui/panel/CargoPanel.java:43: The class 'CargoPanel' has a Standard Cyclomatic Complexity of 2 (Highest = 12). +src/net/sf/freecol/client/gui/panel/CargoPanel.java:44: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/panel/CargoPanel.java:46: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/CargoPanel.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CargoPanel.java:51: Avoid excessively long variable names like defaultTransferHandler +src/net/sf/freecol/client/gui/panel/CargoPanel.java:51: Avoid using redundant field initializer for 'defaultTransferHandler' +src/net/sf/freecol/client/gui/panel/CargoPanel.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CargoPanel.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CargoPanel.java:60: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:60: Parameter 'withTitle' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:63: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/CargoPanel.java:67: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/CargoPanel.java:86: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CargoPanel.java:89: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:93: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CargoPanel.java:96: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:107: Avoid variables with short names like dl +src/net/sf/freecol/client/gui/panel/CargoPanel.java:107: Found 'DU'-anomaly for variable 'dl' (lines '107'-'135'). +src/net/sf/freecol/client/gui/panel/CargoPanel.java:107: Local variable 'dl' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:108: Local variable 'unitIterator' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:110: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:112: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/CargoPanel.java:112: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:120: Local variable 'goodsIterator' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:122: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/CargoPanel.java:122: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:124: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/CargoPanel.java:124: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:162: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/CargoPanel.java:173: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:173: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:187: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:194: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:201: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:201: Parameter 'editState' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:201: The method 'add' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/panel/CargoPanel.java:201: The method 'add' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/panel/CargoPanel.java:201: The method 'add' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/panel/CargoPanel.java:202: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/CargoPanel.java:202: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/CargoPanel.java:206: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:206: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:208: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/CargoPanel.java:208: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/CargoPanel.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:210: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:212: Local variable 'toAdd' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:212: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:212: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:213: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:215: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:217: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/CargoPanel.java:220: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:221: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:222: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:222: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:223: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:223: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:224: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/CargoPanel.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:226: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:226: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:227: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:229: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/CargoPanel.java:232: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:234: Found 'DU'-anomaly for variable 'oldParent' (lines '234'-'247'). +src/net/sf/freecol/client/gui/panel/CargoPanel.java:234: Local variable 'oldParent' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:235: Deeply nested if..then statements are hard to read +src/net/sf/freecol/client/gui/panel/CargoPanel.java:235: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:236: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:237: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/CargoPanel.java:237: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:239: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/CargoPanel.java:252: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:260: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:260: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CargoPanel.java:261: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/CargoPanel.java:285: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:287: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:287: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:291: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/CargoPanel.java:291: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/panel/CargoPanel.java:291: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:292: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CargoPanel.java:310: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ChatPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ChatPanel.java:39: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/ChatPanel.java:39: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ChatPanel.java:41: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ChatPanel.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ChatPanel.java:43: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ChatPanel.java:51: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ChatPanel.java:54: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/ChatPanel.java:86: Local variable 'message' could be declared final +src/net/sf/freecol/client/gui/panel/ChatPanel.java:98: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ChatPanel.java:98: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ChatPanel.java:101: A switch statement does not contain a break +src/net/sf/freecol/client/gui/panel/ChatPanel.java:101: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/client/gui/panel/ChatPanel.java:103: Local variable 'message' could be declared final +src/net/sf/freecol/client/gui/panel/ChatPanel.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ChatPanel.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ChatPanel.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ChatPanel.java:112: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:48: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:50: Avoid variables with short names like tb +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:52: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:55: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:66: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:66: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:67: Avoid excessively long variable names like possibleFoundingFathers +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:67: Parameter 'possibleFoundingFathers' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:73: Local variable 'helpButton' could be declared final +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:77: Local variable 'details' could be declared final +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:79: Local variable 'father' could be declared final +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:80: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:80: Avoid variables with short names like jp +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:80: Local variable 'jp' could be declared final +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:87: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:93: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:93: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:105: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ChooseFoundingFatherDialog.java:107: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:36: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:47: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:49: Avoid variables with short names like am +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:49: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:84: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:97: Parameter 'component' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:99: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:102: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:109: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:119: Parameter 'canvas' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:131: Parameter 'arrow' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:131: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ClassicMapControls.java:132: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ClientOptionsDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ClientOptionsDialog.java:41: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ClientOptionsDialog.java:41: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ClientOptionsDialog.java:60: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:20: Possible God class (WMC=280, ATFD=287, TCC=0.0429732868757259) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:96: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:105: Avoid really long classes. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:105: The class 'ColonyPanel' has a Cyclomatic Complexity of 4 (Highest = 20). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:105: The class 'ColonyPanel' has a Modified Cyclomatic Complexity of 4 (Highest = 13). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:105: The class 'ColonyPanel' has a Standard Cyclomatic Complexity of 4 (Highest = 17). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:105: Too many fields +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:106: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:108: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:108: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:110: Avoid unused private fields such as 'EXIT'. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:110: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:120: Avoid excessively long variable names like SCROLL_AREA_HEIGHT +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:126: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:126: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:129: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:129: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:132: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:132: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:135: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:135: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:138: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:138: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:142: Avoid using redundant field initializer for 'setGoodsButton' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:142: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:142: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:143: Avoid using redundant field initializer for 'traceWorkButton' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:143: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:143: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:146: Avoid using redundant field initializer for 'colony' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:152: Avoid using redundant field initializer for 'releaseListener' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:152: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:152: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:155: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:155: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:157: Avoid excessively long variable names like netProductionPanel +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:157: Avoid using redundant field initializer for 'netProductionPanel' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:157: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:157: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:159: Avoid using redundant field initializer for 'buildingsScroll' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:159: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:159: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:160: Avoid using redundant field initializer for 'buildingsPanel' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:160: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:160: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:162: Avoid using redundant field initializer for 'cargoScroll' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:162: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:162: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:165: Avoid using redundant field initializer for 'constructionPanel' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:165: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:165: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:167: Avoid using redundant field initializer for 'inPortScroll' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:167: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:167: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:170: Avoid excessively long variable names like outsideColonyScroll +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:170: Avoid using redundant field initializer for 'outsideColonyScroll' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:170: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:170: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:171: Avoid excessively long variable names like outsideColonyPanel +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:171: Avoid using redundant field initializer for 'outsideColonyPanel' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:171: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:171: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:173: Avoid using redundant field initializer for 'populationPanel' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:173: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:173: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:175: Avoid using redundant field initializer for 'tilesScroll' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:175: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:175: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:176: Avoid using redundant field initializer for 'tilesPanel' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:176: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:176: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:178: Avoid using redundant field initializer for 'warehouseScroll' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:178: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:178: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:179: Avoid using redundant field initializer for 'warehousePanel' +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:179: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:179: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:188: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:188: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:188: The constructor 'ColonyPanel' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:209: Local variable 'closeIM' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:211: The String literal "pressed" appears 6 times in this file; the first occurrence is on line 211 +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:213: The String literal "released" appears 6 times in this file; the first occurrence is on line 213 +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:218: Local variable 'unloadIM' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:227: Local variable 'fillIM' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:236: Local variable 'warehouseIM' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:245: Local variable 'buildQueueIM' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:254: Local variable 'colonyUnitsIM' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:274: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:281: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:290: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:351: Local variable 'nameIM' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:358: Local variable 'scale' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:368: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:368: Use block level rather than method level synchronization +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:372: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:381: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:381: The method initialize() has an NPath complexity of 256 +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:417: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:420: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:433: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:434: Local variable 'tmp' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:434: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:434: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:435: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:435: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:446: Found 'DD'-anomaly for variable 'buttonFields' (lines '446'-'447'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:446: Found 'DD'-anomaly for variable 'buttonFields' (lines '446'-'448'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:447: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:447: Found 'DD'-anomaly for variable 'buttonFields' (lines '447'-'448'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:448: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:455: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:456: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:465: Found 'UR'-anomaly for variable 'listener' (lines '465'-'484'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:480: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:483: Local variable 'listener' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:516: Parameter 'enable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:517: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:517: Local variable 'dth' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:517: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:530: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:531: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:531: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:532: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:532: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:542: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:543: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:543: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:544: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:544: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:548: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:558: Found 'UR'-anomaly for variable 'u' (lines '558'-'566'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:558: Found 'UR'-anomaly for variable 'wl' (lines '558'-'564'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:560: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:563: Local variable 'wl' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:563: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:564: Found 'DD'-anomaly for variable 'change' (lines '564'-'571'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:564: Found 'DD'-anomaly for variable 'check' (lines '564'-'564'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:564: Found 'DU'-anomaly for variable 'check' (lines '564'-'581'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:564: Local variable 'check' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:564: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:565: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:567: Local variable 'workType' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:569: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:571: Found 'DD'-anomaly for variable 'change' (lines '571'-'571'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:574: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:601: Found 'UR'-anomaly for variable 'goods' (lines '601'-'610'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:602: Found 'DU'-anomaly for variable 'colony' (lines '602'-'617'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:606: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:607: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:607: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:609: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:609: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:610: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:623: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:623: Found 'UR'-anomaly for variable 'innerUnit' (lines '623'-'699'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:623: Found 'UR'-anomaly for variable 'unit' (lines '623'-'637'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:623: The method 'generateColonyUnitsMenu' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:623: The method 'generateColonyUnitsMenu' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:623: The method 'generateColonyUnitsMenu' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:625: Local variable 'lib' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:627: Local variable 'colonyUnitsMenu' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:629: Found 'DD'-anomaly for variable 'unitIcon' (lines '629'-'642'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:632: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:632: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:633: Avoid unused local variables such as 'unitNumber'. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:633: Found 'DD'-anomaly for variable 'unitNumber' (lines '633'-'681'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:634: Found 'DD'-anomaly for variable 'subMenu' (lines '634'-'676'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:636: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:637: Found 'DD'-anomaly for variable 'workingInBuilding' (lines '637'-'637'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:637: Found 'DU'-anomaly for variable 'workingInBuilding' (lines '637'-'736'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:637: Local variable 'workingInBuilding' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:638: Found 'DD'-anomaly for variable 'workingOnLand' (lines '638'-'638'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:638: Found 'DU'-anomaly for variable 'workingOnLand' (lines '638'-'736'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:638: Local variable 'workingOnLand' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:639: Found 'DD'-anomaly for variable 'goodsType' (lines '639'-'639'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:639: Found 'DU'-anomaly for variable 'goodsType' (lines '639'-'736'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:639: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:640: Local variable 'student' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:642: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:642: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:643: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:643: Avoid variables with short names like sb +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:643: Local variable 'sb' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:644: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:646: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:646: The String literal "colonyPanel.producing" appears 4 times in this file; the first occurrence is on line 646 +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:647: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:647: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:647: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:649: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:650: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:651: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:652: Local variable 'producing' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:652: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:653: Local variable 'nominative' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:657: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:658: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:659: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:660: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:661: Local variable 'producing' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:661: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:663: Local variable 'nominative' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:663: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:663: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:667: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:668: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:669: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:672: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:673: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:675: Local variable 'menuTitle' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:676: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:677: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:678: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:679: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:679: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:681: Found 'DD'-anomaly for variable 'unitNumber' (lines '681'-'681'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:681: Found 'DD'-anomaly for variable 'unitNumber' (lines '681'-'695'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:681: Found 'DD'-anomaly for variable 'unitNumber' (lines '681'-'721'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:681: Found 'DU'-anomaly for variable 'unitNumber' (lines '681'-'736'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:685: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:687: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:687: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:690: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:691: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:692: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:693: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:693: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:695: Found 'DD'-anomaly for variable 'unitNumber' (lines '695'-'695'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:695: Found 'DD'-anomaly for variable 'unitNumber' (lines '695'-'708'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:695: Found 'DD'-anomaly for variable 'unitNumber' (lines '695'-'721'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:695: Found 'DU'-anomaly for variable 'unitNumber' (lines '695'-'736'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:699: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:699: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:703: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:704: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:705: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:706: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:706: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:708: Found 'DD'-anomaly for variable 'unitNumber' (lines '708'-'695'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:708: Found 'DD'-anomaly for variable 'unitNumber' (lines '708'-'708'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:708: Found 'DD'-anomaly for variable 'unitNumber' (lines '708'-'721'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:708: Found 'DU'-anomaly for variable 'unitNumber' (lines '708'-'736'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:713: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:713: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:714: Local variable 'menuTitle' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:716: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:717: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:718: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:719: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:719: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:721: Found 'DD'-anomaly for variable 'unitNumber' (lines '721'-'695'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:721: Found 'DD'-anomaly for variable 'unitNumber' (lines '721'-'721'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:721: Found 'DU'-anomaly for variable 'unitNumber' (lines '721'-'736'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:727: Local variable 'elements' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:727: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:729: Local variable 'lastIndex' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:735: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:735: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:745: Avoid variables with short names like wl +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:745: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:745: Parameter 'wl' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:747: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:747: Found 'DU'-anomaly for variable 'workType' (lines '747'-'763'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:747: Local variable 'workType' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:752: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:755: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:755: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:760: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:768: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:777: Unnecessary final modifier in final class +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:777: Use block level rather than method level synchronization +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:786: Unnecessary final modifier in final class +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:795: Unnecessary final modifier in final class +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:806: Parameter 'unitLabel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:811: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:819: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:832: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:833: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:833: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:840: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:844: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:848: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:852: Found 'UR'-anomaly for variable 'goodsType' (lines '852'-'860'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:852: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:854: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:856: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:859: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:859: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:860: Local variable 'amount' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:860: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:862: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:870: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:874: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:878: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:882: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:890: The method 'closeColonyPanel' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:890: The method closeColonyPanel() has an NPath complexity of 240 +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:892: Found 'DD'-anomaly for variable 'abandon' (lines '892'-'898'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:892: Found 'DU'-anomaly for variable 'abandon' (lines '892'-'930'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:893: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:893: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:894: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:894: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:897: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:901: Local variable 'buildable' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:901: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:903: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:903: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:904: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:904: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:904: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:904: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:904: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:904: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:904: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:906: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:907: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:907: The String literal "%number%" appears 5 times in this file; the first occurrence is on line 907 +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:916: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:917: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:920: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:920: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:921: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:922: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:923: Local variable 'activeUnit' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:923: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:924: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:925: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:925: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:925: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:925: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:926: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:927: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:943: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:943: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:953: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:953: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:953: The method 'actionPerformed' has a Cyclomatic Complexity of 20. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:953: The method 'actionPerformed' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:953: The method 'actionPerformed' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:954: Found 'DU'-anomaly for variable 'colony' (lines '954'-'1,020'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:956: Found 'DU'-anomaly for variable 'unit' (lines '956'-'1,020'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:963: Found 'DU'-anomaly for variable 'cmd' (lines '963'-'1,020'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:965: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:970: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:970: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:971: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:971: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:971: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:972: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:974: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:974: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:975: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:983: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:988: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:992: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:992: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:993: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:993: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:995: Local variable 'space' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:995: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:996: Local variable 'count' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:996: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:998: Avoid variables with short names like n +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:998: Local variable 'n' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:999: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1014: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1014: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1029: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1029: The method 'propertyChange' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1029: The method 'propertyChange' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1029: The method 'propertyChange' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1031: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1032: Local variable 'property' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1033: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1033: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1039: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1042: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1042: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1045: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1045: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1046: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1047: Local variable 'msg' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1047: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1049: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1053: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1053: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1055: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1055: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1056: Local variable 'object' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1057: Local variable 'oldType' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1058: Local variable 'newType' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1059: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1059: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1059: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1059: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1059: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1059: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1059: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1061: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1065: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1070: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1075: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1081: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1094: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1096: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1101: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1102: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1103: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1104: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1105: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1106: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1107: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1108: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1109: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1110: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1111: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1112: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1113: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1114: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1115: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1116: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1117: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1118: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1119: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1120: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1122: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1145: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1157: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1168: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1168: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1169: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1169: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1170: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1170: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1171: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1171: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1172: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1172: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1173: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1173: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1174: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1174: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1175: Avoid excessively long variable names like royalistMemberLabel +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1175: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1175: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1209: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1210: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1212: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1213: Avoid variables with short names like uc +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1213: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1216: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1219: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1224: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1227: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1243: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1243: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1251: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1257: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1261: Local variable 'other' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1261: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1261: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1261: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1263: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1266: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1268: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1269: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1269: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1277: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1334: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1355: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1355: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1367: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1367: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1380: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1387: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1394: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1394: Parameter 'editState' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1395: Found 'DU'-anomaly for variable 'oldParent' (lines '1,395'-'1,424'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1395: Local variable 'oldParent' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1398: Local variable 'unitLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1399: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1399: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1401: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1402: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1405: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1407: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1408: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1408: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1409: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1410: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1413: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1415: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1417: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1417: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1418: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1421: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1429: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1469: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1478: Local variable 'selected' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1480: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1489: Local variable 'selected' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1491: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1502: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1522: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1527: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1555: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1555: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1565: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1572: Found 'UR'-anomaly for variable 'goodsType' (lines '1,572'-'1,584'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1574: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1577: Local variable 'options' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1578: Found 'DU'-anomaly for variable 'threshold' (lines '1,578'-'1,598'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1578: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1580: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1581: Found 'DU'-anomaly for variable 'game' (lines '1,581'-'1,598'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1581: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1582: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1583: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1583: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1584: Local variable 'count' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1584: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1586: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1586: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1587: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1587: Local variable 'goodsLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1588: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1588: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1595: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1595: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1595: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1606: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1613: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1620: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1620: Parameter 'editState' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1623: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1623: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1624: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1626: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1627: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1636: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1637: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1638: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1638: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1648: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1651: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1651: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1651: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1694: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1702: Found 'UR'-anomaly for variable 'building' (lines '1,702'-'1,710'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1704: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1707: Local variable 'buildings' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1707: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1709: Local variable 'building' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1710: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1710: Local variable 'aSBP' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1721: Found 'UR'-anomaly for variable 'component' (lines '1,721'-'1,723'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1722: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1724: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1733: Found 'UR'-anomaly for variable 'component' (lines '1,733'-'1,735'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1734: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1736: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1776: Avoid excessively long variable names like buildQueueListener +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1776: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1776: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1778: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1778: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1778: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1779: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1790: Parameter 'building' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1802: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1802: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1805: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1818: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1828: Found 'UR'-anomaly for variable 'unitLabel' (lines '1,828'-'1,833'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1832: Local variable 'unitLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1845: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1846: Local variable 'building' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1847: Local variable 'reason' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1847: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1849: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1849: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1850: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1853: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1853: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1853: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1862: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1869: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1876: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1876: Parameter 'editState' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1879: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1879: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1879: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1879: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1881: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1881: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1883: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1893: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1902: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1905: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1905: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1905: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1918: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1924: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1936: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1939: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1939: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1940: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1941: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1942: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1943: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1945: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1946: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1947: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1948: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1950: Found 'DU'-anomaly for variable 'layer' (lines '1,950'-'1,963'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1953: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1954: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1954: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1954: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1954: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1955: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1955: Local variable 'aSTP' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1968: Found 'UR'-anomaly for variable 'component' (lines '1,968'-'1,970'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1969: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1971: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1980: Found 'UR'-anomaly for variable 'component' (lines '1,980'-'1,982'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1981: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1983: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1996: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:1996: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2000: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2002: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2010: The class 'ASingleTilePanel' has a Cyclomatic Complexity of 3 (Highest = 13). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2011: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2024: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2024: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2024: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2024: Parameter 'colonyTile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2024: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2024: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2030: Local variable 'size' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2042: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2042: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2046: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2057: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2063: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2069: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2078: Found 'UR'-anomaly for variable 'ag' (lines '2,078'-'2,097'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2078: Found 'UR'-anomaly for variable 'unit' (lines '2,078'-'2,083'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2081: Found 'DD'-anomaly for variable 'label' (lines '2,081'-'2,083'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2082: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2083: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2085: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2085: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2094: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2094: Local variable 'info' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2096: Local variable 'ag' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2096: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2097: Local variable 'productionLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2098: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2099: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2124: Parameter 'toAdd' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2124: Parameter 'unitLabel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2125: Found 'DU'-anomaly for variable 'tileMsg' (lines '2,125'-'2,134'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2125: Local variable 'tileMsg' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2129: Found 'DD'-anomaly for variable 'unitMsg' (lines '2,129'-'2,131'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2129: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2131: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2131: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2142: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2142: The method 'tryWork' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2142: The method tryWork() has an NPath complexity of 264 +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2144: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2145: Found 'DU'-anomaly for variable 'player' (lines '2,145'-'2,203'). +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2145: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2149: Local variable 'claim' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2153: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2155: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2155: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2155: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2159: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2159: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2162: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2166: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2166: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2167: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2170: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2176: Local variable 'reason' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2180: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2183: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2183: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2183: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2185: Local variable 'workType' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2187: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2188: Local variable 'best' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2188: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2190: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2191: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2192: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2193: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2193: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2193: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2193: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2198: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2211: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2218: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2225: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2225: Parameter 'editState' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2228: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2229: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2229: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2230: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2232: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2232: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2234: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2245: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2254: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2255: Local variable 'property' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2256: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2256: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2259: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2273: Avoid variables with short names like px +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2273: Avoid variables with short names like py +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2273: Parameter 'px' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2273: Parameter 'py' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2274: Avoid variables with short names like w +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2274: Local variable 'w' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2275: Avoid variables with short names like h +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2275: Local variable 'h' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2276: Avoid variables with short names like dx +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2276: Local variable 'dx' could be declared final +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2277: Avoid variables with short names like dy +src/net/sf/freecol/client/gui/panel/ColonyPanel.java:2277: Local variable 'dy' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaDetailPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColopediaDetailPanel.java:38: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/ColopediaDetailPanel.java:46: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/ColopediaDetailPanel.java:46: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:58: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:63: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:66: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:76: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:77: Parameter 'colopediaPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:78: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:78: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:112: Parameter 'root' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:112: Parameter 'types' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:123: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:123: Found 'UR'-anomaly for variable 'type' (lines '123'-'131'). +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:123: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:123: Parameter 'root' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:124: Parameter 'types' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:125: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:126: Local variable 'cti' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:127: Local variable 'node' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:128: Found 'DU'-anomaly for variable 'width' (lines '128'-'154'). +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:128: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:129: Found 'DU'-anomaly for variable 'height' (lines '129'-'154'). +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:129: Local variable 'height' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:130: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:131: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:131: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:144: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:144: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:145: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:145: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:146: Local variable 'centeredImage' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:147: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:148: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:148: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:151: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:156: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:156: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:157: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:158: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:163: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:163: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:163: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:164: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:165: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:165: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:171: Parameter 'panelType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:171: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:171: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:172: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:173: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:179: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:179: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:183: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:184: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:188: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:192: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:192: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:196: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:200: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:200: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:201: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:207: Avoid variables with short names like au +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:207: Parameter 'au' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:207: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:211: Parameter 'roleId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:211: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:212: Local variable 'unitIcon' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:214: Local variable 'unitButton' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:215: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:219: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:223: Parameter 'modifier' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:223: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:225: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:225: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:227: Local variable 'bonus' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:228: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:229: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:231: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:238: Parameter 'ability' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:238: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:240: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:242: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:248: Found 'UR'-anomaly for variable 'entry' (lines '248'-'253'). +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:248: Found 'UR'-anomaly for variable 'type' (lines '248'-'259'). +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:248: Parameter 'buildableType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:248: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:248: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:250: Found 'DU'-anomaly for variable 'requiredTypes' (lines '250'-'277'). +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:250: Local variable 'requiredTypes' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:251: Local variable 'entry' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:252: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:255: The String literal "regular" appears 5 times in this file; the first occurrence is on line 255 +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:257: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:257: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:259: Local variable 'typeButton' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:260: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:265: The String literal "button" appears 4 times in this file; the first occurrence is on line 265 +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:268: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaGameObjectTypePanel.java:289: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:53: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:53: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:55: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:59: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:59: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:61: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:61: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:70: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:70: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:70: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:79: Avoid variables with short names like sl +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:79: Local variable 'sl' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:88: Local variable 'detail' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:97: Local variable 'scale' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:112: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:123: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:124: Local variable 'root' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:127: Local variable 'fcc' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:138: Local variable 'treeModel' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:141: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:143: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:153: Local variable 'allNodes' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:155: Local variable 'node' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:156: Local variable 'item' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:170: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:171: Local variable 'node' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:178: Parameter 'nodeItem' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:181: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:187: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:187: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:188: Local variable 'node' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:190: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:192: Local variable 'oldPath' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:193: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:194: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:196: Local variable 'newPath' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:204: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:204: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:204: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:205: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:207: Local variable 'path' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:208: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:208: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:208: Switch statements should have a default label +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:210: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:226: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:226: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:246: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:247: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:248: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColopediaPanel.java:249: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:42: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:51: Parameter 'tree' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:51: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:52: Parameter 'expanded' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:52: Parameter 'leaf' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:52: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:52: Parameter 'selected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:53: Parameter 'hasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:54: Local variable 'node' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:58: Local variable 'nodeItem' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:58: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:59: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:59: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:60: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:62: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeCellRenderer.java:63: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:31: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:31: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:32: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:32: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:37: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:46: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:46: Parameter 'detailPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:46: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:46: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:47: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:63: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColopediaTreeItem.java:67: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:44: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:49: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:50: Avoid using redundant field initializer for 'colorChooserPanel' +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:60: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:60: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:76: Parameter 'table' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:76: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:77: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:77: Parameter 'hasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:77: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:99: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:99: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:101: Found 'DU'-anomaly for variable 'gui' (lines '101'-'121'). +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:101: Local variable 'gui' could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:102: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColorCellEditor.java:118: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:44: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:44: Parameter 'useBorder' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:45: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:54: Parameter 'color' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:54: Parameter 'table' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:55: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:55: Parameter 'hasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:55: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:55: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:58: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:58: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:58: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:58: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:58: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:58: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:60: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:61: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColorCellRenderer.java:62: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ColorChooserPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ColorChooserPanel.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ColorChooserPanel.java:40: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ColorChooserPanel.java:50: Avoid variables with short names like l +src/net/sf/freecol/client/gui/panel/ColorChooserPanel.java:50: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorChooserPanel.java:50: Parameter 'l' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ColorChooserPanel.java:59: Local variable 'cancelButton' could be declared final +src/net/sf/freecol/client/gui/panel/ColorChooserPanel.java:70: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:20: Possible God class (WMC=98, ATFD=128, TCC=0.13725490196078433) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:54: The class 'CompactLabourReport' has a Cyclomatic Complexity of 5 (Highest = 29). +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:54: The class 'CompactLabourReport' has a Modified Cyclomatic Complexity of 4 (Highest = 22). +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:54: The class 'CompactLabourReport' has a Standard Cyclomatic Complexity of 4 (Highest = 22). +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:54: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:54: Too many fields +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:56: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:56: This final field could be made static +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:57: This final field could be made static +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:58: This final field could be made static +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:58: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:59: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:59: This final field could be made static +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:59: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:60: This final field could be made static +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:60: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:61: Avoid excessively long variable names like COLONIST_SUMMARY_COLUMN +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:61: This final field could be made static +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:61: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:62: Avoid excessively long variable names like PRODUCTION_SYMBOL_COLUMN +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:62: This final field could be made static +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:62: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:63: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:63: This final field could be made static +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:63: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:64: Avoid excessively long variable names like PRODUCTION_SUMMARY_COLUMN +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:64: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:64: This final field could be made static +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:64: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:65: Avoid excessively long variable names like NETPRODUCTION_SUMMARY_COLUMN +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:65: This final field could be made static +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:65: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:67: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:69: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:71: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:73: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:73: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:74: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:74: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:75: Avoid excessively long variable names like showProductionSymbols +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:75: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:75: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:77: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:77: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:79: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:87: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:99: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:100: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:113: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:114: Found 'DD'-anomaly for variable 'text' (lines '114'-'127'). +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:116: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:126: These nested if statements could be combined +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:127: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:131: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:138: The method initialize() has an NPath complexity of 12500 +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:138: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:149: Local variable 'expertProduction' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:150: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:150: Useless parentheses. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:154: Local variable 'layoutConstraints' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:155: Local variable 'widths' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:155: StringBuffer constructor is initialized with size 16, but has at least 42 characters appended. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:156: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:157: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:157: The String literal "[0!]" appears 4 times in this file; the first occurrence is on line 157 +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:158: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:159: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:160: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:161: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:162: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:164: Local variable 'columnConstraints' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:165: Local variable 'rowConstraints' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:179: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:186: The method 'addHeader' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:186: The method addHeader() has an NPath complexity of 204 +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:188: Local variable 'empty' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:190: The String literal "cell " appears 30 times in this file; the first occurrence is on line 190 +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:193: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:194: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:198: Local variable 'workingAs' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:203: Local variable 'building' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:204: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:208: Local variable 'colonists' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:213: Local variable 'production' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:215: The String literal " 1 " appears 18 times in this file; the first occurrence is on line 215 +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:217: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:218: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:220: Local variable 'lib' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:221: Local variable 'production' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:224: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:226: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:227: Local variable 'netProduction' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:227: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:227: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:234: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:235: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: Avoid reassigning parameters such as 'row' +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: Avoid reassigning parameters such as 'row' +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: Avoid reassigning parameters such as 'row' +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: Avoid reassigning parameters such as 'row' +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: Avoid reassigning parameters such as 'row' +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: Avoid reassigning parameters such as 'row' +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: Avoid reassigning parameters such as 'row' +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: Found 'UR'-anomaly for variable 'teacher' (lines '248'-'352'). +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: The method 'addLocationData' has a Cyclomatic Complexity of 29. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: The method 'addLocationData' has a Modified Cyclomatic Complexity of 22. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: The method 'addLocationData' has a Standard Cyclomatic Complexity of 22. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:248: The method addLocationData() has an NPath complexity of 54432000 +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:249: Local variable 'allColonists' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:249: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:251: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:252: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:253: Local variable 'unitName' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:253: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:255: Found 'DD'-anomaly for variable 'workingAs' (lines '255'-'259'). +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:256: Found 'DD'-anomaly for variable 'productionWL' (lines '256'-'263'). +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:259: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:261: Local variable 'expert' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:261: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:263: Found 'DU'-anomaly for variable 'productionWL' (lines '263'-'389'). +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:272: Local variable 'otherAmateurs' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:272: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:274: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:278: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:283: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:283: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:286: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:287: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:290: Avoid excessively long variable names like notProducingStartRow +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:290: Local variable 'notProducingStartRow' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:294: Local variable 'buildingLabel' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:294: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:319: Local variable 'school' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:319: Useless parentheses. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:321: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:335: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:335: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:339: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:344: Local variable 'studentCount' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:349: Local variable 'resultOfTraining' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:351: Local variable 'teacher' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:352: Local variable 'student' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:353: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:354: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:359: Local variable 'student' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:362: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:364: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:365: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:374: Local variable 'buildingLabel' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:375: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:382: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:391: Found 'UR'-anomaly for variable 'colony' (lines '391'-'403'). +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:392: Local variable 'unitTotal' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:395: Local variable 'summaryLabel' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:396: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:398: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:402: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:402: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:403: Local variable 'colonyData' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:404: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:408: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:412: Local variable 'europe' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:413: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:414: Local variable 'nam' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:414: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:414: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:415: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:415: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:416: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:416: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:416: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:418: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:437: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:452: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:452: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:452: The method 'addLocationSummary' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:452: The method 'addLocationSummary' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:452: The method 'addLocationSummary' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:452: The method addLocationSummary() has an NPath complexity of 648 +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:453: Found 'DU'-anomaly for variable 'rows' (lines '453'-'506'). +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:453: Local variable 'rows' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:455: Local variable 'colonistsLabel' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:456: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:461: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:461: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:461: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:461: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:463: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:468: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:474: Local variable 'productionLabel' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:476: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:483: Local variable 'net' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:484: Avoid excessively long variable names like netProductionLabel +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:484: Local variable 'netProductionLabel' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:486: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:486: Useless parentheses. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:487: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:488: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:490: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:492: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:498: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:500: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:500: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:502: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:508: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:508: Parameter 'messageKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:508: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:509: Local variable 'rows' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:511: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:512: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:513: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:515: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:520: Avoid reassigning parameters such as 'row' +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:520: Parameter 'activity' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:520: Parameter 'colonists' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:520: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:520: Parameter 'production' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:520: Parameter 'typeName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:528: Parameter 'activity' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:528: Parameter 'colonistLabel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:528: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:528: Parameter 'production' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:528: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:528: Parameter 'typeName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:530: Local variable 'typeLabel' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:535: Local variable 'activityLabel' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:541: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:546: Found 'UR'-anomaly for variable 'unitType' (lines '546'-'555'). +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:549: Avoid excessively long variable names like allColonistsButton +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:549: Local variable 'allColonistsButton' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:550: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:550: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:552: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:552: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:554: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:555: Local variable 'unitData' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:557: Local variable 'unitButton' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:557: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:558: Local variable 'rows' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:558: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:561: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:562: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:564: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:565: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:565: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:566: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:569: Found 'DU'-anomaly for variable 'row' (lines '569'-'572'). +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:574: Parameter 'listener' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:574: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:575: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:586: Local variable 'empty' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:591: Parameter 'otherAmateurs' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:592: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:594: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:598: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:598: Parameter 'toolTipKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:599: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:602: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:606: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:607: Parameter 'unitData' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:608: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:608: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:608: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:608: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:609: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:614: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:621: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:621: Useless parentheses. +src/net/sf/freecol/client/gui/panel/CompactLabourReport.java:622: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:50: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:50: Variables that are final and static should be all capitals, 'id' is not all capitals. +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:53: Variables that are final and static should be all capitals, 'concepts' is not all capitals. +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:53: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:63: Variables that are final and static should be all capitals, 'nodeComparator' is not all capitals. +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:63: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:64: Avoid variables with short names like tn +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:67: Private field 'colopediaPanel' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:67: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:75: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:76: Parameter 'colopediaPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:84: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:94: Found 'UR'-anomaly for variable 'concept' (lines '94'-'100'). +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:94: Found 'UR'-anomaly for variable 'n' (lines '94'-'107'). +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:94: Parameter 'root' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:95: Local variable 'node' could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:98: Local variable 'nodes' could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:99: Local variable 'concept' could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:100: Local variable 'nodeId' could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:101: Local variable 'nodeName' could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:102: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:106: Local variable 'n' could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:116: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:116: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:116: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:117: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:121: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:125: Local variable 'editorPane' could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:129: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:129: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:129: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConceptDetailPanel.java:131: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:63: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:63: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:68: Avoid using redundant field initializer for 'color' +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:68: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:71: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:71: Parameter 'color' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:71: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:75: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:79: Parameter 'color' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:79: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:98: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:98: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:101: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:101: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:101: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:110: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:110: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:110: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:118: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:118: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:129: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:129: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:137: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:137: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:145: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:145: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:154: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:154: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:163: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:163: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:170: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:170: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:177: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:177: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:186: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:186: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:186: Variables that are final and static should be all capitals, 'defaultFlags' is not all capitals. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:199: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:199: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:202: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:202: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:205: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:205: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:208: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:208: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:211: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:211: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:215: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:215: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:219: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:219: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:223: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:223: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:227: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:227: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:231: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:231: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:235: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:235: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:238: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:238: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:241: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:241: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:244: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:244: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:256: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:256: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:261: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:263: Local variable 'sure' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:267: Local variable 'country' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:272: Local variable 'nation' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:281: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:283: The String literal "span" appears 6 times in this file; the first occurrence is on line 283 +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:326: Local variable 'flagColors' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:327: Local variable 'colors' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:330: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:331: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:345: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:347: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:348: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:348: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:357: Parameter 'box' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:357: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:358: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:358: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:366: Found 'UR'-anomaly for variable 'button' (lines '366'-'372'). +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:370: Found 'DU'-anomaly for variable 'colors' (lines '370'-'378'). +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:370: Local variable 'colors' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:371: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:372: Local variable 'color' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:380: Parameter 'count' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:381: Found 'DD'-anomaly for variable 'result' (lines '381'-'383'). +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:383: Found 'DD'-anomaly for variable 'result' (lines '383'-'383'). +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:395: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:395: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:396: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:397: Local variable 'color' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:397: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:397: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:398: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:399: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:411: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:411: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:412: Local variable 'newBackground' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:414: Local variable 'newDecoration' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:416: Local variable 'newPosition' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:418: Local variable 'newShape' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:436: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:437: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:438: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ConfirmDeclarationDialog.java:442: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:63: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:73: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:82: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:83: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:83: Parameter 'openBuildQueue' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:96: Parameter 'newColony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:96: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:97: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:104: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:113: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:113: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:113: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:114: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:114: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:122: Found 'UR'-anomaly for variable 'listener' (lines '122'-'127'). +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:122: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:126: Local variable 'listener' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:131: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:132: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:135: Found 'UR'-anomaly for variable 'ag' (lines '135'-'174'). +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:135: Parameter 'buildable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:135: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:143: Local variable 'clickToBuild' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:144: Local variable 'breakingPoint' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:146: Local variable 'label0' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:148: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:150: Local variable 'label1' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:155: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:160: Local variable 'turns' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:161: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:164: Local variable 'label0' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:167: Local variable 'label1' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:167: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:167: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:170: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:173: Local variable 'ag' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:174: Local variable 'amountNeeded' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:175: Local variable 'amountAvailable' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:176: Local variable 'amountProduced' could be declared final +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:177: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:188: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:192: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ConstructionPanel.java:203: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:43: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:52: The class 'CornerMapControls' has a Cyclomatic Complexity of 4 (Highest = 10). +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:54: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:54: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:56: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:56: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:62: Parameter 'graphics' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:63: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:64: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:70: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:70: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:70: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:72: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:72: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:72: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:74: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:74: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:74: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:94: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:94: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:95: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:95: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:96: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:97: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:97: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:97: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:98: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:98: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:98: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:125: Local variable 'miniMapSkinKey' could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:141: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:161: Parameter 'canvas' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:161: Parameter 'component' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:164: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:165: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:180: Found 'UR'-anomaly for variable 'button' (lines '180'-'224'). +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:180: Found 'UR'-anomaly for variable 'ub' (lines '180'-'204'). +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:180: Parameter 'canvas' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:180: The method 'addToComponent' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:182: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:186: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:192: Avoid variables with short names like cw +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:193: Avoid variables with short names like ch +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:201: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:202: Found 'DD'-anomaly for variable 'height' (lines '202'-'204'). +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:202: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:203: Local variable 'ub' could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:207: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:207: Found 'DU'-anomaly for variable 'x' (lines '207'-'228'). +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:209: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:209: Found 'DU'-anomaly for variable 'y' (lines '209'-'228'). +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:209: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:210: Local variable 'ub' could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:221: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:223: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:246: Found 'UR'-anomaly for variable 'button' (lines '246'-'252'). +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:246: Parameter 'canvas' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:251: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/CornerMapControls.java:257: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:54: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:54: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:56: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:56: This final field could be made static +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:58: This final field could be made static +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:58: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:60: This final field could be made static +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:60: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:61: This final field could be made static +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:61: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:62: This final field could be made static +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:62: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:70: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:73: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:79: Avoid variables with short names like k +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:79: Parameter 'k' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:79: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:85: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:85: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:85: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:86: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:86: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:98: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:98: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:98: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:112: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:112: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:115: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:115: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:115: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:115: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:115: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:116: Useless qualified this usage in the same class. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:132: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:132: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:133: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:146: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:146: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:148: Avoid using implementation types like 'ArrayList'; use the interface instead +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:148: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:148: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:151: Avoid using redundant field initializer for 'points' +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:151: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:151: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:153: Avoid using redundant field initializer for 'counter' +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:153: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:153: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:156: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:169: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:170: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:170: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:177: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:177: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:177: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:183: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:183: Found 'DD'-anomaly for variable 'newPartNames' (lines '183'-'184'). +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:185: System.arraycopy is more efficient +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:191: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:191: Found 'DU'-anomaly for variable 'first' (lines '191'-'199'). +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:191: Found 'DU'-anomaly for variable 'second' (lines '191'-'199'). +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:191: Local variable 'first' could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:191: Local variable 'second' could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:191: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:192: Avoid variables with short names like s +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:193: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:193: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:194: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:195: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:195: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:197: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:197: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:198: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:198: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:209: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:210: Avoid variables with short names like d +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:210: Local variable 'd' could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:211: Useless parentheses. +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:219: Avoid reassigning parameters such as 'name' +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:235: Avoid variables with short names like al +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:235: Parameter 'al' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:241: Found 'UR'-anomaly for variable 'actionListener' (lines '241'-'243'). +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:242: Local variable 'actionListener' could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:243: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:244: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:256: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:256: Local variable 'taskPerformer' could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:267: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:271: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:281: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:281: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:290: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:294: Avoid variables with short names like p1 +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:294: Local variable 'p1' could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:295: Avoid variables with short names like p2 +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:295: Local variable 'p2' could be declared final +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:296: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:296: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:297: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DeclarationPanel.java:297: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:20: Possible God class (WMC=83, ATFD=97, TCC=0.011695906432748537) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:40: Avoid unused imports such as 'java.util.Arrays' +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:70: The class 'DefaultTransferHandler' has a Cyclomatic Complexity of 7 (Highest = 38). +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:70: The class 'DefaultTransferHandler' has a Modified Cyclomatic Complexity of 6 (Highest = 34). +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:70: The class 'DefaultTransferHandler' has a Standard Cyclomatic Complexity of 6 (Highest = 34). +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:72: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:72: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:81: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:81: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:90: Parameter 'dge' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:91: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:91: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:92: Avoid variables with short names like th +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:92: Local variable 'th' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:93: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:94: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:94: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:94: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:102: Avoid variables with short names like tk +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:102: Local variable 'tk' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:103: Local variable 'imageIcon' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:104: Local variable 'bestSize' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:109: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:121: Local variable 'scaled' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:125: Local variable 'point' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:129: Found 'DD'-anomaly for variable 'cursor' (lines '129'-'132'). +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:131: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:132: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:141: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:146: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:155: Document empty method body +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:155: Parameter 'dsde' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:161: Document empty method body +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:161: Parameter 'dsde' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:167: Document empty method body +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:167: Parameter 'dsde' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:173: Parameter 'dsde' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:174: Local variable 'dsc' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:175: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:175: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:181: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:188: Parameter 'dsde' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:188: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:189: Local variable 'dsc' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:190: Local variable 'comp' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:190: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:194: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:194: Parameter 'partial' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:196: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:201: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:203: Parameter 'dgl' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:207: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:207: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:207: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:207: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:207: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:207: Parameter 'srcActions' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:207: To avoid mistakes add a comment at the beginning of the gestured method if you want a default access modifier +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:207: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:220: Document empty method body +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:229: Document empty method body +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:233: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:233: Variables that are final and static should be all capitals, 'flavor' is not all capitals. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:233: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:236: Avoid using redundant field initializer for 'recognizer' +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:236: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:236: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:238: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:238: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:238: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:240: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:240: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:240: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:242: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:242: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:242: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:251: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:251: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:252: Parameter 'parentPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:267: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:281: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:281: Parameter 'flavor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:283: Avoid variables with short names like f +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:295: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:297: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:312: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:312: Avoid reassigning parameters such as 'comp' +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:312: Avoid reassigning parameters such as 'comp' +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:312: Avoid reassigning parameters such as 'comp' +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:312: Avoid reassigning parameters such as 'comp' +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:312: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:312: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:312: The method 'importData' has a Cyclomatic Complexity of 38. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:312: The method 'importData' has a Modified Cyclomatic Complexity of 34. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:312: The method 'importData' has a Standard Cyclomatic Complexity of 34. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:312: The method importData() has an NCSS line count of 105 +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:312: The method importData() has an NPath complexity of 13321 +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:318: Found 'DD'-anomaly for variable 'oldSelectedUnit' (lines '318'-'350'). +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:318: Found 'DU'-anomaly for variable 'oldSelectedUnit' (lines '318'-'465'). +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:324: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:325: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:329: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:329: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:329: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:333: Local variable 'unitLabel' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:334: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:344: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:345: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:347: Local variable 'portPanel' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:349: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:350: Found 'DU'-anomaly for variable 'oldSelectedUnit' (lines '350'-'465'). +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:350: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:352: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:353: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:354: Avoid empty if statements +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:354: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:363: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:363: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:363: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:367: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:368: Found 'DU'-anomaly for variable 'goods' (lines '368'-'465'). +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:368: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:368: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:371: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:372: Found 'DD'-anomaly for variable 'defaultAmount' (lines '372'-'378'). +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:372: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:373: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:374: Local variable 'loc' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:374: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:375: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:375: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:379: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:379: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:383: Local variable 'alt' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:383: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:383: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:388: Local variable 'amount' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:388: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:388: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:390: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:390: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:391: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:392: Avoid empty if statements +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:393: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:394: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:398: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:401: Local variable 'target' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:402: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:402: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:403: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:406: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:409: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:413: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:415: Local variable 'amount' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:415: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:415: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:417: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:417: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:418: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:421: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:422: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:422: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:427: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:431: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:433: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:435: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:436: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:438: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:444: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:444: Found 'DU'-anomaly for variable 'unit' (lines '444'-'465'). +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:444: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:444: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:445: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:445: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:447: Local variable 'target' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:448: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:448: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:449: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:456: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:459: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:461: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:467: Parameter 'component' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:467: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:468: Useless parentheses. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:472: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:475: Parameter 'oldSelectedUnit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:478: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:482: Found 'UR'-anomaly for variable 'role' (lines '482'-'494'). +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:482: Parameter 'unitLabel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:482: The method 'equipUnitIfPossible' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:483: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:485: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:486: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:486: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:490: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:493: Local variable 'role' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:493: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:494: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:495: Local variable 'required' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:495: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:497: Avoid assignments in operands +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:497: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:498: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:499: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:500: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:500: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:501: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:501: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:502: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:505: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:515: Parameter 'available' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:515: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:516: Parameter 'defaultAmount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:516: Parameter 'needToPay' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:522: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:522: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:522: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:522: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:522: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:523: Local variable 'srcActions' could be declared final +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:524: Found 'DD'-anomaly for variable 'dragAction' (lines '524'-'526'). +src/net/sf/freecol/client/gui/panel/DefaultTransferHandler.java:529: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:51: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:51: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:54: Variables that are final and static should be all capitals, 'filters' is not all capitals. +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:57: Avoid unused private fields such as 'selected'. +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:66: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:78: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:78: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:79: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:79: Parameter 'level' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:79: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:92: Local variable 'resetButton' could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:95: Local variable 'loadButton' could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:98: Local variable 'saveButton' could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:127: Parameter 'button' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:128: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:129: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:138: Parameter 'button' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:140: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:140: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:141: Local variable 'dir' could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:142: Local variable 'file' could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:156: Parameter 'button' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:158: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:159: Local variable 'dir' could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:160: Local variable 'file' could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:160: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:175: Local variable 'desc' could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:185: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:185: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:186: Local variable 'path' could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:187: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:187: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:188: Local variable 'node' could be declared final +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:189: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:190: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DifficultyDialog.java:202: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/DragListener.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/DragListener.java:42: The class 'DragListener' has a Cyclomatic Complexity of 10 (Highest = 19). +src/net/sf/freecol/client/gui/panel/DragListener.java:42: The class 'DragListener' has a Modified Cyclomatic Complexity of 8 (Highest = 13). +src/net/sf/freecol/client/gui/panel/DragListener.java:42: The class 'DragListener' has a Standard Cyclomatic Complexity of 8 (Highest = 13). +src/net/sf/freecol/client/gui/panel/DragListener.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/DragListener.java:44: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DragListener.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DragListener.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DragListener.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DragListener.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DragListener.java:58: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/DragListener.java:58: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DragListener.java:59: Parameter 'parentPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DragListener.java:72: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/DragListener.java:72: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DragListener.java:72: The method 'mousePressed' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/client/gui/panel/DragListener.java:72: The method 'mousePressed' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/DragListener.java:72: The method 'mousePressed' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/DragListener.java:73: Found 'DU'-anomaly for variable 'comp' (lines '73'-'136'). +src/net/sf/freecol/client/gui/panel/DragListener.java:73: Local variable 'comp' could be declared final +src/net/sf/freecol/client/gui/panel/DragListener.java:79: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/DragListener.java:81: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/DragListener.java:83: Local variable 'menu' could be declared final +src/net/sf/freecol/client/gui/panel/DragListener.java:86: Local variable 'lastIdx' could be declared final +src/net/sf/freecol/client/gui/panel/DragListener.java:87: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DragListener.java:90: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DragListener.java:93: Local variable 'windows' could be declared final +src/net/sf/freecol/client/gui/panel/DragListener.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DragListener.java:94: Found 'DU'-anomaly for variable 'small' (lines '94'-'136'). +src/net/sf/freecol/client/gui/panel/DragListener.java:94: Local variable 'small' could be declared final +src/net/sf/freecol/client/gui/panel/DragListener.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DragListener.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DragListener.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DragListener.java:99: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DragListener.java:99: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DragListener.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DragListener.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DragListener.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DragListener.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DragListener.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DragListener.java:112: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/DragListener.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DragListener.java:116: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DragListener.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DragListener.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DragListener.java:122: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/DragListener.java:123: Avoid variables with short names like u +src/net/sf/freecol/client/gui/panel/DragListener.java:123: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/DragListener.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DragListener.java:124: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DragListener.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DragListener.java:127: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DragListener.java:131: Local variable 'handler' could be declared final +src/net/sf/freecol/client/gui/panel/DragListener.java:131: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DragListener.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Draggable.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/Draggable.java:30: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/DropListener.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/DropListener.java:38: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/DropListener.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/DropListener.java:41: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DropListener.java:50: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/DropListener.java:50: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DropListener.java:51: Local variable 'clipboard' could be declared final +src/net/sf/freecol/client/gui/panel/DropListener.java:51: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DropListener.java:52: Local variable 'clipData' could be declared final +src/net/sf/freecol/client/gui/panel/DropListener.java:52: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DropListener.java:54: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DropListener.java:54: These nested if statements could be combined +src/net/sf/freecol/client/gui/panel/DropListener.java:55: Local variable 'comp' could be declared final +src/net/sf/freecol/client/gui/panel/DropListener.java:56: Local variable 'handler' could be declared final +src/net/sf/freecol/client/gui/panel/DropListener.java:56: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DropListener.java:57: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/DropTarget.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/DropTarget.java:38: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/DropTarget.java:47: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/DropTarget.java:49: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/DropTarget.java:62: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/DropTarget.java:71: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:45: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:45: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:61: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:61: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:61: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:67: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:70: Local variable 'checkBox' could be declared final +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:71: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:77: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:79: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:79: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:82: Local variable 'fake' could be declared final +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:83: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:83: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:98: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:99: Avoid variables with short names like gl +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:99: Local variable 'gl' could be declared final +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:100: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:102: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/DumpCargoDialog.java:102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditOptionDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/EditOptionDialog.java:36: Avoid variables with short names like ui +src/net/sf/freecol/client/gui/panel/EditOptionDialog.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EditOptionDialog.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EditOptionDialog.java:46: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EditOptionDialog.java:46: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EditOptionDialog.java:46: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EditOptionDialog.java:51: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/EditOptionDialog.java:52: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/EditOptionDialog.java:64: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:61: The class 'EditSettlementDialog' has a Cyclomatic Complexity of 4 (Highest = 18). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:61: The class 'EditSettlementDialog' has a Modified Cyclomatic Complexity of 3 (Highest = 16). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:61: The class 'EditSettlementDialog' has a Standard Cyclomatic Complexity of 3 (Highest = 16). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:65: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:65: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:68: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:74: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:77: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:80: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:83: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:93: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:93: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:101: Local variable 'nationModel' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:103: Local variable 'n' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:118: Local variable 'unitCount' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:119: Local variable 'spinnerModel' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:124: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:136: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:137: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:137: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:151: Avoid variables with short names like n +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:151: Local variable 'n' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:152: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:156: Avoid variables with short names like n +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:158: Avoid variables with short names like p +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:158: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:162: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:162: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:162: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:165: Avoid unused private methods such as 'getAverageSize()'. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:166: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:166: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:170: Found 'UR'-anomaly for variable 'skill' (lines '170'-'175'). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:171: Local variable 'ownerType' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:172: Local variable 'skillModel' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:174: Local variable 'skill' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:187: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:187: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:188: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:190: Useless parentheses. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:191: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:192: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:196: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:206: Found 'UR'-anomaly for variable 'indianSettlement' (lines '206'-'236'). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:206: Found 'UR'-anomaly for variable 't' (lines '206'-'228'). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:206: Found 'UR'-anomaly for variable 'u' (lines '206'-'223'). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:206: Found 'UR'-anomaly for variable 'unit' (lines '206'-'256'). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:206: The method 'getResponse' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:206: The method 'getResponse' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:206: The method 'getResponse' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:206: The method getResponse() has an NPath complexity of 310 +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:207: Found 'DU'-anomaly for variable 'spec' (lines '207'-'277'). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:208: Found 'DU'-anomaly for variable 'gui' (lines '208'-'277'). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:209: Found 'DD'-anomaly for variable 'ret' (lines '209'-'263'). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:209: Found 'DU'-anomaly for variable 'ret' (lines '209'-'277'). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:210: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:210: Found 'DU'-anomaly for variable 'tiles' (lines '210'-'277'). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:210: Local variable 'tiles' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:211: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:214: Local variable 'newNation' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:215: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:216: Local variable 'newPlayer' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:220: Avoid variables with short names like ul +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:220: Local variable 'ul' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:222: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:224: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:225: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:227: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:234: Local variable 'indianSettlement' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:235: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:243: Local variable 'numberOfUnits' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:246: Local variable 'owner' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:247: Found 'DU'-anomaly for variable 'brave' (lines '247'-'277'). +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:247: Local variable 'brave' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:247: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:249: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:253: Local variable 'unitList' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:254: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:255: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:259: Local variable 'oldType' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:260: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:262: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:265: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:266: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:268: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:271: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:272: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:272: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:272: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:275: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:275: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/panel/EditSettlementDialog.java:275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:45: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:54: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:54: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:55: Parameter 'europe' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:55: Parameter 'foy' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:62: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:69: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:73: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:73: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:74: Avoid variables with short names like i +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:75: Avoid variables with short names like u0 +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:75: Local variable 'u0' could be declared final +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:78: Local variable 'ut' could be declared final +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:79: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/EmigrationDialog.java:80: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:60: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:60: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:70: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:70: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:71: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:72: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:72: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:75: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:75: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:91: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:93: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:93: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:94: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:94: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:95: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:95: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:96: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:96: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:97: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:97: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:100: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:115: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:116: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:117: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:118: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:119: Parameter 'cellHasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:125: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:125: Useless parentheses. +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:126: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:136: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:136: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:146: Found 'UR'-anomaly for variable 'unit' (lines '146'-'158'). +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:146: Found 'UR'-anomaly for variable 'unit' (lines '146'-'158'). +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:146: Found 'UR'-anomaly for variable 'unit' (lines '146'-'158'). +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:146: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:146: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:146: Parameter 'units' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:149: Found 'DU'-anomaly for variable 'player' (lines '149'-'199'). +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:149: Found 'DU'-anomaly for variable 'player' (lines '149'-'199'). +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:149: Found 'DU'-anomaly for variable 'player' (lines '149'-'199'). +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:151: Found 'DU'-anomaly for variable 'header' (lines '151'-'199'). +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:151: Found 'DU'-anomaly for variable 'header' (lines '151'-'199'). +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:151: Found 'DU'-anomaly for variable 'header' (lines '151'-'199'). +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:151: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:152: Found 'DU'-anomaly for variable 'text' (lines '152'-'199'). +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:152: Found 'DU'-anomaly for variable 'text' (lines '152'-'199'). +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:152: Found 'DU'-anomaly for variable 'text' (lines '152'-'199'). +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:152: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:156: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:157: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:158: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:168: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:168: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:168: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:169: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:176: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:176: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:176: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:177: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:177: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:182: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:182: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:182: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:183: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:184: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:187: Local variable 'listScroller' could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:189: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:196: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:205: Local variable 'wrapper' could be declared final +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:207: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:208: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:210: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:211: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:211: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:212: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:214: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:215: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EndTurnDialog.java:215: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:44: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:55: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:55: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:58: Local variable 'showButton' could be declared final +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:72: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:75: Local variable 'logFile' could be declared final +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:76: Local variable 'buffer' could be declared final +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:84: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:85: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:88: Local variable 'textArea' could be declared final +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:92: Local variable 'scrollPane' could be declared final +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:108: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:108: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ErrorPanel.java:111: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/EuropePanel.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:20: Possible God class (WMC=94, ATFD=84, TCC=0.0) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:73: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:73: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:79: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/EuropePanel.java:79: The class 'DestinationPanel' has a Cyclomatic Complexity of 4 (Highest = 15). +src/net/sf/freecol/client/gui/panel/EuropePanel.java:79: The class 'DestinationPanel' has a Modified Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/client/gui/panel/EuropePanel.java:79: The class 'DestinationPanel' has a Standard Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/client/gui/panel/EuropePanel.java:81: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:81: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:87: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:95: Document empty method body +src/net/sf/freecol/client/gui/panel/EuropePanel.java:100: Found 'UR'-anomaly for variable 'unit' (lines '100'-'108'). +src/net/sf/freecol/client/gui/panel/EuropePanel.java:100: Found 'UR'-anomaly for variable 'unit' (lines '100'-'110'). +src/net/sf/freecol/client/gui/panel/EuropePanel.java:100: Found 'UR'-anomaly for variable 'unit' (lines '100'-'116'). +src/net/sf/freecol/client/gui/panel/EuropePanel.java:103: Local variable 'highSeas' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:105: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:111: Useless parentheses. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:112: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:113: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:113: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:116: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:116: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/EuropePanel.java:122: Local variable 'unitLabel' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:123: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/EuropePanel.java:126: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:143: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:150: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:157: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:157: Parameter 'editState' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:157: The method 'add' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:157: The method 'add' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:157: The method 'add' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:157: The method add() has an NPath complexity of 337 +src/net/sf/freecol/client/gui/panel/EuropePanel.java:160: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:160: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/EuropePanel.java:161: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/EuropePanel.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:166: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/EuropePanel.java:166: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:166: These nested if statements could be combined +src/net/sf/freecol/client/gui/panel/EuropePanel.java:167: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/EuropePanel.java:167: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:170: Found 'DD'-anomaly for variable 'dest' (lines '170'-'172'). +src/net/sf/freecol/client/gui/panel/EuropePanel.java:170: Found 'DU'-anomaly for variable 'dest' (lines '170'-'204'). +src/net/sf/freecol/client/gui/panel/EuropePanel.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:173: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/EuropePanel.java:173: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/EuropePanel.java:176: Avoid variables with short names like co +src/net/sf/freecol/client/gui/panel/EuropePanel.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:180: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:182: Local variable 'locName' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:183: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:184: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/EuropePanel.java:184: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:184: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:184: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:187: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/EuropePanel.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:191: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:193: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:200: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:200: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/EuropePanel.java:200: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:209: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:218: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:226: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:227: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:231: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:232: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:241: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:248: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:255: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:255: Parameter 'editState' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:256: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:256: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/EuropePanel.java:256: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:264: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:273: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:278: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:280: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/EuropePanel.java:280: Parameter 'command' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:280: Parameter 'keyEvent' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:280: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:280: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:281: Parameter 'listener' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:286: Local variable 'closeInputMap' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:303: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:313: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:321: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:328: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:329: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/EuropePanel.java:329: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/EuropePanel.java:330: Switch statements should have a default label +src/net/sf/freecol/client/gui/panel/EuropePanel.java:333: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/EuropePanel.java:349: Avoid unused constructor parameters such as 'europePanel'. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:349: Parameter 'europePanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:357: Found 'UR'-anomaly for variable 'goodsType' (lines '357'-'363'). +src/net/sf/freecol/client/gui/panel/EuropePanel.java:360: Found 'DU'-anomaly for variable 'market' (lines '360'-'370'). +src/net/sf/freecol/client/gui/panel/EuropePanel.java:360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:361: Found 'DU'-anomaly for variable 'lib' (lines '361'-'370'). +src/net/sf/freecol/client/gui/panel/EuropePanel.java:361: Local variable 'lib' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:362: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:362: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:363: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/EuropePanel.java:363: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:366: Avoid variables with short names like md +src/net/sf/freecol/client/gui/panel/EuropePanel.java:366: Local variable 'md' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:366: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:367: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/EuropePanel.java:367: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:368: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:375: Document empty method body +src/net/sf/freecol/client/gui/panel/EuropePanel.java:383: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:390: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:397: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:397: Parameter 'editState' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:400: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:400: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/EuropePanel.java:401: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/EuropePanel.java:404: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:404: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:405: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:405: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:406: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:408: Local variable 'act' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:408: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:409: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:413: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:413: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:416: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:419: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:419: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/EuropePanel.java:427: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:429: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:429: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:436: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:447: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:461: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/EuropePanel.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:478: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:478: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:486: Avoid reassigning parameters such as 'text' +src/net/sf/freecol/client/gui/panel/EuropePanel.java:487: Local variable 'doc' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:489: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/EuropePanel.java:489: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:490: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:490: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:491: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/EuropePanel.java:492: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:502: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:502: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:502: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:503: Local variable 'total' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:504: Avoid variables with short names like t1 +src/net/sf/freecol/client/gui/panel/EuropePanel.java:504: Local variable 't1' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:504: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:504: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:504: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:507: The String literal "%gold%" appears 6 times in this file; the first occurrence is on line 507 +src/net/sf/freecol/client/gui/panel/EuropePanel.java:508: Avoid variables with short names like t2 +src/net/sf/freecol/client/gui/panel/EuropePanel.java:508: Local variable 't2' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:508: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:517: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:517: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:518: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:518: Parameter 'tax' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:519: Local variable 'totalBeforeTax' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:520: Local variable 'totalTax' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:521: Local variable 'totalAfterTax' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:523: Avoid variables with short names like t1 +src/net/sf/freecol/client/gui/panel/EuropePanel.java:523: Local variable 't1' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:523: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:523: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:523: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:527: Avoid variables with short names like t2 +src/net/sf/freecol/client/gui/panel/EuropePanel.java:527: Local variable 't2' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:527: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:529: Avoid variables with short names like t3 +src/net/sf/freecol/client/gui/panel/EuropePanel.java:529: Local variable 't3' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:532: Avoid variables with short names like t4 +src/net/sf/freecol/client/gui/panel/EuropePanel.java:532: Local variable 't4' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:532: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:540: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/EuropePanel.java:540: enumCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:549: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:549: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:549: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:551: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:551: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:551: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:553: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:553: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:553: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:555: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:555: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:555: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:557: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:557: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:557: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:559: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:559: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:559: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:559: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:559: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:560: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:560: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:560: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:562: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:562: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:562: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EuropePanel.java:571: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:571: Parameter 'header' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:597: Local variable 'attributes' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:613: Local variable 'releaseListener' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:627: Local variable 'toAmericaScroll' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:631: Local variable 'toEuropeScroll' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:635: Local variable 'inPortScroll' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:639: Local variable 'cargoScroll' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:643: Local variable 'docksScroll' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:647: Local variable 'marketScroll' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:650: Local variable 'logScroll' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:692: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:693: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:694: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:695: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/EuropePanel.java:700: Local variable 'scale' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:709: Parameter 'europe' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:711: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:711: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:756: Parameter 'unitLabel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:778: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:779: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:786: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:787: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:788: Local variable 'goodsIterator' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:788: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:790: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:791: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:791: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:792: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:794: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:797: Local variable 'unitIterator' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:797: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:799: Local variable 'newUnit' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:800: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:812: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:813: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:814: Local variable 'unitLabel' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:840: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/EuropePanel.java:840: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:842: Local variable 'act' could be declared final +src/net/sf/freecol/client/gui/panel/EuropePanel.java:848: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:851: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:857: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/EuropePanel.java:879: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:880: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:881: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:882: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/EuropePanel.java:883: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/EventPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/EventPanel.java:39: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/client/gui/panel/EventPanel.java:39: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/EventPanel.java:39: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/EventPanel.java:50: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EventPanel.java:50: Parameter 'header' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EventPanel.java:50: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EventPanel.java:51: Parameter 'footer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/EventPanel.java:54: Local variable 'headerLabel' could be declared final +src/net/sf/freecol/client/gui/panel/EventPanel.java:58: Local variable 'imageLabel' could be declared final +src/net/sf/freecol/client/gui/panel/EventPanel.java:61: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/EventPanel.java:61: Local variable 'footerLabel' could be declared final +src/net/sf/freecol/client/gui/panel/EventPanel.java:65: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:63: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:64: Parameter 'colopediaPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:75: Found 'UR'-anomaly for variable 'father' (lines '75'-'98'). +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:75: Found 'UR'-anomaly for variable 'fatherType' (lines '75'-'84'). +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:75: Found 'UR'-anomaly for variable 'fatherType' (lines '75'-'91'). +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:75: Found 'UR'-anomaly for variable 'foundingFather' (lines '75'-'87'). +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:75: Parameter 'root' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:77: Local variable 'parent' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:81: Found 'DU'-anomaly for variable 'fathersByType' (lines '81'-'102'). +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:81: Local variable 'fathersByType' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:83: Local variable 'fatherType' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:84: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:86: Local variable 'foundingFather' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:87: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:89: Found 'DU'-anomaly for variable 'icon' (lines '89'-'102'). +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:89: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:90: Local variable 'fatherType' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:91: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:91: Local variable 'id' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:92: Local variable 'typeName' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:93: Local variable 'node' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:94: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:97: Local variable 'father' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:108: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:108: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:108: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:110: Local variable 'father' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:115: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:116: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:121: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:124: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:136: Parameter 'father' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:136: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:139: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:140: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:141: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:142: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:146: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:147: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:149: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:155: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:155: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:166: Local variable 'description' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:169: Local variable 'dSize' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:169: Local variable 'hSize' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:169: Local variable 'lSize' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:169: Local variable 'size' could be declared final +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:169: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FatherDetailPanel.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:64: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:64: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:66: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:66: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:73: Parameter 'label' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:73: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:74: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:74: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:74: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:74: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:74: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:77: Useless parentheses. +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:79: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:86: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:86: enumCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:93: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:93: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:96: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:96: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:104: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:112: Local variable 'selectAction' could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:114: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:114: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:114: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:115: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:121: Local variable 'quitAction' could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:123: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:123: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:123: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:132: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:132: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:132: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:133: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:134: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:138: Local variable 'listScroller' could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:158: Found 'UR'-anomaly for variable 'player' (lines '158'-'167'). +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:158: Found 'UR'-anomaly for variable 'player' (lines '158'-'170'). +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:158: Found 'UR'-anomaly for variable 'player' (lines '158'-'180'). +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:158: Found 'UR'-anomaly for variable 's' (lines '158'-'181'). +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:158: Parameter 'displayListOption' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:159: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:161: Local variable 'selected' could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:163: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:164: Avoid variables with short names like ok +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:180: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:194: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:197: Useless qualified this usage in the same class. +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:198: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:200: Useless qualified this usage in the same class. +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:201: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:209: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:209: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:210: A switch statement does not contain a break +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:210: The default label should be the last label in a switch statement +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:230: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:230: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:231: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:233: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:233: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java:256: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:45: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:47: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:51: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:62: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:62: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:63: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:63: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:63: Parameter 'settlementCount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:63: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:66: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:76: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:78: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:87: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:87: Local variable 'messageId' could be declared final +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:90: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:92: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:99: Local variable 'columns' could be declared final +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:111: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/FirstContactDialog.java:115: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/Flag.java:20: Possible God class (WMC=176, ATFD=160, TCC=0.2292358803986711) +src/net/sf/freecol/client/gui/panel/Flag.java:34: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/Flag.java:45: Avoid really long classes. +src/net/sf/freecol/client/gui/panel/Flag.java:45: Avoid short class names like Flag +src/net/sf/freecol/client/gui/panel/Flag.java:45: The class 'Flag' has a Cyclomatic Complexity of 3 (Highest = 29). +src/net/sf/freecol/client/gui/panel/Flag.java:45: The class 'Flag' has a Modified Cyclomatic Complexity of 3 (Highest = 16). +src/net/sf/freecol/client/gui/panel/Flag.java:45: The class 'Flag' has a Standard Cyclomatic Complexity of 3 (Highest = 26). +src/net/sf/freecol/client/gui/panel/Flag.java:81: Parameter 'alignment' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:104: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:105: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:107: Parameter 'positions' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:109: Local variable 'position' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:114: Parameter 'positions' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:114: Parameter 'shape' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:148: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:149: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:151: Parameter 'alignment' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:151: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:163: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:164: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:169: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:179: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:180: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:182: Variables that are final and static should be all capitals, 'star' is not all capitals. +src/net/sf/freecol/client/gui/panel/Flag.java:182: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:189: Variables that are final and static should be all capitals, 'layout' is not all capitals. +src/net/sf/freecol/client/gui/panel/Flag.java:192: Local variable 'bars' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:220: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:221: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:222: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:224: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:225: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:226: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:227: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:243: Parameter 'background' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:243: Parameter 'decoration' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:243: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:244: Parameter 'unionPosition' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:248: Parameter 'background' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:248: Parameter 'decoration' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:248: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:249: Parameter 'unionPosition' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:249: Parameter 'unionShape' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:271: Parameter 'background' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:291: Parameter 'decoration' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:312: Parameter 'position' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:332: Parameter 'shape' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:353: Parameter 'backgroundColors' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:365: Found 'UR'-anomaly for variable 'color' (lines '365'-'368'). +src/net/sf/freecol/client/gui/panel/Flag.java:365: Parameter 'colors' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:367: Local variable 'color' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:390: Parameter 'unionColor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:411: Parameter 'decorationColor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:431: Parameter 'starColor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:452: Parameter 'stars' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:473: Parameter 'stripes' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:483: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/Flag.java:483: The method 'getImage' has a Cyclomatic Complexity of 29. +src/net/sf/freecol/client/gui/panel/Flag.java:483: The method 'getImage' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/Flag.java:483: The method 'getImage' has a Standard Cyclomatic Complexity of 26. +src/net/sf/freecol/client/gui/panel/Flag.java:483: The method getImage() has an NCSS line count of 106 +src/net/sf/freecol/client/gui/panel/Flag.java:483: The method getImage() has an NPath complexity of 116640 +src/net/sf/freecol/client/gui/panel/Flag.java:484: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:486: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/Flag.java:486: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:487: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:497: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/Flag.java:523: Found 'DD'-anomaly for variable 'decorationShape' (lines '523'-'528'). +src/net/sf/freecol/client/gui/panel/Flag.java:523: Found 'DD'-anomaly for variable 'decorationShape' (lines '523'-'531'). +src/net/sf/freecol/client/gui/panel/Flag.java:523: Found 'DD'-anomaly for variable 'decorationShape' (lines '523'-'534'). +src/net/sf/freecol/client/gui/panel/Flag.java:523: Found 'DD'-anomaly for variable 'decorationShape' (lines '523'-'537'). +src/net/sf/freecol/client/gui/panel/Flag.java:523: Found 'DD'-anomaly for variable 'decorationShape' (lines '523'-'540'). +src/net/sf/freecol/client/gui/panel/Flag.java:523: Found 'DD'-anomaly for variable 'decorationShape' (lines '523'-'543'). +src/net/sf/freecol/client/gui/panel/Flag.java:523: Found 'DD'-anomaly for variable 'decorationShape' (lines '523'-'547'). +src/net/sf/freecol/client/gui/panel/Flag.java:544: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:548: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:549: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:555: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:556: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:561: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/Flag.java:564: Found 'DD'-anomaly for variable 'union' (lines '564'-'573'). +src/net/sf/freecol/client/gui/panel/Flag.java:564: Found 'DD'-anomaly for variable 'union' (lines '564'-'577'). +src/net/sf/freecol/client/gui/panel/Flag.java:564: Found 'DD'-anomaly for variable 'union' (lines '564'-'581'). +src/net/sf/freecol/client/gui/panel/Flag.java:564: Found 'DD'-anomaly for variable 'union' (lines '564'-'588'). +src/net/sf/freecol/client/gui/panel/Flag.java:564: Found 'DD'-anomaly for variable 'union' (lines '564'-'592'). +src/net/sf/freecol/client/gui/panel/Flag.java:565: Found 'DD'-anomaly for variable 'starShape' (lines '565'-'574'). +src/net/sf/freecol/client/gui/panel/Flag.java:565: Found 'DD'-anomaly for variable 'starShape' (lines '565'-'578'). +src/net/sf/freecol/client/gui/panel/Flag.java:565: Found 'DD'-anomaly for variable 'starShape' (lines '565'-'583'). +src/net/sf/freecol/client/gui/panel/Flag.java:565: Found 'DD'-anomaly for variable 'starShape' (lines '565'-'589'). +src/net/sf/freecol/client/gui/panel/Flag.java:565: Found 'DD'-anomaly for variable 'starShape' (lines '565'-'593'). +src/net/sf/freecol/client/gui/panel/Flag.java:572: Local variable 'rectangle' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:581: Useless parentheses. +src/net/sf/freecol/client/gui/panel/Flag.java:582: Useless parentheses. +src/net/sf/freecol/client/gui/panel/Flag.java:601: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:602: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:605: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:606: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:608: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:620: Parameter 'union' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:622: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/Flag.java:622: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/Flag.java:625: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/Flag.java:626: Local variable 'radius' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:631: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:631: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:632: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/Flag.java:632: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:637: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/Flag.java:637: Parameter 'isosceles' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:637: The method 'getUnionTriangle' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/client/gui/panel/Flag.java:637: The method 'getUnionTriangle' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/Flag.java:637: The method 'getUnionTriangle' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/Flag.java:638: Local variable 'small' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:638: Useless parentheses. +src/net/sf/freecol/client/gui/panel/Flag.java:642: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:642: Found 'DD'-anomaly for variable 'x' (lines '642'-'646'). +src/net/sf/freecol/client/gui/panel/Flag.java:642: Found 'DD'-anomaly for variable 'x' (lines '642'-'656'). +src/net/sf/freecol/client/gui/panel/Flag.java:642: Found 'DD'-anomaly for variable 'x' (lines '642'-'664'). +src/net/sf/freecol/client/gui/panel/Flag.java:642: Found 'DD'-anomaly for variable 'x' (lines '642'-'676'). +src/net/sf/freecol/client/gui/panel/Flag.java:643: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/Flag.java:643: Found 'DD'-anomaly for variable 'y' (lines '643'-'647'). +src/net/sf/freecol/client/gui/panel/Flag.java:643: Found 'DD'-anomaly for variable 'y' (lines '643'-'657'). +src/net/sf/freecol/client/gui/panel/Flag.java:643: Found 'DD'-anomaly for variable 'y' (lines '643'-'665'). +src/net/sf/freecol/client/gui/panel/Flag.java:643: Found 'DD'-anomaly for variable 'y' (lines '643'-'677'). +src/net/sf/freecol/client/gui/panel/Flag.java:644: Avoid variables with short names like r +src/net/sf/freecol/client/gui/panel/Flag.java:644: Found 'DD'-anomaly for variable 'r' (lines '644'-'652'). +src/net/sf/freecol/client/gui/panel/Flag.java:644: Found 'DD'-anomaly for variable 'r' (lines '644'-'662'). +src/net/sf/freecol/client/gui/panel/Flag.java:644: Found 'DD'-anomaly for variable 'r' (lines '644'-'672'). +src/net/sf/freecol/client/gui/panel/Flag.java:644: Found 'DD'-anomaly for variable 'r' (lines '644'-'684'). +src/net/sf/freecol/client/gui/panel/Flag.java:646: Found 'DU'-anomaly for variable 'x' (lines '646'-'739'). +src/net/sf/freecol/client/gui/panel/Flag.java:656: Found 'DU'-anomaly for variable 'x' (lines '656'-'739'). +src/net/sf/freecol/client/gui/panel/Flag.java:670: Avoid variables with short names like h +src/net/sf/freecol/client/gui/panel/Flag.java:670: Local variable 'h' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:671: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/Flag.java:671: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:682: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/Flag.java:682: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:683: Avoid variables with short names like A +src/net/sf/freecol/client/gui/panel/Flag.java:683: Local variable 'A' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:683: Variables should start with a lowercase character, 'A' starts with uppercase character. +src/net/sf/freecol/client/gui/panel/Flag.java:687: Found 'DU'-anomaly for variable 'radius' (lines '687'-'739'). +src/net/sf/freecol/client/gui/panel/Flag.java:687: Local variable 'radius' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:689: Found 'DD'-anomaly for variable 'unionPath' (lines '689'-'691'). +src/net/sf/freecol/client/gui/panel/Flag.java:690: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/Flag.java:710: Found 'DU'-anomaly for variable 'missing' (lines '710'-'739'). +src/net/sf/freecol/client/gui/panel/Flag.java:711: Local variable 'slope' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:712: Avoid variables with short names like dx +src/net/sf/freecol/client/gui/panel/Flag.java:712: Local variable 'dx' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:713: Avoid variables with short names like xx +src/net/sf/freecol/client/gui/panel/Flag.java:715: Found 'DD'-anomaly for variable 'offset' (lines '715'-'722'). +src/net/sf/freecol/client/gui/panel/Flag.java:715: Found 'DU'-anomaly for variable 'offset' (lines '715'-'739'). +src/net/sf/freecol/client/gui/panel/Flag.java:717: Avoid variables with short names like dy +src/net/sf/freecol/client/gui/panel/Flag.java:717: Found 'DD'-anomaly for variable 'dy' (lines '717'-'721'). +src/net/sf/freecol/client/gui/panel/Flag.java:717: Found 'DU'-anomaly for variable 'dy' (lines '717'-'739'). +src/net/sf/freecol/client/gui/panel/Flag.java:722: Found 'DD'-anomaly for variable 'offset' (lines '722'-'722'). +src/net/sf/freecol/client/gui/panel/Flag.java:722: Found 'DU'-anomaly for variable 'offset' (lines '722'-'739'). +src/net/sf/freecol/client/gui/panel/Flag.java:724: Avoid variables with short names like yy +src/net/sf/freecol/client/gui/panel/Flag.java:724: Found 'DD'-anomaly for variable 'yy' (lines '724'-'724'). +src/net/sf/freecol/client/gui/panel/Flag.java:724: Found 'DU'-anomaly for variable 'yy' (lines '724'-'739'). +src/net/sf/freecol/client/gui/panel/Flag.java:725: Found 'DD'-anomaly for variable 'count' (lines '725'-'727'). +src/net/sf/freecol/client/gui/panel/Flag.java:729: Found 'DU'-anomaly for variable 'missing' (lines '729'-'739'). +src/net/sf/freecol/client/gui/panel/Flag.java:732: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:748: Parameter 'triangle' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:753: Avoid empty if statements +src/net/sf/freecol/client/gui/panel/Flag.java:774: Parameter 'triangle' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:795: Found 'DD'-anomaly for variable 'unionPath' (lines '795'-'813'). +src/net/sf/freecol/client/gui/panel/Flag.java:797: Found 'DD'-anomaly for variable 'count' (lines '797'-'800'). +src/net/sf/freecol/client/gui/panel/Flag.java:804: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/Flag.java:804: Found 'DU'-anomaly for variable 'rows' (lines '804'-'837'). +src/net/sf/freecol/client/gui/panel/Flag.java:805: Found 'DD'-anomaly for variable 'starCount' (lines '805'-'825'). +src/net/sf/freecol/client/gui/panel/Flag.java:805: Found 'DU'-anomaly for variable 'starCount' (lines '805'-'837'). +src/net/sf/freecol/client/gui/panel/Flag.java:806: Avoid variables with short names like a +src/net/sf/freecol/client/gui/panel/Flag.java:806: Local variable 'a' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:807: Avoid variables with short names like b +src/net/sf/freecol/client/gui/panel/Flag.java:807: Local variable 'b' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:809: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/Flag.java:810: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/Flag.java:810: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:811: Avoid variables with short names like r +src/net/sf/freecol/client/gui/panel/Flag.java:811: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:812: Local variable 'radius' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:816: Avoid variables with short names like dx +src/net/sf/freecol/client/gui/panel/Flag.java:816: Found 'DU'-anomaly for variable 'dx' (lines '816'-'837'). +src/net/sf/freecol/client/gui/panel/Flag.java:816: Local variable 'dx' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:817: Avoid variables with short names like dy +src/net/sf/freecol/client/gui/panel/Flag.java:817: Found 'DU'-anomaly for variable 'dy' (lines '817'-'837'). +src/net/sf/freecol/client/gui/panel/Flag.java:817: Local variable 'dy' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:818: Found 'DU'-anomaly for variable 'dx1' (lines '818'-'837'). +src/net/sf/freecol/client/gui/panel/Flag.java:818: Local variable 'dx1' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:819: Found 'DU'-anomaly for variable 'dy1' (lines '819'-'837'). +src/net/sf/freecol/client/gui/panel/Flag.java:819: Local variable 'dy1' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:821: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:821: Found 'DD'-anomaly for variable 'x' (lines '821'-'821'). +src/net/sf/freecol/client/gui/panel/Flag.java:821: Found 'DU'-anomaly for variable 'x' (lines '821'-'837'). +src/net/sf/freecol/client/gui/panel/Flag.java:822: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/Flag.java:822: Found 'DD'-anomaly for variable 'y' (lines '822'-'822'). +src/net/sf/freecol/client/gui/panel/Flag.java:822: Found 'DU'-anomaly for variable 'y' (lines '822'-'837'). +src/net/sf/freecol/client/gui/panel/Flag.java:824: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:847: Parameter 'alignment' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:859: Parameter 'alignment' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:864: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/Flag.java:864: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:869: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/Flag.java:869: Parameter 'alignment' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:869: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:869: Parameter 'stripes' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:870: Found 'DU'-anomaly for variable 'colors' (lines '870'-'883'). +src/net/sf/freecol/client/gui/panel/Flag.java:870: Local variable 'colors' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:871: Local variable 'stripeWidth' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:872: Local variable 'stripeHeight' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:873: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:873: Found 'DU'-anomaly for variable 'x' (lines '873'-'883'). +src/net/sf/freecol/client/gui/panel/Flag.java:873: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:875: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/Flag.java:875: Found 'DU'-anomaly for variable 'y' (lines '875'-'883'). +src/net/sf/freecol/client/gui/panel/Flag.java:875: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:877: Found 'DU'-anomaly for variable 'rectangle' (lines '877'-'883'). +src/net/sf/freecol/client/gui/panel/Flag.java:877: Local variable 'rectangle' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:885: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/Flag.java:885: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:886: Found 'DU'-anomaly for variable 'colors' (lines '886'-'900'). +src/net/sf/freecol/client/gui/panel/Flag.java:886: Local variable 'colors' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:887: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:887: Found 'DU'-anomaly for variable 'x' (lines '887'-'900'). +src/net/sf/freecol/client/gui/panel/Flag.java:887: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:888: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/Flag.java:888: Found 'DU'-anomaly for variable 'y' (lines '888'-'900'). +src/net/sf/freecol/client/gui/panel/Flag.java:888: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:889: Found 'DU'-anomaly for variable 'halfWidth' (lines '889'-'900'). +src/net/sf/freecol/client/gui/panel/Flag.java:889: Local variable 'halfWidth' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:890: Found 'DU'-anomaly for variable 'halfHeight' (lines '890'-'900'). +src/net/sf/freecol/client/gui/panel/Flag.java:890: Local variable 'halfHeight' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:891: Found 'DU'-anomaly for variable 'offset' (lines '891'-'900'). +src/net/sf/freecol/client/gui/panel/Flag.java:891: Local variable 'offset' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:893: Found 'DU'-anomaly for variable 'rectangle' (lines '893'-'900'). +src/net/sf/freecol/client/gui/panel/Flag.java:893: Local variable 'rectangle' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:896: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Flag.java:896: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Flag.java:896: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Flag.java:902: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/Flag.java:902: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:902: Parameter 'sinister' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:904: Local variable 'colors' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:905: Local variable 'path' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:913: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/Flag.java:913: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:914: Found 'DU'-anomaly for variable 'colors' (lines '914'-'929'). +src/net/sf/freecol/client/gui/panel/Flag.java:914: Local variable 'colors' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:915: Found 'DU'-anomaly for variable 'path' (lines '915'-'929'). +src/net/sf/freecol/client/gui/panel/Flag.java:915: Local variable 'path' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:916: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:916: Found 'DU'-anomaly for variable 'x' (lines '916'-'929'). +src/net/sf/freecol/client/gui/panel/Flag.java:916: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:917: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/Flag.java:917: Found 'DU'-anomaly for variable 'y' (lines '917'-'929'). +src/net/sf/freecol/client/gui/panel/Flag.java:917: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:918: Found 'DU'-anomaly for variable 'halfWidth' (lines '918'-'929'). +src/net/sf/freecol/client/gui/panel/Flag.java:918: Local variable 'halfWidth' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:919: Found 'DU'-anomaly for variable 'halfHeight' (lines '919'-'929'). +src/net/sf/freecol/client/gui/panel/Flag.java:919: Local variable 'halfHeight' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:921: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Flag.java:921: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Flag.java:923: Local variable 'nextIndex' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:924: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Flag.java:924: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Flag.java:931: Parameter 'decoration' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:932: Local variable 'quarterWidth' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:933: Local variable 'quarterHeight' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:934: Found 'DD'-anomaly for variable 'offset' (lines '934'-'939'). +src/net/sf/freecol/client/gui/panel/Flag.java:935: Found 'DD'-anomaly for variable 'width' (lines '935'-'942'). +src/net/sf/freecol/client/gui/panel/Flag.java:936: Found 'DD'-anomaly for variable 'height' (lines '936'-'942'). +src/net/sf/freecol/client/gui/panel/Flag.java:947: Local variable 'cross' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:955: Parameter 'sinister' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:956: Local variable 'path' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:976: Avoid variables with short names like y1 +src/net/sf/freecol/client/gui/panel/Flag.java:976: Local variable 'y1' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:977: Avoid variables with short names like y2 +src/net/sf/freecol/client/gui/panel/Flag.java:977: Local variable 'y2' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:978: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:978: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:979: Local variable 'path' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:999: Parameter 'small' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:999: Parameter 'unionShape' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1000: Local variable 'path' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1001: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:1001: Found 'DD'-anomaly for variable 'x' (lines '1,001'-'1,004'). +src/net/sf/freecol/client/gui/panel/Flag.java:1001: Found 'DU'-anomaly for variable 'x' (lines '1,001'-'1,034'). +src/net/sf/freecol/client/gui/panel/Flag.java:1002: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/Flag.java:1002: Found 'DD'-anomaly for variable 'y' (lines '1,002'-'1,005'). +src/net/sf/freecol/client/gui/panel/Flag.java:1002: Found 'DU'-anomaly for variable 'y' (lines '1,002'-'1,034'). +src/net/sf/freecol/client/gui/panel/Flag.java:1004: Found 'DU'-anomaly for variable 'x' (lines '1,004'-'1,034'). +src/net/sf/freecol/client/gui/panel/Flag.java:1005: Found 'DU'-anomaly for variable 'y' (lines '1,005'-'1,034'). +src/net/sf/freecol/client/gui/panel/Flag.java:1037: Local variable 'rhombus' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1045: The method 'getRectangle' has a Cyclomatic Complexity of 20. +src/net/sf/freecol/client/gui/panel/Flag.java:1045: The method 'getRectangle' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/Flag.java:1045: The method 'getRectangle' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/Flag.java:1047: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/Flag.java:1049: Local variable 'union' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1079: Useless parentheses. +src/net/sf/freecol/client/gui/panel/Flag.java:1083: Useless parentheses. +src/net/sf/freecol/client/gui/panel/Flag.java:1106: Found 'UR'-anomaly for variable 'i' (lines '1,106'-'1,115'). +src/net/sf/freecol/client/gui/panel/Flag.java:1107: Local variable 'star' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1108: Found 'DU'-anomaly for variable 'angle' (lines '1,108'-'1,122'). +src/net/sf/freecol/client/gui/panel/Flag.java:1108: Local variable 'angle' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1109: Local variable 'radius' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1110: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:1111: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/Flag.java:1113: Local variable 'vertex' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1114: Local variable 'i' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1115: Local variable 'phi' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1130: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:1130: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/Flag.java:1130: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1130: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1141: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:1141: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/Flag.java:1141: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1141: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1141: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1142: Local variable 'newStar' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1157: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:1157: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/Flag.java:1157: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1157: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1157: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1158: Avoid variables with short names like dx +src/net/sf/freecol/client/gui/panel/Flag.java:1158: Local variable 'dx' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Flag.java:1158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Flag.java:1159: Avoid variables with short names like dy +src/net/sf/freecol/client/gui/panel/Flag.java:1159: Local variable 'dy' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Flag.java:1159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Flag.java:1170: Parameter 'radius' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1171: Found 'DU'-anomaly for variable 'phi' (lines '1,171'-'1,191'). +src/net/sf/freecol/client/gui/panel/Flag.java:1171: Local variable 'phi' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1172: Found 'DD'-anomaly for variable 'unionPath' (lines '1,172'-'1,177'). +src/net/sf/freecol/client/gui/panel/Flag.java:1173: Avoid empty if statements +src/net/sf/freecol/client/gui/panel/Flag.java:1175: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/Flag.java:1178: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/Flag.java:1180: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:1181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:1185: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:1185: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1186: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/Flag.java:1186: Local variable 'y' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1187: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Flag.java:1194: Parameter 'union' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1194: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Flag.java:1195: Found 'DD'-anomaly for variable 'bars' (lines '1,195'-'1,198'). +src/net/sf/freecol/client/gui/panel/Flag.java:1202: Local variable 'maxCols' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Flag.java:1202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Flag.java:1209: Found 'DU'-anomaly for variable 'hSpace' (lines '1,209'-'1,228'). +src/net/sf/freecol/client/gui/panel/Flag.java:1209: Local variable 'hSpace' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1210: Found 'DU'-anomaly for variable 'vSpace' (lines '1,210'-'1,228'). +src/net/sf/freecol/client/gui/panel/Flag.java:1210: Local variable 'vSpace' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1211: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/Flag.java:1211: Found 'DU'-anomaly for variable 'y' (lines '1,211'-'1,228'). +src/net/sf/freecol/client/gui/panel/Flag.java:1212: Local variable 'grid' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1213: Found 'DU'-anomaly for variable 'count' (lines '1,213'-'1,228'). +src/net/sf/freecol/client/gui/panel/Flag.java:1215: Local variable 'cols' could be declared final +src/net/sf/freecol/client/gui/panel/Flag.java:1216: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/Flag.java:1216: Found 'DD'-anomaly for variable 'x' (lines '1,216'-'1,216'). +src/net/sf/freecol/client/gui/panel/Flag.java:1216: Found 'DU'-anomaly for variable 'x' (lines '1,216'-'1,228'). +src/net/sf/freecol/client/gui/panel/Flag.java:1223: Found 'DU'-anomaly for variable 'count' (lines '1,223'-'1,228'). +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:43: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:43: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:47: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:59: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:60: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:60: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:60: Parameter 'modal' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:60: Parameter 'obj' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:61: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:76: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:76: Parameter 'modal' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:77: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:77: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:77: Parameter 'obj' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColChoiceDialog.java:78: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:43: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:43: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:47: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:59: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:60: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:60: Parameter 'modal' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:60: Parameter 'obj' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:61: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:61: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:68: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:78: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:78: Parameter 'modal' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:79: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:79: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:79: Parameter 'obj' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:79: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:80: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/FreeColConfirmDialog.java:80: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:20: Possible God class (WMC=65, ATFD=43, TCC=0.007936507936507936) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:64: The class 'FreeColDialog' has a Cyclomatic Complexity of 3 (Highest = 15). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:64: The class 'FreeColDialog' has a Modified Cyclomatic Complexity of 2 (Highest = 14). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:64: The class 'FreeColDialog' has a Standard Cyclomatic Complexity of 2 (Highest = 15). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:66: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:66: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:68: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:68: enumCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:77: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:80: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:83: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:92: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:92: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:98: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:114: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:114: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:115: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:115: Parameter 'modal' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:115: Parameter 'obj' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:115: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:116: Parameter 'options' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:129: Found 'UR'-anomaly for variable 'ci' (lines '129'-'132'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:129: Parameter 'options' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:130: Avoid variables with short names like i +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:130: Avoid variables with short names like ok +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:130: Found 'DD'-anomaly for variable 'can' (lines '130'-'133'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:130: Found 'DD'-anomaly for variable 'def' (lines '130'-'132'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:130: Found 'DD'-anomaly for variable 'i' (lines '130'-'135'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:130: Found 'DD'-anomaly for variable 'ok' (lines '130'-'134'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:130: Found 'DU'-anomaly for variable 'i' (lines '130'-'139'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:130: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:131: Local variable 'ci' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:132: Avoid using if...else statements without curly braces +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:132: Found 'DD'-anomaly for variable 'def' (lines '132'-'132'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:133: Avoid using if...else statements without curly braces +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:133: Found 'DD'-anomaly for variable 'can' (lines '133'-'133'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:134: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:134: Found 'DD'-anomaly for variable 'ok' (lines '134'-'134'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:135: Found 'DD'-anomaly for variable 'i' (lines '135'-'135'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:135: Found 'DU'-anomaly for variable 'i' (lines '135'-'139'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:137: Useless parentheses. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:151: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:163: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:163: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:163: The method 'initializeDialog' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:163: The method 'initializeDialog' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:163: The method 'initializeDialog' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:163: The method initializeDialog() has an NPath complexity of 480 +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:164: Avoid reassigning parameters such as 'obj' +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:164: Avoid reassigning parameters such as 'obj' +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:164: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:164: Parameter 'modal' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:164: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:165: Parameter 'options' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:168: Found 'DD'-anomaly for variable 'paneType' (lines '168'-'170'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:168: Found 'DD'-anomaly for variable 'paneType' (lines '168'-'170'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:168: Found 'DD'-anomaly for variable 'paneType' (lines '168'-'170'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:168: Found 'DD'-anomaly for variable 'paneType' (lines '168'-'170'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:168: Found 'DD'-anomaly for variable 'paneType' (lines '168'-'170'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:168: Found 'DD'-anomaly for variable 'paneType' (lines '168'-'170'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:168: Found 'DD'-anomaly for variable 'paneType' (lines '168'-'171'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:168: Found 'DD'-anomaly for variable 'paneType' (lines '168'-'171'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:168: Found 'DD'-anomaly for variable 'paneType' (lines '168'-'171'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:168: Found 'DD'-anomaly for variable 'paneType' (lines '168'-'171'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:168: Found 'DD'-anomaly for variable 'paneType' (lines '168'-'171'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:168: Found 'DD'-anomaly for variable 'paneType' (lines '168'-'171'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:169: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:169: Switch statements should have a default label +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:173: Local variable 'def' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:174: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:174: Avoid variables with short names like ci +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:174: Local variable 'ci' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:174: Useless parentheses. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:188: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:188: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:190: Local variable 'contentPane' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:191: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:191: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:200: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:205: Local variable 'adapter' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:206: Avoid using redundant field initializer for 'gotFocus' +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:206: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:209: Avoid variables with short names like we +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:209: Parameter 'we' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:209: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:210: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:210: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:215: Avoid variables with short names like we +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:215: Parameter 'we' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:215: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:217: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:218: Found 'DU'-anomaly for variable 'gotFocus' (lines '218'-'263'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:218: Found 'DU'-anomaly for variable 'gotFocus' (lines '218'-'263'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:218: Found 'DU'-anomaly for variable 'gotFocus' (lines '218'-'263'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:218: Found 'DU'-anomaly for variable 'gotFocus' (lines '218'-'263'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:218: Found 'DU'-anomaly for variable 'gotFocus' (lines '218'-'263'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:218: Found 'DU'-anomaly for variable 'gotFocus' (lines '218'-'263'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:227: Avoid variables with short names like ce +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:227: Parameter 'ce' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:227: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:229: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:235: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:244: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:244: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:244: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:251: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:251: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:251: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:252: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:253: Local variable 'now' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:256: Avoid variables with short names like dx +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:256: Local variable 'dx' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:257: Avoid variables with short names like dy +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:257: Local variable 'dy' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:258: Avoid variables with short names like p +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:258: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:260: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:260: Found 'DU'-anomaly for variable 'loc' (lines '260'-'263'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:260: Found 'DU'-anomaly for variable 'loc' (lines '260'-'263'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:260: Found 'DU'-anomaly for variable 'loc' (lines '260'-'263'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:260: Found 'DU'-anomaly for variable 'loc' (lines '260'-'263'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:260: Found 'DU'-anomaly for variable 'loc' (lines '260'-'263'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:260: Found 'DU'-anomaly for variable 'loc' (lines '260'-'263'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:265: Avoid variables with short names like j +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:265: Parameter 'j' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:265: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:271: Avoid variables with short names like j +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:271: Found 'UR'-anomaly for variable 'componente' (lines '271'-'275'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:271: Parameter 'j' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:273: Local variable 'componentes' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:274: Local variable 'componente' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:280: Parameter 'opaqueComponent' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:284: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:287: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:288: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:289: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:328: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:346: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:365: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:375: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:375: Use block level rather than method level synchronization +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:384: Use block level rather than method level synchronization +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:394: Found 'UR'-anomaly for variable 'ci' (lines '394'-'398'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:396: Found 'DU'-anomaly for variable 'value' (lines '396'-'402'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:396: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:397: Local variable 'ci' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:398: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:398: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:430: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:430: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:436: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:436: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:437: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:451: Parameter 'val' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:452: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:463: Found 'UR'-anomaly for variable 'listener' (lines '463'-'475'). +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:466: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:466: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:466: Useless qualified this usage in the same class. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:471: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:474: Local variable 'listener' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:486: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:486: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:486: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:486: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:486: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColDialog.java:489: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:40: Variables that are final and static should be all capitals, 'imageBorder' is not all capitals. +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:40: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:44: Avoid excessively long variable names like topLeftCornerImage +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:44: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:45: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:46: Avoid excessively long variable names like topRightCornerImage +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:47: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:48: Avoid excessively long variable names like bottomRightCornerImage +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:49: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:50: Avoid excessively long variable names like bottomLeftCornerImage +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:69: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:82: Avoid excessively long variable names like topLeftCornerImage +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:82: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:82: Parameter 'topLeftCornerImage' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:83: Parameter 'topImage' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:84: Avoid excessively long variable names like topRightCornerImage +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:84: Parameter 'topRightCornerImage' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:85: Parameter 'rightImage' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:86: Avoid excessively long variable names like bottomRightCornerImage +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:86: Parameter 'bottomRightCornerImage' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:87: Parameter 'bottomImage' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:88: Avoid excessively long variable names like bottomLeftCornerImage +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:88: Parameter 'bottomLeftCornerImage' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:89: Parameter 'leftImage' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:107: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:107: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:120: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:120: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:120: Parameter 'insets' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:121: Found 'DD'-anomaly for variable 'top' (lines '121'-'127'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:122: Found 'DD'-anomaly for variable 'left' (lines '122'-'130'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:123: Found 'DD'-anomaly for variable 'bottom' (lines '123'-'133'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:124: Found 'DD'-anomaly for variable 'right' (lines '124'-'136'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:140: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:150: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:161: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:161: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:161: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:161: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:161: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:161: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:161: Parameter 'height' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:161: Parameter 'width' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:161: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:161: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:161: The method paintBorder() has an NPath complexity of 256 +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:162: Found 'DU'-anomaly for variable 'insets' (lines '162'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:162: Local variable 'insets' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:163: Avoid variables with short names like g2 +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:163: Found 'DU'-anomaly for variable 'g2' (lines '163'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:163: Local variable 'g2' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:166: Found 'DU'-anomaly for variable 'topHeight' (lines '166'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:166: Local variable 'topHeight' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:167: Found 'DU'-anomaly for variable 'leftWidth' (lines '167'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:167: Local variable 'leftWidth' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:168: Found 'DU'-anomaly for variable 'bottomHeight' (lines '168'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:168: Local variable 'bottomHeight' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:169: Found 'DU'-anomaly for variable 'rightWidth' (lines '169'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:169: Local variable 'rightWidth' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:170: Avoid excessively long variable names like topLeftCornerWidth +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:170: Found 'DU'-anomaly for variable 'topLeftCornerWidth' (lines '170'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:170: Local variable 'topLeftCornerWidth' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:171: Avoid excessively long variable names like topLeftCornerHeight +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:171: Found 'DU'-anomaly for variable 'topLeftCornerHeight' (lines '171'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:171: Local variable 'topLeftCornerHeight' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:172: Avoid excessively long variable names like topRightCornerWidth +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:172: Found 'DU'-anomaly for variable 'topRightCornerWidth' (lines '172'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:172: Local variable 'topRightCornerWidth' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:173: Avoid excessively long variable names like topRightCornerHeight +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:173: Found 'DU'-anomaly for variable 'topRightCornerHeight' (lines '173'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:173: Local variable 'topRightCornerHeight' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:174: Avoid excessively long variable names like bottomLeftCornerWidth +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:174: Found 'DU'-anomaly for variable 'bottomLeftCornerWidth' (lines '174'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:174: Local variable 'bottomLeftCornerWidth' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:175: Avoid excessively long variable names like bottomLeftCornerHeight +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:175: Found 'DU'-anomaly for variable 'bottomLeftCornerHeight' (lines '175'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:175: Local variable 'bottomLeftCornerHeight' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:176: Avoid excessively long variable names like bottomRightCornerWidth +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:176: Found 'DU'-anomaly for variable 'bottomRightCornerWidth' (lines '176'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:176: Local variable 'bottomRightCornerWidth' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:177: Avoid excessively long variable names like bottomRightCornerHeight +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:177: Found 'DU'-anomaly for variable 'bottomRightCornerHeight' (lines '177'-'236'). +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:177: Local variable 'bottomRightCornerHeight' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:243: Avoid variables with short names like im +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:243: Parameter 'im' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:252: Avoid variables with short names like im +src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java:252: Parameter 'im' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:36: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:38: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:38: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:47: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:47: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:51: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:64: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:65: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:65: Parameter 'modal' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:65: Parameter 'obj' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:66: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:66: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:73: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:84: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:84: Parameter 'modal' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:85: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:85: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:85: Parameter 'obj' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:85: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:86: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:86: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:101: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:102: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/FreeColInputDialog.java:102: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:53: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:55: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:55: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:58: Avoid variables with short names like OK +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:58: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:59: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:62: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:64: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:66: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:68: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:68: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:76: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:86: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:86: Parameter 'layout' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:141: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:150: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:168: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:187: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:188: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:190: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:199: Parameter 'cancelButton' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:200: Avoid throwing null pointer exceptions. +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:200: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:202: Local variable 'inputMap' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:204: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:207: Local variable 'cancelAction' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:208: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:217: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:220: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:220: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:220: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:224: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:224: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:236: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:236: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:241: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:252: Found 'UR'-anomaly for variable 'listener' (lines '252'-'269'). +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:259: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:266: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:268: Local variable 'listener' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColPanel.java:279: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:44: The class 'FreeColProgressBar' has a Cyclomatic Complexity of 4 (Highest = 16). +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:44: The class 'FreeColProgressBar' has a Modified Cyclomatic Complexity of 4 (Highest = 15). +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:44: The class 'FreeColProgressBar' has a Standard Cyclomatic Complexity of 4 (Highest = 15). +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:47: Avoid using redundant field initializer for 'min' +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:47: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:53: Avoid using redundant field initializer for 'value' +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:53: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:56: Avoid using redundant field initializer for 'step' +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:56: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:58: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:60: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:66: Avoid using redundant field initializer for 'goodsType' +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:69: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:77: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:88: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:88: Parameter 'max' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:88: Parameter 'min' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:92: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:101: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:101: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:101: Parameter 'max' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:101: Parameter 'min' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:101: Parameter 'step' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:101: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:124: Parameter 'step' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:124: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:136: Parameter 'max' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:136: Parameter 'min' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:136: Parameter 'step' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:136: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:145: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:145: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:145: The method 'paintComponent' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:145: The method 'paintComponent' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:145: The method 'paintComponent' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:145: The method paintComponent() has an NPath complexity of 8640 +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:145: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:147: Local variable 'g2d' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:148: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:150: Found 'DU'-anomaly for variable 'width' (lines '150'-'218'). +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:150: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:150: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:150: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:151: Found 'DU'-anomaly for variable 'height' (lines '151'-'218'). +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:151: Local variable 'height' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:161: Found 'DD'-anomaly for variable 'dvalue' (lines '161'-'163'). +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:161: Found 'DD'-anomaly for variable 'dvalue' (lines '161'-'165'). +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:175: Found 'DD'-anomaly for variable 'dstep' (lines '175'-'177'). +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:175: Found 'DU'-anomaly for variable 'dstep' (lines '175'-'218'). +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:183: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:187: Local variable 'stepSignal' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:187: Useless parentheses. +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:188: No need to call String.valueOf to append to a string. +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:189: Found 'DD'-anomaly for variable 'turnsString' (lines '189'-'191'). +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:189: Found 'DD'-anomaly for variable 'turnsString' (lines '189'-'198'). +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:194: Found 'DD'-anomaly for variable 'turns' (lines '194'-'196'). +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:200: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:204: Local variable 'stringWidth' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:204: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:204: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:205: Local variable 'stringHeight' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:205: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:205: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:210: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:213: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:215: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColProgressBar.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.java:40: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.java:51: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.java:51: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.java:52: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.java:52: Parameter 'modal' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.java:52: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.java:53: Parameter 'cancelKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.java:53: Parameter 'okKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.java:58: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.java:60: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/FreeColStringInputDialog.java:61: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/GameOptionsDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/GameOptionsDialog.java:45: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GameOptionsDialog.java:45: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GameOptionsDialog.java:46: Avoid unused constructor parameters such as 'custom'. +src/net/sf/freecol/client/gui/panel/GameOptionsDialog.java:46: Parameter 'custom' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GameOptionsDialog.java:46: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GameOptionsDialog.java:53: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/GameOptionsDialog.java:59: Local variable 'comp' could be declared final +src/net/sf/freecol/client/gui/panel/GameOptionsDialog.java:78: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/GameOptionsDialog.java:80: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/GameOptionsDialog.java:80: These nested if statements could be combined +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:51: The class 'GoodsDetailPanel' has a Cyclomatic Complexity of 8 (Highest = 27). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:51: The class 'GoodsDetailPanel' has a Modified Cyclomatic Complexity of 8 (Highest = 24). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:51: The class 'GoodsDetailPanel' has a Standard Cyclomatic Complexity of 8 (Highest = 24). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:60: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:61: Parameter 'colopediaPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:72: Parameter 'root' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:73: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:80: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:80: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:80: Found 'UR'-anomaly for variable 'building' (lines '80'-'147'). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:80: Found 'UR'-anomaly for variable 'improvementType' (lines '80'-'94'). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:80: Found 'UR'-anomaly for variable 'role' (lines '80'-'164'). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:80: Found 'UR'-anomaly for variable 'unit' (lines '80'-'186'). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:80: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:80: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:80: The method 'buildDetail' has a Cyclomatic Complexity of 27. +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:80: The method 'buildDetail' has a Modified Cyclomatic Complexity of 24. +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:80: The method 'buildDetail' has a Standard Cyclomatic Complexity of 24. +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:80: The method buildDetail() has an NPath complexity of 49956 +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:81: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:83: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:83: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:86: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:89: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:90: Local variable 'improvements' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:91: Local variable 'modifiers' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:92: Local variable 'improvementType' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:94: Avoid excessively long variable names like productionModifier +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:94: Local variable 'productionModifier' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:104: The String literal "span" appears 9 times in this file; the first occurrence is on line 104 +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:107: Local variable 'constraints' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:108: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:108: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:108: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:108: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:108: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:108: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:116: The String literal "newline 20" appears 7 times in this file; the first occurrence is on line 116 +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:126: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:127: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:134: Local variable 'buildingTypes' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:135: Found 'DD'-anomaly for variable 'allTypes' (lines '135'-'158'). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:135: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:135: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:140: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:145: Found 'DU'-anomaly for variable 'count' (lines '145'-'208'). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:146: Local variable 'building' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:147: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:153: Found 'DU'-anomaly for variable 'count' (lines '153'-'208'). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:157: Local variable 'roles' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:158: Found 'DD'-anomaly for variable 'allTypes' (lines '158'-'174'). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:163: Local variable 'role' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:164: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:173: Local variable 'unitTypes' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:174: Found 'DU'-anomaly for variable 'allTypes' (lines '174'-'208'). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:179: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:185: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:186: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:198: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:201: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:211: Found 'UR'-anomaly for variable 'bt' (lines '211'-'215'). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:211: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:212: Parameter 'output' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:212: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:213: Found 'DD'-anomaly for variable 'result' (lines '213'-'219'). +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:214: Local variable 'bt' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java:219: Found 'DD'-anomaly for variable 'result' (lines '219'-'219'). +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:50: To avoid mistakes add a comment at the beginning of the gui field if you want a default access modifier +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:50: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:57: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:57: Parameter 'gui' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:65: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:74: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:74: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:75: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:76: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:76: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:76: Useless parentheses. +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:78: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:97: Useless parentheses. +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:99: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:103: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:108: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:108: Useless parentheses. +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:139: Parameter 'partialChosen' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:141: Local variable 'lib' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:142: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:143: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:156: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/GoodsLabel.java:157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ImageSelection.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ImageSelection.java:36: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/ImageSelection.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ImageSelection.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ImageSelection.java:40: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ImageSelection.java:47: Parameter 'label' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ImageSelection.java:60: Parameter 'flavor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ImageSelection.java:62: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ImageSelection.java:85: Parameter 'flavor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InPortPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/InPortPanel.java:32: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/panel/InPortPanel.java:41: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InPortPanel.java:41: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InPortPanel.java:41: Parameter 'portPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InPortPanel.java:50: Found 'UR'-anomaly for variable 'component' (lines '50'-'58'). +src/net/sf/freecol/client/gui/panel/InPortPanel.java:53: Local variable 'portPanel' could be declared final +src/net/sf/freecol/client/gui/panel/InPortPanel.java:54: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/InPortPanel.java:54: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/InPortPanel.java:55: Found 'DU'-anomaly for variable 'selectedUnit' (lines '55'-'74'). +src/net/sf/freecol/client/gui/panel/InPortPanel.java:55: Local variable 'selectedUnit' could be declared final +src/net/sf/freecol/client/gui/panel/InPortPanel.java:55: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InPortPanel.java:56: Found 'DD'-anomaly for variable 'lastCarrier' (lines '56'-'66'). +src/net/sf/freecol/client/gui/panel/InPortPanel.java:56: Found 'DU'-anomaly for variable 'lastCarrier' (lines '56'-'74'). +src/net/sf/freecol/client/gui/panel/InPortPanel.java:57: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/panel/InPortPanel.java:59: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/InPortPanel.java:60: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/InPortPanel.java:60: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InPortPanel.java:61: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/InPortPanel.java:62: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InPortPanel.java:65: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InPortPanel.java:65: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InPortPanel.java:66: Found 'DD'-anomaly for variable 'lastCarrier' (lines '66'-'66'). +src/net/sf/freecol/client/gui/panel/InPortPanel.java:66: Found 'DU'-anomaly for variable 'lastCarrier' (lines '66'-'74'). +src/net/sf/freecol/client/gui/panel/InPortPanel.java:71: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:45: The class 'IndianSettlementPanel' has a Cyclomatic Complexity of 12 (Highest = 11). +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:45: The class 'IndianSettlementPanel' has a Modified Cyclomatic Complexity of 12 (Highest = 11). +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:45: The class 'IndianSettlementPanel' has a Standard Cyclomatic Complexity of 12 (Highest = 11). +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:48: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:57: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:57: The constructor 'IndianSettlementPanel' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:57: The constructor 'IndianSettlementPanel' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:57: The constructor 'IndianSettlementPanel' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:58: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:61: Local variable 'lib' could be declared final +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:62: Local variable 'settlementLabel' could be declared final +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:64: Local variable 'indian' could be declared final +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:65: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:66: Local variable 'contacted' could be declared final +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:67: Local variable 'visited' could be declared final +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:75: Local variable 'tension' could be declared final +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:76: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:76: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:78: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:90: The String literal "newline" appears 4 times in this file; the first occurrence is on line 90 +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:93: Useless parentheses. +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:95: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:101: Useless parentheses. +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:103: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:106: Local variable 'wantedGoods' could be declared final +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:107: Avoid variables with short names like n +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:107: Useless parentheses. +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:110: Useless parentheses. +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:112: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:115: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:118: Useless parentheses. +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:119: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:120: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java:123: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/InfoPanel.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:20: Possible God class (WMC=56, ATFD=78, TCC=0.0) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:63: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/InfoPanel.java:78: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:78: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:80: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:87: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:91: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:94: Local variable 'labelString' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:95: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:97: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/InfoPanel.java:97: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:102: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:116: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:118: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:118: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:140: Found 'UR'-anomaly for variable 'ag' (lines '140'-'190'). +src/net/sf/freecol/client/gui/panel/InfoPanel.java:140: Found 'UR'-anomaly for variable 's' (lines '140'-'155'). +src/net/sf/freecol/client/gui/panel/InfoPanel.java:140: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:145: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:146: Found 'DU'-anomaly for variable 'font' (lines '146'-'208'). +src/net/sf/freecol/client/gui/panel/InfoPanel.java:147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:149: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/InfoPanel.java:149: Found 'DU'-anomaly for variable 'width' (lines '149'-'208'). +src/net/sf/freecol/client/gui/panel/InfoPanel.java:150: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:150: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:152: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:153: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:155: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/InfoPanel.java:155: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:164: The String literal "span " appears 5 times in this file; the first occurrence is on line 164 +src/net/sf/freecol/client/gui/panel/InfoPanel.java:166: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/InfoPanel.java:166: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:166: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:170: Local variable 'defenceLabel' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:170: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:170: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:176: Local variable 'moveLabel' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:182: Local variable 'produce' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:182: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:189: Local variable 'ag' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:190: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:191: Avoid variables with short names like n +src/net/sf/freecol/client/gui/panel/InfoPanel.java:191: Local variable 'n' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:192: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/InfoPanel.java:192: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:193: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:229: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:257: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:257: The method update() has an NPath complexity of 226 +src/net/sf/freecol/client/gui/panel/InfoPanel.java:261: Avoid variables with short names like gc +src/net/sf/freecol/client/gui/panel/InfoPanel.java:261: Local variable 'gc' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:262: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/InfoPanel.java:262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:266: Avoid variables with short names like gc +src/net/sf/freecol/client/gui/panel/InfoPanel.java:266: Local variable 'gc' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:267: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/InfoPanel.java:267: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:269: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/InfoPanel.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:269: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/InfoPanel.java:269: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/InfoPanel.java:271: Useless parentheses. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:275: Useless parentheses. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:285: Found 'UR'-anomaly for variable 'carriedUnit' (lines '285'-'335'). +src/net/sf/freecol/client/gui/panel/InfoPanel.java:285: Found 'UR'-anomaly for variable 'goods' (lines '285'-'318'). +src/net/sf/freecol/client/gui/panel/InfoPanel.java:285: Found 'UR'-anomaly for variable 's' (lines '285'-'301'). +src/net/sf/freecol/client/gui/panel/InfoPanel.java:288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:289: Found 'DU'-anomaly for variable 'font' (lines '289'-'345'). +src/net/sf/freecol/client/gui/panel/InfoPanel.java:289: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:290: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:294: Avoid variables with short names like ii +src/net/sf/freecol/client/gui/panel/InfoPanel.java:294: Local variable 'ii' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:294: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:295: Local variable 'imageLabel' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:297: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/InfoPanel.java:297: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:299: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:301: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/InfoPanel.java:306: Useless parentheses. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:317: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:318: Local variable 'amount' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:319: Avoid variables with short names like gt +src/net/sf/freecol/client/gui/panel/InfoPanel.java:319: Local variable 'gt' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:321: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/InfoPanel.java:322: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/InfoPanel.java:322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:323: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/InfoPanel.java:325: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/InfoPanel.java:325: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:326: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/InfoPanel.java:334: Local variable 'carriedUnit' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:335: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/InfoPanel.java:335: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:336: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/InfoPanel.java:354: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:359: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/InfoPanel.java:359: enumCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:363: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:363: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:365: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:365: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:367: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:367: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:367: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:369: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:369: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:369: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:371: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:371: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:371: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:373: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:373: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:373: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:375: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:375: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:375: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:377: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:377: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:377: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:395: Parameter 'useSkin' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:404: Useless parentheses. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:405: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:408: Found 'DD'-anomaly for variable 'internalPanelTop' (lines '408'-'414'). +src/net/sf/freecol/client/gui/panel/InfoPanel.java:409: Avoid excessively long variable names like internalPanelHeight +src/net/sf/freecol/client/gui/panel/InfoPanel.java:409: Found 'DD'-anomaly for variable 'internalPanelHeight' (lines '409'-'415'). +src/net/sf/freecol/client/gui/panel/InfoPanel.java:410: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/InfoPanel.java:427: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/InfoPanel.java:427: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:427: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/InfoPanel.java:428: Local variable 'activeUnit' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:429: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:430: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:430: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:439: Parameter 'internalHeight' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:439: Parameter 'internalTop' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:439: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:452: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:452: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:452: Useless parentheses. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:454: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:454: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:468: Parameter 'mapTransform' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:469: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/InfoPanel.java:469: Avoid variables with short names like p +src/net/sf/freecol/client/gui/panel/InfoPanel.java:472: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:473: Avoid variables with short names like d +src/net/sf/freecol/client/gui/panel/InfoPanel.java:473: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:474: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:474: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:474: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:474: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:474: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:474: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:474: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:474: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:489: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:501: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:511: Local variable 'newMode' could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InfoPanel.java:517: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/InfoPanel.java:517: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/InfoPanel.java:561: Parameter 'graphics' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InfoPanel.java:562: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/InfoPanel.java:562: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InformationPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/InformationPanel.java:57: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:58: Parameter 'fco' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:58: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:58: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:63: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/InformationPanel.java:72: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:72: Parameter 'texts' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:73: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/client/gui/panel/InformationPanel.java:73: Parameter 'fcos' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:73: Parameter 'images' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:78: Local variable 'textPanel' could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:82: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/InformationPanel.java:83: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/InformationPanel.java:85: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/InformationPanel.java:88: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/InformationPanel.java:90: Local variable 'disp' could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:91: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/InformationPanel.java:92: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:96: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/InformationPanel.java:102: Local variable 'scrollPane' could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:120: Parameter 'fco' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InformationPanel.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InformationPanel.java:121: Useless parentheses. +src/net/sf/freecol/client/gui/panel/InformationPanel.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InformationPanel.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InformationPanel.java:125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InformationPanel.java:125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InformationPanel.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/InformationPanel.java:130: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/InformationPanel.java:137: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/InformationPanel.java:137: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/InformationPanel.java:137: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/LabourData.java:20: Possible God class (WMC=102, ATFD=70, TCC=0.05641025641025641) +src/net/sf/freecol/client/gui/panel/LabourData.java:46: The class 'LabourData' has a Cyclomatic Complexity of 4 (Highest = 13). +src/net/sf/freecol/client/gui/panel/LabourData.java:46: The class 'LabourData' has a Modified Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/client/gui/panel/LabourData.java:46: The class 'LabourData' has a Standard Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/client/gui/panel/LabourData.java:48: Avoid excessively long variable names like UNITS_IN_EUROPE_GETTER +src/net/sf/freecol/client/gui/panel/LabourData.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:50: Parameter 'unitData' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:50: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:51: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:55: Avoid excessively long variable names like UNITS_AT_SEA_GETTER +src/net/sf/freecol/client/gui/panel/LabourData.java:55: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:57: Parameter 'unitData' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:57: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:58: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:62: Avoid excessively long variable names like UNITS_ON_LAND_GETTER +src/net/sf/freecol/client/gui/panel/LabourData.java:62: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:64: Parameter 'unitData' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:64: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:65: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:69: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:73: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:78: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:80: Parameter 'production' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:80: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:85: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:89: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:93: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:99: The class 'LocationData' has a Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/client/gui/panel/LabourData.java:99: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:101: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:102: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:108: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:113: Field isTotal has the same name as a method +src/net/sf/freecol/client/gui/panel/LabourData.java:113: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:113: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:118: Avoid excessively long variable names like workingProfessionals +src/net/sf/freecol/client/gui/panel/LabourData.java:118: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:123: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:123: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:128: Avoid excessively long variable names like otherWorkingAmateurs +src/net/sf/freecol/client/gui/panel/LabourData.java:128: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:133: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:133: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:138: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:138: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:143: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:143: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:148: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:148: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:153: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:153: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:158: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:158: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:160: Parameter 'unitData' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:160: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:164: Parameter 'total' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:164: Parameter 'unitData' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:164: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:169: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:173: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:177: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:177: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:182: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:186: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:190: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:194: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:201: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:210: The method 'getRowCount' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/LabourData.java:210: The method getRowCount() has an NPath complexity of 288 +src/net/sf/freecol/client/gui/panel/LabourData.java:211: Local variable 'isSummary' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:213: Found 'DD'-anomaly for variable 'rows' (lines '213'-'214'). +src/net/sf/freecol/client/gui/panel/LabourData.java:213: Found 'DD'-anomaly for variable 'rows' (lines '213'-'215'). +src/net/sf/freecol/client/gui/panel/LabourData.java:213: Found 'DD'-anomaly for variable 'rows' (lines '213'-'216'). +src/net/sf/freecol/client/gui/panel/LabourData.java:213: Found 'DD'-anomaly for variable 'rows' (lines '213'-'217'). +src/net/sf/freecol/client/gui/panel/LabourData.java:213: Found 'DD'-anomaly for variable 'rows' (lines '213'-'218'). +src/net/sf/freecol/client/gui/panel/LabourData.java:213: Found 'DD'-anomaly for variable 'rows' (lines '213'-'219'). +src/net/sf/freecol/client/gui/panel/LabourData.java:213: Found 'DD'-anomaly for variable 'rows' (lines '213'-'220'). +src/net/sf/freecol/client/gui/panel/LabourData.java:214: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/LabourData.java:214: Found 'DD'-anomaly for variable 'rows' (lines '214'-'215'). +src/net/sf/freecol/client/gui/panel/LabourData.java:214: Found 'DD'-anomaly for variable 'rows' (lines '214'-'216'). +src/net/sf/freecol/client/gui/panel/LabourData.java:214: Found 'DD'-anomaly for variable 'rows' (lines '214'-'217'). +src/net/sf/freecol/client/gui/panel/LabourData.java:214: Found 'DD'-anomaly for variable 'rows' (lines '214'-'218'). +src/net/sf/freecol/client/gui/panel/LabourData.java:214: Found 'DD'-anomaly for variable 'rows' (lines '214'-'219'). +src/net/sf/freecol/client/gui/panel/LabourData.java:214: Found 'DD'-anomaly for variable 'rows' (lines '214'-'220'). +src/net/sf/freecol/client/gui/panel/LabourData.java:215: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/LabourData.java:215: Found 'DD'-anomaly for variable 'rows' (lines '215'-'216'). +src/net/sf/freecol/client/gui/panel/LabourData.java:215: Found 'DD'-anomaly for variable 'rows' (lines '215'-'217'). +src/net/sf/freecol/client/gui/panel/LabourData.java:215: Found 'DD'-anomaly for variable 'rows' (lines '215'-'218'). +src/net/sf/freecol/client/gui/panel/LabourData.java:215: Found 'DD'-anomaly for variable 'rows' (lines '215'-'219'). +src/net/sf/freecol/client/gui/panel/LabourData.java:215: Found 'DD'-anomaly for variable 'rows' (lines '215'-'220'). +src/net/sf/freecol/client/gui/panel/LabourData.java:216: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/LabourData.java:216: Found 'DD'-anomaly for variable 'rows' (lines '216'-'217'). +src/net/sf/freecol/client/gui/panel/LabourData.java:216: Found 'DD'-anomaly for variable 'rows' (lines '216'-'218'). +src/net/sf/freecol/client/gui/panel/LabourData.java:216: Found 'DD'-anomaly for variable 'rows' (lines '216'-'219'). +src/net/sf/freecol/client/gui/panel/LabourData.java:216: Found 'DD'-anomaly for variable 'rows' (lines '216'-'220'). +src/net/sf/freecol/client/gui/panel/LabourData.java:217: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/LabourData.java:217: Found 'DD'-anomaly for variable 'rows' (lines '217'-'218'). +src/net/sf/freecol/client/gui/panel/LabourData.java:217: Found 'DD'-anomaly for variable 'rows' (lines '217'-'219'). +src/net/sf/freecol/client/gui/panel/LabourData.java:217: Found 'DD'-anomaly for variable 'rows' (lines '217'-'220'). +src/net/sf/freecol/client/gui/panel/LabourData.java:218: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/LabourData.java:218: Found 'DD'-anomaly for variable 'rows' (lines '218'-'219'). +src/net/sf/freecol/client/gui/panel/LabourData.java:218: Found 'DD'-anomaly for variable 'rows' (lines '218'-'220'). +src/net/sf/freecol/client/gui/panel/LabourData.java:219: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/LabourData.java:219: Found 'DD'-anomaly for variable 'rows' (lines '219'-'220'). +src/net/sf/freecol/client/gui/panel/LabourData.java:220: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/LabourData.java:225: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:229: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:233: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:237: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:241: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:245: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:249: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:253: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:270: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:272: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:274: Avoid using redundant field initializer for 'summary' +src/net/sf/freecol/client/gui/panel/LabourData.java:274: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:274: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:279: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/LabourData.java:281: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:282: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:283: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:284: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:286: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:286: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:300: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:309: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:310: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/LabourData.java:310: Useless parentheses. +src/net/sf/freecol/client/gui/panel/LabourData.java:313: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:314: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:317: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:319: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:319: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:322: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:326: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:330: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:334: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:338: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:342: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:346: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:350: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:354: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:355: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:358: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:360: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/LabourData.java:362: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:366: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:366: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:366: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/LabourData.java:366: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:368: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:368: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:368: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/LabourData.java:368: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:370: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:370: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:372: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:372: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:372: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:374: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:374: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:374: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:376: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:376: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:376: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:378: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/LabourData.java:378: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LabourData.java:378: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:380: Parameter 'client' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:380: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:381: Local variable 'spec' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:382: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:386: Local variable 'production' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:405: Found 'UR'-anomaly for variable 'colony' (lines '405'-'441'). +src/net/sf/freecol/client/gui/panel/LabourData.java:405: Found 'UR'-anomaly for variable 'unitData' (lines '405'-'436'). +src/net/sf/freecol/client/gui/panel/LabourData.java:405: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:405: The method 'gatherData' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/LabourData.java:405: The method 'gatherData' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/panel/LabourData.java:405: The method 'gatherData' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/panel/LabourData.java:406: Local variable 'labourTypes' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:408: Local variable 'units' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:410: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:411: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:411: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:415: Local variable 'location' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:415: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:417: Local variable 'data' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:417: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:420: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:424: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:425: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:435: Local variable 'unitData' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:436: Found 'DD'-anomaly for variable 'total' (lines '436'-'436'). +src/net/sf/freecol/client/gui/panel/LabourData.java:436: Found 'DU'-anomaly for variable 'total' (lines '436'-'451'). +src/net/sf/freecol/client/gui/panel/LabourData.java:438: Local variable 'expertProduction' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:438: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:440: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:441: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/LabourData.java:441: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:441: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:441: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:441: Local variable 'data' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:441: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/LabourData.java:443: Local variable 'netProduction' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:445: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:447: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:453: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:453: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:454: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:454: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:454: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:454: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:455: Avoid variables with short names like ut +src/net/sf/freecol/client/gui/panel/LabourData.java:459: Found 'UR'-anomaly for variable 'colony' (lines '459'-'469'). +src/net/sf/freecol/client/gui/panel/LabourData.java:459: Found 'UR'-anomaly for variable 'colony' (lines '459'-'469'). +src/net/sf/freecol/client/gui/panel/LabourData.java:459: Found 'UR'-anomaly for variable 'unitData' (lines '459'-'461'). +src/net/sf/freecol/client/gui/panel/LabourData.java:459: Found 'UR'-anomaly for variable 'unitData' (lines '459'-'461'). +src/net/sf/freecol/client/gui/panel/LabourData.java:460: Local variable 'unitData' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:465: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:465: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/LabourData.java:466: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/LabourData.java:468: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:468: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:476: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:476: Parameter 'getter' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:477: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:477: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:477: Local variable 'unitLocation' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:478: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:478: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:478: Local variable 'summaryLocation' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:480: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:480: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:480: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:480: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:480: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:480: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:480: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:480: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:480: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:480: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/LabourData.java:481: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:481: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:481: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:481: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:481: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:482: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:482: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:482: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:482: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:482: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:482: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:482: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:482: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:482: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:482: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/LabourData.java:485: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:485: Parameter 'unitData' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:487: Avoid unused local variables such as 'roleId'. +src/net/sf/freecol/client/gui/panel/LabourData.java:487: Found 'DU'-anomaly for variable 'roleId' (lines '487'-'503'). +src/net/sf/freecol/client/gui/panel/LabourData.java:487: Local variable 'roleId' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:487: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:488: Found 'DD'-anomaly for variable 'workingAs' (lines '488'-'490'). +src/net/sf/freecol/client/gui/panel/LabourData.java:488: Found 'DD'-anomaly for variable 'workingAs' (lines '488'-'492'). +src/net/sf/freecol/client/gui/panel/LabourData.java:488: Found 'DD'-anomaly for variable 'workingAs' (lines '488'-'494'). +src/net/sf/freecol/client/gui/panel/LabourData.java:488: Found 'DD'-anomaly for variable 'workingAs' (lines '488'-'496'). +src/net/sf/freecol/client/gui/panel/LabourData.java:499: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:499: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:499: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:499: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:499: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:499: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:505: Parameter 'expert' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:505: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:505: Parameter 'workingAs' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:506: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:507: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:507: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:507: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:507: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:507: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:507: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:507: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:507: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:507: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:507: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:507: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:509: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:509: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:509: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:509: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:509: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:509: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:511: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:511: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:511: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:511: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:511: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:511: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:511: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:511: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:511: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:511: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:511: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:515: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:515: Parameter 'unitData' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:519: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:519: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LabourData.java:525: Avoid variables with short names like wl +src/net/sf/freecol/client/gui/panel/LabourData.java:525: Local variable 'wl' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:526: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:526: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:526: Found 'DU'-anomaly for variable 'colonyData' (lines '526'-'550'). +src/net/sf/freecol/client/gui/panel/LabourData.java:526: Found 'DU'-anomaly for variable 'colonyData' (lines '526'-'550'). +src/net/sf/freecol/client/gui/panel/LabourData.java:527: Local variable 'teacher' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:529: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:531: Local variable 'learning' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:531: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:532: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:532: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:532: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:532: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:534: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:534: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/LabourData.java:534: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:536: Local variable 'currentlyWorking' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:537: Found 'DU'-anomaly for variable 'production' (lines '537'-'550'). +src/net/sf/freecol/client/gui/panel/LabourData.java:537: Found 'DU'-anomaly for variable 'production' (lines '537'-'550'). +src/net/sf/freecol/client/gui/panel/LabourData.java:537: Local variable 'production' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:538: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:540: Local variable 'workingAs' could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:542: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/client/gui/panel/LabourData.java:543: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:544: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:544: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:546: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:548: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:548: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:548: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:548: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:548: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/LabourData.java:548: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:548: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/LabourData.java:548: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/LabourData.java:558: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LabourData.java:567: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LoadDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/LoadDialog.java:41: Variables that are final and static should be all capitals, 'cancelFile' is not all capitals. +src/net/sf/freecol/client/gui/panel/LoadDialog.java:52: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LoadDialog.java:52: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LoadDialog.java:53: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/client/gui/panel/LoadDialog.java:53: Parameter 'directory' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LoadDialog.java:53: Parameter 'fileFilters' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LoadDialog.java:58: Local variable 'fileFilter' could be declared final +src/net/sf/freecol/client/gui/panel/LoadDialog.java:70: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/LoadDialog.java:72: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/LoadDialog.java:72: Useless parentheses. +src/net/sf/freecol/client/gui/panel/LoadDialog.java:78: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/LoadDialog.java:78: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/LoadDialog.java:88: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/LoadDialog.java:89: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/LoadDialog.java:89: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:47: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:47: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:47: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:49: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:51: Avoid excessively long variable names like privateMultiplayer +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:53: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:55: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:66: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:66: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:69: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:74: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:79: Avoid variables with short names like p1 +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:79: Local variable 'p1' could be declared final +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:84: Avoid variables with short names like p2 +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:84: Local variable 'p2' could be declared final +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:89: Avoid variables with short names like bg +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:89: Local variable 'bg' could be declared final +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:165: Parameter 'publicServer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/LoadingSavegameDialog.java:165: Parameter 'singlePlayer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MainPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MainPanel.java:51: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/client/gui/panel/MainPanel.java:51: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/MainPanel.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MainPanel.java:59: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MainPanel.java:63: Local variable 'canContinue' could be declared final +src/net/sf/freecol/client/gui/panel/MainPanel.java:66: Avoid variables with short names like am +src/net/sf/freecol/client/gui/panel/MainPanel.java:66: Local variable 'am' could be declared final +src/net/sf/freecol/client/gui/panel/MainPanel.java:67: Local variable 'newButton' could be declared final +src/net/sf/freecol/client/gui/panel/MainPanel.java:68: Local variable 'openButton' could be declared final +src/net/sf/freecol/client/gui/panel/MainPanel.java:69: Local variable 'mapEditorButton' could be declared final +src/net/sf/freecol/client/gui/panel/MainPanel.java:70: Local variable 'optionsButton' could be declared final +src/net/sf/freecol/client/gui/panel/MainPanel.java:71: Local variable 'quitButton' could be declared final +src/net/sf/freecol/client/gui/panel/MainPanel.java:74: Useless parentheses. +src/net/sf/freecol/client/gui/panel/MainPanel.java:78: Local variable 'tempImage' could be declared final +src/net/sf/freecol/client/gui/panel/MainPanel.java:79: Local variable 'logoLabel' could be declared final +src/net/sf/freecol/client/gui/panel/MainPanel.java:85: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/MainPanel.java:85: The String literal "width 70%" appears 5 times in this file; the first occurrence is on line 85 +src/net/sf/freecol/client/gui/panel/MainPanel.java:101: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/MainPanel.java:101: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MainPanel.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapControls.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MapControls.java:51: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MapControls.java:60: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/panel/MapControls.java:60: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/panel/MapControls.java:62: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:63: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:64: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:65: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapControls.java:67: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:68: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapControls.java:68: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapControls.java:69: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:70: Avoid excessively long variable names like miniMapToggleBorders +src/net/sf/freecol/client/gui/panel/MapControls.java:70: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapControls.java:70: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:71: Avoid excessively long variable names like miniMapToggleFogOfWarButton +src/net/sf/freecol/client/gui/panel/MapControls.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapControls.java:71: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:72: Avoid excessively long variable names like miniMapZoomOutButton +src/net/sf/freecol/client/gui/panel/MapControls.java:72: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapControls.java:72: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:73: Avoid excessively long variable names like miniMapZoomInButton +src/net/sf/freecol/client/gui/panel/MapControls.java:73: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapControls.java:73: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:74: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapControls.java:74: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:82: Parameter 'useSkin' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapControls.java:87: Avoid variables with short names like am +src/net/sf/freecol/client/gui/panel/MapControls.java:99: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/MapControls.java:100: Local variable 'action' could be declared final +src/net/sf/freecol/client/gui/panel/MapControls.java:102: Deeply nested if..then statements are hard to read +src/net/sf/freecol/client/gui/panel/MapControls.java:104: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/MapControls.java:126: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/MapControls.java:139: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:143: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:147: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:156: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:158: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapControls.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapControls.java:164: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapControls.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapControls.java:173: Found 'UR'-anomaly for variable 'ub' (lines '173'-'188'). +src/net/sf/freecol/client/gui/panel/MapControls.java:175: Found 'DU'-anomaly for variable 'unit' (lines '175'-'190'). +src/net/sf/freecol/client/gui/panel/MapControls.java:175: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/MapControls.java:175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapControls.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapControls.java:182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapControls.java:187: Local variable 'ub' could be declared final +src/net/sf/freecol/client/gui/panel/MapControls.java:197: Parameter 'mapTransform' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapControls.java:203: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapControls.java:208: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:64: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:78: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:78: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:80: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:80: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:81: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:81: Perhaps 'settlementButton' could be replaced by a local variable. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:81: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:82: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:82: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:87: Avoid using redundant field initializer for 'nativeNation' +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:87: Possible unsafe assignment to a non-final static field in a constructor. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:95: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:107: Avoid variables with short names like sl +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:107: Local variable 'sl' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:118: Found 'UR'-anomaly for variable 'type' (lines '118'-'123'). +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:120: Local variable 'tileList' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:121: Found 'DU'-anomaly for variable 'terrainSize' (lines '121'-'146'). +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:121: Local variable 'terrainSize' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:122: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:125: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:125: Avoid instantiation through private constructors from outside of the constructors class. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:127: Local variable 'riverSize' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:130: Avoid instantiation through private constructors from outside of the constructors class. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:133: Avoid instantiation through private constructors from outside of the constructors class. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:135: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:135: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:135: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:141: Local variable 'settlementType' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:141: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:155: Avoid variables with short names like mt +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:155: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:155: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:157: Local variable 'descriptionPanel' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:163: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:168: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:169: Local variable 'ctlr' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:170: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:171: Found 'DD'-anomaly for variable 'newMapTransform' (lines '171'-'173'). +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:191: Parameter 'newNativeNation' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:201: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:201: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:206: Avoid using redundant field initializer for 'descriptionPanel' +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:212: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:214: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:234: Parameter 'descriptionPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:239: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:240: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:242: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:242: Parameter 'tileType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:246: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:251: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:251: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:251: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:257: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:258: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:258: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:260: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:260: Parameter 'magnitude' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:265: Found 'UR'-anomaly for variable 'direction' (lines '265'-'273'). +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:265: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:265: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:266: Local variable 'riverType' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:267: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:272: Local variable 'direction' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:273: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:273: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:274: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:274: Local variable 'otherRiver' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:276: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:276: Useless parentheses. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:277: Useless parentheses. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:290: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:292: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:292: Found 'UR'-anomaly for variable 'rt' (lines '292'-'314'). +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:292: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:292: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:294: Found 'DD'-anomaly for variable 'resource' (lines '294'-'296'). +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:296: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:298: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:299: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:301: Local variable 'resList' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:301: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:302: A switch statement does not contain a break +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:302: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:304: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:306: Local variable 'resourceType' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:306: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:312: Local variable 'choices' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:313: Local variable 'rt' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:314: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:315: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:317: Local variable 'choice' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:329: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:329: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:331: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:331: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:331: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:333: Local variable 'rumour' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:343: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:343: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:345: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:345: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:345: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:346: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:348: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:348: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:349: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:349: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:349: Found 'DU'-anomaly for variable 'skill' (lines '349'-'362'). +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:349: Local variable 'skill' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:349: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:349: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:349: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:351: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:351: Local variable 'nativePlayer' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:351: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:352: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:353: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:353: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:354: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:357: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:360: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:360: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/MapEditorTransformPanel.java:360: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:59: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:59: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:69: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:69: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:70: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:80: Local variable 'mapDirectory' could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:82: Local variable 'files' could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:85: Avoid variables with short names like f1 +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:85: Avoid variables with short names like f2 +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:85: Parameter 'f1' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:85: Parameter 'f2' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:85: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:86: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:89: Local variable 'mapPanel' could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:91: Local variable 'mapButton' could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:92: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:92: Deeply nested if..then statements are hard to read +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:93: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:99: Local variable 'scrollPane' could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:114: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:123: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:124: Found 'DU'-anomaly for variable 'mgo' (lines '124'-'162'). +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:126: Found 'DU'-anomaly for variable 'gui' (lines '126'-'162'). +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:130: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:132: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:137: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:144: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:146: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:151: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:158: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:160: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:171: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:172: Local variable 'mapName' could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:174: Local variable 'mapButton' could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:176: Local variable 'savegame' could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:177: Local variable 'thumbnail' could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:181: Local variable 'properties' could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:187: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:189: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:191: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:192: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:193: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:207: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:209: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/MapGeneratorOptionsDialog.java:209: These nested if statements could be combined +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:39: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:40: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:42: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:44: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:54: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:54: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:57: Local variable 'widthLabel' could be declared final +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:59: Local variable 'heightLabel' could be declared final +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:62: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:79: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:81: Found 'DU'-anomaly for variable 'width' (lines '81'-'88'). +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:82: Found 'DU'-anomaly for variable 'height' (lines '82'-'88'). +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:84: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:86: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/MapSizeDialog.java:86: Useless parentheses. +src/net/sf/freecol/client/gui/panel/MarketLabel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MarketLabel.java:52: Parameter 'lib' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MarketLabel.java:52: Parameter 'market' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MarketLabel.java:52: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MarketLabel.java:55: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/MarketLabel.java:79: Found 'DD'-anomaly for variable 'toolTipText' (lines '79'-'83'). +src/net/sf/freecol/client/gui/panel/MarketLabel.java:80: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MarketLabel.java:83: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MarketLabel.java:87: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/MarketLabel.java:132: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MigPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MigPanel.java:33: Avoid using redundant field initializer for 'uiClassId' +src/net/sf/freecol/client/gui/panel/MigPanel.java:33: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MigPanel.java:33: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MigPanel.java:36: Document empty constructor +src/net/sf/freecol/client/gui/panel/MigPanel.java:36: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/MigPanel.java:36: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MigPanel.java:38: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/MigPanel.java:38: Parameter 'uiClassId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MigPanel.java:38: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MigPanel.java:42: Parameter 'layout' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MigPanel.java:42: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MigPanel.java:54: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/MiniMap.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MiniMap.java:20: Possible God class (WMC=54, ATFD=72, TCC=0.11052631578947368) +src/net/sf/freecol/client/gui/panel/MiniMap.java:52: The class 'MiniMap' has a Cyclomatic Complexity of 2 (Highest = 28). +src/net/sf/freecol/client/gui/panel/MiniMap.java:52: The class 'MiniMap' has a Modified Cyclomatic Complexity of 2 (Highest = 25). +src/net/sf/freecol/client/gui/panel/MiniMap.java:52: The class 'MiniMap' has a Standard Cyclomatic Complexity of 2 (Highest = 25). +src/net/sf/freecol/client/gui/panel/MiniMap.java:52: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/panel/MiniMap.java:55: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/MiniMap.java:55: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:58: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:59: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MiniMap.java:61: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:63: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MiniMap.java:63: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MiniMap.java:65: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MiniMap.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MiniMap.java:77: Avoid using redundant field initializer for 'adjustX' +src/net/sf/freecol/client/gui/panel/MiniMap.java:77: Avoid using redundant field initializer for 'adjustY' +src/net/sf/freecol/client/gui/panel/MiniMap.java:77: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MiniMap.java:77: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/MiniMap.java:85: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/MiniMap.java:85: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:121: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:133: Useless parentheses. +src/net/sf/freecol/client/gui/panel/MiniMap.java:134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:144: Useless parentheses. +src/net/sf/freecol/client/gui/panel/MiniMap.java:145: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:149: Parameter 'tileSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:150: Local variable 'zoom' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:155: Parameter 'toggle' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:155: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:156: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:160: Parameter 'toggle' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:160: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:161: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:171: Parameter 'graphics' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:173: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:181: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:185: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:194: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/MiniMap.java:194: Parameter 'graphics' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:194: The method 'paintMap' has a Cyclomatic Complexity of 28. +src/net/sf/freecol/client/gui/panel/MiniMap.java:194: The method 'paintMap' has a Modified Cyclomatic Complexity of 25. +src/net/sf/freecol/client/gui/panel/MiniMap.java:194: The method 'paintMap' has a Standard Cyclomatic Complexity of 25. +src/net/sf/freecol/client/gui/panel/MiniMap.java:194: The method paintMap() has an NCSS line count of 131 +src/net/sf/freecol/client/gui/panel/MiniMap.java:194: The method paintMap() has an NPath complexity of 604296 +src/net/sf/freecol/client/gui/panel/MiniMap.java:198: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/MiniMap.java:199: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/MiniMap.java:199: Found 'DU'-anomaly for variable 'originTransform' (lines '199'-'390'). +src/net/sf/freecol/client/gui/panel/MiniMap.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:201: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:203: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:208: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:216: Local variable 'xSize' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:217: Local variable 'ySize' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:230: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:231: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:236: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:240: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:243: Found 'DU'-anomaly for variable 'width' (lines '243'-'390'). +src/net/sf/freecol/client/gui/panel/MiniMap.java:243: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:248: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:250: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:251: Found 'DU'-anomaly for variable 'height' (lines '251'-'390'). +src/net/sf/freecol/client/gui/panel/MiniMap.java:251: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:256: Local variable 'lastRow' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:257: Local variable 'lastColumn' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:257: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:258: Local variable 'tileWidth' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:259: Local variable 'tileHeight' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:260: Local variable 'halfWidth' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:261: Local variable 'halfHeight' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:265: Local variable 'tilePath' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:272: Local variable 'settlementPath' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:276: Local variable 'unitPath' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:280: Local variable 'paintFull' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:285: Local variable 'baseTransform' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:285: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:286: Found 'DD'-anomaly for variable 'rowTransform' (lines '286'-'293'). +src/net/sf/freecol/client/gui/panel/MiniMap.java:288: Found 'DU'-anomaly for variable 'library' (lines '288'-'390'). +src/net/sf/freecol/client/gui/panel/MiniMap.java:293: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:294: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/MiniMap.java:295: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:300: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:300: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:301: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:302: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:304: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:306: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:307: Local variable 'nationOwner' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:307: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:308: Local variable 'colorTransparent' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:309: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/MiniMap.java:309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:310: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:311: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:314: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:314: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:315: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:317: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/MiniMap.java:317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:318: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:318: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:320: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:322: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:322: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:323: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:326: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:327: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:328: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:328: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:328: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:328: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:328: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:328: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:329: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:332: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:333: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:334: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/MiniMap.java:334: Local variable 'blackTransparent' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:335: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:340: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:342: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:345: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:352: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:352: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:353: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:353: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:354: Local variable 'mapTileSize' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:354: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:355: Local variable 'miniRectWidth' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:355: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:356: Local variable 'miniRectHeight' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:356: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:368: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:372: Local variable 'miniRectMinWidth' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:373: Local variable 'miniRectMinHeight' could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:385: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:386: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:389: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/MiniMap.java:393: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/MiniMap.java:393: Avoid variables with short names like y +src/net/sf/freecol/client/gui/panel/MiniMap.java:393: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:393: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:394: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/panel/MiniMap.java:396: Comment is too large: Line too long +src/net/sf/freecol/client/gui/panel/MiniMap.java:399: Useless parentheses. +src/net/sf/freecol/client/gui/panel/MiniMap.java:400: Useless parentheses. +src/net/sf/freecol/client/gui/panel/MiniMap.java:402: Useless parentheses. +src/net/sf/freecol/client/gui/panel/MiniMap.java:403: Useless parentheses. +src/net/sf/freecol/client/gui/panel/MiniMap.java:406: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:406: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:406: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:406: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:409: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/MiniMap.java:409: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:410: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/MiniMap.java:416: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/MiniMap.java:416: Document empty method body +src/net/sf/freecol/client/gui/panel/MiniMap.java:416: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:416: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:425: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/MiniMap.java:425: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:430: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/MiniMap.java:430: Document empty method body +src/net/sf/freecol/client/gui/panel/MiniMap.java:430: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:430: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:434: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/MiniMap.java:434: Document empty method body +src/net/sf/freecol/client/gui/panel/MiniMap.java:434: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:434: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:438: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/MiniMap.java:438: Document empty method body +src/net/sf/freecol/client/gui/panel/MiniMap.java:438: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:438: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:442: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/MiniMap.java:442: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:442: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/MiniMap.java:447: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/MiniMap.java:447: Document empty method body +src/net/sf/freecol/client/gui/panel/MiniMap.java:447: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MiniMap.java:447: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:36: Avoid unused imports such as 'net.sf.freecol.common.model.Scope' +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:40: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:40: The class 'ModifierFormat' has a Cyclomatic Complexity of 4 (Highest = 11). +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:43: It is somewhat confusing to have a field name matching the declaring class name +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:43: Variables that are final and static should be all capitals, 'modifierFormat' is not all capitals. +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:47: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:51: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:51: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:57: Parameter 'modifier' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:57: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:61: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:61: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:62: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:63: Local variable 'bonus' could be declared final +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:65: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:67: Found 'DD'-anomaly for variable 'result' (lines '67'-'73'). +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:67: Found 'DD'-anomaly for variable 'result' (lines '67'-'76'). +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:67: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:68: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:84: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:84: The method 'getSourceName' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:85: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:85: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:89: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:90: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:90: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:90: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:94: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:94: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:94: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:96: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:100: Parameter 'modifier' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:100: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:101: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:102: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:105: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:107: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:108: Local variable 'bonus' could be declared final +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:109: Found 'DD'-anomaly for variable 'result' (lines '109'-'110'). +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:110: Found 'DD'-anomaly for variable 'result' (lines '110'-'111'). +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:111: Found 'DD'-anomaly for variable 'result' (lines '111'-'112'). +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:112: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:116: Parameter 'feature' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:116: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:118: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:118: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:120: Avoid variables with short names like k +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:125: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:125: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:131: Parameter 'modifier' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:131: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ModifierFormat.java:133: Avoid variables with short names like s +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:51: The class 'MonarchDialog' has a Cyclomatic Complexity of 10 (Highest = 9). +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:53: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:62: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:62: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:63: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:63: Parameter 'monarchKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:63: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:66: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:73: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:73: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:75: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:81: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:84: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:89: Local variable 'helpButton' could be declared final +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:90: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:95: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:101: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/MonarchDialog.java:101: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:53: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:54: Parameter 'colopediaPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:65: Parameter 'root' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:66: Local variable 'nations' could be declared final +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:67: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:67: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:76: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:76: Found 'UR'-anomaly for variable 'player' (lines '76'-'82'). +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:76: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:76: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:77: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:77: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:79: Local variable 'nation' could be declared final +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:79: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:80: Found 'DD'-anomaly for variable 'currentNationType' (lines '80'-'83'). +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:80: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:81: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:90: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:93: Local variable 'artLabel' could be declared final +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationDetailPanel.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:65: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:66: Parameter 'colopediaPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:77: Found 'UR'-anomaly for variable 'type' (lines '77'-'88'). +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:77: Parameter 'root' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:78: Local variable 'parent' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:82: Local variable 'nations' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:83: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:83: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:84: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:84: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:86: Found 'DU'-anomaly for variable 'icon' (lines '86'-'91'). +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:86: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:87: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:97: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:97: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:97: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:98: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:100: Local variable 'nationType' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:100: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:115: Found 'UR'-anomaly for variable 'ability' (lines '115'-'152'). +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:115: Found 'UR'-anomaly for variable 'modifier' (lines '115'-'161'). +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:115: Parameter 'nationType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:116: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:117: Local variable 'boldFont' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:120: Local variable 'abilities' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:121: Local variable 'modifiers' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:132: Local variable 'startingUnits' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:134: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:135: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:151: Local variable 'ability' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:158: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:160: Local variable 'modifier' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:172: Found 'UR'-anomaly for variable 'choice' (lines '172'-'207'). +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:172: Found 'UR'-anomaly for variable 'regionName' (lines '172'-'196'). +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:172: Parameter 'nationType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:173: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:174: Local variable 'skills' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:178: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:182: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:182: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:186: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:186: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:187: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:191: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:194: Local variable 'regionNames' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:195: Local variable 'regionName' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:202: Local variable 'gridLayout' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:204: Local variable 'unitPanel' could be declared final +src/net/sf/freecol/client/gui/panel/NationTypeDetailPanel.java:206: Local variable 'choice' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:20: Possible God class (WMC=150, ATFD=128, TCC=0.1503267973856209) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:80: Avoid really long classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:80: The class 'NegotiationDialog' has a Cyclomatic Complexity of 5 (Highest = 29). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:80: The class 'NegotiationDialog' has a Modified Cyclomatic Complexity of 4 (Highest = 25). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:80: The class 'NegotiationDialog' has a Standard Cyclomatic Complexity of 5 (Highest = 28). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:82: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:82: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:84: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:86: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:87: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:90: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:91: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:91: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:93: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:93: Parameter 'item' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:93: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:103: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:103: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:104: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:105: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:109: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:112: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:112: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:113: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:113: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:114: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:114: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:115: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:115: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:116: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:116: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:117: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:117: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:125: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:125: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:128: The String literal "negotiationDialog.clear" appears 6 times in this file; the first occurrence is on line 128 +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:130: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:131: The String literal "negotiationDialog.add" appears 6 times in this file; the first occurrence is on line 131 +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:133: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:137: The String literal "wrap 1" appears 7 times in this file; the first occurrence is on line 137 +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:142: The String literal "split 2" appears 6 times in this file; the first occurrence is on line 142 +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:154: Avoid variables with short names like dt +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:154: Found 'UR'-anomaly for variable 'al' (lines '154'-'161'). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:154: Found 'UR'-anomaly for variable 'c' (lines '154'-'166'). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:154: Found 'UR'-anomaly for variable 'c' (lines '154'-'176'). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:154: Parameter 'dt' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:155: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:159: Local variable 'listeners' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:160: Local variable 'al' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:164: Local variable 'available' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:165: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:176: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:176: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:178: Local variable 'enable' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:184: Local variable 'al' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:196: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:196: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:198: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:199: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:203: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:204: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:204: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:208: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:208: The String literal "Bad command: " appears 6 times in this file; the first occurrence is on line 208 +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:208: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:214: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:217: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:217: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:218: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:218: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:227: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:227: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:227: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:230: Local variable 'clearButton' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:232: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:233: Local variable 'addButton' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:235: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:260: Avoid variables with short names like dt +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:260: Parameter 'dt' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:261: Local variable 'gold' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:263: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:276: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:276: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:278: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:279: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:280: Local variable 'amount' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:281: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:281: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:283: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:284: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:284: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:288: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:288: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:294: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:297: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:297: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:304: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:305: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:305: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:305: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:306: Parameter 'cellHasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:313: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:313: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:313: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:314: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:314: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:314: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:315: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:315: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:315: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:316: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:316: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:316: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:317: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:317: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:317: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:318: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:318: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:318: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:328: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:328: Parameter 'allGoods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:328: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:334: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:337: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:358: Avoid variables with short names like dt +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:358: Found 'UR'-anomaly for variable 'al' (lines '358'-'363'). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:358: Found 'UR'-anomaly for variable 'g' (lines '358'-'383'). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:358: Found 'UR'-anomaly for variable 'goods' (lines '358'-'371'). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:358: Parameter 'dt' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:361: Local variable 'listeners' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:362: Local variable 'al' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:366: Local variable 'available' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:367: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:370: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:370: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:383: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:383: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:385: Local variable 'enable' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:391: Local variable 'al' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:403: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:403: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:405: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:406: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:407: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:407: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:410: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:411: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:411: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:415: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:415: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:421: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:424: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:424: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:431: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:432: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:432: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:432: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:433: Parameter 'cellHasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:440: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:440: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:440: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:441: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:441: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:441: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:442: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:442: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:442: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:443: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:443: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:443: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:444: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:444: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:444: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:445: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:445: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:445: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:446: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:446: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:446: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:455: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:455: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:455: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:462: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:465: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:472: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:473: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:493: Avoid variables with short names like dt +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:493: Found 'UR'-anomaly for variable 'al' (lines '493'-'498'). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:493: Found 'UR'-anomaly for variable 'p' (lines '493'-'502'). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:493: Parameter 'dt' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:496: Local variable 'listeners' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:497: Local variable 'al' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:502: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:502: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:504: Local variable 'enable' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:510: Local variable 'al' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:522: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:522: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:524: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:525: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:526: Local variable 'victim' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:528: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:528: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:531: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:532: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:532: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:536: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:536: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:549: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:549: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:556: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:557: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:557: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:557: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:558: Parameter 'cellHasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:564: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:564: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:564: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:565: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:565: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:565: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:566: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:566: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:566: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:567: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:567: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:567: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:568: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:568: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:568: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:577: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:577: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:577: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:584: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:587: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:604: Parameter 'stance' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:617: Avoid variables with short names like dt +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:617: Parameter 'dt' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:620: Local variable 'stance' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:621: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:633: Local variable 'select' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:634: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:644: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:644: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:646: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:647: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:648: Local variable 'stance' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:649: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:649: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:651: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:652: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:652: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:656: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:656: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:662: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:665: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:665: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:672: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:673: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:673: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:673: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:674: Parameter 'cellHasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:680: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:680: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:680: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:681: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:681: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:681: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:682: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:682: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:682: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:683: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:683: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:683: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:684: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:684: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:684: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:685: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:685: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:685: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:695: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:695: Parameter 'allUnits' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:695: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:701: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:704: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:725: Avoid variables with short names like dt +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:725: Found 'UR'-anomaly for variable 'al' (lines '725'-'730'). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:725: Found 'UR'-anomaly for variable 'u' (lines '725'-'736'). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:725: Found 'UR'-anomaly for variable 'u' (lines '725'-'744'). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:725: Parameter 'dt' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:728: Local variable 'listeners' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:729: Local variable 'al' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:733: Local variable 'available' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:734: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:744: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:744: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:746: Local variable 'enable' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:752: Local variable 'al' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:764: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:764: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:766: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:767: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:768: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:768: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:771: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:772: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:772: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:776: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:776: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:784: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:784: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:787: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:787: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:790: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:790: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:793: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:793: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:794: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:794: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:794: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:794: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:795: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:795: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:795: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:795: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:796: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:796: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:796: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:796: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:797: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:797: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:797: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:797: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:798: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:798: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:798: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:798: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:801: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:801: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:804: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:804: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:804: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:805: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:805: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:805: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:808: Avoid using redundant field initializer for 'accept' +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:808: Avoid using redundant field initializer for 'send' +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:808: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:808: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:808: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:808: Private field 'send' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:811: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:823: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:823: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:823: The constructor 'NegotiationDialog' has a Cyclomatic Complexity of 29. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:823: The constructor 'NegotiationDialog' has a Modified Cyclomatic Complexity of 25. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:823: The constructor 'NegotiationDialog' has a Standard Cyclomatic Complexity of 28. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:823: The constructor with 6 parameters has an NCSS line count of 121 +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:824: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:824: Parameter 'our' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:825: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:825: Parameter 'comment' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:829: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:829: Useless parentheses. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:830: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:830: Useless parentheses. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:831: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:831: Useless parentheses. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:832: Useless parentheses. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:833: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:839: Local variable 'nation' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:839: Local variable 'otherNation' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:849: Avoid variables with short names like ns +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:849: Local variable 'ns' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:850: Useless parentheses. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:860: Local variable 'context' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:880: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:882: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:882: Avoid variables with short names like gl +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:885: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:886: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:888: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:899: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:921: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:929: Avoid excessively long variable names like labelDemandMessage +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:929: Local variable 'labelDemandMessage' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:930: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:935: Local variable 'blank' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:938: Local variable 'labelOfferMessage' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:945: Local variable 'centerPanel' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:950: Local variable 'tutArea' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:981: Local variable 'bogus' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:983: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:983: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:996: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:996: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1008: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1009: Avoid variables with short names like s +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1009: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1017: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1026: Avoid variables with short names like gl +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1026: Found 'UR'-anomaly for variable 'type' (lines '1,026'-'1,029'). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1026: Parameter 'gl' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1027: Local variable 'goodsList' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1028: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1028: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1029: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1029: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1029: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1043: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1044: Avoid variables with short names like ul +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1044: Local variable 'ul' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1049: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1049: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1060: The method 'updateDialog' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1060: The method 'updateDialog' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1060: The method 'updateDialog' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1060: The method updateDialog() has an NPath complexity of 1024 +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1062: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1062: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1062: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1062: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1065: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1065: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1065: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1065: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1068: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1068: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1068: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1068: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1071: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1071: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1071: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1071: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1074: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1074: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1074: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1074: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1077: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1077: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1077: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1077: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1080: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1080: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1080: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1080: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1083: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1083: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1083: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1083: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1086: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1086: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1086: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1086: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1089: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1089: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1089: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1089: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1101: Parameter 'item' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1102: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1115: Found 'UR'-anomaly for variable 'item' (lines '1,115'-'1,126'). +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1122: Local variable 'offers' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1125: Local variable 'item' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1130: Local variable 'demands' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1131: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1132: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1133: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1133: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1137: Local variable 'item' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1149: Parameter 'itemClass' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1160: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1160: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1163: Local variable 'destination' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1163: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1175: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1175: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1178: Local variable 'destination' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1178: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1190: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1190: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1193: Local variable 'destination' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1193: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1204: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1204: Parameter 'victim' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1207: Local variable 'destination' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1207: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1218: Parameter 'stance' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1232: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1232: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1235: Local variable 'destination' could be declared final +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1235: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1253: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1259: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/NegotiationDialog.java:1261: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/NewPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/NewPanel.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/NewPanel.java:20: Possible God class (WMC=58, ATFD=40, TCC=0.0) +src/net/sf/freecol/client/gui/panel/NewPanel.java:62: The class 'NewPanel' has a Cyclomatic Complexity of 4 (Highest = 15). +src/net/sf/freecol/client/gui/panel/NewPanel.java:62: The class 'NewPanel' has a Standard Cyclomatic Complexity of 4 (Highest = 15). +src/net/sf/freecol/client/gui/panel/NewPanel.java:62: Too many fields +src/net/sf/freecol/client/gui/panel/NewPanel.java:65: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/client/gui/panel/NewPanel.java:65: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/NewPanel.java:65: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/NewPanel.java:68: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/NewPanel.java:84: Avoid excessively long variable names like fixedSpecification +src/net/sf/freecol/client/gui/panel/NewPanel.java:84: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:89: Avoid using redundant field initializer for 'specification' +src/net/sf/freecol/client/gui/panel/NewPanel.java:89: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:97: Avoid using redundant field initializer for 'difficulty' +src/net/sf/freecol/client/gui/panel/NewPanel.java:97: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:100: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:103: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:106: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:106: Perhaps 'advantagesLabel' could be replaced by a local variable. +src/net/sf/freecol/client/gui/panel/NewPanel.java:109: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:112: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:112: Perhaps 'serverPortLabel' could be replaced by a local variable. +src/net/sf/freecol/client/gui/panel/NewPanel.java:115: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:118: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:118: Perhaps 'rulesLabel' could be replaced by a local variable. +src/net/sf/freecol/client/gui/panel/NewPanel.java:121: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:124: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:127: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:127: Perhaps 'difficultyLabel' could be replaced by a local variable. +src/net/sf/freecol/client/gui/panel/NewPanel.java:130: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:133: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:136: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:136: Perhaps 'joinNameLabel' could be replaced by a local variable. +src/net/sf/freecol/client/gui/panel/NewPanel.java:139: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:142: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:142: Perhaps 'joinPortLabel' could be replaced by a local variable. +src/net/sf/freecol/client/gui/panel/NewPanel.java:145: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:148: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:151: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:154: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewPanel.java:162: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:173: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:173: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:180: Local variable 'join' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:180: Local variable 'meta' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:180: Local variable 'single' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:180: Local variable 'start' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:204: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NewPanel.java:220: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/NewPanel.java:221: Useless qualified this usage in the same class. +src/net/sf/freecol/client/gui/panel/NewPanel.java:227: Local variable 'selectTC' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:228: Local variable 'tc' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:235: Local variable 'selectTC' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:236: Local variable 'tc' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:264: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/NewPanel.java:265: Useless qualified this usage in the same class. +src/net/sf/freecol/client/gui/panel/NewPanel.java:270: Local variable 'cancel' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:277: The String literal "newline, span 3" appears 4 times in this file; the first occurrence is on line 277 +src/net/sf/freecol/client/gui/panel/NewPanel.java:280: The String literal "growx" appears 4 times in this file; the first occurrence is on line 280 +src/net/sf/freecol/client/gui/panel/NewPanel.java:314: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/NewPanel.java:325: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NewPanel.java:325: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:332: Local variable 'oldId' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:343: Found 'UR'-anomaly for variable 'og' (lines '343'-'347'). +src/net/sf/freecol/client/gui/panel/NewPanel.java:346: Local variable 'og' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:353: Local variable 'index' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:370: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:370: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:370: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:370: Useless parentheses. +src/net/sf/freecol/client/gui/panel/NewPanel.java:420: Parameter 'field' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:423: Found 'DD'-anomaly for variable 'port' (lines '423'-'425'). +src/net/sf/freecol/client/gui/panel/NewPanel.java:427: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/NewPanel.java:427: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NewPanel.java:436: Local variable 'action' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:436: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:436: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:436: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:442: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:447: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:448: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:452: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:454: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:459: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:474: Found 'UR'-anomaly for variable 'c' (lines '474'-'476'). +src/net/sf/freecol/client/gui/panel/NewPanel.java:474: Parameter 'components' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:474: Parameter 'enable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:475: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:491: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/NewPanel.java:491: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NewPanel.java:502: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/NewPanel.java:502: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:502: The method 'actionPerformed' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/NewPanel.java:502: The method 'actionPerformed' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/NewPanel.java:503: Avoid variables with short names like cc +src/net/sf/freecol/client/gui/panel/NewPanel.java:503: Found 'DU'-anomaly for variable 'cc' (lines '503'-'559'). +src/net/sf/freecol/client/gui/panel/NewPanel.java:503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:504: Found 'DU'-anomaly for variable 'gui' (lines '504'-'559'). +src/net/sf/freecol/client/gui/panel/NewPanel.java:511: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:511: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:513: Local variable 'action' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:514: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:519: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/NewPanel.java:519: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NewPanel.java:519: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:519: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewPanel.java:522: Local variable 'joinPort' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:522: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:523: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NewPanel.java:524: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NewPanel.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:524: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewPanel.java:525: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/NewPanel.java:528: Local variable 'serverPort' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:528: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:529: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NewPanel.java:532: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NewPanel.java:532: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:532: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:532: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:532: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewPanel.java:536: Local variable 'servers' could be declared final +src/net/sf/freecol/client/gui/panel/NewPanel.java:536: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewPanel.java:537: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NewPanel.java:537: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewPanel.java:544: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewPanel.java:545: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewPanel.java:548: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:548: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewPanel.java:548: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewPanel.java:568: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/NewPanel.java:568: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:61: Avoid using redundant field initializer for 'shouldEnable' +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:72: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:72: Parameter 'layout' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:73: Parameter 'label' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:73: Parameter 'units' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:79: Avoid variables with short names like ut +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:91: Found 'UR'-anomaly for variable 'ut' (lines '91'-'103'). +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:95: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:102: Local variable 'ut' could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:103: Local variable 'price' could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:104: Local variable 'enable' could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:105: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:105: Local variable 'newButton' could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:106: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:107: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:107: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:109: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:111: Local variable 'gold' could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:111: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:111: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:116: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:130: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:130: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:140: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:140: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:141: Local variable 'command' could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:145: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:145: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:148: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:149: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:160: Found 'UR'-anomaly for variable 'jb' (lines '160'-'165'). +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:164: Local variable 'jb' could be declared final +src/net/sf/freecol/client/gui/panel/NewUnitPanel.java:165: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:45: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:47: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:47: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:47: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:49: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:51: Avoid variables with short names like ui +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:52: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:53: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:54: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:55: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:56: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:66: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:66: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:67: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:67: Parameter 'group' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:68: Parameter 'defaultFileName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:68: Parameter 'headerKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:68: Parameter 'optionGroupId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:128: Avoid variables with short names like ui +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:128: Parameter 'headerKey' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:128: Parameter 'ui' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:148: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:153: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:153: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:165: Parameter 'group' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:181: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:182: Avoid variables with short names like og +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:182: Local variable 'og' could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:182: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:184: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:184: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:196: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:197: Avoid variables with short names like og +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:197: Local variable 'og' could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:198: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:198: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:209: Avoid variables with short names like f +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:209: Local variable 'f' could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:210: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:210: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:210: Ternary operators that can be simplified with || or && +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:210: Useless parentheses. +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:219: Avoid variables with short names like f +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:219: Local variable 'f' could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:231: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:233: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/OptionsDialog.java:235: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Parameters.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/Parameters.java:24: Avoid excessively long variable names like distToLandFromHighSeas +src/net/sf/freecol/client/gui/panel/Parameters.java:24: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/Parameters.java:24: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Parameters.java:26: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/Parameters.java:26: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Parameters.java:29: Avoid excessively long variable names like distToLandFromHighSeas +src/net/sf/freecol/client/gui/panel/Parameters.java:29: Parameter 'distToLandFromHighSeas' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Parameters.java:29: Parameter 'maxDistanceToEdge' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:44: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:46: Avoid excessively long variable names like DEFAULT_distToLandFromHighSeas +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:46: Variables that are final and static should be all capitals, 'DEFAULT_distToLandFromHighSeas' is not all capitals. +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:48: Avoid excessively long variable names like DEFAULT_maxDistanceToEdge +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:48: Variables that are final and static should be all capitals, 'DEFAULT_maxDistanceToEdge' is not all capitals. +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:52: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:61: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:61: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:71: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:72: Local variable 'widthPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:73: Local variable 'heightPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:82: Local variable 'widthLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:85: Local variable 'heightLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:99: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:99: Avoid variables with short names like al +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:100: Useless qualified this usage in the same class. +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:105: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:106: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:106: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:119: Avoid variables with short names like d +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:119: Local variable 'd' could be declared final +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:120: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:125: Avoid variables with short names like m +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:125: Local variable 'm' could be declared final +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:126: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:137: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ParametersDialog.java:140: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/PlayersTable.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:20: Possible God class (WMC=75, ATFD=93, TCC=0.10476190476190476) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:78: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:78: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:85: Parameter 'box' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:96: Parameter 'nationTypes' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:97: This call to Collection.toArray() may be optimizable +src/net/sf/freecol/client/gui/panel/PlayersTable.java:111: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:115: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:119: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:127: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/PlayersTable.java:127: Parameter 'advantages' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:138: Parameter 'table' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:139: Parameter 'hasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:139: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:139: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:140: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:140: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:143: Found 'DU'-anomaly for variable 'nationType' (lines '143'-'166'). +src/net/sf/freecol/client/gui/panel/PlayersTable.java:143: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:148: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:159: Useless parentheses. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:169: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:172: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:172: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:179: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/PlayersTable.java:190: Parameter 'table' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:191: Parameter 'hasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:191: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:191: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:192: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:192: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:201: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:204: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:204: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:209: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:209: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:211: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:211: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:213: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/PlayersTable.java:213: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:213: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:218: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/PlayersTable.java:218: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:232: Parameter 'table' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:233: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:233: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:233: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:233: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:234: Local variable 'nationType' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:234: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:236: Useless parentheses. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:243: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:248: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:250: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:250: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:252: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:252: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:255: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/PlayersTable.java:255: Parameter 'header' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:255: Parameter 'renderer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:255: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:261: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/PlayersTable.java:261: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:261: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:262: Local variable 'col' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:268: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/PlayersTable.java:268: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:268: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:274: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:276: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:277: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:277: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:278: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:278: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:280: Parameter 'components' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:280: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:291: Parameter 'table' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:292: Parameter 'hasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:292: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:292: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:293: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:293: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:295: Local variable 'isPressed' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:295: Useless parentheses. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:296: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:296: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:296: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:297: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:297: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:297: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:302: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:302: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:307: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/PlayersTable.java:307: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:316: Parameter 'table' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:317: Parameter 'hasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:317: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:317: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:318: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:318: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:319: Local variable 'nation' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:320: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:320: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:320: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:322: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/PlayersTable.java:322: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:328: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:337: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:338: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:339: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:340: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:341: Parameter 'cellHasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:347: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:349: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:349: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:350: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:350: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:353: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:365: Parameter 'table' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:366: Parameter 'hasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:366: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:366: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:367: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:367: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:368: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:370: Local variable 'nationType' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:373: Local variable 'nationState' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:376: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:379: Local variable 'nation' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:380: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:388: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:391: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:391: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:394: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/PlayersTable.java:394: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:395: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/PlayersTable.java:405: Parameter 'table' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:406: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:406: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:406: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:406: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:411: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:419: The class 'PlayersTableModel' has a Cyclomatic Complexity of 5 (Highest = 11). +src/net/sf/freecol/client/gui/panel/PlayersTable.java:421: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:421: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:423: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:423: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:425: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:425: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:427: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:427: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:429: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:429: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:440: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/PlayersTable.java:440: Parameter 'preGameController' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:441: Parameter 'nationOptions' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:442: Parameter 'thisPlayer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:448: Local variable 'nation' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:449: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/PlayersTable.java:450: Local variable 'state' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:459: Found 'UR'-anomaly for variable 'nation' (lines '459'-'461'). +src/net/sf/freecol/client/gui/panel/PlayersTable.java:459: Found 'UR'-anomaly for variable 'player' (lines '459'-'464'). +src/net/sf/freecol/client/gui/panel/PlayersTable.java:459: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:460: Local variable 'nation' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:463: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:463: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:476: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:477: Switch statements should have a default label +src/net/sf/freecol/client/gui/panel/PlayersTable.java:479: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:481: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:483: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:485: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:487: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:499: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/PlayersTable.java:509: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:510: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/PlayersTable.java:531: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:531: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:531: The method 'getValueAt' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:534: Found 'DU'-anomaly for variable 'nation' (lines '534'-'550'). +src/net/sf/freecol/client/gui/panel/PlayersTable.java:534: Local variable 'nation' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:535: Switch statements should have a default label +src/net/sf/freecol/client/gui/panel/PlayersTable.java:537: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:539: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:541: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:541: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:542: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:544: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:544: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:546: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:560: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:560: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:562: Local variable 'nation' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:563: Found 'DU'-anomaly for variable 'ownRow' (lines '563'-'584'). +src/net/sf/freecol/client/gui/panel/PlayersTable.java:563: Local variable 'ownRow' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:565: Switch statements should have a default label +src/net/sf/freecol/client/gui/panel/PlayersTable.java:567: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:569: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:569: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:577: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:577: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:579: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PlayersTable.java:579: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:594: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:594: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:594: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:594: The method 'setValueAt' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:598: Found 'DU'-anomaly for variable 'nation' (lines '598'-'624'). +src/net/sf/freecol/client/gui/panel/PlayersTable.java:598: Local variable 'nation' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:615: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PlayersTable.java:628: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:628: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:629: Avoid excessively long variable names like AVAILABILITY_COLUMN +src/net/sf/freecol/client/gui/panel/PlayersTable.java:634: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:634: Variables that are final and static should be all capitals, 'columnNames' is not all capitals. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:634: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:643: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:643: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:654: Parameter 'myPlayer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:654: Parameter 'nationOptions' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:664: Local variable 'nationButton' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:665: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/PlayersTable.java:669: Local variable 'availabilityLabel' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:670: Local variable 'advantageButton' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:671: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/PlayersTable.java:675: Local variable 'colorLabel' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:676: Local variable 'playerLabel' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:678: Local variable 'dtcr' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:681: Local variable 'renderer' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:683: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:688: Local variable 'nationColumn' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:694: Local variable 'availableColumn' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:698: Local variable 'advantagesColumn' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:701: Avoid instantiation through private constructors from outside of the constructors class. +src/net/sf/freecol/client/gui/panel/PlayersTable.java:715: Local variable 'colorsColumn' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:719: Local variable 'playerColumn' could be declared final +src/net/sf/freecol/client/gui/panel/PlayersTable.java:724: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PlayersTable.java:725: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PortPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/PortPanel.java:40: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/panel/PortPanel.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PortPanel.java:42: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PortPanel.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PortPanel.java:43: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PortPanel.java:44: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PortPanel.java:45: Avoid excessively long variable names like defaultTransferHandler +src/net/sf/freecol/client/gui/panel/PortPanel.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PortPanel.java:45: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PortPanel.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/PortPanel.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/PortPanel.java:55: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PortPanel.java:55: Parameter 'layout' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PortPanel.java:58: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/PortPanel.java:77: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/PortPanel.java:87: Found 'UR'-anomaly for variable 'component' (lines '87'-'89'). +src/net/sf/freecol/client/gui/panel/PortPanel.java:87: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PortPanel.java:88: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/panel/PortPanel.java:90: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/PortPanel.java:91: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/PortPanel.java:93: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/PortPanel.java:114: Parameter 'label' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PortPanel.java:156: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/PortPanel.java:157: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/PortPanel.java:158: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/PortPanel.java:159: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/PortPanel.java:160: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:55: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:64: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:64: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:65: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:65: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:71: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:81: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:81: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:86: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:86: Local variable 'attackerName' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:88: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:88: Local variable 'attackerLabel' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:93: Local variable 'defenderUnit' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:100: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:109: The String literal "span 3, align center" appears 4 times in this file; the first occurrence is on line 109 +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:118: Local variable 'offenceI' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:119: Local variable 'defenceI' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:122: Local variable 'hasOffence' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:124: Local variable 'labels' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:131: Local variable 'labels' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:137: Local variable 'bigFont' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:139: Local variable 'offenceResult' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:141: Local variable 'finalOffenceLabel' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:147: Avoid excessively long variable names like finalOffenceResult +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:147: Local variable 'finalOffenceResult' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:152: Local variable 'defenceResult' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:154: Local variable 'finalDefenceLabel' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:157: Avoid excessively long variable names like finalDefenceResult +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:157: Local variable 'finalDefenceResult' could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:166: Parameter 'labels' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:166: Parameter 'newline' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:166: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:167: Parameter 'skip' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:169: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:169: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:171: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:171: Found 'DU'-anomaly for variable 'constraint' (lines '171'-'188'). +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:171: Useless parentheses. +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:174: Found 'DU'-anomaly for variable 'constraint' (lines '174'-'188'). +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:176: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:180: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:181: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:182: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:182: Found 'DU'-anomaly for variable 'constraint' (lines '182'-'188'). +src/net/sf/freecol/client/gui/panel/PreCombatDialog.java:184: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:47: The class 'ProductionLabel' has a Cyclomatic Complexity of 6 (Highest = 18). +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:47: The class 'ProductionLabel' has a Modified Cyclomatic Complexity of 5 (Highest = 12). +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:47: The class 'ProductionLabel' has a Standard Cyclomatic Complexity of 5 (Highest = 12). +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:49: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:49: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:55: Avoid using redundant field initializer for 'drawPlus' +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:58: Private field 'centered' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:64: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:67: Avoid unused private fields such as 'maximumProduction'. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:67: Perhaps 'maximumProduction' could be replaced by a local variable. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:70: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:70: Perhaps 'displayNumber' could be replaced by a local variable. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:76: Avoid unused private fields such as 'stockNumber'. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:76: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:76: Perhaps 'stockNumber' could be replaced by a local variable. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:79: Avoid using redundant field initializer for 'stringImage' +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:88: Avoid variables with short names like ag +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:88: Parameter 'ag' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:88: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:99: Avoid variables with short names like ag +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:99: Parameter 'ag' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:99: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:100: Parameter 'maximumProduction' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:112: Avoid variables with short names like ag +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:112: Parameter 'ag' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:112: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:113: Parameter 'maximumProduction' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:113: Parameter 'stockNumber' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:125: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:125: Parameter 'lib' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:126: Avoid variables with short names like ag +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:126: Parameter 'ag' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:130: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:139: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:139: Parameter 'lib' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:139: The constructor 'ProductionLabel' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:139: The constructor 'ProductionLabel' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:139: The constructor 'ProductionLabel' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:140: Avoid variables with short names like ag +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:140: Parameter 'ag' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:141: Parameter 'maximumProduction' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:141: Parameter 'stockNumber' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:145: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:148: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:164: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:171: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:172: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:172: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:176: Local variable 'showMax' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:184: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:184: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:185: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:186: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:186: No need to call String.valueOf to append to a string. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:186: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:188: Local variable 'dummy' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:190: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:190: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:195: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:206: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:206: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:206: The method 'paintComponent' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:206: The method 'paintComponent' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:206: The method 'paintComponent' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:206: The method paintComponent() has an NPath complexity of 6240 +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:207: Local variable 'stringWidth' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:209: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:210: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:211: Local variable 'iconWidth' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:216: Local variable 'maxSpacing' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:220: Local variable 'iconsTooFarApart' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:221: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:222: Local variable 'coverage' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:223: Found 'DD'-anomaly for variable 'leftOffset' (lines '223'-'225'). +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:223: Found 'DU'-anomaly for variable 'leftOffset' (lines '223'-'243'). +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:224: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:225: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:225: Found 'DU'-anomaly for variable 'leftOffset' (lines '225'-'243'). +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:226: Local variable 'height' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:236: Found 'DD'-anomaly for variable 'textOffset' (lines '236'-'238'). +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:236: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:238: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:253: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:253: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:255: Local variable 'drawImageCount' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:255: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:255: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:257: Local variable 'iconWidth' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:262: Local variable 'maxSpacing' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:266: Local variable 'iconsTooFarApart' could be declared final +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:267: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:268: Found 'DD'-anomaly for variable 'width' (lines '268'-'270'). +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:270: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:270: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ProductionLabel.java:272: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/PurchasePanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/PurchasePanel.java:38: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:20: Possible God class (WMC=155, ATFD=214, TCC=0.015789473684210527) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:80: The class 'QuickActionMenu' has a Cyclomatic Complexity of 7 (Highest = 28). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:80: The class 'QuickActionMenu' has a Modified Cyclomatic Complexity of 6 (Highest = 22). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:80: The class 'QuickActionMenu' has a Standard Cyclomatic Complexity of 6 (Highest = 24). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:80: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:82: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:82: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:82: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:84: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:84: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:86: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:86: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:88: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:88: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:97: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:97: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:98: Parameter 'freeColPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:111: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:136: Avoid variables with short names like ag +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:136: Parameter 'ag' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:137: Local variable 'ret' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:140: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:147: The method 'createUnitMenu' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:147: The method 'createUnitMenu' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:147: The method 'createUnitMenu' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:147: The method createUnitMenu() has an NPath complexity of 330 +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:151: Local variable 'unitIcon' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:152: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:154: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:159: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:162: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:166: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:167: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:167: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:167: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:168: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:169: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:170: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:171: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:173: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:174: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:180: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:186: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:190: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:191: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:191: These nested if statements could be combined +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:195: Found 'UR'-anomaly for variable 'unit' (lines '195'-'202'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:195: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:196: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:196: Found 'DU'-anomaly for variable 'igc' (lines '196'-'217'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:199: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:199: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:200: Found 'DD'-anomaly for variable 'added' (lines '200'-'213'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:204: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:205: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:205: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:206: The String literal "%unit%" appears 5 times in this file; the first occurrence is on line 206 +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:208: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:209: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:210: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:213: Found 'DD'-anomaly for variable 'added' (lines '213'-'213'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:219: Found 'UR'-anomaly for variable 'unit' (lines '219'-'224'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:219: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:220: Found 'DU'-anomaly for variable 'igc' (lines '220'-'241'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:222: Found 'DD'-anomaly for variable 'added' (lines '222'-'237'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:226: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:229: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:230: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:230: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:237: Found 'DD'-anomaly for variable 'added' (lines '237'-'237'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:243: Found 'UR'-anomaly for variable 'goods' (lines '243'-'257'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:243: Found 'UR'-anomaly for variable 'passenger' (lines '243'-'251'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:245: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:245: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:247: Local variable 'cargo' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:250: Local variable 'passenger' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:250: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:251: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:251: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:256: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:257: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:257: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:266: Local variable 'ret' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:269: Avoid variables with short names like m1 +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:269: Avoid variables with short names like m2 +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:269: Parameter 'm1' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:269: Parameter 'm2' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:269: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:270: Avoid variables with short names like i1 +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:270: Local variable 'i1' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:271: Avoid variables with short names like i2 +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:271: Local variable 'i2' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:272: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:273: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:273: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:280: Avoid variables with short names like wl +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:280: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:280: Parameter 'wl' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:281: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:281: Parameter 'unitLabel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:282: Parameter 'claim' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:283: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:283: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:283: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:286: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:288: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:290: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:292: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:293: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:296: Useless parentheses. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:301: Found 'UR'-anomaly for variable 'j' (lines '301'-'374'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:301: Found 'UR'-anomaly for variable 'type' (lines '301'-'326'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:301: Found 'UR'-anomaly for variable 'wl' (lines '301'-'324'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:301: The method 'addWorkItems' has a Cyclomatic Complexity of 28. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:301: The method 'addWorkItems' has a Modified Cyclomatic Complexity of 22. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:301: The method 'addWorkItems' has a Standard Cyclomatic Complexity of 24. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:301: The method addWorkItems() has an NPath complexity of 1156800 +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:303: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:303: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:306: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:307: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:308: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:310: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:311: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:311: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:312: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:314: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:314: Local variable 'items' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:315: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:315: Local variable 'extras' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:316: Found 'DD'-anomaly for variable 'expertOwned' (lines '316'-'354'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:317: Found 'DD'-anomaly for variable 'expertUnowned' (lines '317'-'364'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:318: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:318: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:321: Found 'DD'-anomaly for variable 'bestOwned' (lines '321'-'329'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:321: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:322: Local variable 'wl' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:323: Found 'DD'-anomaly for variable 'prod' (lines '323'-'326'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:336: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:351: Avoid variables with short names like ji +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:351: Local variable 'ji' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:353: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:354: Found 'DD'-anomaly for variable 'expertOwned' (lines '354'-'354'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:361: Avoid variables with short names like ji +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:361: Local variable 'ji' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:363: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:364: Found 'DD'-anomaly for variable 'expertUnowned' (lines '364'-'364'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:371: Local variable 'container' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:372: Local variable 'owned' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:373: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:373: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:374: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:374: Local variable 'j' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:374: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:375: Local variable 'unowned' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:376: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:376: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:377: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:378: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:378: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:378: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:379: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:379: Local variable 'j' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:379: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:381: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:381: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:383: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:384: Avoid variables with short names like ji +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:384: Local variable 'ji' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:385: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:385: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:390: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:390: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:393: Found 'UR'-anomaly for variable 'teacher' (lines '393'-'400'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:393: The method 'addEducationItems' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:394: Found 'DD'-anomaly for variable 'separatorNeeded' (lines '394'-'426'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:394: Found 'DD'-anomaly for variable 'separatorNeeded' (lines '394'-'440'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:394: Found 'DD'-anomaly for variable 'separatorNeeded' (lines '394'-'469'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:395: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:397: Found 'DU'-anomaly for variable 'lib' (lines '397'-'473'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:397: Local variable 'lib' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:398: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:398: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:399: Local variable 'teacher' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:399: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:399: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:401: Found 'DD'-anomaly for variable 'menuItem' (lines '401'-'404'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:401: Found 'DD'-anomaly for variable 'menuItem' (lines '401'-'415'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:402: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:402: Local variable 'teacherIcon' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:403: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:407: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:407: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:412: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:413: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:415: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:415: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:420: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:420: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:423: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:426: Found 'DD'-anomaly for variable 'separatorNeeded' (lines '426'-'426'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:426: Found 'DD'-anomaly for variable 'separatorNeeded' (lines '426'-'440'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:426: Found 'DD'-anomaly for variable 'separatorNeeded' (lines '426'-'469'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:430: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:431: Local variable 'student' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:431: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:432: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:432: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:432: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:434: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:435: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:435: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:436: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:437: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:438: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:440: Found 'DD'-anomaly for variable 'separatorNeeded' (lines '440'-'469'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:442: Local variable 'experience' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:442: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:443: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:445: Local variable 'expertType' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:445: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:445: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:447: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:447: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:448: Local variable 'maxExperience' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:448: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:449: Local variable 'probability' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:449: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:449: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:449: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:451: Local variable 'jobName' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:451: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:452: Local variable 'experiencePanel' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:455: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:457: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:457: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:457: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:460: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:477: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:480: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:480: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:480: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:480: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:480: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:481: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:482: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:487: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:490: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:490: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:492: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:492: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:493: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:494: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:494: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:494: Useless parentheses. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:495: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:495: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:496: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:500: Local variable 'unitState' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:500: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:502: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:502: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:503: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:504: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:508: Local variable 'hasTradeRoute' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:508: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:510: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:510: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:511: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:512: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:517: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:519: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:519: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:520: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:521: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:527: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:527: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:527: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:527: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:528: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:531: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:535: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:537: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:537: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:538: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:539: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:543: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:545: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:545: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:546: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:547: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:547: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:564: Avoid variables with short names like to +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:575: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:576: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:576: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:582: Found 'DD'-anomaly for variable 'change' (lines '582'-'589'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:582: Found 'DD'-anomaly for variable 'change' (lines '582'-'592'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:583: Local variable 'need' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:585: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:589: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:592: Avoid variables with short names like ag +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:595: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:595: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:596: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:598: Local variable 'item' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:600: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:600: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:600: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:600: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:601: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:605: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:611: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:620: Found 'UR'-anomaly for variable 'r' (lines '620'-'630'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:620: The method 'addRoleItems' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:620: The method 'addRoleItems' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:620: The method 'addRoleItems' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:620: The method addRoleItems() has an NPath complexity of 1750 +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:622: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:622: Found 'DU'-anomaly for variable 'role' (lines '622'-'670'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:622: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:623: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:623: Found 'DU'-anomaly for variable 'roleCount' (lines '623'-'670'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:623: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:624: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:624: Found 'DD'-anomaly for variable 'separatorNeeded' (lines '624'-'649'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:624: Found 'DU'-anomaly for variable 'separatorNeeded' (lines '624'-'670'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:626: Local variable 'uloc' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:626: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:626: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:626: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:626: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:626: Useless parentheses. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:627: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:628: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:628: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:629: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:629: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:630: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:630: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:635: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:635: Found 'DD'-anomaly for variable 'newItem' (lines '635'-'641'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:637: Local variable 'req' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:637: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:638: Local variable 'price' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:638: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:639: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:640: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:640: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:649: Found 'DD'-anomaly for variable 'separatorNeeded' (lines '649'-'649'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:653: Local variable 'newUnitType' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:653: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:654: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:656: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:657: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:659: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:660: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:663: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:664: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:664: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:664: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:676: The method 'createGoodsMenu' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:676: The method 'createGoodsMenu' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:676: The method 'createGoodsMenu' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:676: The method createGoodsMenu() has an NPath complexity of 400 +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:677: Found 'DU'-anomaly for variable 'igc' (lines '677'-'748'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:682: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:685: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:685: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:686: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:686: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:686: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:687: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:687: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:687: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:691: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:692: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:692: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:692: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:693: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:694: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:694: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:696: Local variable 'price' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:696: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:696: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:702: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:703: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:703: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:704: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:706: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:707: Local variable 'europe' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:707: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:709: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:709: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:710: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:713: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:714: Local variable 'carrier' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:714: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:716: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:716: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:717: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:717: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:717: Useless parentheses. +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:718: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:718: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:719: Local variable 'unload' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:720: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:720: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:724: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:728: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:729: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:729: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:730: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:733: Local variable 'dump' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:734: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:734: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:734: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:738: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:741: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:758: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:759: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:759: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:759: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:760: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:763: Local variable 'cargoPanel' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:764: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:777: Parameter 'marketLabel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:778: Avoid variables with short names like ag +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:782: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:785: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:785: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:786: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:786: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:786: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:787: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:787: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:787: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:794: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:794: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:795: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:799: Avoid variables with short names like ag +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:799: Found 'UR'-anomaly for variable 'unit' (lines '799'-'805'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:799: Parameter 'europe' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:800: Found 'DU'-anomaly for variable 'igc' (lines '800'-'822'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:801: Found 'DU'-anomaly for variable 'goods' (lines '801'-'822'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:803: Found 'DD'-anomaly for variable 'added' (lines '803'-'818'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:807: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:807: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:810: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:811: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:811: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:815: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:818: Found 'DD'-anomaly for variable 'added' (lines '818'-'818'). +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:830: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:843: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:844: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:844: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:846: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:858: Local variable 'menuItem' could be declared final +src/net/sf/freecol/client/gui/panel/QuickActionMenu.java:859: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:46: The class 'RebelToolTip' has a Cyclomatic Complexity of 8 (Highest = 14). +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:46: The class 'RebelToolTip' has a Modified Cyclomatic Complexity of 8 (Highest = 13). +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:46: The class 'RebelToolTip' has a Standard Cyclomatic Complexity of 8 (Highest = 13). +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:54: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:54: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:54: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:54: The constructor 'RebelToolTip' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:54: The constructor 'RebelToolTip' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:54: The constructor 'RebelToolTip' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:60: Avoid unused local variables such as 't'. +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:60: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:60: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:82: Local variable 'modifiers' could be declared final +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:85: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:86: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:87: Local variable 'production' could be declared final +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:89: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:95: Local variable 'm' could be declared final +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:96: Local variable 'labels' could be declared final +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:97: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:97: Local variable 'j' could be declared final +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:100: Local variable 'capped' could be declared final +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:105: Local variable 'progress' could be declared final +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:108: Useless parentheses. +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:133: Avoid variables with short names like na +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:135: Useless parentheses. +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:136: The String literal "skip" appears 5 times in this file; the first occurrence is on line 136 +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:139: Useless parentheses. +src/net/sf/freecol/client/gui/panel/RebelToolTip.java:143: Useless parentheses. +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:44: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:50: Avoid using redundant field initializer for 'shouldEnable' +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:58: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:63: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:76: Found 'UR'-anomaly for variable 'ut' (lines '76'-'101'). +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:80: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:82: Local variable 'production' could be declared final +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:82: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:83: Found 'DD'-anomaly for variable 'turns' (lines '83'-'87'). +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:85: Avoid excessively long variable names like immigrationRequired +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:85: Local variable 'immigrationRequired' could be declared final +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:85: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:87: Found 'DD'-anomaly for variable 'turns' (lines '87'-'88'). +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:88: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:90: Local variable 'recruitPrice' could be declared final +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:90: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:91: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:91: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:91: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:91: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:91: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:91: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:98: Avoid variables with short names like i +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:98: Found 'DU'-anomaly for variable 'i' (lines '98'-'114'). +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:99: Local variable 'ut' could be declared final +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:100: Local variable 'enable' could be declared final +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:102: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:106: Found 'DU'-anomaly for variable 'i' (lines '106'-'114'). +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:123: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:123: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:129: Local variable 'index' could be declared final +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:130: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:133: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:133: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:136: Avoid empty catch blocks +src/net/sf/freecol/client/gui/panel/RecruitPanel.java:137: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:42: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:48: Document empty method body +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:48: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:51: Found 'UR'-anomaly for variable 'unitType' (lines '51'-'58'). +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:51: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:53: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:57: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:57: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:60: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:60: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:69: Found 'UR'-anomaly for variable 'unit' (lines '69'-'71'). +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:69: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:70: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCargoPanel.java:70: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:53: The class 'ReportClassicColonyPanel' has a Cyclomatic Complexity of 8 (Highest = 15). +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:53: The class 'ReportClassicColonyPanel' has a Modified Cyclomatic Complexity of 7 (Highest = 12). +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:53: The class 'ReportClassicColonyPanel' has a Standard Cyclomatic Complexity of 7 (Highest = 12). +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:58: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:59: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:61: Variables that are final and static should be all capitals, 'colonies' is not all capitals. +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:61: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:69: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:76: Found 'UR'-anomaly for variable 'building' (lines '76'-'158'). +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:76: Found 'UR'-anomaly for variable 'colony' (lines '76'-'86'). +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:76: Found 'UR'-anomaly for variable 'gt' (lines '76'-'132'). +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:76: Found 'UR'-anomaly for variable 'u' (lines '76'-'109'). +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:76: The method 'update' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:76: The method 'update' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:76: The method 'update' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:76: The method update() has an NPath complexity of 1081 +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:84: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:86: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:88: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:90: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:93: Local variable 'currentType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:94: Found 'DD'-anomaly for variable 'buildableLabel' (lines '94'-'96'). +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:96: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:104: Local variable 'colonistsPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:105: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:107: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:109: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:112: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:112: Local variable 'unitsPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:114: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:116: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:127: Local variable 'goodsTypes' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:128: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:130: Found 'DU'-anomaly for variable 'count' (lines '130'-'170'). +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:131: Local variable 'gt' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:132: Local variable 'newValue' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:133: Local variable 'stockValue' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:135: Local variable 'maxProduction' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:135: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:135: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:135: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:136: Avoid variables with short names like wl +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:137: Local variable 'productionLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:138: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:147: Found 'DD'-anomaly for variable 'count' (lines '147'-'130'). +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:147: Found 'DU'-anomaly for variable 'count' (lines '147'-'170'). +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:152: Local variable 'buildingsPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:153: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:155: Local variable 'buildingList' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:157: Local variable 'building' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:158: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:159: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:159: Local variable 'buildingLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportClassicColonyPanel.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:20: Possible God class (WMC=186, ATFD=266, TCC=0.058333333333333334) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:78: Avoid really long classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:78: The class 'ReportCompactColonyPanel' has a Cyclomatic Complexity of 9 (Highest = 56). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:78: The class 'ReportCompactColonyPanel' has a Modified Cyclomatic Complexity of 8 (Highest = 44). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:78: The class 'ReportCompactColonyPanel' has a Standard Cyclomatic Complexity of 9 (Highest = 53). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:79: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:82: The class 'ColonySummary' has a Cyclomatic Complexity of 16 (Highest = 22). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:82: The class 'ColonySummary' has a Modified Cyclomatic Complexity of 14 (Highest = 19). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:82: The class 'ColonySummary' has a Standard Cyclomatic Complexity of 14 (Highest = 19). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:82: Too many fields +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:85: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:98: Avoid excessively long variable names like goodsProductionAccumulator +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:98: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:99: Avoid variables with short names like g1 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:99: Avoid variables with short names like g2 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:101: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:114: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:114: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:115: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:115: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:116: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:116: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:118: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:118: Parameter 'status' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:118: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:119: Parameter 'extra' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:128: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:128: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:131: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:131: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:134: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:134: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:138: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:138: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:144: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:144: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:147: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:147: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:150: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:150: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:153: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:153: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:153: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:157: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:157: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:157: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:159: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:159: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:161: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:161: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:163: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:163: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:163: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:165: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:165: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:165: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:168: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:168: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:169: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:169: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:169: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:170: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:170: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:170: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:180: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:180: Parameter 'goodsTypes' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:180: The constructor 'ColonySummary' has a Cyclomatic Complexity of 22. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:180: The constructor 'ColonySummary' has a Modified Cyclomatic Complexity of 19. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:180: The constructor 'ColonySummary' has a Standard Cyclomatic Complexity of 19. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:183: Local variable 'school' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:185: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:189: Avoid unused local variables such as 'owner'. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:190: Avoid unused local variables such as 'foodType'. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:195: Local variable 'starve' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:208: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:208: Local variable 'gt' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:210: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:226: Local variable 'wl' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:227: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:229: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:237: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:244: Local variable 'e' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:246: Avoid variables with short names like u +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:246: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:247: Avoid variables with short names like s +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:247: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:248: Local variable 'expert' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:259: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:260: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:260: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:261: Avoid variables with short names like wl +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:261: Local variable 'wl' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:262: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:263: Avoid variables with short names like w +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:263: Local variable 'w' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:264: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:264: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:270: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:272: Local variable 'needed' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:274: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:274: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:283: Found 'UR'-anomaly for variable 'wl' (lines '283'-'306'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:283: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:283: The method 'produce' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:283: The method 'produce' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:283: The method 'produce' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:287: Found 'DU'-anomaly for variable 'low' (lines '287'-'345'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:287: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:288: Found 'DU'-anomaly for variable 'high' (lines '288'-'345'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:288: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:289: Found 'DU'-anomaly for variable 'amount' (lines '289'-'345'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:290: Avoid variables with short names like p +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:290: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:294: Found 'DD'-anomaly for variable 'extra' (lines '294'-'298'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:294: Found 'DD'-anomaly for variable 'extra' (lines '294'-'303'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:294: Found 'DD'-anomaly for variable 'extra' (lines '294'-'318'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:294: Found 'DD'-anomaly for variable 'extra' (lines '294'-'323'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:294: Found 'DD'-anomaly for variable 'extra' (lines '294'-'326'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:294: Found 'DD'-anomaly for variable 'extra' (lines '294'-'329'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:296: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:302: Found 'DD'-anomaly for variable 'status' (lines '302'-'311'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:303: Found 'DD'-anomaly for variable 'extra' (lines '303'-'312'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:304: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:304: Found 'DD'-anomaly for variable 'deficit' (lines '304'-'308'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:304: Found 'DU'-anomaly for variable 'deficit' (lines '304'-'345'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:305: Local variable 'wl' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:306: Avoid variables with short names like pi +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:306: Local variable 'pi' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:307: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:311: Found 'DD'-anomaly for variable 'status' (lines '311'-'317'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:311: Found 'DD'-anomaly for variable 'status' (lines '311'-'320'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:311: Found 'DD'-anomaly for variable 'status' (lines '311'-'322'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:311: Found 'DD'-anomaly for variable 'status' (lines '311'-'325'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:311: Found 'DD'-anomaly for variable 'status' (lines '311'-'328'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:312: Found 'DD'-anomaly for variable 'extra' (lines '312'-'318'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:312: Found 'DD'-anomaly for variable 'extra' (lines '312'-'323'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:312: Found 'DD'-anomaly for variable 'extra' (lines '312'-'326'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:312: Found 'DD'-anomaly for variable 'extra' (lines '312'-'329'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:312: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:316: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:318: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:328: Found 'DD'-anomaly for variable 'status' (lines '328'-'337'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:329: Found 'DD'-anomaly for variable 'extra' (lines '329'-'338'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:330: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:330: Found 'DD'-anomaly for variable 'deficit' (lines '330'-'334'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:330: Found 'DU'-anomaly for variable 'deficit' (lines '330'-'345'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:331: Local variable 'wl' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:332: Avoid variables with short names like pi +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:332: Local variable 'pi' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:333: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:335: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:338: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:347: Parameter 'suggestions' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:348: Parameter 'expert' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:348: Parameter 'suggestion' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:349: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:350: Local variable 'now' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:357: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:357: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:358: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:358: Variables that are final and static should be all capitals, 'cAlarmKey' is not all capitals. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:358: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:359: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:359: Variables that are final and static should be all capitals, 'cWarnKey' is not all capitals. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:359: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:360: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:360: Variables that are final and static should be all capitals, 'cPlainKey' is not all capitals. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:360: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:361: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:361: Variables that are final and static should be all capitals, 'cExportKey' is not all capitals. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:361: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:362: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:362: Variables that are final and static should be all capitals, 'cGoodKey' is not all capitals. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:362: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:363: Avoid using redundant field initializer for 'cAlarm' +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:363: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:363: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:364: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:364: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:365: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:365: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:366: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:366: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:367: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:367: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:369: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:369: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:369: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:370: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:370: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:370: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:371: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:371: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:371: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:372: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:372: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:372: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:373: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:373: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:373: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:381: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:384: Found 'DU'-anomaly for variable 'player' (lines '384'-'425'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:387: Avoid excessively long variable names like firstColonyComparator +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:387: Found 'DU'-anomaly for variable 'firstColonyComparator' (lines '387'-'425'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:390: Avoid variables with short names like l1 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:390: Avoid variables with short names like l2 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:390: Parameter 'l1' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:390: Parameter 'l2' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:390: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:399: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:400: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:407: Local variable 'e' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:415: Local variable 'gti' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:417: Avoid variables with short names like gt +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:417: Local variable 'gt' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:418: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:427: The method loadResources() has an NPath complexity of 6250 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:427: Use block level rather than method level synchronization +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:428: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:430: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:433: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:436: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:439: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:442: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:448: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:449: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:451: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:454: Avoid reassigning parameters such as 'messageId' +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:459: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:459: Avoid variables with short names like h +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:459: Avoid variables with short names like i +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:459: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:459: Parameter 'h' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:459: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:460: Avoid variables with short names like l +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:460: Local variable 'l' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:465: Avoid reassigning parameters such as 'h' +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:465: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:465: Avoid variables with short names like h +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:465: Avoid variables with short names like i +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:465: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:465: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:465: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:465: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:466: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:467: Avoid variables with short names like l +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:467: Local variable 'l' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:468: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:472: Avoid reassigning parameters such as 'h' +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:472: Avoid variables with short names like h +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:472: Avoid variables with short names like i +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:472: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:472: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:473: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:473: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:473: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:473: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:474: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:475: Avoid variables with short names like b +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:475: Local variable 'b' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:476: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:477: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:478: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:482: Found 'UR'-anomaly for variable 'jc' (lines '482'-'490'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:482: Parameter 'components' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:487: Found 'DU'-anomaly for variable 'layout' (lines '487'-'493'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:487: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:488: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:489: Local variable 'jc' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:491: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:491: Found 'DU'-anomaly for variable 'layout' (lines '491'-'493'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:500: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:500: Avoid variables with short names like s +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:500: Found 'UR'-anomaly for variable 'e' (lines '500'-'763'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:500: Found 'UR'-anomaly for variable 'gt' (lines '500'-'612'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:500: Found 'UR'-anomaly for variable 'ti' (lines '500'-'565'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:500: Found 'UR'-anomaly for variable 'tis' (lines '500'-'548'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:500: Found 'UR'-anomaly for variable 'u' (lines '500'-'579'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:500: Found 'UR'-anomaly for variable 'ut' (lines '500'-'806'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:500: Parameter 's' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:500: The method 'updateColony' has a Cyclomatic Complexity of 56. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:500: The method 'updateColony' has a Modified Cyclomatic Complexity of 44. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:500: The method 'updateColony' has a Standard Cyclomatic Complexity of 53. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:500: The method updateColony() has an NCSS line count of 177 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:501: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:502: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:502: Found 'DU'-anomaly for variable 'defaultUnitType' (lines '502'-'812'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:503: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:504: Local variable 'buttons' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:505: Avoid variables with short names like b +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:506: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:507: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:512: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:517: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:518: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:518: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:518: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:518: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:518: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:528: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:528: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:529: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:529: The String literal "%colony%" appears 24 times in this file; the first occurrence is on line 529 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:530: The String literal "%amount%" appears 16 times in this file; the first occurrence is on line 530 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:534: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:534: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:535: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:539: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:546: Avoid variables with short names like n +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:546: Found 'DD'-anomaly for variable 'n' (lines '546'-'548'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:547: Local variable 'tis' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:548: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:548: Found 'DD'-anomaly for variable 'n' (lines '548'-'548'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:548: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:551: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:551: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:552: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:556: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:564: Local variable 'ti' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:565: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:566: Found 'DD'-anomaly for variable 'n' (lines '566'-'570'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:567: Found 'DD'-anomaly for variable 'center' (lines '567'-'571'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:568: Local variable 'tis' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:570: Found 'DD'-anomaly for variable 'n' (lines '570'-'570'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:571: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:571: Found 'DD'-anomaly for variable 'center' (lines '571'-'571'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:571: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:575: Found 'DD'-anomaly for variable 'c' (lines '575'-'583'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:576: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:577: Local variable 'tis' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:577: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:578: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:578: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:579: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:580: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:581: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:581: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:587: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:587: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:587: The String literal "report.colony.tile." appears 4 times in this file; the first occurrence is on line 587 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:589: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:591: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:593: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:593: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:594: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:598: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:598: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:598: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:598: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:598: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:600: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:602: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:611: Local variable 'gt' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:612: Avoid variables with short names like gp +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:612: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:616: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:616: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:616: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:616: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:617: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:618: The String literal "%goods%" appears 15 times in this file; the first occurrence is on line 618 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:620: The String literal "%turns%" appears 7 times in this file; the first occurrence is on line 620 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:624: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:624: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:624: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:625: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:630: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:631: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:635: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:635: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:635: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:636: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:642: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:642: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:642: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:643: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:649: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:649: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:649: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:649: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:650: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:657: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:657: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:657: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:657: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:658: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:665: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:665: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:665: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:665: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:666: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:673: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:673: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:673: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:673: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:674: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:681: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:681: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:681: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:681: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:682: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:690: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:698: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:698: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:698: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:699: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:705: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:706: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:706: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:707: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:711: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:711: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:711: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:711: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:711: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:713: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:724: Found 'DU'-anomaly for variable 'qac' (lines '724'-'812'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:727: Found 'DU'-anomaly for variable 'name' (lines '727'-'812'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:727: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:729: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:730: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:733: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:733: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:733: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:734: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:741: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:741: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:741: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:741: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:741: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:742: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:743: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:744: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:749: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:749: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:749: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:749: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:749: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:757: Found 'DD'-anomaly for variable 'empty' (lines '757'-'760'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:757: Found 'DD'-anomaly for variable 'empty' (lines '757'-'782'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:758: Local variable 'school' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:758: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:760: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:760: Found 'DD'-anomaly for variable 'empty' (lines '760'-'782'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:760: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:760: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:761: Local variable 'e' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:763: Avoid variables with short names like u +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:763: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:764: Avoid variables with short names like ii +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:764: Local variable 'ii' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:765: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:765: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:767: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:767: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:768: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:770: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:773: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:773: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:773: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:774: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:776: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:782: Found 'DD'-anomaly for variable 'empty' (lines '782'-'782'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:786: Found 'DU'-anomaly for variable 'emptyIcon' (lines '786'-'812'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:788: Found 'DU'-anomaly for variable 't' (lines '788'-'812'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:788: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:788: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:789: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:799: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:799: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:806: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:806: Local variable 'ut' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:806: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:806: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:815: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:815: Parameter 'have' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:816: Found 'DU'-anomaly for variable 'cac' (lines '816'-'856'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:816: Found 'DU'-anomaly for variable 'cac' (lines '816'-'856'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:817: Found 'DU'-anomaly for variable 'result' (lines '817'-'856'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:817: Found 'DU'-anomaly for variable 'result' (lines '817'-'856'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:817: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:818: Local variable 'types' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:822: Avoid variables with short names like t1 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:822: Avoid variables with short names like t2 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:822: Parameter 't1' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:822: Parameter 't2' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:822: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:823: Avoid variables with short names like s1 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:823: Local variable 's1' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:824: Avoid variables with short names like s2 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:824: Local variable 's2' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:825: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:828: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:829: Local variable 'present' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:830: Local variable 'suggestion' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:831: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:832: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:833: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:834: Local variable 'tip' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:835: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:835: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:835: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:835: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:835: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:839: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:842: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:842: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:842: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:842: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:842: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:842: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:847: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:850: Avoid variables with short names like b +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:850: Local variable 'b' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:851: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:852: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:852: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:852: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:852: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:852: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:863: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:863: Found 'UR'-anomaly for variable 'e' (lines '863'-'999'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:863: Found 'UR'-anomaly for variable 'gt' (lines '863'-'965'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:863: Found 'UR'-anomaly for variable 's' (lines '863'-'885'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:863: Found 'UR'-anomaly for variable 'ti' (lines '863'-'946'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:863: Found 'UR'-anomaly for variable 'tis' (lines '863'-'934'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:863: Found 'UR'-anomaly for variable 'u' (lines '863'-'896'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:863: Found 'UR'-anomaly for variable 'ut' (lines '863'-'902'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:863: Parameter 'summaries' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:863: The method 'updateCombinedColonies' has a Cyclomatic Complexity of 28. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:863: The method 'updateCombinedColonies' has a Modified Cyclomatic Complexity of 22. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:863: The method 'updateCombinedColonies' has a Standard Cyclomatic Complexity of 25. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:863: The method updateCombinedColonies() has an NPath complexity of 103402000 +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:864: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:864: Avoid unused local variables such as 'l'. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:864: Avoid variables with short names like l +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:864: Local variable 'l' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:865: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:866: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:872: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:872: Local variable 'rRegionMap' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:873: Local variable 'rTileSuggestions' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:874: Avoid unused local variables such as 'rFamine'. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:874: Found 'DD'-anomaly for variable 'rFamine' (lines '874'-'888'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:874: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:875: Found 'DD'-anomaly for variable 'improveLen' (lines '875'-'900'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:875: Found 'DD'-anomaly for variable 'teacherLen' (lines '875'-'894'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:877: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:877: Local variable 'rProduction' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:879: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:879: Local variable 'rTeachers' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:880: Local variable 'rNotWorking' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:881: Local variable 'rCouldWork' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:882: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:882: Local variable 'rImprove' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:883: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:883: Local variable 'rNeeded' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:884: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:885: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:885: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:885: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:888: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:888: Found 'DD'-anomaly for variable 'rFamine' (lines '888'-'888'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:888: Found 'DU'-anomaly for variable 'rFamine' (lines '888'-'1,017'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:889: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:894: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:895: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:895: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:900: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:900: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:901: Local variable 'ut' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:901: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:904: Local variable 'ut' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:904: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:907: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:907: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:908: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:909: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:917: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:917: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:917: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:926: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:932: Local variable 'tiles' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:933: Local variable 'tis' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:938: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:945: Local variable 'ti' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:946: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:948: Local variable 'tis' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:954: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:954: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:964: Local variable 'gt' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:965: Avoid variables with short names like gp +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:971: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:982: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:983: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:984: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:991: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:996: Local variable 'labels' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:997: Local variable 'e' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:999: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:999: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1002: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1019: Found 'UR'-anomaly for variable 'e' (lines '1,019'-'1,025'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1019: Parameter 'unitTypeMap' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1020: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1020: Parameter 'maxSize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1020: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1021: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1022: Avoid variables with short names like n +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1022: Found 'DU'-anomaly for variable 'n' (lines '1,022'-'1,033'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1023: Local variable 'e' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1025: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1026: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1029: Avoid assignments in operands +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1029: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1041: Found 'UR'-anomaly for variable 'gt' (lines '1,041'-'1,058'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1041: Found 'UR'-anomaly for variable 'ti' (lines '1,041'-'1,053'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1041: Parameter 'market' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1052: Local variable 'ti' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1053: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1054: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1057: Local variable 'gt' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1058: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1058: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1059: Avoid variables with short names like l +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1059: Local variable 'l' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1059: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1060: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1062: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1067: Local variable 'colonistIcon' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1083: Found 'UR'-anomaly for variable 'c' (lines '1,083'-'1,098'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1083: Found 'UR'-anomaly for variable 'cs' (lines '1,083'-'1,097'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1088: Avoid using for statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1088: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1089: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1093: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1094: Found 'DU'-anomaly for variable 'summaries' (lines '1,094'-'1,107'). +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1094: Local variable 'summaries' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1095: Local variable 'cs' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1097: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1098: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1098: Avoid variables with short names like s +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1098: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1102: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1116: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1116: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1121: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1121: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1124: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1127: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1129: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java:1129: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:50: The class 'ReportContinentalCongressPanel' has a Cyclomatic Complexity of 10 (Highest = 9). +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:50: The class 'ReportContinentalCongressPanel' has a Modified Cyclomatic Complexity of 10 (Highest = 9). +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:50: The class 'ReportContinentalCongressPanel' has a Standard Cyclomatic Complexity of 10 (Highest = 9). +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:52: Variables that are final and static should be all capitals, 'none' is not all capitals. +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:52: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:61: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:64: Local variable 'tabs' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:70: Local variable 'recruitingPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:75: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:76: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:80: Avoid excessively long variable names like currentFatherLabel +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:80: Local variable 'currentFatherLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:85: Local variable 'gt' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:86: Local variable 'total' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:87: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:88: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:88: Local variable 'progressBar' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:97: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:97: Local variable 'panels' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:99: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:100: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:100: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:101: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:103: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:103: Local variable 'imageScrollPane' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:110: Local variable 'electionTurns' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:111: Local variable 'father' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:112: Avoid unused local variables such as 'name'. +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:112: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:113: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:122: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:123: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:127: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:131: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java:135: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:46: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:51: Local variable 'colonies' could be declared final +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:52: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:53: Local variable 'building' could be declared final +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:57: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:57: Avoid variables with short names like bp +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:57: Local variable 'bp' could be declared final +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:60: Local variable 'teacherPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:61: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:63: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:68: Local variable 'studentPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:69: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:71: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:80: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportEducationPanel.java:81: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:43: Variables that are final and static should be all capitals, 'regionComparator' is not all capitals. +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:43: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:45: Parameter 'region1' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:45: Parameter 'region2' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:45: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:46: Local variable 'number1' could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:46: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:47: Local variable 'number2' could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:47: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:49: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:61: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:67: Local variable 'regions' could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:68: Local variable 'region' could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:80: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:82: Local variable 'nameOfRegion' could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:85: Local variable 'typeOfRegion' could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:88: Local variable 'discoveredIn' could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:91: Local variable 'discoveredBy' could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:94: Local variable 'valueOfRegion' could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:103: Local variable 'region' could be declared final +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:104: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportExplorationPanel.java:110: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:50: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:68: Avoid excessively long variable names like continentalCongress_title +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:80: Avoid variables with short names like n +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:81: Local variable 'enemy' could be declared final +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:82: Avoid variables with short names like ns +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:82: Local variable 'ns' could be declared final +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:83: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:85: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:85: Local variable 'enemyPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:89: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:89: Local variable 'coatLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:92: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:97: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:97: The String literal "newline" appears 8 times in this file; the first occurrence is on line 97 +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:101: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:102: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:105: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:106: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:109: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:110: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:113: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:114: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:117: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:118: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:122: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:124: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:129: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:130: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:131: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:136: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:137: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportForeignAffairPanel.java:138: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:51: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:51: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:52: Parameter 'highScores' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:63: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:65: Local variable 'highScore' could be declared final +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:66: Local variable 'scoreValue' could be declared final +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:67: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:71: Local variable 'messageId' could be declared final +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:71: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:74: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:77: Local variable 'headline' could be declared final +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:83: The String literal "skip" appears 9 times in this file; the first occurrence is on line 83 +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:84: Local variable 'retirementTurn' could be declared final +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:85: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:91: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:99: Local variable 'independenceTurn' could be declared final +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:100: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:106: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:116: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:120: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:124: Local variable 'format' could be declared final +src/net/sf/freecol/client/gui/panel/ReportHighScoresPanel.java:126: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportHistoryPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportHistoryPanel.java:40: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportHistoryPanel.java:43: Local variable 'history' could be declared final +src/net/sf/freecol/client/gui/panel/ReportHistoryPanel.java:47: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportHistoryPanel.java:51: Local variable 'event' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:54: The class 'ReportIndianPanel' has a Cyclomatic Complexity of 11 (Highest = 17). +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:54: The class 'ReportIndianPanel' has a Modified Cyclomatic Complexity of 10 (Highest = 14). +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:54: The class 'ReportIndianPanel' has a Standard Cyclomatic Complexity of 10 (Highest = 14). +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:56: Variables that are final and static should be all capitals, 'headlines' is not all capitals. +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:71: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:74: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:78: Local variable 'opponent' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:81: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:93: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:93: Found 'UR'-anomaly for variable 'key' (lines '93'-'139'). +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:93: Found 'UR'-anomaly for variable 'settlement' (lines '93'-'146'). +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:93: Parameter 'opponent' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:93: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:93: The method 'buildIndianAdvisorPanel' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:93: The method 'buildIndianAdvisorPanel' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:93: The method 'buildIndianAdvisorPanel' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:93: The method buildIndianAdvisorPanel() has an NPath complexity of 21607 +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:94: Avoid variables with short names like ns +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:95: Local variable 'nativeSettlements' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:97: Local variable 'numSettlements' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:97: No need to call String.valueOf to append to a string. +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:98: No need to call String.valueOf to append to a string. +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:100: Local variable 'lib' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:101: Local variable 'villageLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:106: Local variable 'headline' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:111: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:134: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:138: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:139: Local variable 'head' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:143: Local variable 'settlements' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:145: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:152: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:161: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:165: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:168: Local variable 'settlementButton' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:169: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:170: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:170: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:176: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:176: Local variable 'missionLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:178: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:178: Local variable 'dummy' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:180: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:180: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:181: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:183: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:185: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:187: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:198: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:199: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:212: Found 'DD'-anomaly for variable 'wantedGoods' (lines '212'-'212'). +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:212: Found 'DU'-anomaly for variable 'wantedGoods' (lines '212'-'233'). +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:212: Local variable 'wantedGoods' could be declared final +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:213: Avoid variables with short names like n +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:213: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:215: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:215: Avoid variables with short names like x +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:215: Found 'DD'-anomaly for variable 'x' (lines '215'-'215'). +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:215: Found 'DU'-anomaly for variable 'x' (lines '215'-'233'). +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:215: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:219: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:220: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:229: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:229: Found 'DD'-anomaly for variable 'x' (lines '229'-'215'). +src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java:229: Found 'DU'-anomaly for variable 'x' (lines '229'-'233'). +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:47: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:49: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:53: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:62: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:63: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:64: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:65: Parameter 'unitCount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:66: Parameter 'colonies' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:77: Found 'UR'-anomaly for variable 'colony' (lines '77'-'91'). +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:77: Found 'UR'-anomaly for variable 'entry' (lines '77'-'107'). +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:77: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:78: Local variable 'detailPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:88: Found 'DD'-anomaly for variable 'canTrain' (lines '88'-'94'). +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:89: Local variable 'unitLocations' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:90: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:91: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:94: Found 'DD'-anomaly for variable 'canTrain' (lines '94'-'94'). +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:95: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:97: Local variable 'colonyButton' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:101: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:101: Local variable 'countLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:106: Local variable 'entry' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:108: Local variable 'locationName' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:110: Local variable 'linkButton' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:111: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:114: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:114: Local variable 'countLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourDetailPanel.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:60: The class 'ReportLabourPanel' has a Cyclomatic Complexity of 6 (Highest = 15). +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:60: The class 'ReportLabourPanel' has a Modified Cyclomatic Complexity of 6 (Highest = 14). +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:60: The class 'ReportLabourPanel' has a Standard Cyclomatic Complexity of 6 (Highest = 14). +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:65: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:66: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:69: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:69: Parameter 'count' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:69: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:69: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:74: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:82: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:82: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:82: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:84: Local variable 'g2d' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:85: Local variable 'oldComposite' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:85: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:86: Local variable 'oldColor' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:88: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:89: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:90: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:91: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:105: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:106: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:107: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:108: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:109: Parameter 'cellHasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:117: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:117: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:120: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:120: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:123: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:123: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:126: Avoid using redundant field initializer for 'panelList' +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:126: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:126: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:126: Private field 'panelList' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:132: Found 'UR'-anomaly for variable 'unit' (lines '132'-'138'). +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:132: Found 'UR'-anomaly for variable 'unit' (lines '132'-'138'). +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:132: Found 'UR'-anomaly for variable 'unit' (lines '132'-'138'). +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:132: Found 'UR'-anomaly for variable 'unitType' (lines '132'-'169'). +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:132: Found 'UR'-anomaly for variable 'unitType' (lines '132'-'169'). +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:132: Found 'UR'-anomaly for variable 'unitType' (lines '132'-'169'). +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:132: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:132: The constructor 'ReportLabourPanel' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:132: The constructor 'ReportLabourPanel' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:132: The constructor 'ReportLabourPanel' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:137: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:138: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:142: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:148: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:149: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:156: Local variable 'count' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:166: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:168: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:170: Local variable 'count' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:171: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:174: Local variable 'selectAction' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:176: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:176: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:176: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:177: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:180: Local variable 'quitAction' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:182: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:182: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:182: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:197: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:197: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:197: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:198: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:199: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:213: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:215: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:215: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:215: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:215: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:226: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:226: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:231: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:231: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportLabourPanel.java:232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:48: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:53: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:60: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:66: Parameter 'roleId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:66: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:67: Local variable 'count' could be declared final +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:69: Avoid variables with short names like au +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:69: Local variable 'au' could be declared final +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:81: Found 'UR'-anomaly for variable 'unit' (lines '81'-'83'). +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:82: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:82: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:84: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:84: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:93: Found 'UR'-anomaly for variable 'au' (lines '93'-'103'). +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:94: Found 'DU'-anomaly for variable 'spec' (lines '94'-'108'). +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:95: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:95: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:100: Local variable 'refUnits' could be declared final +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:100: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:102: Local variable 'au' could be declared final +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:114: Found 'UR'-anomaly for variable 'r' (lines '114'-'131'). +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:114: Found 'UR'-anomaly for variable 'unitType' (lines '114'-'127'). +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:117: Avoid unused local variables such as 'defaultType'. +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:117: Found 'DU'-anomaly for variable 'defaultType' (lines '117'-'134'). +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:125: Found 'DU'-anomaly for variable 'militaryRoles' (lines '125'-'134'). +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:125: Local variable 'militaryRoles' could be declared final +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:126: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:126: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportMilitaryPanel.java:130: Local variable 'r' could be declared final +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:48: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:53: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:58: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:68: Found 'UR'-anomaly for variable 'unit' (lines '68'-'70'). +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:69: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:69: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:80: Found 'UR'-anomaly for variable 'au' (lines '80'-'91'). +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:81: Found 'DU'-anomaly for variable 'spec' (lines '81'-'96'). +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:82: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:82: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:88: Local variable 'refUnits' could be declared final +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:88: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:90: Local variable 'au' could be declared final +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:91: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:102: Found 'UR'-anomaly for variable 'unitType' (lines '102'-'111'). +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:103: Avoid unused local variables such as 'spec'. +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:103: Found 'DU'-anomaly for variable 'spec' (lines '103'-'117'). +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:110: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:111: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:112: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:112: Avoid variables with short names like au +src/net/sf/freecol/client/gui/panel/ReportNavalPanel.java:112: Local variable 'au' could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportPanel.java:25: Avoid unused imports such as 'java.util.Comparator' +src/net/sf/freecol/client/gui/panel/ReportPanel.java:52: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/ReportPanel.java:52: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportPanel.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportPanel.java:54: It is somewhat confusing to have a field name matching the declaring class name +src/net/sf/freecol/client/gui/panel/ReportPanel.java:54: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportPanel.java:56: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportPanel.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportPanel.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportPanel.java:58: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportPanel.java:67: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:67: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:85: Local variable 'scale' could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:102: Avoid variables with short names like au +src/net/sf/freecol/client/gui/panel/ReportPanel.java:102: Parameter 'au' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:102: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportPanel.java:103: Local variable 'unitType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:104: Local variable 'roleId' could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:105: Local variable 'count' could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:106: Local variable 'unitIcon' could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportPanel.java:107: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportPanel.java:108: Local variable 'unitLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:117: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:117: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportPanel.java:119: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ReportPanel.java:121: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ReportPanel.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportPanel.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportPanel.java:128: Parameter 'main' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:128: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportPanel.java:140: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ReportPanel.java:140: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:143: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportPanel.java:145: Local variable 'fco' could be declared final +src/net/sf/freecol/client/gui/panel/ReportPanel.java:145: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportPanel.java:146: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/ReportPanel.java:147: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportPanel.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportPanel.java:164: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:45: The class 'ReportProductionPanel' has a Cyclomatic Complexity of 10 (Highest = 15). +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:45: The class 'ReportProductionPanel' has a Modified Cyclomatic Complexity of 10 (Highest = 14). +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:45: The class 'ReportProductionPanel' has a Standard Cyclomatic Complexity of 10 (Highest = 14). +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:64: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:69: Local variable 'goodsNames' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:71: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:77: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:77: This call to Collection.toArray() may be optimizable +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:79: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:79: Local variable 'newBox' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:89: Found 'UR'-anomaly for variable 'buildingType' (lines '89'-'117'). +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:89: Found 'UR'-anomaly for variable 'colony' (lines '89'-'149'). +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:89: Found 'UR'-anomaly for variable 'goodsType' (lines '89'-'117'). +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:89: The method 'update' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:89: The method 'update' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:89: The method 'update' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:89: The method update() has an NPath complexity of 273 +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:91: Local variable 'selectLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:94: Local variable 'selectButton' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:95: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:95: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:100: Local variable 'selectedTypes' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:102: Local variable 'box' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:104: Local variable 'selectedIndex' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:110: Found 'DU'-anomaly for variable 'buildingCount' (lines '110'-'187'). +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:110: Local variable 'buildingCount' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:112: Avoid excessively long variable names like basicBuildingTypes +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:112: Local variable 'basicBuildingTypes' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:113: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:114: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:114: Local variable 'buildingTypes' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:115: Local variable 'buildingType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:119: Local variable 'firstLevel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:120: Deeply nested if..then statements are hard to read +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:131: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:139: Local variable 'buildingType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:146: Found 'DU'-anomaly for variable 'totalProduction' (lines '146'-'187'). +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:147: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:147: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:149: Local variable 'colonyButton' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:157: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:158: Local variable 'newValue' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:160: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:160: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:161: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:161: Local variable 'goodsLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:166: Local variable 'buildingType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:167: Local variable 'building' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:169: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:174: Local variable 'buildingPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java:175: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportReligiousPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportReligiousPanel.java:47: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportReligiousPanel.java:58: Local variable 'gt' could be declared final +src/net/sf/freecol/client/gui/panel/ReportReligiousPanel.java:59: Local variable 'crosses' could be declared final +src/net/sf/freecol/client/gui/panel/ReportReligiousPanel.java:62: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportReligiousPanel.java:62: Local variable 'progressBar' could be declared final +src/net/sf/freecol/client/gui/panel/ReportReligiousPanel.java:67: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportReligiousPanel.java:68: Local variable 'building' could be declared final +src/net/sf/freecol/client/gui/panel/ReportReligiousPanel.java:72: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportReligiousPanel.java:72: Avoid variables with short names like bp +src/net/sf/freecol/client/gui/panel/ReportReligiousPanel.java:72: Local variable 'bp' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:20: Possible God class (WMC=60, ATFD=106, TCC=0.14285714285714285) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:59: The class 'ReportRequirementsPanel' has a Cyclomatic Complexity of 8 (Highest = 32). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:59: The class 'ReportRequirementsPanel' has a Modified Cyclomatic Complexity of 6 (Highest = 20). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:59: The class 'ReportRequirementsPanel' has a Standard Cyclomatic Complexity of 6 (Highest = 20). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:61: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:61: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:71: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:76: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:76: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:84: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:92: Local variable 'textPane' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:93: Local variable 'doc' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:96: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:97: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:97: Local variable 'newUnitCount' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:98: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:98: Local variable 'newCanTrain' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:99: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:109: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:113: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:119: Found 'UR'-anomaly for variable 'building' (lines '119'-'162'). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:119: Found 'UR'-anomaly for variable 'colonyTile' (lines '119'-'150'). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:119: Found 'UR'-anomaly for variable 'expert' (lines '119'-'140'). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:119: Found 'UR'-anomaly for variable 'input' (lines '119'-'183'). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:119: Found 'UR'-anomaly for variable 'output' (lines '119'-'163'). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:119: Found 'UR'-anomaly for variable 'tis' (lines '119'-'193'). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:119: Found 'UR'-anomaly for variable 'unit' (lines '119'-'151'). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:119: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:119: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:119: The method 'checkColony' has a Cyclomatic Complexity of 32. +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:119: The method 'checkColony' has a Modified Cyclomatic Complexity of 20. +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:119: The method 'checkColony' has a Standard Cyclomatic Complexity of 20. +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:119: The method checkColony() has an NPath complexity of 110880 +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:124: The String literal "\n\n" appears 6 times in this file; the first occurrence is on line 124 +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:125: The String literal "regular" appears 12 times in this file; the first occurrence is on line 125 +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:127: The String literal "button" appears 8 times in this file; the first occurrence is on line 127 +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:130: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:134: Avoid excessively long variable names like missingExpertWarning +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:134: Local variable 'missingExpertWarning' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:135: Avoid excessively long variable names like badAssignmentWarning +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:135: Local variable 'badAssignmentWarning' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:136: Local variable 'productionWarning' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:139: Local variable 'expert' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:140: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:141: Local variable 'better' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:143: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:149: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:150: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:151: Local variable 'workType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:152: Local variable 'expert' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:153: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:161: Local variable 'building' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:162: Local variable 'output' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:163: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:164: Local variable 'expert' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:164: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:170: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:172: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:177: Local variable 'info' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:180: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:182: Local variable 'input' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:190: Local variable 'tileSuggestions' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:192: Local variable 'tis' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:197: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:198: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:213: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:219: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:219: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:220: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:220: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:221: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:222: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:222: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:222: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:228: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:233: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:233: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:234: Parameter 'expert' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:234: Parameter 'nonExpert' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:235: Local variable 'expertGoods' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:236: Local variable 'nonExpertGoods' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:237: Local variable 'colonyName' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:238: Local variable 'expertName' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:239: Local variable 'nonExpertName' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:240: Avoid excessively long variable names like expertProductionName +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:240: Local variable 'expertProductionName' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:240: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:241: Avoid excessively long variable names like nonExpertProductionName +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:241: Local variable 'nonExpertProductionName' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:242: Local variable 'newMessage' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:252: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:257: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:257: Found 'UR'-anomaly for variable 'colony' (lines '257'-'271'). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:257: Found 'UR'-anomaly for variable 'unit' (lines '257'-'272'). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:257: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:257: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:257: The method 'addExpertWarning' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:257: The method 'addExpertWarning' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:257: The method 'addExpertWarning' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:257: The method addExpertWarning() has an NPath complexity of 233 +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:258: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:258: Parameter 'workType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:259: Local variable 'newMessage' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:263: The String literal "%unit%" appears 4 times in this file; the first occurrence is on line 263 +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:267: Local variable 'misusedExperts' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:268: Local variable 'severalExperts' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:269: Local variable 'canTrainExperts' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:270: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:271: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:272: Local variable 'expertise' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:272: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:273: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:273: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:273: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:283: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:283: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:286: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:292: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:292: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:293: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:293: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:293: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:293: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:302: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:303: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:303: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:311: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:319: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:325: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:325: Found 'UR'-anomaly for variable 'colony' (lines '325'-'327'). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:325: Parameter 'colonies' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:325: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:326: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:334: Found 'UR'-anomaly for variable 'col' (lines '334'-'352'). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:334: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:334: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:335: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:335: Parameter 'output' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:336: Local variable 'colonyName' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:337: Local variable 'newMessage' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:347: Local variable 'withSurplus' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:348: Found 'DU'-anomaly for variable 'theSurplus' (lines '348'-'382'). +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:348: Local variable 'theSurplus' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:349: Local variable 'col' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:350: Local variable 'amount' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:358: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:359: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:359: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:364: Local variable 'amount' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:370: Local variable 'lastColony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:371: Local variable 'amount' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:378: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:384: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:384: Parameter 'headline' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:388: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:388: Parameter 'headline' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:388: Parameter 'info' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:389: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:390: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportRequirementsPanel.java:395: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:55: The class 'ReportTradePanel' has a Cyclomatic Complexity of 5 (Highest = 16). +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:55: The class 'ReportTradePanel' has a Modified Cyclomatic Complexity of 5 (Highest = 16). +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:55: The class 'ReportTradePanel' has a Standard Cyclomatic Complexity of 5 (Highest = 16). +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:57: Perhaps 'colonies' could be replaced by a local variable. +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:65: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:65: The constructor 'ReportTradePanel' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:65: The constructor 'ReportTradePanel' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:65: The constructor 'ReportTradePanel' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:65: The constructor with 1 parameters has an NCSS line count of 106 +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:69: Local variable 'warnColor' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:73: Local variable 'goodsHeader' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:78: Local variable 'storableGoods' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:79: Local variable 'market' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:85: Local variable 'lib' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:87: Local variable 'layoutConstraints' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:88: Local variable 'columnConstraints' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:92: Local variable 'rowConstraints' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:100: Local variable 'emptyLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:107: Avoid variables with short names like jl +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:116: Local variable 'totalUnits' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:117: Local variable 'deltaUnits' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:118: Local variable 'cargoUnits' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:120: Local variable 'iterator' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:122: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:124: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:132: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:134: Local variable 'sales' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:135: Local variable 'beforeTaxes' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:136: Local variable 'afterTaxes' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:137: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:142: The String literal "cell " appears 8 times in this file; the first occurrence is on line 142 +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:153: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:154: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:157: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:160: Local variable 'colonyButton' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:164: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:169: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:171: Local variable 'amount' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:172: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:172: Local variable 'goodsLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:174: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:178: Avoid variables with short names like ed +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:178: Local variable 'ed' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:187: Local variable 'production' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:188: Local variable 'productionLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:191: Local variable 'warnings' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:194: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:194: Avoid variables with short names like sb +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:194: Local variable 'sb' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:195: Local variable 'warning' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:197: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:215: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:224: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:225: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:226: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:230: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:234: Parameter 'alwaysAddSign' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:234: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:235: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTradePanel.java:245: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:67: The class 'ReportTurnPanel' has a Cyclomatic Complexity of 7 (Highest = 18). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:67: The class 'ReportTurnPanel' has a Modified Cyclomatic Complexity of 6 (Highest = 16). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:67: The class 'ReportTurnPanel' has a Standard Cyclomatic Complexity of 7 (Highest = 17). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:69: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:69: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:72: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:74: Avoid excessively long variable names like textPanesByMessage +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:74: Avoid using implementation types like 'Hashtable'; use the interface instead +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:74: Consider replacing this Hashtable with the newer java.util.Map +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:74: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:74: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:76: Avoid using implementation types like 'Hashtable'; use the interface instead +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:76: Consider replacing this Hashtable with the newer java.util.Map +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:76: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:76: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:86: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:87: Parameter 'messages' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:102: Parameter 'messages' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:104: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:107: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:107: Found 'UR'-anomaly for variable 'message' (lines '107'-'123'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:107: The method 'displayMessages' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:107: The method 'displayMessages' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:107: The method 'displayMessages' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:107: The method displayMessages() has an NPath complexity of 10082 +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:108: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:115: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:118: Found 'DU'-anomaly for variable 'type' (lines '118'-'230'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:119: Local variable 'message' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:123: Local variable 'messageSource' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:124: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:125: Found 'DU'-anomaly for variable 'source' (lines '125'-'230'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:131: Found 'DU'-anomaly for variable 'type' (lines '131'-'230'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:132: Local variable 'headline' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:141: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:141: Found 'DD'-anomaly for variable 'component' (lines '141'-'152'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:141: Found 'DD'-anomaly for variable 'component' (lines '141'-'157'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:141: Found 'DD'-anomaly for variable 'component' (lines '141'-'159'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:142: Local variable 'messageDisplay' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:143: Found 'DU'-anomaly for variable 'lib' (lines '143'-'230'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:145: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:146: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:146: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:146: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:149: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:154: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:154: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:154: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:155: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:155: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:159: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:174: Found 'DD'-anomaly for variable 'ignore' (lines '174'-'189'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:174: Found 'DU'-anomaly for variable 'ignore' (lines '174'-'230'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:176: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:178: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:178: Local variable 'ignoreButton' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:181: Avoid variables with short names like m +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:182: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:182: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:182: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:183: Local variable 'flag' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:183: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:184: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:185: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:186: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:189: Found 'DD'-anomaly for variable 'ignore' (lines '189'-'174'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:189: Found 'DU'-anomaly for variable 'ignore' (lines '189'-'230'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:198: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:198: Use ArrayList instead of Vector +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:203: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:203: Use ArrayList instead of Vector +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:205: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:206: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:208: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:211: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:211: Local variable 'filterButton' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:215: Avoid variables with short names like m +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:216: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:217: Local variable 'flag' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:232: Found 'UR'-anomaly for variable 'label' (lines '232'-'240'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:232: Found 'UR'-anomaly for variable 'm' (lines '232'-'235'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:232: Found 'UR'-anomaly for variable 'textPane' (lines '232'-'237'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:232: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:233: Parameter 'enabled' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:234: Local variable 'm' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:236: Local variable 'textPane' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:239: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:246: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:246: The method 'getHeadline' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:246: The method 'getHeadline' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:246: The method 'getHeadline' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:248: Found 'DD'-anomaly for variable 'commandId' (lines '248'-'261'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:248: Found 'DD'-anomaly for variable 'commandId' (lines '248'-'266'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:248: Found 'DD'-anomaly for variable 'commandId' (lines '248'-'270'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:248: Found 'DD'-anomaly for variable 'commandId' (lines '248'-'274'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:248: Found 'DD'-anomaly for variable 'commandId' (lines '248'-'279'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:252: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:253: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:255: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:259: Local variable 'europe' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:261: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:263: Local variable 'market' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:264: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:264: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:264: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:266: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:266: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:270: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:273: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:274: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:274: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:277: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:279: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:281: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:286: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:289: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:290: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:294: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:304: Found 'UR'-anomaly for variable 'o' (lines '304'-'307'). +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:304: Parameter 'document' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:304: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:305: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:306: Local variable 'o' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:311: Avoid variables with short names like b +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:311: Local variable 'b' could be declared final +src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java:312: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:54: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:54: The class 'ReportUnitPanel' has a Cyclomatic Complexity of 3 (Highest = 11). +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:59: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:64: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:64: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:69: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:74: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:74: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:79: Avoid using redundant field initializer for 'showColonies' +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:79: Private field 'showColonies' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:89: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:89: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:90: Parameter 'showColonies' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:104: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:105: Overridable method 'handleLocation' called during object construction +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:109: Local variable 'europe' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:111: Overridable method 'handleLocation' called during object construction +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:115: Local variable 'otherNames' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:117: Local variable 'e' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:126: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:126: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:126: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:127: Local variable 'map' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:131: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:131: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:131: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:131: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:140: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:140: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:140: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:146: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:148: Local variable 'locationName' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:167: Found 'UR'-anomaly for variable 'goods' (lines '167'-'194'). +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:167: Found 'UR'-anomaly for variable 'u' (lines '167'-'190'). +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:167: Found 'UR'-anomaly for variable 'unitLoaded' (lines '167'-'198'). +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:167: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:167: Parameter 'locationName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:167: The method 'handleLocation' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:167: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:168: Parameter 'unitList' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:177: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:188: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:188: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:188: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:190: Local variable 'unitButton' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:193: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:194: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:194: Local variable 'goodsLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:197: Local variable 'unitLoaded' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:198: Local variable 'unitLoadedLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:199: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:209: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:209: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:210: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:210: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:211: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:212: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:213: Local variable 'tip' could be declared final +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ReportUnitPanel.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:22: Avoid unused imports such as 'java.util.ArrayList' +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:36: Avoid unused imports such as 'net.sf.freecol.common.model.FreeColGameObjectType' +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:40: Avoid unused imports such as 'net.sf.freecol.common.model.Scope' +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:58: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:59: Parameter 'colopediaPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:70: Parameter 'root' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:71: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:78: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:78: Found 'UR'-anomaly for variable 'modifier' (lines '78'-'91'). +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:78: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:78: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:79: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:79: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:81: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:84: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:88: Local variable 'goodsPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:90: Local variable 'modifier' could be declared final +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:90: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:94: Local variable 'scopeStrings' could be declared final +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:95: Avoid variables with short names like s +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:96: Avoid variables with short names like s +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:98: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:98: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:101: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ResourcesDetailPanel.java:102: Local variable 'goodsButton' could be declared final +src/net/sf/freecol/client/gui/panel/RiverStyleDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/RiverStyleDialog.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/RiverStyleDialog.java:44: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/RiverStyleDialog.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/RiverStyleDialog.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/RiverStyleDialog.java:57: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/RiverStyleDialog.java:57: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/RiverStyleDialog.java:60: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/RiverStyleDialog.java:64: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/RiverStyleDialog.java:64: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/RiverStyleDialog.java:67: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/panel/RiverStyleDialog.java:68: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/RiverStyleDialog.java:69: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/SaveDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/SaveDialog.java:43: Variables that are final and static should be all capitals, 'cancelFile' is not all capitals. +src/net/sf/freecol/client/gui/panel/SaveDialog.java:46: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/SaveDialog.java:55: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SaveDialog.java:55: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SaveDialog.java:56: Parameter 'defaultName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SaveDialog.java:56: Parameter 'directory' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SaveDialog.java:56: Parameter 'fileFilters' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SaveDialog.java:61: Local variable 'fileFilter' could be declared final +src/net/sf/freecol/client/gui/panel/SaveDialog.java:71: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/SaveDialog.java:72: Useless parentheses. +src/net/sf/freecol/client/gui/panel/SaveDialog.java:76: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/SaveDialog.java:76: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/SaveDialog.java:87: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/SaveDialog.java:88: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/SaveDialog.java:88: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/SaveDialog.java:88: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:48: To avoid mistakes add a comment at the beginning of the oldMap field if you want a default access modifier +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:48: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:50: To avoid mistakes add a comment at the beginning of the inputWidth field if you want a default access modifier +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:50: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:52: To avoid mistakes add a comment at the beginning of the inputHeight field if you want a default access modifier +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:52: Use explicit scoping instead of the default package private level +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:52: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:61: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:72: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:73: Local variable 'widthPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:74: Local variable 'heightPanel' could be declared final +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:83: Local variable 'widthLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:85: Local variable 'heightLabel' could be declared final +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:99: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:99: Avoid variables with short names like al +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:100: Useless qualified this usage in the same class. +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:106: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:107: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:107: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:119: Avoid variables with short names like w +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:119: Local variable 'w' could be declared final +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:120: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:125: Avoid variables with short names like h +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:125: Local variable 'h' could be declared final +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:126: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:137: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:140: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ScaleMapSizeDialog.java:150: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:40: The class 'SelectAmountDialog' has a Cyclomatic Complexity of 5 (Highest = 11). +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:40: The class 'SelectAmountDialog' has a Modified Cyclomatic Complexity of 5 (Highest = 10). +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:40: The class 'SelectAmountDialog' has a Standard Cyclomatic Complexity of 5 (Highest = 10). +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:43: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:43: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:45: Avoid unused private fields such as 'SELECT_CANCEL'. +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:45: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:48: Variables that are final and static should be all capitals, 'amounts' is not all capitals. +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:54: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:64: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:64: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:64: The constructor 'SelectAmountDialog' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:64: The constructor 'SelectAmountDialog' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:64: The constructor 'SelectAmountDialog' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:65: Avoid reassigning parameters such as 'available' +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:65: Parameter 'defaultAmount' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:65: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:65: Parameter 'pay' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:71: Local variable 'price' could be declared final +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:75: Local variable 'question' could be declared final +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:79: Local variable 'values' could be declared final +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:82: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:85: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:99: This call to Collection.toArray() may be optimizable +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:101: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:103: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:116: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/SelectAmountDialog.java:117: Useless parentheses. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:20: Possible God class (WMC=101, ATFD=98, TCC=0.0) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:82: The class 'SelectDestinationDialog' has a Cyclomatic Complexity of 6 (Highest = 28). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:82: The class 'SelectDestinationDialog' has a Modified Cyclomatic Complexity of 5 (Highest = 21). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:82: The class 'SelectDestinationDialog' has a Standard Cyclomatic Complexity of 5 (Highest = 21). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:86: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:86: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:93: The class 'Destination' has a Cyclomatic Complexity of 13 (Highest = 28). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:93: The class 'Destination' has a Modified Cyclomatic Complexity of 10 (Highest = 20). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:93: The class 'Destination' has a Standard Cyclomatic Complexity of 10 (Highest = 20). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:95: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:95: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:96: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:96: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:97: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:97: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:98: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:99: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:99: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:100: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:100: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:101: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:101: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:112: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:112: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:112: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:113: Parameter 'goodsTypes' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:119: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:125: Local variable 'europe' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:126: Local variable 'nation' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:129: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:135: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:141: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:149: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:159: Found 'UR'-anomaly for variable 'g' (lines '159'-'209'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:159: Found 'UR'-anomaly for variable 'goodsType' (lines '159'-'176'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:159: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:159: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:159: The method 'getExtras' has a Cyclomatic Complexity of 28. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:159: The method 'getExtras' has a Modified Cyclomatic Complexity of 20. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:159: The method 'getExtras' has a Standard Cyclomatic Complexity of 20. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:159: The method getExtras() has an NPath complexity of 3480 +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:160: Parameter 'goodsTypes' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:161: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:161: Found 'DU'-anomaly for variable 'sep' (lines '161'-'232'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:163: Avoid variables with short names like lb +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:163: Local variable 'lb' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:164: Found 'DD'-anomaly for variable 'dropSep' (lines '164'-'178'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:164: Found 'DD'-anomaly for variable 'dropSep' (lines '164'-'224'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:169: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:174: Found 'DU'-anomaly for variable 'market' (lines '174'-'232'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:174: Local variable 'market' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:175: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:178: Found 'DD'-anomaly for variable 'dropSep' (lines '178'-'178'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:183: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:186: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:186: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:192: Avoid variables with short names like is +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:192: Local variable 'is' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:193: Avoid variables with short names like sk +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:193: Local variable 'sk' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:193: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:195: Avoid variables with short names like up +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:195: Found 'DD'-anomaly for variable 'up' (lines '195'-'198'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:195: Useless parentheses. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:196: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:198: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:199: Avoid variables with short names like u +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:208: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:209: Local variable 'sale' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:210: Found 'DD'-anomaly for variable 'more' (lines '210'-'215'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:210: Found 'DD'-anomaly for variable 'more' (lines '210'-'217'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:210: Found 'DD'-anomaly for variable 'more' (lines '210'-'219'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:212: Local variable 'wanted' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:224: Found 'DD'-anomaly for variable 'dropSep' (lines '224'-'224'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:230: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:235: Useless parentheses. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:238: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:238: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:238: Useless parentheses. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:245: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:247: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:247: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:249: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:249: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:254: Parameter 'choice1' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:254: Parameter 'choice2' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:254: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:255: Local variable 'score1' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:256: Local variable 'score2' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:257: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:267: Parameter 'loc1' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:267: Parameter 'loc2' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:268: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:268: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:269: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:269: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:270: Avoid variables with short names like s1 +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:270: Local variable 's1' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:271: Local variable 'name1' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:271: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:272: Avoid variables with short names like s2 +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:272: Local variable 's2' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:273: Local variable 'name2' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:273: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:274: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:278: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:280: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:280: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:288: Parameter 'choice1' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:288: Parameter 'choice2' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:293: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:295: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:295: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:303: Parameter 'choice1' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:303: Parameter 'choice2' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:304: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:305: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:310: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:317: Parameter 'label' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:317: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:318: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:324: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:327: Avoid excessively long variable names like showOnlyMyColonies +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:327: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:327: Possible unsafe assignment to a non-final static field in a constructor. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:330: Avoid excessively long variable names like destinationComparator +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:330: Avoid using redundant field initializer for 'destinationComparator' +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:330: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:333: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:333: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:336: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:336: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:339: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:339: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:342: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:342: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:351: Found 'UR'-anomaly for variable 'goods' (lines '351'-'358'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:351: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:351: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:352: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:357: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:362: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:371: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:371: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:371: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:372: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:372: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:373: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:373: Avoid variables with short names like d +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:373: Local variable 'd' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:374: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:379: Local variable 'listScroller' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:382: Local variable 'omcb' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:396: Useless qualified this usage in the same class. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:397: Useless qualified this usage in the same class. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:401: Useless parentheses. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:405: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:414: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:414: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:430: Found 'UR'-anomaly for variable 'e' (lines '430'-'489'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:430: Found 'UR'-anomaly for variable 'p' (lines '430'-'469'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:430: Found 'UR'-anomaly for variable 's' (lines '430'-'454'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:430: Parameter 'goodsTypes' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:430: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:430: The method 'loadDestinations' has a Cyclomatic Complexity of 28. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:430: The method 'loadDestinations' has a Modified Cyclomatic Complexity of 21. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:430: The method 'loadDestinations' has a Standard Cyclomatic Complexity of 21. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:430: The method loadDestinations() has an NPath complexity of 162180 +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:432: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:432: Found 'DU'-anomaly for variable 'inSettlement' (lines '432'-'501'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:433: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:433: Found 'DU'-anomaly for variable 'canTrade' (lines '433'-'501'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:434: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:435: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:435: Found 'DU'-anomaly for variable 'europe' (lines '435'-'501'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:435: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:437: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:437: Found 'DU'-anomaly for variable 'map' (lines '437'-'501'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:437: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:438: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:440: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:445: Avoid assignments in operands +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:446: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:447: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:453: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:453: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:454: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:454: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:456: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:456: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:458: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:459: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:461: Avoid assignments in operands +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:462: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:467: Local variable 'locs' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:468: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:468: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:469: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:469: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:470: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:470: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:470: Useless parentheses. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:472: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:472: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:474: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:474: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:476: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:477: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:479: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:480: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:481: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:484: Avoid variables with short names like md +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:484: Local variable 'md' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:487: Avoid unused local variables such as 'path'. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:487: Local variable 'path' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:488: Local variable 'e' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:488: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:489: Avoid variables with short names like s +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:489: Local variable 's' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:489: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:489: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:490: Avoid variables with short names like p +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:490: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:491: Found 'DD'-anomaly for variable 'turns' (lines '491'-'493'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:491: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:492: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:493: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:493: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:494: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:500: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:500: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:506: Found 'UR'-anomaly for variable 'd' (lines '506'-'513'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:506: Found 'UR'-anomaly for variable 'd' (lines '506'-'520'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:507: Found 'DU'-anomaly for variable 'player' (lines '507'-'529'). +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:508: Local variable 'selected' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:509: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:511: Local variable 'd' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:515: Useless parentheses. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:516: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:528: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:528: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:536: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:538: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:539: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:539: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:568: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:568: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:569: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:570: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:570: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:581: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:582: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:583: Avoid variables with short names like d +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:583: Local variable 'd' could be declared final +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:584: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:584: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:601: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/SelectDestinationDialog.java:602: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:40: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:40: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:42: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:51: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:60: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:60: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:61: Parameter 'maximum' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:61: Parameter 'question' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:67: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:83: Found 'DU'-anomaly for variable 'result' (lines '83'-'88'). +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:85: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:87: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/SelectTributeAmountDialog.java:87: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:49: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:49: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:53: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:55: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:59: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:59: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:69: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:70: Parameter 'connectController' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:75: Local variable 'cancel' could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:85: Found 'DU'-anomaly for variable 'dtcr' (lines '85'-'120'). +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:85: Local variable 'dtcr' could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:87: Avoid variables with short names like o +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:87: Avoid variables with short names like t +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:87: Parameter 'hasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:87: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:87: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:87: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:87: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:88: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:88: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:124: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:134: Parameter 'servers' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:137: Avoid variables with short names like it +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:137: Local variable 'it' could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:139: Avoid variables with short names like si +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:139: Local variable 'si' could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:140: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:162: Found 'UR'-anomaly for variable 'component' (lines '162'-'167'). +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:162: Parameter 'enabled' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:165: Local variable 'components' could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:166: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:187: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:187: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:190: A switch statement does not contain a break +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:192: Avoid variables with short names like si +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:192: Local variable 'si' could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:193: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:193: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:196: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:203: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:208: The class 'ServerListTableModel' has a Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:208: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:210: Variables that are final and static should be all capitals, 'columnNames' is not all capitals. +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:210: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:218: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:218: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:221: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:221: Parameter 'items' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:221: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:230: Parameter 'items' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:240: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:260: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:282: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:282: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:282: The method 'getValueAt' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:283: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:283: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:283: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:283: Useless parentheses. +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:284: Avoid variables with short names like si +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:284: Found 'DU'-anomaly for variable 'si' (lines '284'-'302'). +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:284: Local variable 'si' could be declared final +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:287: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:287: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:289: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:289: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:291: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:291: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:293: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:293: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:294: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:294: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:296: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:296: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/ServerListPanel.java:298: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:20: Possible God class (WMC=48, ATFD=39, TCC=0.17777777777777778) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:54: The class 'StartGamePanel' has a Cyclomatic Complexity of 5 (Highest = 15). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:54: The class 'StartGamePanel' has a Modified Cyclomatic Complexity of 4 (Highest = 10). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:54: The class 'StartGamePanel' has a Standard Cyclomatic Complexity of 4 (Highest = 14). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:56: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:58: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:59: Avoid excessively long variable names like MAP_GENERATOR_OPTIONS +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:61: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:63: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:63: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:65: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:67: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:69: Avoid excessively long variable names like mapGeneratorOptions +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:69: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:71: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:79: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:84: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:84: Parameter 'singlePlayer' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:84: The method 'initialize' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:84: The method 'initialize' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:84: The method 'initialize' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:84: The method initialize() has an NPath complexity of 10032 +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:84: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:88: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:89: Local variable 'spec' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:91: Local variable 'gtag' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:92: Local variable 'gof' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:94: Found 'DD'-anomaly for variable 'gog' (lines '94'-'96'). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:94: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:94: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:94: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:94: Useless parentheses. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:95: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:96: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:100: Local variable 'mtag' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:101: Local variable 'mof' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:103: Found 'DD'-anomaly for variable 'mog' (lines '103'-'105'). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:103: Useless parentheses. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:104: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:105: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:110: Local variable 'nationOptions' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:115: Found 'DD'-anomaly for variable 'chatScroll' (lines '115'-'140'). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:115: Found 'DD'-anomaly for variable 'tableScroll' (lines '115'-'145'). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:115: Found 'DU'-anomaly for variable 'chatScroll' (lines '115'-'184'). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:115: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:133: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:140: Found 'DU'-anomaly for variable 'chatScroll' (lines '140'-'184'). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:147: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:187: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:216: Found 'UR'-anomaly for variable 'component' (lines '216'-'221'). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:216: Parameter 'enabled' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:219: Local variable 'components' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:220: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:241: Found 'UR'-anomaly for variable 'e' (lines '241'-'249'). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:242: Local variable 'spec' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:244: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:246: Avoid variables with short names like n +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:246: Found 'DD'-anomaly for variable 'n' (lines '246'-'251'). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:247: Local variable 'e' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:248: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:248: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:248: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:249: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:249: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:249: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:250: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:251: Found 'DD'-anomaly for variable 'n' (lines '251'-'251'). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:254: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:255: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:261: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:270: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:270: Parameter 'privateChat' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:270: Parameter 'senderName' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:296: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:296: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:296: The method 'actionPerformed' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:296: The method 'actionPerformed' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:298: Found 'DU'-anomaly for variable 'fcc' (lines '298'-'356'). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:299: Found 'DU'-anomaly for variable 'gui' (lines '299'-'356'). +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:303: Local variable 'row' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:304: Local variable 'col' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:306: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:308: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:314: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:320: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:320: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:325: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:325: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:329: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:330: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:330: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:337: Avoid variables with short names like go +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:337: Local variable 'go' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:337: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:337: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:339: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:339: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:340: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:340: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:344: Local variable 'mgo' could be declared final +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:346: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:346: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:347: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:347: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:354: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/StartGamePanel.java:374: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:51: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:53: Variables that are final and static should be all capitals, 'memoryKeys' is not all capitals. +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:53: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:57: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:59: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:60: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:62: Avoid using redundant field initializer for 'data' +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:62: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:68: Avoid unnecessary constructors - the compiler will generate these for you +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:68: Document empty constructor +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:68: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:76: Found 'UR'-anomaly for variable 'e' (lines '76'-'80'). +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:76: Parameter 'statsData' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:76: Unnecessary use of fully qualified name 'java.util.Map' due to existing import 'java.util.Map' +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:78: Avoid variables with short names like i +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:78: Found 'DU'-anomaly for variable 'i' (lines '78'-'84'). +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:79: Local variable 'e' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:82: Found 'DU'-anomaly for variable 'i' (lines '82'-'84'). +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:92: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:100: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:135: Parameter 'column' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:135: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:136: Useless parentheses. +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:136: Useless parentheses. +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:137: Useless parentheses. +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:137: Useless parentheses. +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:138: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:138: Switch statements should have a default label +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:140: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:142: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:155: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:159: Local variable 'serverStatistics' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:160: Local variable 'clientStatistics' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:164: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:169: Local variable 'statsPanel' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:170: Local variable 'scrollPane' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:187: Found 'UR'-anomaly for variable 'k' (lines '187'-'196'). +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:187: Found 'UR'-anomaly for variable 'k' (lines '187'-'200'). +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:187: Parameter 'title' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:188: Parameter 'stats' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:189: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:191: Avoid variables with short names like b +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:191: Local variable 'b' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:193: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:193: Local variable 'memory' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:194: Avoid variables with short names like ai +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:194: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:194: Local variable 'ai' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:195: Local variable 'k' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:199: Local variable 'k' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:214: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:214: Parameter 'title' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:215: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:218: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:220: Local variable 'table' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:224: Local variable 'scrollPane' could be declared final +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StatisticsPanel.java:227: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/StatusPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/StatusPanel.java:36: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/StatusPanel.java:36: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StatusPanel.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/StatusPanel.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/StatusPanel.java:46: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/StatusPanel.java:64: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:61: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:62: Parameter 'colopediaPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:73: Found 'UR'-anomaly for variable 't' (lines '73'-'78'). +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:73: Parameter 'root' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:74: Local variable 'node' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:77: Local variable 't' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:77: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:78: Local variable 'tile' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:79: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:80: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:80: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:82: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:82: Local variable 'g' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:83: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:84: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:85: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:85: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:95: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:95: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:95: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:96: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:96: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:98: Local variable 'tileType' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:101: Local variable 'movementCost' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:102: Found 'DD'-anomaly for variable 'defenseBonus' (lines '102'-'105'). +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:103: Local variable 'defenceModifiers' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:108: Local variable 'nameLabel' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:112: Local variable 'terrainImage' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:116: Local variable 'resourceList' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:116: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:117: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:119: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:121: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:148: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:148: Parameter 'production' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:153: Avoid variables with short names like it +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:153: Local variable 'it' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:155: Avoid variables with short names like ag +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:155: Local variable 'ag' could be declared final +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:156: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:159: Avoid variables with short names like ag +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:160: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TerrainDetailPanel.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TilePanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/TilePanel.java:57: The class 'TilePanel' has a Cyclomatic Complexity of 8 (Highest = 21). +src/net/sf/freecol/client/gui/panel/TilePanel.java:57: The class 'TilePanel' has a Modified Cyclomatic Complexity of 8 (Highest = 21). +src/net/sf/freecol/client/gui/panel/TilePanel.java:57: The class 'TilePanel' has a Standard Cyclomatic Complexity of 8 (Highest = 21). +src/net/sf/freecol/client/gui/panel/TilePanel.java:60: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/TilePanel.java:60: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TilePanel.java:62: Avoid unused private fields such as 'COLOPEDIA'. +src/net/sf/freecol/client/gui/panel/TilePanel.java:62: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TilePanel.java:71: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:71: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:71: The constructor 'TilePanel' has a Cyclomatic Complexity of 21. +src/net/sf/freecol/client/gui/panel/TilePanel.java:71: The constructor 'TilePanel' has a Modified Cyclomatic Complexity of 21. +src/net/sf/freecol/client/gui/panel/TilePanel.java:71: The constructor 'TilePanel' has a Standard Cyclomatic Complexity of 21. +src/net/sf/freecol/client/gui/panel/TilePanel.java:77: Local variable 'colopediaButton' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:82: Local variable 'inputMap' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:87: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:94: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:103: Local variable 'ownerName' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:111: Local variable 'settlementName' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:119: Local variable 'defenceBonus' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:125: Local variable 'movementCost' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:130: Local variable 'colonist' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:133: Local variable 'productionType' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:135: Local variable 'output' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:136: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:143: Local variable 'expert' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:149: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/TilePanel.java:163: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/TilePanel.java:171: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/TilePanel.java:175: No need to call String.valueOf to append to a string. +src/net/sf/freecol/client/gui/panel/TilePanel.java:176: No need to call String.valueOf to append to a string. +src/net/sf/freecol/client/gui/panel/TilePanel.java:185: Local variable 'debugPlayer' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:187: Local variable 'values' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:188: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:191: The String literal "newline 5, span, align center" appears 4 times in this file; the first occurrence is on line 191 +src/net/sf/freecol/client/gui/panel/TilePanel.java:193: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:195: Local variable 'cat' could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:196: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/TilePanel.java:201: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/TilePanel.java:222: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/TilePanel.java:222: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TilePanel.java:225: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TilePanel.java:227: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:20: Possible God class (WMC=83, ATFD=67, TCC=0.03985507246376811) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:34: Avoid unused imports such as 'java.util.Arrays' +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:81: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:81: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:83: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:91: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:91: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:94: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:94: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:99: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:100: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:103: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:117: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:122: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:125: Found 'UR'-anomaly for variable 'goodsType' (lines '125'-'130'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:125: Parameter 'newStop' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:125: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:129: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:130: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:144: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:150: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:150: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:158: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:158: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:166: Found 'UR'-anomaly for variable 'index' (lines '166'-'178'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:166: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:166: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:167: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:168: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:170: Found 'DU'-anomaly for variable 'label' (lines '170'-'190'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:170: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:172: Local variable 'newLabel' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:173: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:173: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:173: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:173: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:174: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:175: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:175: Local variable 'indices' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:177: Local variable 'index' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:178: Local variable 'stop' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:179: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:180: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:180: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:182: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:182: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:182: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:182: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:183: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:185: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:187: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:196: Found 'UR'-anomaly for variable 'stopIndex' (lines '196'-'205'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:196: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:196: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:197: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:199: Found 'DU'-anomaly for variable 'label' (lines '199'-'224'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:199: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:201: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:201: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:201: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:201: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:202: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:202: Local variable 'indices' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:204: Local variable 'stopIndex' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:205: Local variable 'stop' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:205: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:205: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:205: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:206: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:207: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:207: Local variable 'cargo' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:216: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:216: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:216: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:216: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:217: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:218: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:218: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:218: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:218: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:219: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:219: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:219: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:219: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:222: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:227: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:227: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:227: Parameter 'flavors' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:227: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:228: Avoid variables with short names like f +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:232: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:235: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:235: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:243: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:244: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:245: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:246: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:247: Parameter 'cellHasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:248: Local variable 'fcgo' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:248: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:250: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:250: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:250: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:254: Useless parentheses. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:256: Useless parentheses. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:267: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:270: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:272: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:272: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:278: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:285: Found 'UR'-anomaly for variable 'child' (lines '285'-'288'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:285: Parameter 'enable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:287: Local variable 'child' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:295: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:297: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:300: Parameter 'stops' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:300: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:304: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:314: Parameter 'flavor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:315: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:315: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:330: Parameter 'flavor' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:331: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:338: Each class should declare at least one constructor +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:344: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:344: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:344: Parameter 'flavors' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:345: Avoid variables with short names like f +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:352: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:352: Found 'UR'-anomaly for variable 'index' (lines '352'-'357'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:352: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:353: Local variable 'list' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:354: Found 'DU'-anomaly for variable 'model' (lines '354'-'360'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:354: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:354: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:355: Local variable 'stops' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:356: Local variable 'index' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:356: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:357: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:366: Avoid variables with short names like c +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:366: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:374: Found 'UR'-anomaly for variable 'stop' (lines '374'-'386'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:374: Found 'UR'-anomaly for variable 'stop' (lines '374'-'389'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:374: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:374: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:375: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:375: Local variable 'stl' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:377: Use equals() to compare object references. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:379: Local variable 'stops' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:380: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:381: Local variable 'model' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:383: Found 'DU'-anomaly for variable 'index' (lines '383'-'396'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:383: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:384: Local variable 'stop' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:393: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:402: Found 'UR'-anomaly for variable 'o' (lines '402'-'410'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:402: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:402: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:403: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:406: Local variable 'stopList' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:407: Found 'DU'-anomaly for variable 'listModel' (lines '407'-'416'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:407: Local variable 'listModel' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:408: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:409: Local variable 'o' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:410: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:413: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:414: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:419: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:421: Avoid excessively long variable names like SELECTED_COMPONENT +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:421: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:421: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:422: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:422: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:424: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:438: Found 'UR'-anomaly for variable 'cargo' (lines '438'-'468'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:438: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:439: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:440: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:441: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:442: Parameter 'hasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:443: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:443: Useless parentheses. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:445: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:446: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:447: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:448: Local variable 'location' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:449: Found 'DU'-anomaly for variable 'lib' (lines '449'-'472'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:449: Local variable 'lib' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:450: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:452: Local variable 'europe' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:453: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:453: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:454: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:454: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:458: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:460: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:461: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:465: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:466: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:467: Local variable 'cargo' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:468: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:469: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:480: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:480: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:483: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:483: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:486: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:486: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:486: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:489: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:489: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:492: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:492: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:495: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:495: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:498: Avoid excessively long variable names like destinationSelector +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:498: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:498: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:501: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:501: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:504: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:504: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:507: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:507: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:510: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:510: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:513: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:513: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:522: Found 'UR'-anomaly for variable 'colony' (lines '522'-'576'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:522: Found 'UR'-anomaly for variable 'colony' (lines '522'-'576'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:522: Found 'UR'-anomaly for variable 'colony' (lines '522'-'576'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:522: Found 'UR'-anomaly for variable 'stop' (lines '522'-'537'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:522: Found 'UR'-anomaly for variable 'stop' (lines '522'-'537'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:522: Found 'UR'-anomaly for variable 'stop' (lines '522'-'537'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:522: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:523: Parameter 'newRoute' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:536: Local variable 'stop' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:548: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:548: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:548: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:550: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:555: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:555: Document empty method body +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:555: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:555: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:558: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:558: Document empty method body +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:558: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:558: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:561: Local variable 'tradeRouteView' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:563: Local variable 'nameLabel' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:566: Local variable 'destinationLabel' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:570: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:575: Local variable 'colony' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:582: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:587: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:592: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:602: Local variable 'cancelButton' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:611: The String literal "span" appears 4 times in this file; the first occurrence is on line 611 +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:625: Local variable 'selectedStop' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:638: Found 'UR'-anomaly for variable 'comp' (lines '638'-'651'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:639: Found 'DD'-anomaly for variable 'startIndex' (lines '639'-'643'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:639: Found 'DD'-anomaly for variable 'startIndex' (lines '639'-'646'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:640: Found 'DD'-anomaly for variable 'endIndex' (lines '640'-'644'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:640: Found 'DD'-anomaly for variable 'endIndex' (lines '640'-'647'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:641: Local variable 'sel' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:649: Found 'DU'-anomaly for variable 'cargo' (lines '649'-'670'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:649: Local variable 'cargo' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:650: Local variable 'comp' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:651: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:652: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:654: Found 'DU'-anomaly for variable 'maxIndex' (lines '654'-'670'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:656: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:656: Local variable 'id' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:657: Local variable 'fcgo' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:657: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:659: Local variable 'stop' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:660: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:675: Found 'UR'-anomaly for variable 'index' (lines '675'-'679'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:676: Found 'DU'-anomaly for variable 'count' (lines '676'-'693'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:677: Found 'DD'-anomaly for variable 'lastIndex' (lines '677'-'681'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:677: Found 'DU'-anomaly for variable 'lastIndex' (lines '677'-'693'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:678: Local variable 'index' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:680: Found 'DU'-anomaly for variable 'count' (lines '680'-'693'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:681: Found 'DD'-anomaly for variable 'lastIndex' (lines '681'-'681'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:681: Found 'DU'-anomaly for variable 'lastIndex' (lines '681'-'693'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:704: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:724: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:724: Avoid unused local variables such as 'player'. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:724: Found 'DU'-anomaly for variable 'player' (lines '724'-'741'). +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:724: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:734: Local variable 'err' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:736: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:738: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:750: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:750: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:752: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:752: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:755: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:776: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:776: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:777: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:778: Local variable 'idx' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:780: Local variable 'stop' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:797: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:798: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:799: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:801: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:802: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:803: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:804: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:805: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:806: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:807: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRouteInputPanel.java:808: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:55: The class 'TradeRoutePanel' has a Cyclomatic Complexity of 5 (Highest = 11). +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:58: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:58: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:64: Avoid excessively long variable names like tradeRouteComparator +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:64: Variables that are final and static should be all capitals, 'tradeRouteComparator' is not all capitals. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:68: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:75: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:78: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:78: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:81: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:83: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:85: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:87: Avoid excessively long variable names like deassignRouteButton +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:87: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:96: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:96: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:96: The constructor 'TradeRoutePanel' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:99: Found 'DU'-anomaly for variable 'player' (lines '99'-'203'). +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:103: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:108: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:108: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:109: Parameter 'focus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:109: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:109: Parameter 'selected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:109: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:110: Local variable 'ret' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:112: Local variable 'tradeRoute' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:113: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:114: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:114: Avoid variables with short names like n +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:114: Local variable 'n' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:124: Local variable 'tradeRouteView' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:133: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:139: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:146: Avoid assignments in operands +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:157: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:158: Local variable 'route' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:160: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:173: Local variable 'cancelButton' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:179: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:179: Useless parentheses. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:185: Local variable 'unitLabel' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:190: Local variable 'loc' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:191: Local variable 'locLabel' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:218: Avoid variables with short names like u +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:218: Found 'DU'-anomaly for variable 'u' (lines '218'-'234'). +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:219: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:221: Found 'DD'-anomaly for variable 'template' (lines '221'-'225'). +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:221: Found 'DU'-anomaly for variable 'template' (lines '221'-'234'). +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:222: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:225: Avoid assignments in operands +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:225: Found 'DU'-anomaly for variable 'template' (lines '225'-'234'). +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:225: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:227: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:227: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:231: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:258: Found 'UR'-anomaly for variable 'route' (lines '258'-'279'). +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:258: Found 'UR'-anomaly for variable 'u' (lines '258'-'264'). +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:258: Parameter 'selectRoute' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:263: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:263: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:264: Local variable 'tradeRoute' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:266: Avoid variables with short names like i +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:266: Local variable 'i' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:267: Local variable 'value' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:273: Local variable 'routes' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:273: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:278: Local variable 'route' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:293: Parameter 'route' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:294: Local variable 'routes' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:295: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:296: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:306: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:306: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:306: The method 'actionPerformed' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:308: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:309: Found 'DU'-anomaly for variable 'route' (lines '309'-'335'). +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:315: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:318: Local variable 'routes' could be declared final +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:322: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:324: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:329: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:346: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:348: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:349: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:350: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TradeRoutePanel.java:351: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/TrainPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/TrainPanel.java:38: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/UnitButton.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/UnitButton.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitButton.java:47: Avoid variables with short names like am +src/net/sf/freecol/client/gui/panel/UnitButton.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/UnitButton.java:47: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitButton.java:55: Avoid variables with short names like am +src/net/sf/freecol/client/gui/panel/UnitButton.java:55: Parameter 'actionId' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:55: Parameter 'am' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:72: Avoid variables with short names like a +src/net/sf/freecol/client/gui/panel/UnitButton.java:72: Parameter 'a' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:72: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitButton.java:78: Avoid variables with short names like bi +src/net/sf/freecol/client/gui/panel/UnitButton.java:78: Local variable 'bi' could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:97: Avoid variables with short names like a +src/net/sf/freecol/client/gui/panel/UnitButton.java:97: Parameter 'a' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:97: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitButton.java:101: The class 'UnitButtonActionPropertyChangeListener' has a Cyclomatic Complexity of 6 (Highest = 11). +src/net/sf/freecol/client/gui/panel/UnitButton.java:101: The class 'UnitButtonActionPropertyChangeListener' has a Modified Cyclomatic Complexity of 6 (Highest = 10). +src/net/sf/freecol/client/gui/panel/UnitButton.java:101: The class 'UnitButtonActionPropertyChangeListener' has a Standard Cyclomatic Complexity of 6 (Highest = 10). +src/net/sf/freecol/client/gui/panel/UnitButton.java:101: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitButton.java:102: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/UnitButton.java:102: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitButton.java:104: Parameter 'button' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:109: Avoid variables with short names like e +src/net/sf/freecol/client/gui/panel/UnitButton.java:109: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:109: The method 'propertyChange' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/client/gui/panel/UnitButton.java:109: The method 'propertyChange' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/UnitButton.java:109: The method 'propertyChange' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/UnitButton.java:109: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitButton.java:110: Found 'DU'-anomaly for variable 'propertyName' (lines '110'-'146'). +src/net/sf/freecol/client/gui/panel/UnitButton.java:110: Local variable 'propertyName' could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:111: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/UnitButton.java:112: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/UnitButton.java:113: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:116: Local variable 'enabledState' could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:119: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/UnitButton.java:120: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:123: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/UnitButton.java:124: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:127: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/UnitButton.java:128: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:131: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/UnitButton.java:132: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:135: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/UnitButton.java:136: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:139: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/UnitButton.java:140: Avoid variables with short names like mn +src/net/sf/freecol/client/gui/panel/UnitButton.java:140: Local variable 'mn' could be declared final +src/net/sf/freecol/client/gui/panel/UnitButton.java:143: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:54: Avoid unused imports such as 'net.sf.freecol.common.util.RandomChoice' +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:60: The class 'UnitDetailPanel' has a Cyclomatic Complexity of 11 (Highest = 29). +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:60: The class 'UnitDetailPanel' has a Modified Cyclomatic Complexity of 9 (Highest = 24). +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:60: The class 'UnitDetailPanel' has a Standard Cyclomatic Complexity of 9 (Highest = 24). +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:72: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:73: Parameter 'colopediaPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:84: Parameter 'root' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:86: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:93: Avoid really long methods. +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:93: Avoid variables with short names like id +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:93: Found 'UR'-anomaly for variable 'buildingType' (lines '93'-'139'). +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:93: Found 'UR'-anomaly for variable 'goodsType' (lines '93'-'194'). +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:93: Found 'UR'-anomaly for variable 'nation' (lines '93'-'166'). +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:93: Found 'UR'-anomaly for variable 'productionBonus' (lines '93'-'205'). +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:93: Found 'UR'-anomaly for variable 'school' (lines '93'-'149'). +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:93: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:93: Parameter 'panel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:93: The method 'buildDetail' has a Cyclomatic Complexity of 29. +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:93: The method 'buildDetail' has a Modified Cyclomatic Complexity of 24. +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:93: The method 'buildDetail' has a Standard Cyclomatic Complexity of 24. +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:93: The method buildDetail() has an NPath complexity of 1745280 +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:94: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:97: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:100: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:104: The String literal "right" appears 6 times in this file; the first occurrence is on line 104 +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:117: Local variable 'player' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:119: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:119: Local variable 'europe' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:121: Found 'DD'-anomaly for variable 'price' (lines '121'-'123'). +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:124: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:137: Local variable 'schools' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:138: Local variable 'buildingType' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:148: Local variable 'school' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:149: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:155: Found 'DU'-anomaly for variable 'count' (lines '155'-'233'). +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:159: Local variable 'nations' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:160: Avoid variables with short names like nt +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:160: Avoid variables with short names like ut +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:165: Local variable 'nation' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:166: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:179: Local variable 'abilities' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:180: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:183: Local variable 'textPane' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:184: Local variable 'doc' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:187: Avoid empty catch blocks +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:192: Local variable 'bonusList' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:193: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:193: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:194: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:194: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:196: Local variable 'bonusNumber' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:198: Local variable 'template' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:198: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:202: Local variable 'productionPanel' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:204: Local variable 'productionBonus' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:205: Local variable 'goodsType' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:206: Local variable 'bonus' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:212: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:215: Local variable 'required' could be declared final +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:215: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:217: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:219: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:220: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:222: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:222: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:225: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java:225: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/UnitLabel.java:20: Possible God class (WMC=54, ATFD=71, TCC=0.19696969696969696) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:60: The class 'UnitLabel' has a Cyclomatic Complexity of 4 (Highest = 25). +src/net/sf/freecol/client/gui/panel/UnitLabel.java:60: The class 'UnitLabel' has a Modified Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/client/gui/panel/UnitLabel.java:60: The class 'UnitLabel' has a Standard Cyclomatic Complexity of 3 (Highest = 22). +src/net/sf/freecol/client/gui/panel/UnitLabel.java:64: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:64: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitLabel.java:66: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/gui/panel/UnitLabel.java:66: enumCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitLabel.java:82: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:82: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitLabel.java:84: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:84: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitLabel.java:86: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitLabel.java:88: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:88: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitLabel.java:90: Avoid using redundant field initializer for 'isSmall' +src/net/sf/freecol/client/gui/panel/UnitLabel.java:90: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:90: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitLabel.java:92: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:92: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitLabel.java:94: Avoid excessively long variable names like useTileImageLibrary +src/net/sf/freecol/client/gui/panel/UnitLabel.java:94: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:94: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitLabel.java:103: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:103: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:114: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:114: Parameter 'isSmall' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:114: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:118: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/UnitLabel.java:127: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:127: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:128: Parameter 'ignoreLocation' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:128: Parameter 'isSmall' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:133: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/UnitLabel.java:144: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/UnitLabel.java:144: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:144: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:145: Parameter 'ignoreLocation' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:145: Parameter 'isSmall' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:146: Avoid excessively long variable names like useTileImageLibrary +src/net/sf/freecol/client/gui/panel/UnitLabel.java:146: Parameter 'useTileImageLibrary' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:174: Avoid variables with short names like b +src/net/sf/freecol/client/gui/panel/UnitLabel.java:174: Parameter 'b' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:185: Avoid variables with short names like b +src/net/sf/freecol/client/gui/panel/UnitLabel.java:185: Parameter 'b' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:194: Parameter 'isSmall' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:199: Local variable 'imageIcon' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:200: Local variable 'disabledImageIcon' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:208: Local variable 'imageIcon' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:208: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:209: Local variable 'disabledImageIcon' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:211: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:221: Useless parentheses. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:248: Parameter 'label' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:258: Avoid variables with short names like g +src/net/sf/freecol/client/gui/panel/UnitLabel.java:258: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:258: The method 'paintComponent' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:258: The method paintComponent() has an NPath complexity of 560 +src/net/sf/freecol/client/gui/panel/UnitLabel.java:259: Found 'DU'-anomaly for variable 'player' (lines '259'-'316'). +src/net/sf/freecol/client/gui/panel/UnitLabel.java:260: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:260: Found 'DU'-anomaly for variable 'lib' (lines '260'-'316'). +src/net/sf/freecol/client/gui/panel/UnitLabel.java:264: Useless parentheses. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:274: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/UnitLabel.java:278: Local variable 'workType' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:280: Local variable 'production' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:280: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:282: Avoid variables with short names like pl +src/net/sf/freecol/client/gui/panel/UnitLabel.java:282: Local variable 'pl' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:291: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:292: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:293: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:296: Local variable 'underRepair' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:297: Local variable 'underRepair1' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:297: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:297: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:297: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:298: Local variable 'underRepair2' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:298: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:298: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:298: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:299: Local variable 'font' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:300: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:301: Local variable 'repairImage1' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:301: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:302: Local variable 'repairImage2' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:302: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:303: Local variable 'textHeight' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:304: Local variable 'leftIndent' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:304: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:308: Useless parentheses. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:312: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:312: Useless parentheses. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:334: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:335: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:346: Avoid variables with short names like wl +src/net/sf/freecol/client/gui/panel/UnitLabel.java:346: Parameter 'wl' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:347: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:347: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:347: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:369: Avoid variables with short names like ae +src/net/sf/freecol/client/gui/panel/UnitLabel.java:369: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:369: The method 'actionPerformed' has a Cyclomatic Complexity of 25. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:369: The method 'actionPerformed' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:369: The method 'actionPerformed' has a Standard Cyclomatic Complexity of 22. +src/net/sf/freecol/client/gui/panel/UnitLabel.java:371: Found 'DU'-anomaly for variable 'spec' (lines '371'-'439'). +src/net/sf/freecol/client/gui/panel/UnitLabel.java:371: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:372: Found 'DU'-anomaly for variable 'igc' (lines '372'-'439'). +src/net/sf/freecol/client/gui/panel/UnitLabel.java:373: Local variable 'args' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:373: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:374: Avoid variables with short names like gt +src/net/sf/freecol/client/gui/panel/UnitLabel.java:375: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:375: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:375: Switch statements should have a default label +src/net/sf/freecol/client/gui/panel/UnitLabel.java:376: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:376: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:378: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:378: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:379: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:379: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:382: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/UnitLabel.java:382: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/UnitLabel.java:383: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:384: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:384: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:385: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/UnitLabel.java:387: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/UnitLabel.java:387: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:387: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:387: These nested if statements could be combined +src/net/sf/freecol/client/gui/panel/UnitLabel.java:390: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/UnitLabel.java:390: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:391: Avoid assignments in operands +src/net/sf/freecol/client/gui/panel/UnitLabel.java:391: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:391: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:393: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:397: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/UnitLabel.java:397: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/UnitLabel.java:398: Local variable 'building' could be declared final +src/net/sf/freecol/client/gui/panel/UnitLabel.java:399: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:399: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:400: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/UnitLabel.java:400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:401: Avoid assignments in operands +src/net/sf/freecol/client/gui/panel/UnitLabel.java:401: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:401: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:403: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:407: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:411: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:417: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:417: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:420: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:423: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:426: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:432: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitLabel.java:435: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/UnitPanel.java:35: Abstract classes should be named AbstractXXX +src/net/sf/freecol/client/gui/panel/UnitPanel.java:38: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/UnitPanel.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/UnitPanel.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/UnitPanel.java:54: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/panel/UnitPanel.java:54: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitPanel.java:54: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitPanel.java:54: Parameter 'portPanel' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitPanel.java:55: Avoid throwing raw exception types. +src/net/sf/freecol/client/gui/panel/UnitPanel.java:55: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/UnitPanel.java:69: Local variable 'active' could be declared final +src/net/sf/freecol/client/gui/panel/UnitPanel.java:69: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitPanel.java:70: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/UnitPanel.java:70: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitPanel.java:83: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/client/gui/panel/UnitPanel.java:90: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/client/gui/panel/UnitPanel.java:97: Found 'UR'-anomaly for variable 'unit' (lines '97'-'102'). +src/net/sf/freecol/client/gui/panel/UnitPanel.java:101: Local variable 'unit' could be declared final +src/net/sf/freecol/client/gui/panel/UnitPanel.java:102: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/UnitPanel.java:104: Local variable 'unitLabel' could be declared final +src/net/sf/freecol/client/gui/panel/UnitPanel.java:105: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/UnitPanel.java:106: Local variable 'tradeRoute' could be declared final +src/net/sf/freecol/client/gui/panel/UnitPanel.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitPanel.java:155: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/client/gui/panel/UnitPanel.java:165: Found 'UR'-anomaly for variable 'component' (lines '165'-'167'). +src/net/sf/freecol/client/gui/panel/UnitPanel.java:165: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitPanel.java:166: Local variable 'component' could be declared final +src/net/sf/freecol/client/gui/panel/UnitPanel.java:168: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/UnitPanel.java:169: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/UnitPanel.java:170: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/UnitPanel.java:171: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/panel/UnitPanel.java:185: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/UnitPanel.java:186: There is log block not surrounded by if +src/net/sf/freecol/client/gui/panel/UnitPanel.java:203: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/Utility.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/Utility.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/client/gui/panel/Utility.java:20: Possible God class (WMC=53, ATFD=50, TCC=0.005263157894736842) +src/net/sf/freecol/client/gui/panel/Utility.java:64: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/client/gui/panel/Utility.java:64: The class 'Utility' has a Cyclomatic Complexity of 1 (Highest = 14). +src/net/sf/freecol/client/gui/panel/Utility.java:64: The class 'Utility' has a Modified Cyclomatic Complexity of 1 (Highest = 10). +src/net/sf/freecol/client/gui/panel/Utility.java:64: The class 'Utility' has a Standard Cyclomatic Complexity of 1 (Highest = 10). +src/net/sf/freecol/client/gui/panel/Utility.java:64: This class has too many methods, consider refactoring it. +src/net/sf/freecol/client/gui/panel/Utility.java:81: Avoid excessively long variable names like TRIVIAL_LINE_BORDER +src/net/sf/freecol/client/gui/panel/Utility.java:84: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:87: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:93: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:96: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:99: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:104: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:107: Avoid excessively long variable names like SIMPLE_LINE_BORDER +src/net/sf/freecol/client/gui/panel/Utility.java:107: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:111: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:116: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:121: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:126: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:133: Avoid excessively long variable names like DEFAULT_TEXT_COLUMNS +src/net/sf/freecol/client/gui/panel/Utility.java:139: Avoid using redundant field initializer for 'STYLE_CONTEXT' +src/net/sf/freecol/client/gui/panel/Utility.java:139: Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'STYLE_CONTEXT' is not final. +src/net/sf/freecol/client/gui/panel/Utility.java:139: The field name indicates a constant but its modifiers do not +src/net/sf/freecol/client/gui/panel/Utility.java:139: Variables should start with a lowercase character, 'STYLE_CONTEXT' starts with uppercase character. +src/net/sf/freecol/client/gui/panel/Utility.java:141: Parameter 'font' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:141: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:142: Local variable 'defaultStyle' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Utility.java:146: Local variable 'regular' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:150: Local variable 'buttonStyle' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:153: Local variable 'right' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:158: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/Utility.java:167: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:167: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:167: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:168: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:179: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/Utility.java:193: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:193: Parameter 'val' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:193: The method 'getMessageButton' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/panel/Utility.java:193: The method 'getMessageButton' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/Utility.java:193: The method 'getMessageButton' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/client/gui/panel/Utility.java:194: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:194: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:195: Found 'DD'-anomaly for variable 'link' (lines '195'-'198'). +src/net/sf/freecol/client/gui/panel/Utility.java:195: Found 'DD'-anomaly for variable 'link' (lines '195'-'202'). +src/net/sf/freecol/client/gui/panel/Utility.java:195: Found 'DD'-anomaly for variable 'link' (lines '195'-'205'). +src/net/sf/freecol/client/gui/panel/Utility.java:195: Found 'DD'-anomaly for variable 'link' (lines '195'-'209'). +src/net/sf/freecol/client/gui/panel/Utility.java:196: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/Utility.java:197: Local variable 'settlement' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/Utility.java:198: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/Utility.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Utility.java:201: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/Utility.java:201: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/Utility.java:203: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/Utility.java:207: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/Utility.java:208: These nested if statements could be combined +src/net/sf/freecol/client/gui/panel/Utility.java:212: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/Utility.java:213: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Utility.java:223: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:224: Local variable 'textArea' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:239: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:251: Parameter 'columns' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:251: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:252: Local variable 'textArea' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:253: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Utility.java:254: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Utility.java:254: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Utility.java:266: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:266: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:267: Local variable 'textArea' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:268: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Utility.java:278: Local variable 'document' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:281: Local variable 'textPane' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:294: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:295: Local variable 'textPane' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:296: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Utility.java:300: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/Utility.java:309: Parameter 'bottom' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:309: Parameter 'left' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:309: Parameter 'right' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:309: Parameter 'top' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:313: Parameter 'component' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:313: Parameter 'left' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:313: Parameter 'top' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:313: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:314: Parameter 'bottom' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:314: Parameter 'right' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:326: Parameter 'component' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:327: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:328: Avoid variables with short names like tb +src/net/sf/freecol/client/gui/panel/Utility.java:328: Local variable 'tb' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:329: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Utility.java:338: Parameter 'named' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:348: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:361: Parameter 'color' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:361: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:372: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:382: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:393: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:394: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:405: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:405: Parameter 'small' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:406: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:408: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/Utility.java:420: Parameter 'alignment' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:420: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:421: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:422: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:423: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:430: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:430: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:431: Parameter 'alignment' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:432: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:433: Local variable 'text' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:434: Local variable 'header' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:441: Parameter 'named' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:441: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/Utility.java:442: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:453: Parameter 'named' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:463: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:473: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:474: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:487: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:487: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:488: Parameter 'alignment' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:489: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:500: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:510: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:520: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:531: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:531: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:541: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:552: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:553: Parameter 'icon' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:564: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:565: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:575: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:586: Parameter 'columns' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:586: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:596: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:607: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:608: Parameter 'columns' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:619: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:619: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:631: Parameter 'comp' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/Utility.java:632: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/VictoryDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/VictoryDialog.java:46: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/VictoryDialog.java:46: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/VictoryDialog.java:49: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/VictoryDialog.java:53: Local variable 'image' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:50: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:50: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:52: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:62: Parameter 'frame' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:62: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:63: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:68: Local variable 'type' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:70: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:74: Local variable 'scrollPane' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:81: Local variable 'panel' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:87: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:97: Found 'UR'-anomaly for variable 'c' (lines '97'-'101'). +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:98: Local variable 'result' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:100: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:106: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:111: headerCommentRequirement Required +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:113: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:113: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:115: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:115: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:117: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:117: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:119: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:119: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:121: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:121: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:123: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:123: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:126: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:126: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:126: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:127: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:133: Avoid using final local variables, turn them into fields +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:140: Local variable 'exportData' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:143: Local variable 'goods' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:145: Local variable 'goodsLabel' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:151: Avoid unused local variables such as 'str'. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:151: Local variable 'str' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:152: Local variable 'lowLevelModel' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:160: Local variable 'highLevelModel' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:178: Local variable 'exportLevelModel' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:180: Useless parentheses. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:189: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:190: Local variable 'lowLevelValue' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:192: Local variable 'highLevelValue' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:192: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:192: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:194: Local variable 'exportLevelValue' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:194: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:194: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:196: Local variable 'exportData' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:197: Local variable 'changed' could be declared final +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:197: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:197: Useless parentheses. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:198: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:198: Useless parentheses. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:199: Useless parentheses. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:200: Useless parentheses. +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:203: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:204: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/panel/WarehouseDialog.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:54: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:65: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:65: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:72: Avoid variables with short names like wl +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:75: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:75: Local variable 'attendedModifiers' could be declared final +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:77: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:77: Avoid excessively long variable names like unattendedModifiers +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:77: Local variable 'unattendedModifiers' could be declared final +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:82: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:114: Avoid using Literals in Conditional Statements +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:120: Local variable 'bigFont' could be declared final +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:122: Local variable 'finalLabel' could be declared final +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:126: Local variable 'finalResult' could be declared final +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:145: Found 'UR'-anomaly for variable 'm' (lines '145'-'147'). +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:145: Parameter 'modifiers' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:145: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:146: Local variable 'm' could be declared final +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:147: Local variable 'mLabels' could be declared final +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:150: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:152: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/panel/WorkProductionPanel.java:154: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.java:38: Variables that are final and static should be all capitals, 'sharedInstance' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.java:40: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.java:40: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.java:40: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.java:45: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.java:45: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.java:45: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.java:45: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.java:45: Unnecessary use of fully qualified name 'javax.swing.JComponent' due to existing import 'javax.swing.JComponent' +src/net/sf/freecol/client/gui/plaf/FreeColBrightPanelUI.java:45: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:46: Variables that are final and static should be all capitals, 'sharedInstance' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:49: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:49: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:49: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:54: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:54: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:54: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:61: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:61: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:61: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:61: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:61: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:69: Avoid variables with short names like a +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:69: Local variable 'a' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:70: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:71: Avoid variables with short names like p +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:71: Local variable 'p' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:71: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:73: Local variable 'rollover' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:81: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:81: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:81: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:81: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:81: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:83: Local variable 'g2d' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:84: Local variable 'size' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:85: Local variable 'oldComposite' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:85: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:86: Local variable 'oldColor' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:88: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:89: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:90: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColButtonUI.java:91: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.java:34: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.java:34: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.java:34: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.java:40: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.java:40: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.java:40: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.java:47: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.java:47: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.java:47: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.java:47: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColCheckBoxUI.java:47: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:48: The class 'FreeColComboBoxRenderer' has a Cyclomatic Complexity of 4 (Highest = 14). +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:48: The class 'FreeColComboBoxRenderer' has a Modified Cyclomatic Complexity of 4 (Highest = 14). +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:48: The class 'FreeColComboBoxRenderer' has a Standard Cyclomatic Complexity of 4 (Highest = 14). +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:51: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:51: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:53: Avoid excessively long variable names like SELECTED_COMPONENT +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:53: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:54: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:56: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:56: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:74: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:86: Parameter 'localize' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:86: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:92: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:104: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:105: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:105: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:106: Parameter 'isSelected' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:107: Parameter 'hasFocus' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:108: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:108: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:121: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:121: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:121: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:121: The method 'setLabelValues' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:121: The method 'setLabelValues' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:121: The method 'setLabelValues' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:130: Local variable 'string' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:132: Avoid variables with short names like nd +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:132: Local variable 'nd' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:133: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:134: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:139: Local variable 'named' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:140: Local variable 'nad' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:141: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:142: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:144: Avoid variables with short names like id +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:144: Local variable 'id' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:145: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:146: Avoid variables with short names like nd +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:146: Found 'DD'-anomaly for variable 'nd' (lines '146'-'149'). +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:148: Local variable 'realname' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:148: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:149: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:152: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:152: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:154: There is log block not surrounded by if +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:159: headerCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:161: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:161: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:166: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:166: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:166: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:167: Local variable 'g2d' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:168: Local variable 'oldComposite' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:169: Local variable 'oldColor' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:169: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:170: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:181: headerCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:183: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxRenderer.java:183: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.java:33: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.java:33: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.java:33: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.java:39: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.java:39: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.java:39: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColComboBoxUI.java:46: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.java:36: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.java:36: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.java:36: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.java:41: Parameter 'filechooser' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.java:41: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.java:46: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.java:47: Local variable 'buttonPanel' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.java:48: Local variable 'buttons' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.java:48: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.java:49: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.java:51: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColFileChooserUI.java:51: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLabelUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColLabelUI.java:34: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColLabelUI.java:34: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLabelUI.java:34: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColLabelUI.java:40: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColLabelUI.java:40: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLabelUI.java:40: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColLabelUI.java:47: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColLabelUI.java:47: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColLabelUI.java:47: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLabelUI.java:47: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLabelUI.java:47: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColListUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColListUI.java:37: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColListUI.java:37: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColListUI.java:37: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColListUI.java:43: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColListUI.java:43: Overriding method merely calls super +src/net/sf/freecol/client/gui/plaf/FreeColListUI.java:43: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColListUI.java:43: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColListUI.java:48: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColListUI.java:48: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColListUI.java:48: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColListUI.java:48: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColListUI.java:48: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:20: High amount of different objects as members denotes a high coupling +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:46: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:48: Variables that are final and static should be all capitals, 'uiClasses' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:48: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:81: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:86: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:91: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:96: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:101: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:106: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:111: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:123: Found 'UR'-anomaly for variable 'uiClass' (lines '123'-'129'). +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:124: Avoid variables with short names like u +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:124: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:127: Found 'DU'-anomaly for variable 'offset' (lines '127'-'187'). +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:127: Local variable 'offset' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:128: Local variable 'uiClass' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:129: Local variable 'name' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:130: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:133: Local variable 'shortName' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:134: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:140: Local variable 'brightPanelUI' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:143: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:146: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:148: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:156: Avoid excessively long variable names like transparentPanelUI +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:156: Local variable 'transparentPanelUI' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:158: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:160: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:166: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:170: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:172: Avoid variables with short names like im +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:172: Local variable 'im' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:183: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:195: Parameter 'fclaf' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:210: Parameter 'defaultFont' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:211: Avoid variables with short names like u +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:211: Local variable 'u' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:212: Local variable 'keys' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:212: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:213: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:214: Local variable 'key' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:215: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.java:35: Variables that are final and static should be all capitals, 'sharedInstance' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.java:35: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.java:38: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.java:38: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.java:38: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.java:43: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.java:43: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.java:43: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.java:43: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.java:43: Unnecessary use of fully qualified name 'javax.swing.JComponent' due to existing import 'javax.swing.JComponent' +src/net/sf/freecol/client/gui/plaf/FreeColMenuBarUI.java:43: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.java:34: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.java:34: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.java:34: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.java:40: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.java:40: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.java:40: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.java:47: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.java:47: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.java:47: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.java:47: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColMenuItemUI.java:47: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:20: Possible God class (WMC=49, ATFD=33, TCC=0.07142857142857142) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:51: A class which only has private constructors should be final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:51: The class 'FreeColOptionPaneUI' has a Cyclomatic Complexity of 5 (Highest = 15). +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:51: The class 'FreeColOptionPaneUI' has a Modified Cyclomatic Complexity of 5 (Highest = 15). +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:51: The class 'FreeColOptionPaneUI' has a Standard Cyclomatic Complexity of 5 (Highest = 15). +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:53: Avoid excessively long variable names like initialFocusComponent +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:53: Avoid using redundant field initializer for 'initialFocusComponent' +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:53: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:55: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:57: Avoid using redundant field initializer for 'newButtons' +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:60: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:62: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:62: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:62: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:66: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:76: Parameter 'nButtons' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:77: Useless parentheses. +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:90: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:90: Parameter 'buttons' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:90: The method 'prepareButtons' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:90: The method 'prepareButtons' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:90: The method 'prepareButtons' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:90: The method prepareButtons() has an NPath complexity of 504 +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:91: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:93: Found 'DU'-anomaly for variable 'okLabel' (lines '93'-'134'). +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:94: Found 'DU'-anomaly for variable 'cancelLabel' (lines '94'-'134'). +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:97: Found 'DD'-anomaly for variable 'maxHeight' (lines '97'-'121'). +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:97: Found 'DD'-anomaly for variable 'maxWidth' (lines '97'-'120'). +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:97: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:99: Avoid variables with short names like b +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:101: Avoid variables with short names like ci +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:101: Local variable 'ci' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:102: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:103: Local variable 'icon' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:104: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:105: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:106: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:108: Avoid using if...else statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:109: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:111: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:114: Local variable 'label' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:115: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:117: Avoid using if...else statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:118: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:122: Local variable 'buttonListener' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:123: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:127: Found 'DU'-anomaly for variable 'dimension' (lines '127'-'134'). +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:127: Local variable 'dimension' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:129: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:144: Local variable 'buttons' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:165: Parameter 'buttons' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:165: Parameter 'container' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:165: The method 'addButtonComponents' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:165: The method 'addButtonComponents' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:165: The method 'addButtonComponents' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:166: Parameter 'initialIndex' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:167: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:170: Avoid variables with short names like b +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:170: Local variable 'b' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:172: Avoid variables with short names like e +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:174: Local variable 'button' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:175: Local variable 'root' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:176: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:185: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:187: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:189: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:196: Avoid using if statements without curly braces +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:205: Found 'DD'-anomaly for variable 'prefer' (lines '205'-'206'). +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:216: Avoid variables with short names like op +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:216: Parameter 'op' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:221: Local variable 'root' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:223: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:236: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:236: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:236: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColOptionPaneUI.java:236: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:32: A class which only has private constructors should be final +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:34: Variables that are final and static should be all capitals, 'sharedInstance' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:37: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:39: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:39: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:39: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:44: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:44: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:44: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:44: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:44: Unnecessary use of fully qualified name 'javax.swing.JComponent' due to existing import 'javax.swing.JComponent' +src/net/sf/freecol/client/gui/plaf/FreeColPanelUI.java:44: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.java:37: Variables that are final and static should be all capitals, 'sharedInstance' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.java:40: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.java:40: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.java:40: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.java:45: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.java:45: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.java:45: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.java:45: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.java:45: Unnecessary use of fully qualified name 'javax.swing.JComponent' due to existing import 'javax.swing.JComponent' +src/net/sf/freecol/client/gui/plaf/FreeColPopupMenuUI.java:45: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.java:34: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.java:34: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.java:34: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.java:40: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.java:40: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.java:40: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.java:47: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.java:47: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.java:47: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.java:47: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColRadioButtonUI.java:47: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.java:34: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.java:34: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.java:34: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.java:40: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.java:40: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.java:40: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.java:47: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.java:47: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.java:47: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.java:47: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColScrollPaneUI.java:47: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:38: Variables that are final and static should be all capitals, 'sharedInstance' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:38: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:41: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:41: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:41: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:46: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:46: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:46: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:46: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:46: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:47: Local variable 'g2d' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:48: Local variable 'oldComposite' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:48: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:49: Local variable 'oldColor' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:49: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:50: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:51: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:52: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:53: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColSelectedPanelUI.java:54: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:36: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:36: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:36: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:42: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:42: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:42: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:45: Avoid variables with short names like j +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:45: Local variable 'j' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:46: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:48: Local variable 'dtcr' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:48: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:49: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:53: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:53: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:53: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:53: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTableHeaderUI.java:53: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTableUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColTableUI.java:34: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTableUI.java:34: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTableUI.java:34: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTableUI.java:40: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTableUI.java:40: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTableUI.java:40: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTableUI.java:47: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTableUI.java:47: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColTableUI.java:47: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTableUI.java:47: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTableUI.java:47: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:37: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:40: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:40: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:40: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:40: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:44: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:44: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:44: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:49: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:49: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:49: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:55: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:55: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:55: Unnecessary use of fully qualified name 'java.awt.Graphics' due to existing import 'java.awt.Graphics' +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:55: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:56: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:56: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTextAreaUI.java:57: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:37: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:40: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:40: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:40: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:40: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:44: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:44: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:44: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:49: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:49: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:49: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:55: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:55: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:55: Unnecessary use of fully qualified name 'java.awt.Graphics' due to existing import 'java.awt.Graphics' +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:55: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:56: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:56: Local variable 'c' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTextFieldUI.java:58: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:44: A class which only has private constructors should be final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:46: Variables that are final and static should be all capitals, 'sharedInstance' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:50: Variables that are final and static should be all capitals, 'frc' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:50: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:53: Variables that are final and static should be all capitals, 'margin' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:53: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:54: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:55: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:57: Variables that are final and static should be all capitals, 'lineBreak' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:57: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:64: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:64: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:64: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:68: Parameter 'width' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:68: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:73: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:73: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:73: Found 'UR'-anomaly for variable 'line' (lines '73'-'84'). +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:73: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:73: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:73: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:80: Found 'DU'-anomaly for variable 'graphics' (lines '80'-'105'). +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:80: Local variable 'graphics' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:81: Avoid variables with short names like x +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:81: Found 'DU'-anomaly for variable 'x' (lines '81'-'105'). +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:81: Local variable 'x' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:82: Avoid variables with short names like y +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:82: Found 'DU'-anomaly for variable 'y' (lines '82'-'105'). +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:83: Local variable 'line' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:83: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:83: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:88: Local variable 'styledText' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:89: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:91: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:91: Local variable 'measurer' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:95: Local variable 'layout' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:97: This statement may have some unnecessary parentheses +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:97: Useless parentheses. +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:98: Avoid variables with short names like dx +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:98: Local variable 'dx' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:99: Useless parentheses. +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:108: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:108: Found 'UR'-anomaly for variable 'line' (lines '108'-'117'). +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:108: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:108: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:109: Local variable 'tipText' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:111: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:114: Avoid variables with short names like x +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:114: Found 'DD'-anomaly for variable 'x' (lines '114'-'129'). +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:115: Avoid variables with short names like y +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:116: Local variable 'line' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:121: Local variable 'styledText' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:122: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:123: Avoid instantiating new objects inside loops +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:123: Local variable 'measurer' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:127: Local variable 'layout' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:130: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:130: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:130: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:140: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:140: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:140: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:145: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:145: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColToolTipUI.java:145: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:37: Variables that are final and static should be all capitals, 'sharedInstance' is not all capitals. +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:37: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:40: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:40: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:40: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:45: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:45: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:45: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:45: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:45: Unnecessary use of fully qualified name 'javax.swing.JComponent' due to existing import 'javax.swing.JComponent' +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:45: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:50: Local variable 'width' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:51: Local variable 'height' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:53: Avoid variables with short names like g2 +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:53: Local variable 'g2' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:54: Local variable 'oldComposite' could be declared final +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:54: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:55: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:56: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:57: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/FreeColTransparentPanelUI.java:58: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:32: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:36: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:48: Avoid variables with short names like c +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:48: Avoid variables with short names like g +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:48: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:48: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:49: Avoid variables with short names like g2 +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:49: Found 'DU'-anomaly for variable 'g2' (lines '49'-'58'). +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:49: Local variable 'g2' could be declared final +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:50: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:51: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:54: Local variable 'textAA' could be declared final +src/net/sf/freecol/client/gui/plaf/LAFUtilities.java:56: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/client/gui/video/VideoComponent.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/video/VideoComponent.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/client/gui/video/VideoComponent.java:41: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/video/VideoComponent.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/gui/video/VideoComponent.java:46: fieldCommentRequirement Required +src/net/sf/freecol/client/gui/video/VideoComponent.java:55: It is a good practice to call super() in a constructor +src/net/sf/freecol/client/gui/video/VideoComponent.java:55: Parameter 'mute' is not assigned and could be declared final +src/net/sf/freecol/client/gui/video/VideoComponent.java:55: Parameter 'video' is not assigned and could be declared final +src/net/sf/freecol/client/gui/video/VideoComponent.java:122: Avoid variables with short names like l +src/net/sf/freecol/client/gui/video/VideoComponent.java:122: Parameter 'l' is not assigned and could be declared final +src/net/sf/freecol/client/gui/video/VideoComponent.java:122: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/video/VideoComponent.java:129: Avoid variables with short names like l +src/net/sf/freecol/client/gui/video/VideoComponent.java:129: Parameter 'l' is not assigned and could be declared final +src/net/sf/freecol/client/gui/video/VideoComponent.java:129: publicMethodCommentRequirement Required +src/net/sf/freecol/client/gui/video/VideoComponent.java:177: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/client/gui/video/VideoListener.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/gui/video/VideoListener.java:30: Avoid modifiers which are implied by the context +src/net/sf/freecol/client/networking/UserServerAPI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/client/networking/UserServerAPI.java:34: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/client/networking/UserServerAPI.java:34: fieldCommentRequirement Required +src/net/sf/freecol/client/networking/UserServerAPI.java:36: Parameter 'gui' is not assigned and could be declared final +src/net/sf/freecol/client/networking/UserServerAPI.java:36: publicMethodCommentRequirement Required +src/net/sf/freecol/client/networking/UserServerAPI.java:42: Parameter 'complaint' is not assigned and could be declared final +src/net/sf/freecol/client/networking/UserServerAPI.java:42: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/networking/UserServerAPI.java:49: Parameter 'reply' is not assigned and could be declared final +src/net/sf/freecol/client/networking/UserServerAPI.java:49: protectedMethodCommentRequirement Required +src/net/sf/freecol/client/networking/UserServerAPI.java:50: Local variable 'sound' could be declared final +src/net/sf/freecol/client/networking/UserServerAPI.java:51: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/FreeColException.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/FreeColException.java:33: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/FreeColException.java:43: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/FreeColException.java:43: Parameter 'throwable' is not assigned and could be declared final +src/net/sf/freecol/common/FreeColSeed.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/FreeColSeed.java:29: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/FreeColSeed.java:31: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/FreeColSeed.java:31: fieldCommentRequirement Required +src/net/sf/freecol/common/FreeColSeed.java:33: fieldCommentRequirement Required +src/net/sf/freecol/common/FreeColSeed.java:35: It is somewhat confusing to have a field name matching the declaring class name +src/net/sf/freecol/common/FreeColSeed.java:35: fieldCommentRequirement Required +src/net/sf/freecol/common/FreeColSeed.java:44: Parameter 'generate' is not assigned and could be declared final +src/net/sf/freecol/common/FreeColSeed.java:47: There is log block not surrounded by if +src/net/sf/freecol/common/FreeColSeed.java:47: There is log block not surrounded by if +src/net/sf/freecol/common/FreeColSeed.java:57: Parameter 'arg' is not assigned and could be declared final +src/net/sf/freecol/common/FreeColSeed.java:60: Avoid empty catch blocks +src/net/sf/freecol/common/FreeColSeed.java:68: There is log block not surrounded by if +src/net/sf/freecol/common/FreeColSeed.java:68: There is log block not surrounded by if +src/net/sf/freecol/common/ObjectWithId.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/ObjectWithId.java:34: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/ServerInfo.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/ServerInfo.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/ServerInfo.java:36: fieldCommentRequirement Required +src/net/sf/freecol/common/ServerInfo.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/ServerInfo.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/ServerInfo.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/ServerInfo.java:38: fieldCommentRequirement Required +src/net/sf/freecol/common/ServerInfo.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/ServerInfo.java:40: fieldCommentRequirement Required +src/net/sf/freecol/common/ServerInfo.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/ServerInfo.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/ServerInfo.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/ServerInfo.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/ServerInfo.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/ServerInfo.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/ServerInfo.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/ServerInfo.java:44: fieldCommentRequirement Required +src/net/sf/freecol/common/ServerInfo.java:50: Document empty constructor +src/net/sf/freecol/common/ServerInfo.java:52: Comment is too large: Too many lines +src/net/sf/freecol/common/ServerInfo.java:64: Parameter 'address' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:64: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:64: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:65: Parameter 'currentlyPlaying' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:65: Parameter 'slotsAvailable' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:66: Parameter 'gameState' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:66: Parameter 'isGameStarted' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:66: Parameter 'version' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:78: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:79: Overridable method 'readFromXMLElement' called during object construction +src/net/sf/freecol/common/ServerInfo.java:83: Comment is too large: Too many lines +src/net/sf/freecol/common/ServerInfo.java:95: Parameter 'address' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:95: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:95: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:96: Parameter 'currentlyPlaying' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:96: Parameter 'slotsAvailable' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:97: Parameter 'gameState' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:97: Parameter 'isGameStarted' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:97: Parameter 'version' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:113: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:196: Parameter 'document' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:197: Local variable 'element' could be declared final +src/net/sf/freecol/common/ServerInfo.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/ServerInfo.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/ServerInfo.java:201: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/ServerInfo.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/ServerInfo.java:203: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/ServerInfo.java:204: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/ServerInfo.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/ServerInfo.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/ServerInfo.java:217: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/ServerInfo.java:232: Comment is too large: Line too long +src/net/sf/freecol/common/debug/DebugUtils.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/debug/DebugUtils.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/common/debug/DebugUtils.java:20: Possible God class (WMC=141, ATFD=305, TCC=0.0) +src/net/sf/freecol/common/debug/DebugUtils.java:84: Comment is too large: Too many lines +src/net/sf/freecol/common/debug/DebugUtils.java:99: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/debug/DebugUtils.java:99: Avoid really long classes. +src/net/sf/freecol/common/debug/DebugUtils.java:99: The class 'DebugUtils' has a Cyclomatic Complexity of 5 (Highest = 19). +src/net/sf/freecol/common/debug/DebugUtils.java:99: The class 'DebugUtils' has a Modified Cyclomatic Complexity of 4 (Highest = 16). +src/net/sf/freecol/common/debug/DebugUtils.java:99: The class 'DebugUtils' has a Standard Cyclomatic Complexity of 4 (Highest = 16). +src/net/sf/freecol/common/debug/DebugUtils.java:99: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/debug/DebugUtils.java:101: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/debug/DebugUtils.java:101: fieldCommentRequirement Required +src/net/sf/freecol/common/debug/DebugUtils.java:113: Parameter 'buildingTitle' is not assigned and could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:114: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/debug/DebugUtils.java:114: Found 'DU'-anomaly for variable 'server' (lines '114'-'156'). +src/net/sf/freecol/common/debug/DebugUtils.java:117: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/debug/DebugUtils.java:117: Found 'DU'-anomaly for variable 'player' (lines '117'-'156'). +src/net/sf/freecol/common/debug/DebugUtils.java:119: Found 'DU'-anomaly for variable 'buildingType' (lines '119'-'156'). +src/net/sf/freecol/common/debug/DebugUtils.java:119: Local variable 'buildingType' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:120: The String literal "cancel" appears 18 times in this file; the first occurrence is on line 120 +src/net/sf/freecol/common/debug/DebugUtils.java:122: Avoid variables with short names like bt +src/net/sf/freecol/common/debug/DebugUtils.java:127: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:130: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:132: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:132: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:134: Local variable 'results' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:136: Local variable 'sColony' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:137: Local variable 'reason' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:144: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/debug/DebugUtils.java:144: Local variable 'sBuilding' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:154: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:167: Parameter 'fatherTitle' is not assigned and could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:176: Found 'DU'-anomaly for variable 'father' (lines '176'-'189'). +src/net/sf/freecol/common/debug/DebugUtils.java:176: Local variable 'father' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:179: Avoid variables with short names like f +src/net/sf/freecol/common/debug/DebugUtils.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:180: Avoid variables with short names like f +src/net/sf/freecol/common/debug/DebugUtils.java:186: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:186: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:203: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/debug/DebugUtils.java:203: Found 'DU'-anomaly for variable 'sPlayer' (lines '203'-'218'). +src/net/sf/freecol/common/debug/DebugUtils.java:203: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:203: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:206: Local variable 'response' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:209: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/DebugUtils.java:209: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:212: Found 'DU'-anomaly for variable 'gold' (lines '212'-'218'). +src/net/sf/freecol/common/debug/DebugUtils.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:231: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:232: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/debug/DebugUtils.java:232: Found 'DU'-anomaly for variable 'sPlayer' (lines '232'-'247'). +src/net/sf/freecol/common/debug/DebugUtils.java:232: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:232: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:235: Local variable 'response' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:238: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/DebugUtils.java:238: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:241: Found 'DU'-anomaly for variable 'crosses' (lines '241'-'247'). +src/net/sf/freecol/common/debug/DebugUtils.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:246: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:259: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/debug/DebugUtils.java:259: Found 'DU'-anomaly for variable 'player' (lines '259'-'277'). +src/net/sf/freecol/common/debug/DebugUtils.java:260: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/debug/DebugUtils.java:260: Found 'DU'-anomaly for variable 'sGame' (lines '260'-'277'). +src/net/sf/freecol/common/debug/DebugUtils.java:260: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:262: Local variable 'response' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:265: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/DebugUtils.java:265: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:268: Found 'DU'-anomaly for variable 'liberty' (lines '268'-'277'). +src/net/sf/freecol/common/debug/DebugUtils.java:272: Local variable 'c' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:272: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:274: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:274: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:288: Parameter 'menu' is not assigned and could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:290: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:292: Avoid variables with short names like e +src/net/sf/freecol/common/debug/DebugUtils.java:292: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:293: Local variable 'skipping' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:293: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:293: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:295: Useless parentheses. +src/net/sf/freecol/common/debug/DebugUtils.java:310: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:312: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:313: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:315: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/debug/DebugUtils.java:315: Found 'DU'-anomaly for variable 'sPlayer' (lines '315'-'351'). +src/net/sf/freecol/common/debug/DebugUtils.java:315: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:315: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:317: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/debug/DebugUtils.java:317: Found 'DU'-anomaly for variable 'sTile' (lines '317'-'351'). +src/net/sf/freecol/common/debug/DebugUtils.java:317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:320: Found 'DU'-anomaly for variable 'unitChoice' (lines '320'-'351'). +src/net/sf/freecol/common/debug/DebugUtils.java:320: Local variable 'unitChoice' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:323: Avoid variables with short names like ut +src/net/sf/freecol/common/debug/DebugUtils.java:328: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:330: Avoid unused local variables such as 'carrier'. +src/net/sf/freecol/common/debug/DebugUtils.java:330: Local variable 'carrier' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:330: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/debug/DebugUtils.java:331: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:332: Avoid variables with short names like u +src/net/sf/freecol/common/debug/DebugUtils.java:332: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:335: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/debug/DebugUtils.java:335: Local variable 'loc' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:336: Local variable 'sUnit' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:338: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:340: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:342: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:344: Local variable 'unit' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:344: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:347: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:348: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:349: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:361: Found 'UR'-anomaly for variable 't' (lines '361'-'370'). +src/net/sf/freecol/common/debug/DebugUtils.java:364: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:365: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:368: Local variable 'gtl' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:369: Local variable 't' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:369: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:370: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:370: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:371: Local variable 'msg' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:372: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/debug/DebugUtils.java:375: Found 'DU'-anomaly for variable 'goodsType' (lines '375'-'404'). +src/net/sf/freecol/common/debug/DebugUtils.java:375: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:379: Avoid variables with short names like gt +src/net/sf/freecol/common/debug/DebugUtils.java:379: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:380: Avoid variables with short names like gt +src/net/sf/freecol/common/debug/DebugUtils.java:385: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/DebugUtils.java:385: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:387: Local variable 'amount' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:387: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:390: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/DebugUtils.java:390: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:392: Avoid variables with short names like a +src/net/sf/freecol/common/debug/DebugUtils.java:398: Local variable 'sGoodsType' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:398: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:399: Local variable 'ugc' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:400: Local variable 'sgc' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:403: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:417: Local variable 'disasters' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:418: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:419: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:419: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:419: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:422: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/DebugUtils.java:424: Found 'DU'-anomaly for variable 'disaster' (lines '424'-'449'). +src/net/sf/freecol/common/debug/DebugUtils.java:424: Local variable 'disaster' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:427: Avoid variables with short names like rc +src/net/sf/freecol/common/debug/DebugUtils.java:433: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:436: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:437: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:439: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:439: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:441: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:443: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:443: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:443: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:443: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:448: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:462: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:463: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/debug/DebugUtils.java:463: Found 'DU'-anomaly for variable 'sColony' (lines '463'-'489'). +src/net/sf/freecol/common/debug/DebugUtils.java:463: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:468: Found 'DU'-anomaly for variable 'player' (lines '468'-'489'). +src/net/sf/freecol/common/debug/DebugUtils.java:468: Local variable 'player' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:471: Avoid variables with short names like p +src/net/sf/freecol/common/debug/DebugUtils.java:476: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:478: Local variable 'sPlayer' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:478: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:480: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:480: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:482: Local variable 'myPlayer' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:483: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:484: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:484: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:485: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:487: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:488: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:501: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/debug/DebugUtils.java:501: Found 'DU'-anomaly for variable 'server' (lines '501'-'531'). +src/net/sf/freecol/common/debug/DebugUtils.java:505: Found 'DU'-anomaly for variable 'player' (lines '505'-'531'). +src/net/sf/freecol/common/debug/DebugUtils.java:505: Local variable 'player' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:508: Avoid variables with short names like p +src/net/sf/freecol/common/debug/DebugUtils.java:508: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:508: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:509: Avoid variables with short names like p +src/net/sf/freecol/common/debug/DebugUtils.java:514: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:516: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:517: Local variable 'sUnit' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:517: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:519: Local variable 'sPlayer' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:519: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:521: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:521: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:523: Local variable 'myPlayer' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:527: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:529: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:530: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:544: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:545: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/debug/DebugUtils.java:545: Found 'DU'-anomaly for variable 'sUnit' (lines '545'-'557'). +src/net/sf/freecol/common/debug/DebugUtils.java:545: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:548: Local variable 'roleChoice' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:551: Avoid variables with short names like r +src/net/sf/freecol/common/debug/DebugUtils.java:553: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:555: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:556: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:559: Comment is too large: Too many lines +src/net/sf/freecol/common/debug/DebugUtils.java:568: Found 'UR'-anomaly for variable 'sg' (lines '568'-'639'). +src/net/sf/freecol/common/debug/DebugUtils.java:568: Found 'UR'-anomaly for variable 't' (lines '568'-'582'). +src/net/sf/freecol/common/debug/DebugUtils.java:568: Found 'UR'-anomaly for variable 'u' (lines '568'-'584'). +src/net/sf/freecol/common/debug/DebugUtils.java:568: The method 'checkDesyncAction' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/common/debug/DebugUtils.java:568: The method 'checkDesyncAction' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/common/debug/DebugUtils.java:568: The method 'checkDesyncAction' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/common/debug/DebugUtils.java:568: The method checkDesyncAction() has an NPath complexity of 2532 +src/net/sf/freecol/common/debug/DebugUtils.java:571: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:573: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:574: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:575: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:575: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:578: Found 'DD'-anomaly for variable 'problemDetected' (lines '578'-'596'). +src/net/sf/freecol/common/debug/DebugUtils.java:579: Avoid variables with short names like lb +src/net/sf/freecol/common/debug/DebugUtils.java:579: Local variable 'lb' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:581: Local variable 't' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:581: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:582: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:582: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:583: Local variable 'u' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:584: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:584: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:586: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:587: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:592: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:593: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:595: Avoid catching NullPointerException; consider removing the cause of the NPE. +src/net/sf/freecol/common/debug/DebugUtils.java:595: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/debug/DebugUtils.java:595: Avoid empty catch blocks +src/net/sf/freecol/common/debug/DebugUtils.java:596: Found 'DD'-anomaly for variable 'problemDetected' (lines '596'-'596'). +src/net/sf/freecol/common/debug/DebugUtils.java:596: Found 'DD'-anomaly for variable 'problemDetected' (lines '596'-'609'). +src/net/sf/freecol/common/debug/DebugUtils.java:596: Found 'DD'-anomaly for variable 'problemDetected' (lines '596'-'621'). +src/net/sf/freecol/common/debug/DebugUtils.java:596: Found 'DD'-anomaly for variable 'problemDetected' (lines '596'-'626'). +src/net/sf/freecol/common/debug/DebugUtils.java:596: Found 'DD'-anomaly for variable 'problemDetected' (lines '596'-'650'). +src/net/sf/freecol/common/debug/DebugUtils.java:598: Local variable 'cUnit' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:598: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:600: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:601: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:601: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:601: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:601: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:601: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:605: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:606: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:607: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:608: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:608: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:609: Found 'DD'-anomaly for variable 'problemDetected' (lines '609'-'596'). +src/net/sf/freecol/common/debug/DebugUtils.java:609: Found 'DD'-anomaly for variable 'problemDetected' (lines '609'-'609'). +src/net/sf/freecol/common/debug/DebugUtils.java:609: Found 'DD'-anomaly for variable 'problemDetected' (lines '609'-'621'). +src/net/sf/freecol/common/debug/DebugUtils.java:609: Found 'DD'-anomaly for variable 'problemDetected' (lines '609'-'626'). +src/net/sf/freecol/common/debug/DebugUtils.java:609: Found 'DD'-anomaly for variable 'problemDetected' (lines '609'-'650'). +src/net/sf/freecol/common/debug/DebugUtils.java:613: Avoid variables with short names like ct +src/net/sf/freecol/common/debug/DebugUtils.java:613: Local variable 'ct' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:613: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:614: Local variable 'sSettlement' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:615: Local variable 'cSettlement' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:615: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:618: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/debug/DebugUtils.java:621: Found 'DD'-anomaly for variable 'problemDetected' (lines '621'-'596'). +src/net/sf/freecol/common/debug/DebugUtils.java:621: Found 'DD'-anomaly for variable 'problemDetected' (lines '621'-'609'). +src/net/sf/freecol/common/debug/DebugUtils.java:621: Found 'DD'-anomaly for variable 'problemDetected' (lines '621'-'650'). +src/net/sf/freecol/common/debug/DebugUtils.java:626: Found 'DD'-anomaly for variable 'problemDetected' (lines '626'-'650'). +src/net/sf/freecol/common/debug/DebugUtils.java:627: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:627: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:627: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:628: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/debug/DebugUtils.java:631: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:632: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:637: Avoid excessively long variable names like goodsProblemDetected +src/net/sf/freecol/common/debug/DebugUtils.java:637: Found 'DD'-anomaly for variable 'goodsProblemDetected' (lines '637'-'644'). +src/net/sf/freecol/common/debug/DebugUtils.java:638: Local variable 'sg' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:638: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:638: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:639: Local variable 'sPrice' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:639: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:639: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:640: Avoid variables with short names like cg +src/net/sf/freecol/common/debug/DebugUtils.java:640: Local variable 'cg' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:640: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:640: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:641: Local variable 'cPrice' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:641: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:641: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:644: Found 'DD'-anomaly for variable 'goodsProblemDetected' (lines '644'-'644'). +src/net/sf/freecol/common/debug/DebugUtils.java:648: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:649: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:655: Local variable 'err' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:656: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:673: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:674: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:676: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:676: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:676: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:681: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:681: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:685: Comment is too large: Too many lines +src/net/sf/freecol/common/debug/DebugUtils.java:695: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:696: Local variable 'player' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:697: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/DebugUtils.java:697: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:698: Local variable 'value' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:698: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:700: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/DebugUtils.java:700: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:700: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/debug/DebugUtils.java:712: Found 'UR'-anomaly for variable 'entry' (lines '712'-'747'). +src/net/sf/freecol/common/debug/DebugUtils.java:712: Found 'UR'-anomaly for variable 'tp' (lines '712'-'723'). +src/net/sf/freecol/common/debug/DebugUtils.java:712: Found 'UR'-anomaly for variable 'u' (lines '712'-'735'). +src/net/sf/freecol/common/debug/DebugUtils.java:712: Found 'UR'-anomaly for variable 'unitType' (lines '712'-'771'). +src/net/sf/freecol/common/debug/DebugUtils.java:712: The method 'displayEurope' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/debug/DebugUtils.java:712: The method 'displayEurope' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/common/debug/DebugUtils.java:712: The method 'displayEurope' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/common/debug/DebugUtils.java:714: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:715: Found 'DU'-anomaly for variable 'aiMain' (lines '715'-'776'). +src/net/sf/freecol/common/debug/DebugUtils.java:715: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:717: Avoid variables with short names like lb +src/net/sf/freecol/common/debug/DebugUtils.java:717: Local variable 'lb' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:718: Local variable 'inEurope' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:719: Local variable 'toEurope' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:720: Local variable 'toAmerica' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:721: Local variable 'units' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:722: Local variable 'tp' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:722: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:723: Avoid variables with short names like p +src/net/sf/freecol/common/debug/DebugUtils.java:723: Local variable 'p' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:723: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:724: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:724: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:730: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:732: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:734: Local variable 'u' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:734: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:734: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:746: Local variable 'entry' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:749: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:749: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:751: Local variable 'u' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:758: Local variable 'aiu' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:758: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:759: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/debug/DebugUtils.java:759: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:762: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:762: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:762: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:762: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:762: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:770: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:770: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:770: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:775: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:789: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:790: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:791: Avoid variables with short names like m +src/net/sf/freecol/common/debug/DebugUtils.java:791: Local variable 'm' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:791: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:792: Local variable 'msg' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:793: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:794: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:795: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:808: Local variable 'all' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:808: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:809: Avoid variables with short names like lb +src/net/sf/freecol/common/debug/DebugUtils.java:809: Local variable 'lb' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:812: Avoid variables with short names like u +src/net/sf/freecol/common/debug/DebugUtils.java:812: Found 'DD'-anomaly for variable 'u' (lines '812'-'816'). +src/net/sf/freecol/common/debug/DebugUtils.java:812: Found 'DD'-anomaly for variable 'u' (lines '812'-'827'). +src/net/sf/freecol/common/debug/DebugUtils.java:812: Found 'DD'-anomaly for variable 'u' (lines '812'-'835'). +src/net/sf/freecol/common/debug/DebugUtils.java:812: Found 'DU'-anomaly for variable 'u' (lines '812'-'840'). +src/net/sf/freecol/common/debug/DebugUtils.java:812: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:812: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/debug/DebugUtils.java:814: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:814: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:814: The String literal "\nat " appears 5 times in this file; the first occurrence is on line 814 +src/net/sf/freecol/common/debug/DebugUtils.java:815: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:816: Avoid assignments in operands +src/net/sf/freecol/common/debug/DebugUtils.java:816: Found 'DD'-anomaly for variable 'u' (lines '816'-'827'). +src/net/sf/freecol/common/debug/DebugUtils.java:816: Found 'DD'-anomaly for variable 'u' (lines '816'-'835'). +src/net/sf/freecol/common/debug/DebugUtils.java:816: Found 'DU'-anomaly for variable 'u' (lines '816'-'840'). +src/net/sf/freecol/common/debug/DebugUtils.java:816: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:817: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:818: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:819: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:823: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:825: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:826: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:827: Avoid assignments in operands +src/net/sf/freecol/common/debug/DebugUtils.java:827: Found 'DD'-anomaly for variable 'u' (lines '827'-'835'). +src/net/sf/freecol/common/debug/DebugUtils.java:827: Found 'DU'-anomaly for variable 'u' (lines '827'-'840'). +src/net/sf/freecol/common/debug/DebugUtils.java:827: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:828: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:829: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:830: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:834: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:835: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:836: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:839: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:842: Comment is too large: Too many lines +src/net/sf/freecol/common/debug/DebugUtils.java:854: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:857: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:857: System.err.println is used +src/net/sf/freecol/common/debug/DebugUtils.java:859: System.err.println is used +src/net/sf/freecol/common/debug/DebugUtils.java:860: Local variable 'sTile' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:860: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:861: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:862: System.err.println is used +src/net/sf/freecol/common/debug/DebugUtils.java:863: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:864: System.err.println is used +src/net/sf/freecol/common/debug/DebugUtils.java:875: Found 'UR'-anomaly for variable 'u' (lines '875'-'883'). +src/net/sf/freecol/common/debug/DebugUtils.java:875: Found 'UR'-anomaly for variable 'u2' (lines '875'-'891'). +src/net/sf/freecol/common/debug/DebugUtils.java:876: Parameter 'units' is not assigned and could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:878: Found 'DU'-anomaly for variable 'sGame' (lines '878'-'898'). +src/net/sf/freecol/common/debug/DebugUtils.java:878: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:881: Found 'DU'-anomaly for variable 'first' (lines '881'-'898'). +src/net/sf/freecol/common/debug/DebugUtils.java:882: Local variable 'u' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:883: Avoid variables with short names like su +src/net/sf/freecol/common/debug/DebugUtils.java:883: Local variable 'su' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:883: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:885: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:885: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:887: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:888: Found 'DU'-anomaly for variable 'first' (lines '888'-'898'). +src/net/sf/freecol/common/debug/DebugUtils.java:890: Local variable 'u2' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:891: Local variable 'su2' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:891: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:893: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:893: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:896: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:897: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:909: Parameter 'reveal' is not assigned and could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:913: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:917: Local variable 'fogOfWarSetting' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:917: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:917: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:920: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:921: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:923: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:938: Found 'DU'-anomaly for variable 'goodsType' (lines '938'-'970'). +src/net/sf/freecol/common/debug/DebugUtils.java:938: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:941: Avoid variables with short names like gt +src/net/sf/freecol/common/debug/DebugUtils.java:941: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:942: Avoid variables with short names like gt +src/net/sf/freecol/common/debug/DebugUtils.java:947: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/DebugUtils.java:947: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:949: Local variable 'response' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:949: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:953: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/DebugUtils.java:953: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:953: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:954: Avoid variables with short names like a +src/net/sf/freecol/common/debug/DebugUtils.java:962: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:963: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:964: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:965: Local variable 'cgc' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:966: Local variable 'sgc' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:966: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:966: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:968: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:969: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:981: Parameter 'monarchTitle' is not assigned and could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:983: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:985: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/debug/DebugUtils.java:985: Found 'DU'-anomaly for variable 'sPlayer' (lines '985'-'997'). +src/net/sf/freecol/common/debug/DebugUtils.java:985: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:985: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:989: Local variable 'action' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:992: Avoid variables with short names like a +src/net/sf/freecol/common/debug/DebugUtils.java:994: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:996: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:996: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1010: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1011: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/debug/DebugUtils.java:1011: Found 'DU'-anomaly for variable 'sTile' (lines '1,011'-'1,026'). +src/net/sf/freecol/common/debug/DebugUtils.java:1011: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1014: Local variable 'rumourChoice' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1018: Avoid variables with short names like r +src/net/sf/freecol/common/debug/DebugUtils.java:1019: Avoid variables with short names like r +src/net/sf/freecol/common/debug/DebugUtils.java:1021: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:1023: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:1023: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:1024: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:1024: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:1024: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1035: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1038: Local variable 'response' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1038: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:1041: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:1041: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1044: Found 'DD'-anomaly for variable 'skip' (lines '1,044'-'1,046'). +src/net/sf/freecol/common/debug/DebugUtils.java:1048: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:1058: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1059: Found 'DU'-anomaly for variable 'server' (lines '1,059'-'1,070'). +src/net/sf/freecol/common/debug/DebugUtils.java:1060: Found 'DU'-anomaly for variable 'gui' (lines '1,060'-'1,070'). +src/net/sf/freecol/common/debug/DebugUtils.java:1064: Local variable 'val' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1064: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:1064: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1065: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:1065: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:1065: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1072: Comment is too large: Too many lines +src/net/sf/freecol/common/debug/DebugUtils.java:1082: Found 'UR'-anomaly for variable 'goods' (lines '1,082'-'1,106'). +src/net/sf/freecol/common/debug/DebugUtils.java:1082: Found 'UR'-anomaly for variable 'p' (lines '1,082'-'1,095'). +src/net/sf/freecol/common/debug/DebugUtils.java:1082: Found 'UR'-anomaly for variable 't' (lines '1,082'-'1,153'). +src/net/sf/freecol/common/debug/DebugUtils.java:1082: Found 'UR'-anomaly for variable 'type' (lines '1,082'-'1,111'). +src/net/sf/freecol/common/debug/DebugUtils.java:1082: Found 'UR'-anomaly for variable 'u' (lines '1,082'-'1,135'). +src/net/sf/freecol/common/debug/DebugUtils.java:1082: The method 'summarizeSettlement' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/common/debug/DebugUtils.java:1082: The method 'summarizeSettlement' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/common/debug/DebugUtils.java:1082: The method 'summarizeSettlement' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/common/debug/DebugUtils.java:1082: The method summarizeSettlement() has an NPath complexity of 44928 +src/net/sf/freecol/common/debug/DebugUtils.java:1083: Avoid variables with short names like is +src/net/sf/freecol/common/debug/DebugUtils.java:1085: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1086: Found 'DU'-anomaly for variable 'aiMain' (lines '1,086'-'1,159'). +src/net/sf/freecol/common/debug/DebugUtils.java:1086: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1087: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1088: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1091: Avoid variables with short names like lb +src/net/sf/freecol/common/debug/DebugUtils.java:1091: Local variable 'lb' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1092: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1093: Local variable 'mostHated' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1093: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1094: Local variable 'p' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1094: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1095: Local variable 'tension' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1095: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1098: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1099: Use equals() to compare object references. +src/net/sf/freecol/common/debug/DebugUtils.java:1100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1105: Local variable 'goods' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1110: Local variable 'type' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1111: Local variable 'prod' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1118: Found 'DU'-anomaly for variable 'wanted' (lines '1,118'-'1,159'). +src/net/sf/freecol/common/debug/DebugUtils.java:1118: Local variable 'wanted' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1119: Local variable 'type' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1120: Avoid variables with short names like i +src/net/sf/freecol/common/debug/DebugUtils.java:1122: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:1125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1126: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1129: Useless parentheses. +src/net/sf/freecol/common/debug/DebugUtils.java:1134: Local variable 'u' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1134: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1135: Avoid variables with short names like m +src/net/sf/freecol/common/debug/DebugUtils.java:1135: Local variable 'm' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1135: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:1135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1143: Local variable 'u' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1143: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1144: Avoid variables with short names like m +src/net/sf/freecol/common/debug/DebugUtils.java:1144: Local variable 'm' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1144: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:1144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1153: Avoid using for statements without curly braces +src/net/sf/freecol/common/debug/DebugUtils.java:1153: Local variable 't' could be declared final +src/net/sf/freecol/common/debug/DebugUtils.java:1153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:1171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1172: Avoid variables with short names like ap +src/net/sf/freecol/common/debug/DebugUtils.java:1172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:1174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/DebugUtils.java:1174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/debug/DebugUtils.java:1176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/FreeColDebugger.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/debug/FreeColDebugger.java:20: Possible God class (WMC=49, ATFD=17, TCC=0.021538461538461538) +src/net/sf/freecol/common/debug/FreeColDebugger.java:41: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/debug/FreeColDebugger.java:41: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/debug/FreeColDebugger.java:43: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/debug/FreeColDebugger.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/debug/FreeColDebugger.java:46: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/debug/FreeColDebugger.java:60: Avoid using redundant field initializer for 'debugMode' +src/net/sf/freecol/common/debug/FreeColDebugger.java:60: fieldCommentRequirement Required +src/net/sf/freecol/common/debug/FreeColDebugger.java:70: Avoid using redundant field initializer for 'debugRunSave' +src/net/sf/freecol/common/debug/FreeColDebugger.java:76: Avoid excessively long variable names like normalGameFogOfWar +src/net/sf/freecol/common/debug/FreeColDebugger.java:76: Avoid using redundant field initializer for 'normalGameFogOfWar' +src/net/sf/freecol/common/debug/FreeColDebugger.java:79: Avoid excessively long variable names like displayCoordinates +src/net/sf/freecol/common/debug/FreeColDebugger.java:79: Avoid using redundant field initializer for 'displayCoordinates' +src/net/sf/freecol/common/debug/FreeColDebugger.java:82: Avoid excessively long variable names like displayColonyValuePlayer +src/net/sf/freecol/common/debug/FreeColDebugger.java:82: Avoid using redundant field initializer for 'displayColonyValuePlayer' +src/net/sf/freecol/common/debug/FreeColDebugger.java:85: Avoid using redundant field initializer for 'showMission' +src/net/sf/freecol/common/debug/FreeColDebugger.java:88: Avoid using redundant field initializer for 'showMissionInfo' +src/net/sf/freecol/common/debug/FreeColDebugger.java:106: Parameter 'mode' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:115: Avoid unused private methods such as 'setDebugMode(int)'. +src/net/sf/freecol/common/debug/FreeColDebugger.java:115: Parameter 'mode' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:124: Parameter 'mode' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/FreeColDebugger.java:134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/FreeColDebugger.java:134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/debug/FreeColDebugger.java:135: Avoid variables with short names like m +src/net/sf/freecol/common/debug/FreeColDebugger.java:136: Avoid variables with short names like m +src/net/sf/freecol/common/debug/FreeColDebugger.java:145: Parameter 'optionValue' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:146: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/FreeColDebugger.java:146: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/FreeColDebugger.java:147: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/FreeColDebugger.java:147: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/FreeColDebugger.java:150: Avoid variables with short names like i +src/net/sf/freecol/common/debug/FreeColDebugger.java:150: Local variable 'i' could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:151: A switch statement does not contain a break +src/net/sf/freecol/common/debug/FreeColDebugger.java:160: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/FreeColDebugger.java:162: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/FreeColDebugger.java:164: Avoid empty catch blocks +src/net/sf/freecol/common/debug/FreeColDebugger.java:167: Local variable 's' could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:169: Local variable 'mode' could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:172: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/debug/FreeColDebugger.java:173: There is log block not surrounded by if +src/net/sf/freecol/common/debug/FreeColDebugger.java:174: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/FreeColDebugger.java:185: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:186: Local variable 'comma' could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:187: Local variable 'turns' could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:187: Useless parentheses. +src/net/sf/freecol/common/debug/FreeColDebugger.java:194: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/FreeColDebugger.java:211: Parameter 'debugRunTurns' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:229: Parameter 'debugRunSave' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:238: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/debug/FreeColDebugger.java:247: Avoid excessively long variable names like normalGameFogOfWar +src/net/sf/freecol/common/debug/FreeColDebugger.java:247: Parameter 'normalGameFogOfWar' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:258: Parameter 'freeColClient' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:259: Parameter 'force' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:260: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/FreeColDebugger.java:260: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/FreeColDebugger.java:261: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/debug/FreeColDebugger.java:261: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/FreeColDebugger.java:266: Local variable 'fcs' could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:271: Avoid empty catch blocks +src/net/sf/freecol/common/debug/FreeColDebugger.java:283: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/FreeColDebugger.java:300: Parameter 'display' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:319: Parameter 'display' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:337: Parameter 'display' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:355: Parameter 'display' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:363: Avoid using if statements without curly braces +src/net/sf/freecol/common/debug/FreeColDebugger.java:373: Parameter 'msg' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:379: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/debug/FreeColDebugger.java:380: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/debug/FreeColDebugger.java:391: Avoid variables with short names like lb +src/net/sf/freecol/common/debug/FreeColDebugger.java:391: Local variable 'lb' could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:401: Avoid variables with short names like lb +src/net/sf/freecol/common/debug/FreeColDebugger.java:401: Found 'UR'-anomaly for variable 's' (lines '401'-'403'). +src/net/sf/freecol/common/debug/FreeColDebugger.java:401: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:402: Local variable 's' could be declared final +src/net/sf/freecol/common/debug/FreeColDebugger.java:402: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:31: Each class should declare at least one constructor +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:33: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:33: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:33: To avoid mistakes add a comment at the beginning of the rules field if you want a default access modifier +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:33: Use explicit scoping instead of the default package private level +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:33: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:42: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:42: Parameter 'rule' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:52: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:52: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:62: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:71: Parameter 'category' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:79: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/DefaultNumberRule.java:82: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/DualNumberRule.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/DualNumberRule.java:27: Each class should declare at least one constructor +src/net/sf/freecol/common/i18n/DualNumberRule.java:33: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/DualNumberRule.java:34: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/i18n/DualNumberRule.java:35: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/DualNumberRule.java:36: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/i18n/DualNumberRule.java:37: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/Messages.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Messages.java:20: Possible God class (WMC=140, ATFD=52, TCC=0.003076923076923077) +src/net/sf/freecol/common/i18n/Messages.java:51: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Messages.java:81: Comment is too large: Line too long +src/net/sf/freecol/common/i18n/Messages.java:82: Comment is too large: Line too long +src/net/sf/freecol/common/i18n/Messages.java:88: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/i18n/Messages.java:88: The class 'Messages' has a Cyclomatic Complexity of 4 (Highest = 30). +src/net/sf/freecol/common/i18n/Messages.java:88: The class 'Messages' has a Modified Cyclomatic Complexity of 4 (Highest = 23). +src/net/sf/freecol/common/i18n/Messages.java:88: The class 'Messages' has a Standard Cyclomatic Complexity of 4 (Highest = 23). +src/net/sf/freecol/common/i18n/Messages.java:88: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/i18n/Messages.java:90: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/i18n/Messages.java:90: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:92: Avoid excessively long variable names like MESSAGE_FILE_PREFIX +src/net/sf/freecol/common/i18n/Messages.java:92: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:93: Avoid excessively long variable names like MOD_MESSAGE_FILE_PREFIX +src/net/sf/freecol/common/i18n/Messages.java:93: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:94: Avoid excessively long variable names like MESSAGE_FILE_SUFFIX +src/net/sf/freecol/common/i18n/Messages.java:94: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:96: Avoid excessively long variable names like DESCRIPTION_SUFFIX +src/net/sf/freecol/common/i18n/Messages.java:96: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:97: Avoid excessively long variable names like SHORT_DESCRIPTION_SUFFIX +src/net/sf/freecol/common/i18n/Messages.java:97: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:98: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:99: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:101: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:112: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/i18n/Messages.java:112: Variables that are final and static should be all capitals, 'messageBundle' is not all capitals. +src/net/sf/freecol/common/i18n/Messages.java:118: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/i18n/Messages.java:118: Variables that are final and static should be all capitals, 'tagMap' is not all capitals. +src/net/sf/freecol/common/i18n/Messages.java:129: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:138: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:148: Parameter 'locale' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:159: Parameter 'locale' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:172: Found 'UR'-anomaly for variable 'cldr' (lines '172'-'172'). +src/net/sf/freecol/common/i18n/Messages.java:172: Found 'UR'-anomaly for variable 'name' (lines '172'-'203'). +src/net/sf/freecol/common/i18n/Messages.java:172: Parameter 'locale' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:172: The method loadMessageBundle() has an NPath complexity of 250 +src/net/sf/freecol/common/i18n/Messages.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:179: Found 'DU'-anomaly for variable 'i18nDirectory' (lines '179'-'212'). +src/net/sf/freecol/common/i18n/Messages.java:179: Local variable 'i18nDirectory' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:182: Local variable 'cldr' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:185: Avoid variables with short names like in +src/net/sf/freecol/common/i18n/Messages.java:189: System.err.println is used +src/net/sf/freecol/common/i18n/Messages.java:193: System.err.println is used +src/net/sf/freecol/common/i18n/Messages.java:198: Local variable 'loc' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:198: Useless parentheses. +src/net/sf/freecol/common/i18n/Messages.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:202: Local variable 'name' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:203: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/i18n/Messages.java:203: Local variable 'file' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:204: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/Messages.java:206: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/i18n/Messages.java:208: System.err.println is used +src/net/sf/freecol/common/i18n/Messages.java:222: Avoid variables with short names like is +src/net/sf/freecol/common/i18n/Messages.java:222: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:225: Found 'DU'-anomaly for variable 'inputReader' (lines '225'-'247'). +src/net/sf/freecol/common/i18n/Messages.java:229: Avoid variables with short names like in +src/net/sf/freecol/common/i18n/Messages.java:229: Local variable 'in' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:232: Avoid assignments in operands +src/net/sf/freecol/common/i18n/Messages.java:233: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:235: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/Messages.java:236: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:238: Local variable 'key' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:238: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:239: Local variable 'value' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:249: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Messages.java:261: Found 'UR'-anomaly for variable 'fcmf' (lines '261'-'270'). +src/net/sf/freecol/common/i18n/Messages.java:261: Found 'UR'-anomaly for variable 'name' (lines '261'-'270'). +src/net/sf/freecol/common/i18n/Messages.java:261: Parameter 'locale' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:262: Local variable 'allMods' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:266: Found 'DU'-anomaly for variable 'filenames' (lines '266'-'274'). +src/net/sf/freecol/common/i18n/Messages.java:266: Local variable 'filenames' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:267: Local variable 'fcmf' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:268: Local variable 'name' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:271: Avoid empty catch blocks +src/net/sf/freecol/common/i18n/Messages.java:284: Found 'UR'-anomaly for variable 'fcmf' (lines '284'-'289'). +src/net/sf/freecol/common/i18n/Messages.java:284: Found 'UR'-anomaly for variable 'name' (lines '284'-'289'). +src/net/sf/freecol/common/i18n/Messages.java:284: Parameter 'mods' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:285: Parameter 'locale' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:286: Local variable 'fcmf' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:287: Local variable 'name' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:290: Avoid empty catch blocks +src/net/sf/freecol/common/i18n/Messages.java:295: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Messages.java:304: Parameter 'languageID' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:305: Found 'DD'-anomaly for variable 'country' (lines '305'-'315'). +src/net/sf/freecol/common/i18n/Messages.java:305: Found 'DD'-anomaly for variable 'language' (lines '305'-'307'). +src/net/sf/freecol/common/i18n/Messages.java:305: Found 'DD'-anomaly for variable 'variant' (lines '305'-'323'). +src/net/sf/freecol/common/i18n/Messages.java:305: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/i18n/Messages.java:306: Avoid variables with short names like st +src/net/sf/freecol/common/i18n/Messages.java:306: Local variable 'st' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:314: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/i18n/Messages.java:319: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/i18n/Messages.java:322: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/i18n/Messages.java:333: Avoid variables with short names like id +src/net/sf/freecol/common/i18n/Messages.java:333: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:333: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:337: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:337: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:341: Avoid variables with short names like id +src/net/sf/freecol/common/i18n/Messages.java:341: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:341: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:345: Parameter 'named' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:345: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:349: Avoid variables with short names like id +src/net/sf/freecol/common/i18n/Messages.java:349: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:349: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:353: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:353: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:357: Avoid variables with short names like id +src/net/sf/freecol/common/i18n/Messages.java:357: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:357: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:361: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:361: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:366: Avoid variables with short names like id +src/net/sf/freecol/common/i18n/Messages.java:366: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:366: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:370: Avoid variables with short names like id +src/net/sf/freecol/common/i18n/Messages.java:370: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:370: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:374: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:374: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:379: Avoid variables with short names like id +src/net/sf/freecol/common/i18n/Messages.java:379: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:379: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:383: Avoid variables with short names like id +src/net/sf/freecol/common/i18n/Messages.java:383: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:383: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:393: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:397: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Messages.java:406: Parameter 'defaultKey' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:406: Parameter 'preferredKey' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:408: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/Messages.java:414: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:414: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:418: Avoid variables with short names like id +src/net/sf/freecol/common/i18n/Messages.java:418: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:418: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Messages.java:419: Avoid variables with short names like s +src/net/sf/freecol/common/i18n/Messages.java:419: Local variable 'key' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:420: Avoid variables with short names like k +src/net/sf/freecol/common/i18n/Messages.java:424: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Messages.java:433: Parameter 'named' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:437: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Messages.java:446: Avoid reassigning parameters such as 'id' +src/net/sf/freecol/common/i18n/Messages.java:446: Avoid variables with short names like id +src/net/sf/freecol/common/i18n/Messages.java:450: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/i18n/Messages.java:450: Useless parentheses. +src/net/sf/freecol/common/i18n/Messages.java:451: Found 'DD'-anomaly for variable 'desc' (lines '451'-'456'). +src/net/sf/freecol/common/i18n/Messages.java:453: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/i18n/Messages.java:453: Useless parentheses. +src/net/sf/freecol/common/i18n/Messages.java:454: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/Messages.java:457: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/i18n/Messages.java:457: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/Messages.java:465: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Messages.java:477: Avoid really long methods. +src/net/sf/freecol/common/i18n/Messages.java:477: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:477: Parameter 'typeId' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:477: Rather than using a lot of String arguments, consider using a container object for those values. +src/net/sf/freecol/common/i18n/Messages.java:477: The method 'getUnitLabel' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/common/i18n/Messages.java:477: The method 'getUnitLabel' has a Modified Cyclomatic Complexity of 18. +src/net/sf/freecol/common/i18n/Messages.java:477: The method 'getUnitLabel' has a Standard Cyclomatic Complexity of 18. +src/net/sf/freecol/common/i18n/Messages.java:478: Parameter 'nationId' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:478: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:479: Parameter 'roleId' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:480: Parameter 'extra' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:486: Local variable 'baseKey' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:488: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:490: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/i18n/Messages.java:492: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:494: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/i18n/Messages.java:494: Useless parentheses. +src/net/sf/freecol/common/i18n/Messages.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:515: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:515: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:515: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:515: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:522: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:522: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:522: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:522: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:522: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:522: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:535: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:535: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:535: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:541: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:541: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:541: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:541: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:541: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:541: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:552: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:552: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:552: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:552: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:552: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:552: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:561: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:561: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:561: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:561: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:561: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:561: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:561: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:561: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:578: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:578: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:578: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:578: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:605: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:605: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:605: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:605: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:605: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:605: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:605: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:605: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:620: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:620: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:620: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:620: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:620: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:620: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:642: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:642: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:642: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:642: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:642: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:642: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:642: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:642: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:652: Comment is too large: Line too long +src/net/sf/freecol/common/i18n/Messages.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:682: Parameter 'messageId' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:685: Avoid throwing null pointer exceptions. +src/net/sf/freecol/common/i18n/Messages.java:690: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/Messages.java:690: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/Messages.java:694: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:703: Found 'UR'-anomaly for variable 'key' (lines '703'-'730'). +src/net/sf/freecol/common/i18n/Messages.java:703: Found 'UR'-anomaly for variable 'other' (lines '703'-'713'). +src/net/sf/freecol/common/i18n/Messages.java:703: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:703: The method 'message' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/i18n/Messages.java:703: The method 'message' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/i18n/Messages.java:703: The method 'message' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/common/i18n/Messages.java:704: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/Messages.java:704: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/Messages.java:705: Found 'DD'-anomaly for variable 'result' (lines '705'-'710'). +src/net/sf/freecol/common/i18n/Messages.java:705: Found 'DD'-anomaly for variable 'result' (lines '705'-'724'). +src/net/sf/freecol/common/i18n/Messages.java:705: Found 'DD'-anomaly for variable 'result' (lines '705'-'726'). +src/net/sf/freecol/common/i18n/Messages.java:705: Found 'DD'-anomaly for variable 'result' (lines '705'-'728'). +src/net/sf/freecol/common/i18n/Messages.java:705: Found 'DD'-anomaly for variable 'result' (lines '705'-'736'). +src/net/sf/freecol/common/i18n/Messages.java:705: Found 'DD'-anomaly for variable 'result' (lines '705'-'741'). +src/net/sf/freecol/common/i18n/Messages.java:708: Local variable 'replacements' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:709: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:712: Local variable 'other' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:713: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/i18n/Messages.java:715: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:715: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:716: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:716: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/Messages.java:716: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:718: There is log block not surrounded by if +src/net/sf/freecol/common/i18n/Messages.java:724: Found 'DD'-anomaly for variable 'result' (lines '724'-'728'). +src/net/sf/freecol/common/i18n/Messages.java:726: Found 'DD'-anomaly for variable 'result' (lines '726'-'728'). +src/net/sf/freecol/common/i18n/Messages.java:729: Local variable 'key' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:730: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:735: Local variable 'key' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:747: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Messages.java:764: Avoid really long methods. +src/net/sf/freecol/common/i18n/Messages.java:764: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:764: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:764: The method 'replaceChoices' has a Cyclomatic Complexity of 30. +src/net/sf/freecol/common/i18n/Messages.java:764: The method 'replaceChoices' has a Modified Cyclomatic Complexity of 23. +src/net/sf/freecol/common/i18n/Messages.java:764: The method 'replaceChoices' has a Standard Cyclomatic Complexity of 23. +src/net/sf/freecol/common/i18n/Messages.java:764: The method replaceChoices() has an NPath complexity of 6049 +src/net/sf/freecol/common/i18n/Messages.java:765: Found 'DD'-anomaly for variable 'openChoice' (lines '765'-'769'). +src/net/sf/freecol/common/i18n/Messages.java:766: Found 'DD'-anomaly for variable 'closeChoice' (lines '766'-'771'). +src/net/sf/freecol/common/i18n/Messages.java:768: Local variable 'result' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:769: Avoid assignments in operands +src/net/sf/freecol/common/i18n/Messages.java:769: Found 'DU'-anomaly for variable 'openChoice' (lines '769'-'889'). +src/net/sf/freecol/common/i18n/Messages.java:774: There is log block not surrounded by if +src/net/sf/freecol/common/i18n/Messages.java:775: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/Messages.java:778: Local variable 'colonIndex' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:780: There is log block not surrounded by if +src/net/sf/freecol/common/i18n/Messages.java:783: Found 'DD'-anomaly for variable 'tag' (lines '783'-'783'). +src/net/sf/freecol/common/i18n/Messages.java:783: Found 'DU'-anomaly for variable 'tag' (lines '783'-'889'). +src/net/sf/freecol/common/i18n/Messages.java:783: Local variable 'tag' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:784: Local variable 'pipeIndex' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:786: There is log block not surrounded by if +src/net/sf/freecol/common/i18n/Messages.java:790: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:792: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:792: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:792: This call to String.startsWith can be rewritten using String.charAt(0) +src/net/sf/freecol/common/i18n/Messages.java:796: Local variable 'replacement' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:798: There is log block not surrounded by if +src/net/sf/freecol/common/i18n/Messages.java:801: Found 'DD'-anomaly for variable 'selector' (lines '801'-'804'). +src/net/sf/freecol/common/i18n/Messages.java:802: Local variable 'taggedSelector' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:804: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:809: Local variable 'taggedSelector' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:811: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:818: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:818: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:818: This call to String.startsWith can be rewritten using String.charAt(0) +src/net/sf/freecol/common/i18n/Messages.java:820: Local variable 'replacement' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:822: There is log block not surrounded by if +src/net/sf/freecol/common/i18n/Messages.java:824: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:825: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:826: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:831: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:833: There is log block not surrounded by if +src/net/sf/freecol/common/i18n/Messages.java:834: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:841: There is log block not surrounded by if +src/net/sf/freecol/common/i18n/Messages.java:842: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:849: There is log block not surrounded by if +src/net/sf/freecol/common/i18n/Messages.java:852: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:855: Local variable 'defaultEnd' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:855: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:858: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:860: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:869: Local variable 'start' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:869: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:871: Local variable 'nextOpenIndex' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:876: Local variable 'end' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:876: Useless parentheses. +src/net/sf/freecol/common/i18n/Messages.java:879: Local variable 'replacement' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:880: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/i18n/Messages.java:880: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Messages.java:899: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:899: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:900: Local variable 'keyIndex' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:902: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/Messages.java:904: Local variable 'start' could be declared final +src/net/sf/freecol/common/i18n/Messages.java:909: There is log block not surrounded by if +src/net/sf/freecol/common/i18n/Messages.java:911: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/Messages.java:926: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:926: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Messages.java:927: Found 'DU'-anomaly for variable 'last' (lines '927'-'957'). +src/net/sf/freecol/common/i18n/Messages.java:928: Found 'DD'-anomaly for variable 'level' (lines '928'-'934'). +src/net/sf/freecol/common/i18n/Messages.java:928: Found 'DU'-anomaly for variable 'level' (lines '928'-'957'). +src/net/sf/freecol/common/i18n/Messages.java:932: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/i18n/Messages.java:933: Found 'DU'-anomaly for variable 'last' (lines '933'-'957'). +src/net/sf/freecol/common/i18n/Messages.java:934: Found 'DU'-anomaly for variable 'level' (lines '934'-'957'). +src/net/sf/freecol/common/i18n/Messages.java:936: Found 'DU'-anomaly for variable 'last' (lines '936'-'957'). +src/net/sf/freecol/common/i18n/Messages.java:940: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/i18n/Messages.java:942: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/Messages.java:944: Found 'DU'-anomaly for variable 'last' (lines '944'-'957'). +src/net/sf/freecol/common/i18n/Messages.java:945: Found 'DU'-anomaly for variable 'level' (lines '945'-'957'). +src/net/sf/freecol/common/i18n/Messages.java:948: Found 'DU'-anomaly for variable 'last' (lines '948'-'957'). +src/net/sf/freecol/common/i18n/NameCache.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/NameCache.java:20: Possible God class (WMC=67, ATFD=51, TCC=0.10507246376811594) +src/net/sf/freecol/common/i18n/NameCache.java:41: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/NameCache.java:50: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/i18n/NameCache.java:50: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/i18n/NameCache.java:52: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/i18n/NameCache.java:52: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NameCache.java:55: Avoid excessively long variable names like DEFAULT_SEASON_IDS +src/net/sf/freecol/common/i18n/NameCache.java:58: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NameCache.java:62: Avoid using redundant field initializer for 'cibolaKeys' +src/net/sf/freecol/common/i18n/NameCache.java:63: Variables that are final and static should be all capitals, 'cibolaLock' is not all capitals. +src/net/sf/freecol/common/i18n/NameCache.java:63: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NameCache.java:66: Avoid using redundant field initializer for 'mercenaryLeaders' +src/net/sf/freecol/common/i18n/NameCache.java:67: Variables that are final and static should be all capitals, 'mercenaryLock' is not all capitals. +src/net/sf/freecol/common/i18n/NameCache.java:67: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NameCache.java:70: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/i18n/NameCache.java:70: Variables that are final and static should be all capitals, 'regionNames' is not all capitals. +src/net/sf/freecol/common/i18n/NameCache.java:72: Variables that are final and static should be all capitals, 'regionNameLock' is not all capitals. +src/net/sf/freecol/common/i18n/NameCache.java:72: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NameCache.java:73: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/i18n/NameCache.java:73: Variables that are final and static should be all capitals, 'regionIndex' is not all capitals. +src/net/sf/freecol/common/i18n/NameCache.java:73: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NameCache.java:76: Avoid using redundant field initializer for 'riverNames' +src/net/sf/freecol/common/i18n/NameCache.java:77: Variables that are final and static should be all capitals, 'riverNameLock' is not all capitals. +src/net/sf/freecol/common/i18n/NameCache.java:77: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NameCache.java:80: Avoid using redundant field initializer for 'seasonNames' +src/net/sf/freecol/common/i18n/NameCache.java:81: Variables that are final and static should be all capitals, 'seasonNamesLock' is not all capitals. +src/net/sf/freecol/common/i18n/NameCache.java:81: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NameCache.java:82: Avoid using redundant field initializer for 'seasonNumber' +src/net/sf/freecol/common/i18n/NameCache.java:82: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NameCache.java:85: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/i18n/NameCache.java:85: Variables that are final and static should be all capitals, 'capitalNames' is not all capitals. +src/net/sf/freecol/common/i18n/NameCache.java:87: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/i18n/NameCache.java:87: Variables that are final and static should be all capitals, 'settlementNames' is not all capitals. +src/net/sf/freecol/common/i18n/NameCache.java:87: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NameCache.java:89: Avoid excessively long variable names like settlementNameLock +src/net/sf/freecol/common/i18n/NameCache.java:89: Variables that are final and static should be all capitals, 'settlementNameLock' is not all capitals. +src/net/sf/freecol/common/i18n/NameCache.java:89: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NameCache.java:92: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/i18n/NameCache.java:92: Variables that are final and static should be all capitals, 'shipNames' is not all capitals. +src/net/sf/freecol/common/i18n/NameCache.java:93: Variables that are final and static should be all capitals, 'shipNameLock' is not all capitals. +src/net/sf/freecol/common/i18n/NameCache.java:93: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NameCache.java:104: Parameter 'names' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:104: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:106: Avoid assignments in operands +src/net/sf/freecol/common/i18n/NameCache.java:106: Found 'DD'-anomaly for variable 'name' (lines '106'-'110'). +src/net/sf/freecol/common/i18n/NameCache.java:109: Avoid variables with short names like i +src/net/sf/freecol/common/i18n/NameCache.java:110: Avoid assignments in operands +src/net/sf/freecol/common/i18n/NameCache.java:110: Found 'DU'-anomaly for variable 'name' (lines '110'-'114'). +src/net/sf/freecol/common/i18n/NameCache.java:123: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:128: Local variable 'count' could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:158: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:158: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:169: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:169: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:178: Local variable 'index' could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:179: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/NameCache.java:202: Found 'UR'-anomaly for variable 's' (lines '202'-'211'). +src/net/sf/freecol/common/i18n/NameCache.java:208: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/i18n/NameCache.java:210: Local variable 's' could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:226: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:228: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/NameCache.java:228: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/NameCache.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NameCache.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NameCache.java:240: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:240: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:243: Local variable 'names' could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:251: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NameCache.java:252: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NameCache.java:264: Deeply nested if..then statements are hard to read +src/net/sf/freecol/common/i18n/NameCache.java:269: There is log block not surrounded by if +src/net/sf/freecol/common/i18n/NameCache.java:281: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:281: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:305: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/i18n/NameCache.java:305: Useless parentheses. +src/net/sf/freecol/common/i18n/NameCache.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NameCache.java:327: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/NameCache.java:336: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:338: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/NameCache.java:349: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:351: Avoid variables with short names like n +src/net/sf/freecol/common/i18n/NameCache.java:364: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:377: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:391: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:391: Parameter 'region' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:393: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/NameCache.java:395: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NameCache.java:397: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/i18n/NameCache.java:403: Local variable 'names' could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:404: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NameCache.java:405: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NameCache.java:406: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/NameCache.java:406: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/NameCache.java:406: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NameCache.java:417: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/NameCache.java:417: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/NameCache.java:417: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NameCache.java:426: Avoid variables with short names like nn +src/net/sf/freecol/common/i18n/NameCache.java:426: Local variable 'nn' could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NameCache.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NameCache.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NameCache.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NameCache.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NameCache.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NameCache.java:433: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NameCache.java:447: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:448: Useless parentheses. +src/net/sf/freecol/common/i18n/NameCache.java:460: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:460: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:474: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:474: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:478: Local variable 'names' could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:479: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NameCache.java:480: Local variable 'name' could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:480: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NameCache.java:481: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/NameCache.java:481: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/NameCache.java:481: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NameCache.java:487: Avoid variables with short names like i +src/net/sf/freecol/common/i18n/NameCache.java:487: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NameCache.java:488: Found 'DD'-anomaly for variable 'name' (lines '488'-'489'). +src/net/sf/freecol/common/i18n/NameCache.java:489: Avoid assignments in operands +src/net/sf/freecol/common/i18n/NameCache.java:489: Avoid empty while statements +src/net/sf/freecol/common/i18n/NameCache.java:489: Avoid using while statements without curly braces +src/net/sf/freecol/common/i18n/NameCache.java:489: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NameCache.java:499: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:499: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:503: Local variable 'names' could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:504: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NameCache.java:515: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:516: Local variable 'base' could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:517: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/NameCache.java:517: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/NameCache.java:519: Avoid variables with short names like i +src/net/sf/freecol/common/i18n/NameCache.java:520: Avoid assignments in operands +src/net/sf/freecol/common/i18n/NameCache.java:520: Avoid empty while statements +src/net/sf/freecol/common/i18n/NameCache.java:520: Avoid using while statements without curly braces +src/net/sf/freecol/common/i18n/NameCache.java:524: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/NameCache.java:535: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:535: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:536: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:537: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/NameCache.java:537: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/NameCache.java:543: Local variable 'names' could be declared final +src/net/sf/freecol/common/i18n/NameCache.java:544: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NameCache.java:545: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NameCache.java:546: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/NameCache.java:546: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/NameCache.java:552: Avoid variables with short names like i +src/net/sf/freecol/common/i18n/NameCache.java:553: Avoid assignments in operands +src/net/sf/freecol/common/i18n/NameCache.java:553: Avoid empty while statements +src/net/sf/freecol/common/i18n/NameCache.java:553: Avoid using while statements without curly braces +src/net/sf/freecol/common/i18n/Number.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Number.java:33: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/i18n/Number.java:33: Each class should declare at least one constructor +src/net/sf/freecol/common/i18n/Number.java:35: enumCommentRequirement Required +src/net/sf/freecol/common/i18n/Number.java:37: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/i18n/Number.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Number.java:51: Parameter 'selector' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Number.java:51: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Number.java:53: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/Number.java:55: There is log block not surrounded by if +src/net/sf/freecol/common/i18n/Number.java:56: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/i18n/Number.java:67: Parameter 'selector' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Number.java:68: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/i18n/NumberRules.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/NumberRules.java:40: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/i18n/NumberRules.java:40: The class 'NumberRules' has a Cyclomatic Complexity of 5 (Highest = 17). +src/net/sf/freecol/common/i18n/NumberRules.java:40: The class 'NumberRules' has a Modified Cyclomatic Complexity of 4 (Highest = 11). +src/net/sf/freecol/common/i18n/NumberRules.java:40: The class 'NumberRules' has a Standard Cyclomatic Complexity of 5 (Highest = 14). +src/net/sf/freecol/common/i18n/NumberRules.java:42: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/i18n/NumberRules.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NumberRules.java:59: Avoid excessively long variable names like PLURAL_NUMBER_RULE +src/net/sf/freecol/common/i18n/NumberRules.java:65: Avoid excessively long variable names like ZERO_ONE_NUMBER_RULE +src/net/sf/freecol/common/i18n/NumberRules.java:68: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/i18n/NumberRules.java:68: Variables that are final and static should be all capitals, 'numberMap' is not all capitals. +src/net/sf/freecol/common/i18n/NumberRules.java:68: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NumberRules.java:78: Avoid variables with short names like in +src/net/sf/freecol/common/i18n/NumberRules.java:78: Parameter 'in' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:90: Parameter 'lang' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:91: Local variable 'number' could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:95: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/NumberRules.java:100: Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. +src/net/sf/freecol/common/i18n/NumberRules.java:100: Avoid variables with short names like in +src/net/sf/freecol/common/i18n/NumberRules.java:100: Parameter 'in' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:100: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/NumberRules.java:102: Avoid variables with short names like xr +src/net/sf/freecol/common/i18n/NumberRules.java:105: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/i18n/NumberRules.java:107: Avoid throwing raw exception types. +src/net/sf/freecol/common/i18n/NumberRules.java:114: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/i18n/NumberRules.java:114: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NumberRules.java:115: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/i18n/NumberRules.java:115: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NumberRules.java:116: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/i18n/NumberRules.java:116: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NumberRules.java:117: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/i18n/NumberRules.java:117: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NumberRules.java:118: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/i18n/NumberRules.java:118: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NumberRules.java:119: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/i18n/NumberRules.java:119: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NumberRules.java:120: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/i18n/NumberRules.java:120: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/NumberRules.java:123: Avoid variables with short names like xr +src/net/sf/freecol/common/i18n/NumberRules.java:123: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:126: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/NumberRules.java:126: Switch statements should have a default label +src/net/sf/freecol/common/i18n/NumberRules.java:144: Avoid variables with short names like xr +src/net/sf/freecol/common/i18n/NumberRules.java:144: Found 'UR'-anomaly for variable 'locale' (lines '144'-'189'). +src/net/sf/freecol/common/i18n/NumberRules.java:144: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:144: The method 'readChild' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/common/i18n/NumberRules.java:144: The method 'readChild' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/common/i18n/NumberRules.java:144: The method 'readChild' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/common/i18n/NumberRules.java:144: The method readChild() has an NPath complexity of 335 +src/net/sf/freecol/common/i18n/NumberRules.java:145: Local variable 'loc' could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:146: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/i18n/NumberRules.java:146: Local variable 'locales' could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:146: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NumberRules.java:148: Local variable 'numberRule' could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:151: Local variable 'plu' could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:152: Local variable 'category' could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:153: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/i18n/NumberRules.java:153: Local variable 'rule' could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:157: Found 'DD'-anomaly for variable 'number' (lines '157'-'160'). +src/net/sf/freecol/common/i18n/NumberRules.java:157: Found 'DD'-anomaly for variable 'number' (lines '157'-'167'). +src/net/sf/freecol/common/i18n/NumberRules.java:157: Found 'DD'-anomaly for variable 'number' (lines '157'-'170'). +src/net/sf/freecol/common/i18n/NumberRules.java:157: Found 'DD'-anomaly for variable 'number' (lines '157'-'182'). +src/net/sf/freecol/common/i18n/NumberRules.java:157: Found 'DD'-anomaly for variable 'number' (lines '157'-'186'). +src/net/sf/freecol/common/i18n/NumberRules.java:157: Found 'DU'-anomaly for variable 'number' (lines '157'-'192'). +src/net/sf/freecol/common/i18n/NumberRules.java:160: Found 'DU'-anomaly for variable 'number' (lines '160'-'192'). +src/net/sf/freecol/common/i18n/NumberRules.java:163: Local variable 'rule' could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:165: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/common/i18n/NumberRules.java:165: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/NumberRules.java:165: Deeply nested if..then statements are hard to read +src/net/sf/freecol/common/i18n/NumberRules.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NumberRules.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NumberRules.java:165: Switch statements should have a default label +src/net/sf/freecol/common/i18n/NumberRules.java:165: These nested if statements could be combined +src/net/sf/freecol/common/i18n/NumberRules.java:167: Found 'DU'-anomaly for variable 'number' (lines '167'-'192'). +src/net/sf/freecol/common/i18n/NumberRules.java:170: Found 'DU'-anomaly for variable 'number' (lines '170'-'192'). +src/net/sf/freecol/common/i18n/NumberRules.java:176: Local variable 'oneRule' could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:177: Local variable 'twoRule' could be declared final +src/net/sf/freecol/common/i18n/NumberRules.java:179: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/i18n/NumberRules.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NumberRules.java:181: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/i18n/NumberRules.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/NumberRules.java:182: Found 'DU'-anomaly for variable 'number' (lines '182'-'192'). +src/net/sf/freecol/common/i18n/NumberRules.java:186: Found 'DU'-anomaly for variable 'number' (lines '186'-'192'). +src/net/sf/freecol/common/i18n/NumberRules.java:188: Local variable 'locale' could be declared final +src/net/sf/freecol/common/i18n/OtherNumberRule.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/OtherNumberRule.java:27: Each class should declare at least one constructor +src/net/sf/freecol/common/i18n/OtherNumberRule.java:30: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/OtherNumberRule.java:30: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/PluralNumberRule.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/PluralNumberRule.java:27: Each class should declare at least one constructor +src/net/sf/freecol/common/i18n/PluralNumberRule.java:30: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/PluralNumberRule.java:30: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/PluralNumberRule.java:31: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/i18n/PluralNumberRule.java:32: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/Relation.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Relation.java:30: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/i18n/Relation.java:30: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/i18n/Relation.java:30: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/i18n/Relation.java:30: To avoid mistakes add a comment at the beginning of the low field if you want a default access modifier +src/net/sf/freecol/common/i18n/Relation.java:30: Use explicit scoping instead of the default package private level +src/net/sf/freecol/common/i18n/Relation.java:30: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Relation.java:31: Avoid using redundant field initializer for 'negated' +src/net/sf/freecol/common/i18n/Relation.java:31: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/i18n/Relation.java:31: To avoid mistakes add a comment at the beginning of the negated field if you want a default access modifier +src/net/sf/freecol/common/i18n/Relation.java:31: Use explicit scoping instead of the default package private level +src/net/sf/freecol/common/i18n/Relation.java:31: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Relation.java:32: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/i18n/Relation.java:32: To avoid mistakes add a comment at the beginning of the integer field if you want a default access modifier +src/net/sf/freecol/common/i18n/Relation.java:32: Use explicit scoping instead of the default package private level +src/net/sf/freecol/common/i18n/Relation.java:32: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Relation.java:34: Parameter 'tokens' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Relation.java:34: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Relation.java:38: Parameter 'high' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Relation.java:38: Parameter 'low' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Relation.java:38: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Relation.java:48: Parameter 'mod' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Relation.java:57: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Relation.java:67: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Relation.java:77: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Relation.java:78: Local variable 'value' could be declared final +src/net/sf/freecol/common/i18n/Relation.java:80: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/i18n/Relation.java:86: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Relation.java:87: Avoid variables with short names like sb +src/net/sf/freecol/common/i18n/Relation.java:87: Local variable 'sb' could be declared final +src/net/sf/freecol/common/i18n/Relation.java:89: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/i18n/Relation.java:90: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/i18n/Relation.java:94: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/Relation.java:97: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/Relation.java:98: Avoid using if statements without curly braces +src/net/sf/freecol/common/i18n/Relation.java:110: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Rule.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Rule.java:35: Avoid short class names like Rule +src/net/sf/freecol/common/i18n/Rule.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/i18n/Rule.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/i18n/Rule.java:40: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Rule.java:40: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Rule.java:50: Parameter 'condition' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Rule.java:54: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Rule.java:63: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Rule.java:65: Avoid variables with short names like r +src/net/sf/freecol/common/i18n/Rule.java:73: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Rule.java:74: Avoid variables with short names like st +src/net/sf/freecol/common/i18n/Rule.java:74: Local variable 'st' could be declared final +src/net/sf/freecol/common/i18n/Rule.java:75: Local variable 'tokens' could be declared final +src/net/sf/freecol/common/i18n/Rule.java:77: Local variable 'token' could be declared final +src/net/sf/freecol/common/i18n/Rule.java:88: Found 'UR'-anomaly for variable 'token' (lines '88'-'92'). +src/net/sf/freecol/common/i18n/Rule.java:88: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/Rule.java:89: Local variable 'tokens' could be declared final +src/net/sf/freecol/common/i18n/Rule.java:90: Local variable 'result' could be declared final +src/net/sf/freecol/common/i18n/Rule.java:91: Local variable 'token' could be declared final +src/net/sf/freecol/common/i18n/Rule.java:93: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/i18n/Rule.java:104: Found 'UR'-anomaly for variable 'andCondition' (lines '104'-'109'). +src/net/sf/freecol/common/i18n/Rule.java:104: Found 'UR'-anomaly for variable 'relation' (lines '104'-'110'). +src/net/sf/freecol/common/i18n/Rule.java:104: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/Rule.java:105: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/i18n/Rule.java:105: Found 'DU'-anomaly for variable 'andString' (lines '105'-'117'). +src/net/sf/freecol/common/i18n/Rule.java:106: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/i18n/Rule.java:107: Avoid variables with short names like sb +src/net/sf/freecol/common/i18n/Rule.java:107: Local variable 'sb' could be declared final +src/net/sf/freecol/common/i18n/Rule.java:108: Local variable 'andCondition' could be declared final +src/net/sf/freecol/common/i18n/Rule.java:109: Local variable 'relation' could be declared final +src/net/sf/freecol/common/i18n/Rule.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Rule.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/i18n/Selector.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Selector.java:24: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/Selector.java:33: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/i18n/ZeroOneNumberRule.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/i18n/ZeroOneNumberRule.java:27: Each class should declare at least one constructor +src/net/sf/freecol/common/i18n/ZeroOneNumberRule.java:30: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/i18n/ZeroOneNumberRule.java:30: publicMethodCommentRequirement Required +src/net/sf/freecol/common/i18n/ZeroOneNumberRule.java:32: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDataFile.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColDataFile.java:32: Avoid unused imports such as 'java.util.Arrays' +src/net/sf/freecol/common/io/FreeColDataFile.java:54: The class 'FreeColDataFile' has a Cyclomatic Complexity of 5 (Highest = 13). +src/net/sf/freecol/common/io/FreeColDataFile.java:54: The class 'FreeColDataFile' has a Modified Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/common/io/FreeColDataFile.java:54: The class 'FreeColDataFile' has a Standard Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/common/io/FreeColDataFile.java:56: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/io/FreeColDataFile.java:56: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDataFile.java:58: Avoid excessively long variable names like ZIP_FILE_EXTENSION +src/net/sf/freecol/common/io/FreeColDataFile.java:58: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDataFile.java:59: Avoid excessively long variable names like RESOURCE_FILE_PREFIX +src/net/sf/freecol/common/io/FreeColDataFile.java:59: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDataFile.java:60: Avoid excessively long variable names like RESOURCE_FILE_SUFFIX +src/net/sf/freecol/common/io/FreeColDataFile.java:60: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDataFile.java:63: Variables that are final and static should be all capitals, 'resourceScheme' is not all capitals. +src/net/sf/freecol/common/io/FreeColDataFile.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/io/FreeColDataFile.java:72: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/io/FreeColDataFile.java:81: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:86: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColDataFile.java:86: Useless parentheses. +src/net/sf/freecol/common/io/FreeColDataFile.java:97: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:98: Found 'DU'-anomaly for variable 'expected' (lines '98'-'114'). +src/net/sf/freecol/common/io/FreeColDataFile.java:98: Local variable 'expected' could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDataFile.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDataFile.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDataFile.java:100: Avoid variables with short names like jf +src/net/sf/freecol/common/io/FreeColDataFile.java:102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDataFile.java:103: Avoid variables with short names like en +src/net/sf/freecol/common/io/FreeColDataFile.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDataFile.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDataFile.java:105: Found 'DD'-anomaly for variable 'name' (lines '105'-'107'). +src/net/sf/freecol/common/io/FreeColDataFile.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDataFile.java:109: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDataFile.java:110: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/io/FreeColDataFile.java:124: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:124: Parameter 'suffix' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:125: Parameter 'locale' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:130: Local variable 'result' could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:132: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDataFile.java:132: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDataFile.java:132: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/io/FreeColDataFile.java:133: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDataFile.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDataFile.java:133: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/io/FreeColDataFile.java:134: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDataFile.java:134: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDataFile.java:134: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/io/FreeColDataFile.java:138: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDataFile.java:140: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDataFile.java:142: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDataFile.java:162: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:166: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDataFile.java:168: There is log block not surrounded by if +src/net/sf/freecol/common/io/FreeColDataFile.java:170: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDataFile.java:173: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDataFile.java:175: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDataFile.java:179: There is log block not surrounded by if +src/net/sf/freecol/common/io/FreeColDataFile.java:185: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColDataFile.java:196: Parameter 'filename' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDataFile.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDataFile.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDataFile.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDataFile.java:210: Found 'UR'-anomaly for variable 'fileName' (lines '210'-'210'). +src/net/sf/freecol/common/io/FreeColDataFile.java:210: The method 'getResourceMapping' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/common/io/FreeColDataFile.java:210: The method 'getResourceMapping' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/common/io/FreeColDataFile.java:210: The method 'getResourceMapping' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/common/io/FreeColDataFile.java:210: The method getResourceMapping() has an NPath complexity of 400 +src/net/sf/freecol/common/io/FreeColDataFile.java:212: Avoid variables with short names like lb +src/net/sf/freecol/common/io/FreeColDataFile.java:212: Local variable 'lb' could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:215: Local variable 'fileName' could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:217: Avoid variables with short names like is +src/net/sf/freecol/common/io/FreeColDataFile.java:224: There is log block not surrounded by if +src/net/sf/freecol/common/io/FreeColDataFile.java:226: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDataFile.java:230: Avoid variables with short names like rc +src/net/sf/freecol/common/io/FreeColDataFile.java:230: Local variable 'rc' could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:231: Local variable 'todo' could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:232: Avoid variables with short names like pn +src/net/sf/freecol/common/io/FreeColDataFile.java:232: Local variable 'pn' could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:233: Avoid variables with short names like rm +src/net/sf/freecol/common/io/FreeColDataFile.java:233: Found 'DU'-anomaly for variable 'rm' (lines '233'-'270'). +src/net/sf/freecol/common/io/FreeColDataFile.java:233: Local variable 'rm' could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDataFile.java:235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDataFile.java:237: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDataFile.java:240: Local variable 'uri' could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:248: Found 'DU'-anomaly for variable 'miss' (lines '248'-'270'). +src/net/sf/freecol/common/io/FreeColDataFile.java:248: Local variable 'miss' could be declared final +src/net/sf/freecol/common/io/FreeColDataFile.java:251: Found 'DD'-anomaly for variable 'progress' (lines '251'-'259'). +src/net/sf/freecol/common/io/FreeColDataFile.java:254: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDataFile.java:256: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/io/FreeColDataFile.java:259: Found 'DD'-anomaly for variable 'progress' (lines '259'-'259'). +src/net/sf/freecol/common/io/FreeColDataFile.java:268: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDataFile.java:282: Avoid variables with short names like f +src/net/sf/freecol/common/io/FreeColDataFile.java:284: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDataFile.java:284: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/io/FreeColDataFile.java:284: This call to String.startsWith can be rewritten using String.charAt(0) +src/net/sf/freecol/common/io/FreeColDataFile.java:284: Useless parentheses. +src/net/sf/freecol/common/io/FreeColDataFile.java:288: Avoid variables with short names like e +src/net/sf/freecol/common/io/FreeColDataFile.java:288: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDataFile.java:289: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDirectories.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColDirectories.java:19: Possible God class (WMC=158, ATFD=35, TCC=0.03382663847780127) +src/net/sf/freecol/common/io/FreeColDirectories.java:22: Avoid unused imports such as 'java.io.FileInputStream' +src/net/sf/freecol/common/io/FreeColDirectories.java:23: Avoid unused imports such as 'java.io.FileOutputStream' +src/net/sf/freecol/common/io/FreeColDirectories.java:36: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/io/FreeColDirectories.java:36: The class 'FreeColDirectories' has a Cyclomatic Complexity of 4 (Highest = 26). +src/net/sf/freecol/common/io/FreeColDirectories.java:36: The class 'FreeColDirectories' has a Modified Cyclomatic Complexity of 3 (Highest = 22). +src/net/sf/freecol/common/io/FreeColDirectories.java:36: The class 'FreeColDirectories' has a Standard Cyclomatic Complexity of 3 (Highest = 22). +src/net/sf/freecol/common/io/FreeColDirectories.java:41: Avoid excessively long variable names like AUTOSAVE_DIRECTORY +src/net/sf/freecol/common/io/FreeColDirectories.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:45: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:47: Avoid unused private fields such as 'CONFIG_DIRS'. +src/net/sf/freecol/common/io/FreeColDirectories.java:47: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:50: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:52: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:54: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:56: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:58: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:60: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:62: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:64: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:66: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:68: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:70: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:72: Avoid excessively long variable names like XDG_CONFIG_HOME_ENV +src/net/sf/freecol/common/io/FreeColDirectories.java:72: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:73: Avoid excessively long variable names like XDG_CONFIG_HOME_DEFAULT +src/net/sf/freecol/common/io/FreeColDirectories.java:73: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:74: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:75: Avoid excessively long variable names like XDG_DATA_HOME_DEFAULT +src/net/sf/freecol/common/io/FreeColDirectories.java:75: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:76: Avoid excessively long variable names like XDG_CACHE_HOME_ENV +src/net/sf/freecol/common/io/FreeColDirectories.java:76: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:77: Avoid excessively long variable names like XDG_CACHE_HOME_DEFAULT +src/net/sf/freecol/common/io/FreeColDirectories.java:77: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:81: Avoid excessively long variable names like BASE_CLIENT_OPTIONS_FILE_NAME +src/net/sf/freecol/common/io/FreeColDirectories.java:81: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:83: Avoid excessively long variable names like CLIENT_OPTIONS_FILE_NAME +src/net/sf/freecol/common/io/FreeColDirectories.java:83: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:85: Avoid excessively long variable names like CUSTOM_DIFFICULTY_FILE_NAME +src/net/sf/freecol/common/io/FreeColDirectories.java:85: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:87: Avoid excessively long variable names like GAME_OPTIONS_FILE_NAME +src/net/sf/freecol/common/io/FreeColDirectories.java:87: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:89: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:91: Avoid excessively long variable names like MAP_GENERATOR_OPTIONS_FILE_NAME +src/net/sf/freecol/common/io/FreeColDirectories.java:91: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColDirectories.java:102: Avoid using redundant field initializer for 'autosaveDirectory' +src/net/sf/freecol/common/io/FreeColDirectories.java:109: Avoid using redundant field initializer for 'clientOptionsFile' +src/net/sf/freecol/common/io/FreeColDirectories.java:126: Avoid using redundant field initializer for 'logFilePath' +src/net/sf/freecol/common/io/FreeColDirectories.java:134: Avoid using redundant field initializer for 'saveDirectory' +src/net/sf/freecol/common/io/FreeColDirectories.java:141: Avoid using redundant field initializer for 'savegameFile' +src/net/sf/freecol/common/io/FreeColDirectories.java:146: Avoid excessively long variable names like userCacheDirectory +src/net/sf/freecol/common/io/FreeColDirectories.java:146: Avoid using redundant field initializer for 'userCacheDirectory' +src/net/sf/freecol/common/io/FreeColDirectories.java:154: Avoid excessively long variable names like userConfigDirectory +src/net/sf/freecol/common/io/FreeColDirectories.java:154: Avoid using redundant field initializer for 'userConfigDirectory' +src/net/sf/freecol/common/io/FreeColDirectories.java:162: Avoid using redundant field initializer for 'userDataDirectory' +src/net/sf/freecol/common/io/FreeColDirectories.java:167: Avoid using redundant field initializer for 'userModsDirectory' +src/net/sf/freecol/common/io/FreeColDirectories.java:194: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:203: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:212: Parameter 'dir' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:213: Useless parentheses. +src/net/sf/freecol/common/io/FreeColDirectories.java:214: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/io/FreeColDirectories.java:215: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/io/FreeColDirectories.java:216: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/io/FreeColDirectories.java:217: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColDirectories.java:220: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColDirectories.java:242: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/common/io/FreeColDirectories.java:242: The method 'getXDGDirs' has a Cyclomatic Complexity of 20. +src/net/sf/freecol/common/io/FreeColDirectories.java:242: The method 'getXDGDirs' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/common/io/FreeColDirectories.java:242: The method 'getXDGDirs' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/common/io/FreeColDirectories.java:242: The method getXDGDirs() has an NPath complexity of 16896 +src/net/sf/freecol/common/io/FreeColDirectories.java:243: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:243: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:245: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/io/FreeColDirectories.java:245: Found 'DD'-anomaly for variable 'ret' (lines '245'-'259'). +src/net/sf/freecol/common/io/FreeColDirectories.java:245: Found 'DU'-anomaly for variable 'ret' (lines '245'-'292'). +src/net/sf/freecol/common/io/FreeColDirectories.java:246: Local variable 'home' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:247: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:247: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:248: Local variable 'xdg' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:251: Found 'DD'-anomaly for variable 'todo' (lines '251'-'266'). +src/net/sf/freecol/common/io/FreeColDirectories.java:251: Found 'DD'-anomaly for variable 'todo' (lines '251'-'270'). +src/net/sf/freecol/common/io/FreeColDirectories.java:251: Found 'DD'-anomaly for variable 'todo' (lines '251'-'274'). +src/net/sf/freecol/common/io/FreeColDirectories.java:251: Found 'DU'-anomaly for variable 'todo' (lines '251'-'292'). +src/net/sf/freecol/common/io/FreeColDirectories.java:253: Local variable 'env' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:254: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/io/FreeColDirectories.java:254: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/io/FreeColDirectories.java:254: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/io/FreeColDirectories.java:254: Avoid variables with short names like d +src/net/sf/freecol/common/io/FreeColDirectories.java:254: Local variable 'd' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:257: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:260: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/io/FreeColDirectories.java:260: Avoid variables with short names like f +src/net/sf/freecol/common/io/FreeColDirectories.java:260: Local variable 'f' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:263: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:266: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColDirectories.java:266: Found 'DD'-anomaly for variable 'todo' (lines '266'-'266'). +src/net/sf/freecol/common/io/FreeColDirectories.java:266: Found 'DD'-anomaly for variable 'todo' (lines '266'-'270'). +src/net/sf/freecol/common/io/FreeColDirectories.java:266: Found 'DD'-anomaly for variable 'todo' (lines '266'-'274'). +src/net/sf/freecol/common/io/FreeColDirectories.java:266: Found 'DU'-anomaly for variable 'todo' (lines '266'-'292'). +src/net/sf/freecol/common/io/FreeColDirectories.java:267: Found 'DD'-anomaly for variable 'ret' (lines '267'-'259'). +src/net/sf/freecol/common/io/FreeColDirectories.java:267: Found 'DU'-anomaly for variable 'ret' (lines '267'-'292'). +src/net/sf/freecol/common/io/FreeColDirectories.java:270: Found 'DD'-anomaly for variable 'todo' (lines '270'-'266'). +src/net/sf/freecol/common/io/FreeColDirectories.java:270: Found 'DD'-anomaly for variable 'todo' (lines '270'-'270'). +src/net/sf/freecol/common/io/FreeColDirectories.java:270: Found 'DD'-anomaly for variable 'todo' (lines '270'-'274'). +src/net/sf/freecol/common/io/FreeColDirectories.java:270: Found 'DU'-anomaly for variable 'todo' (lines '270'-'292'). +src/net/sf/freecol/common/io/FreeColDirectories.java:273: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColDirectories.java:274: Found 'DD'-anomaly for variable 'todo' (lines '274'-'266'). +src/net/sf/freecol/common/io/FreeColDirectories.java:274: Found 'DD'-anomaly for variable 'todo' (lines '274'-'270'). +src/net/sf/freecol/common/io/FreeColDirectories.java:274: Found 'DD'-anomaly for variable 'todo' (lines '274'-'274'). +src/net/sf/freecol/common/io/FreeColDirectories.java:274: Found 'DU'-anomaly for variable 'todo' (lines '274'-'292'). +src/net/sf/freecol/common/io/FreeColDirectories.java:277: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:277: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:278: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:278: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:283: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:283: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:283: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:284: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:284: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:284: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:284: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:285: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/io/FreeColDirectories.java:287: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:287: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:287: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:287: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:300: Avoid variables with short names like f +src/net/sf/freecol/common/io/FreeColDirectories.java:300: Parameter 'f' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:311: Parameter 'dir' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:313: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:313: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:315: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:315: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:320: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColDirectories.java:334: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/common/io/FreeColDirectories.java:334: The method 'getMacOSXDirs' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/common/io/FreeColDirectories.java:334: The method 'getMacOSXDirs' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/common/io/FreeColDirectories.java:334: The method 'getMacOSXDirs' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/common/io/FreeColDirectories.java:334: The method getMacOSXDirs() has an NPath complexity of 4608 +src/net/sf/freecol/common/io/FreeColDirectories.java:335: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:335: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:336: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/io/FreeColDirectories.java:336: Found 'DD'-anomaly for variable 'ret' (lines '336'-'350'). +src/net/sf/freecol/common/io/FreeColDirectories.java:336: Found 'DD'-anomaly for variable 'ret' (lines '336'-'364'). +src/net/sf/freecol/common/io/FreeColDirectories.java:336: Found 'DU'-anomaly for variable 'ret' (lines '336'-'385'). +src/net/sf/freecol/common/io/FreeColDirectories.java:337: Local variable 'homeDir' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:338: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:338: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:339: Local variable 'libDir' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:340: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:340: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:343: Local variable 'prefsDir' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:346: Avoid variables with short names like d +src/net/sf/freecol/common/io/FreeColDirectories.java:346: Local variable 'd' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:350: Found 'DD'-anomaly for variable 'ret' (lines '350'-'364'). +src/net/sf/freecol/common/io/FreeColDirectories.java:350: Found 'DU'-anomaly for variable 'ret' (lines '350'-'385'). +src/net/sf/freecol/common/io/FreeColDirectories.java:351: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:351: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:353: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:353: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:357: Local variable 'appsDir' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:360: Avoid variables with short names like d +src/net/sf/freecol/common/io/FreeColDirectories.java:360: Local variable 'd' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:365: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:365: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:367: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:367: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:374: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:374: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/io/FreeColDirectories.java:374: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:376: Avoid variables with short names like d +src/net/sf/freecol/common/io/FreeColDirectories.java:377: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:377: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:381: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:381: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:388: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColDirectories.java:402: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/common/io/FreeColDirectories.java:403: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:403: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:405: Local variable 'home' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:406: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:406: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:407: Avoid variables with short names like d +src/net/sf/freecol/common/io/FreeColDirectories.java:407: Local variable 'd' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:408: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:408: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:413: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColDirectories.java:422: The method 'getOldUserDirectory' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/common/io/FreeColDirectories.java:423: Local variable 'home' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:425: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:425: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:427: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:427: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:431: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:431: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:444: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:444: Parameter 'newDir' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:444: Parameter 'oldDir' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:445: Local variable 'src' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:446: Local variable 'dst' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:452: System.err.println is used +src/net/sf/freecol/common/io/FreeColDirectories.java:464: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:466: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:466: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:467: System.err.println is used +src/net/sf/freecol/common/io/FreeColDirectories.java:469: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:472: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:473: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/io/FreeColDirectories.java:474: System.err.println is used +src/net/sf/freecol/common/io/FreeColDirectories.java:484: Singleton is not thread safe +src/net/sf/freecol/common/io/FreeColDirectories.java:486: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColDirectories.java:486: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:495: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColDirectories.java:504: Avoid reassigning parameters such as 'path' +src/net/sf/freecol/common/io/FreeColDirectories.java:505: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:506: Local variable 'dir' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:507: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:507: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:508: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:508: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:511: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:515: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:521: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColDirectories.java:550: The method 'setUserDirectories' has a Cyclomatic Complexity of 26. +src/net/sf/freecol/common/io/FreeColDirectories.java:550: The method 'setUserDirectories' has a Modified Cyclomatic Complexity of 22. +src/net/sf/freecol/common/io/FreeColDirectories.java:550: The method 'setUserDirectories' has a Standard Cyclomatic Complexity of 22. +src/net/sf/freecol/common/io/FreeColDirectories.java:550: The method setUserDirectories() has an NPath complexity of 6741792 +src/net/sf/freecol/common/io/FreeColDirectories.java:550: Use block level rather than method level synchronization +src/net/sf/freecol/common/io/FreeColDirectories.java:551: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:553: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColDirectories.java:554: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:556: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColDirectories.java:557: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:559: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColDirectories.java:565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:565: Useless parentheses. +src/net/sf/freecol/common/io/FreeColDirectories.java:566: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:567: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColDirectories.java:572: Local variable 'oldDir' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:574: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:574: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:575: Found 'DD'-anomaly for variable 'dirs' (lines '575'-'575'). +src/net/sf/freecol/common/io/FreeColDirectories.java:575: Found 'DU'-anomaly for variable 'dirs' (lines '575'-'615'). +src/net/sf/freecol/common/io/FreeColDirectories.java:576: Found 'DD'-anomaly for variable 'migrate' (lines '576'-'583'). +src/net/sf/freecol/common/io/FreeColDirectories.java:576: Found 'DD'-anomaly for variable 'migrate' (lines '576'-'586'). +src/net/sf/freecol/common/io/FreeColDirectories.java:576: Found 'DD'-anomaly for variable 'migrate' (lines '576'-'589'). +src/net/sf/freecol/common/io/FreeColDirectories.java:583: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:583: Found 'DD'-anomaly for variable 'migrate' (lines '583'-'586'). +src/net/sf/freecol/common/io/FreeColDirectories.java:583: Found 'DD'-anomaly for variable 'migrate' (lines '583'-'589'). +src/net/sf/freecol/common/io/FreeColDirectories.java:586: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:586: Found 'DD'-anomaly for variable 'migrate' (lines '586'-'589'). +src/net/sf/freecol/common/io/FreeColDirectories.java:589: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:603: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:603: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:608: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColDirectories.java:608: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:610: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColDirectories.java:610: Useless parentheses. +src/net/sf/freecol/common/io/FreeColDirectories.java:614: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColDirectories.java:654: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/io/FreeColDirectories.java:664: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:665: Local variable 'file' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:668: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:714: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:733: Local variable 'dir' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:734: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColDirectories.java:734: Useless parentheses. +src/net/sf/freecol/common/io/FreeColDirectories.java:743: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:744: Local variable 'dir' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:745: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColDirectories.java:790: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:794: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColDirectories.java:794: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:798: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:811: Found 'UR'-anomaly for variable 'directory' (lines '811'-'816'). +src/net/sf/freecol/common/io/FreeColDirectories.java:811: Found 'UR'-anomaly for variable 'savegame' (lines '811'-'817'). +src/net/sf/freecol/common/io/FreeColDirectories.java:813: Local variable 'directory' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:816: Local variable 'savegame' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:818: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColDirectories.java:861: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:862: Local variable 'dir' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:863: Local variable 'ret' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:864: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:885: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:886: Local variable 'dir' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:887: Local variable 'ret' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:888: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColDirectories.java:910: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:911: Local variable 'dir' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:912: Local variable 'ret' could be declared final +src/net/sf/freecol/common/io/FreeColDirectories.java:913: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColModFile.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColModFile.java:39: Avoid excessively long variable names like SPECIFICATION_FILE +src/net/sf/freecol/common/io/FreeColModFile.java:39: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColModFile.java:40: Avoid excessively long variable names like MOD_DESCRIPTOR_FILE +src/net/sf/freecol/common/io/FreeColModFile.java:40: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColModFile.java:43: Variables that are final and static should be all capitals, 'fileFilter' is not all capitals. +src/net/sf/freecol/common/io/FreeColModFile.java:47: Avoid variables with short names like id +src/net/sf/freecol/common/io/FreeColModFile.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/io/FreeColModFile.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/io/FreeColModFile.java:62: Overridable method 'readModDescriptor' called during object construction +src/net/sf/freecol/common/io/FreeColModFile.java:75: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColModFile.java:77: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/io/FreeColModFile.java:89: Avoid variables with short names like si +src/net/sf/freecol/common/io/FreeColModFile.java:90: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColModFile.java:112: Avoid variables with short names like xr +src/net/sf/freecol/common/io/FreeColSavegameFile.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColSavegameFile.java:48: Avoid excessively long variable names like SAVEGAME_PROPERTIES +src/net/sf/freecol/common/io/FreeColSavegameFile.java:66: Variables that are final and static should be all capitals, 'fileFilter' is not all capitals. +src/net/sf/freecol/common/io/FreeColSavegameFile.java:75: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColSavegameFile.java:86: Avoid variables with short names like xr +src/net/sf/freecol/common/io/FreeColSavegameFile.java:89: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColSavegameFile.java:90: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/io/FreeColSavegameFile.java:91: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/io/FreeColTcFile.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColTcFile.java:35: Variables that are final and static should be all capitals, 'fileFilter' is not all capitals. +src/net/sf/freecol/common/io/FreeColTcFile.java:55: Avoid variables with short names like id +src/net/sf/freecol/common/io/FreeColTcFile.java:65: Local variable 'result' could be declared final +src/net/sf/freecol/common/io/FreeColTcFile.java:76: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColTcFile.java:78: Avoid throwing raw exception types. +src/net/sf/freecol/common/io/FreeColXMLReader.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:20: Possible God class (WMC=103, ATFD=35, TCC=0.0) +src/net/sf/freecol/common/io/FreeColXMLReader.java:59: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/io/FreeColXMLReader.java:61: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/io/FreeColXMLReader.java:61: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLReader.java:63: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/io/FreeColXMLReader.java:63: enumCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLReader.java:70: Avoid using redundant field initializer for 'inputStream' +src/net/sf/freecol/common/io/FreeColXMLReader.java:70: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/io/FreeColXMLReader.java:76: Avoid using redundant field initializer for 'uninterned' +src/net/sf/freecol/common/io/FreeColXMLReader.java:76: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/io/FreeColXMLReader.java:87: Parameter 'inputStream' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:91: Local variable 'xif' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:108: Parameter 'reader' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:112: Local variable 'xif' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:117: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColXMLReader.java:146: Parameter 'readScope' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:148: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColXMLReader.java:148: Useless parentheses. +src/net/sf/freecol/common/io/FreeColXMLReader.java:160: Avoid variables with short names like id +src/net/sf/freecol/common/io/FreeColXMLReader.java:160: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:160: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:161: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColXMLReader.java:161: Local variable 'fco' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:161: Useless parentheses. +src/net/sf/freecol/common/io/FreeColXMLReader.java:162: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/io/FreeColXMLReader.java:186: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/io/FreeColXMLReader.java:191: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:205: Avoid variables with short names like id +src/net/sf/freecol/common/io/FreeColXMLReader.java:219: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLReader.java:229: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:231: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColXMLReader.java:243: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:258: Avoid variables with short names like sb +src/net/sf/freecol/common/io/FreeColXMLReader.java:258: Local variable 'sb' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:260: Avoid variables with short names like n +src/net/sf/freecol/common/io/FreeColXMLReader.java:260: Local variable 'n' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:262: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/io/FreeColXMLReader.java:263: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/io/FreeColXMLReader.java:274: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLReader.java:285: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:285: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:286: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLReader.java:299: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:299: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:300: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLReader.java:302: Found 'DD'-anomaly for variable 'result' (lines '302'-'305'). +src/net/sf/freecol/common/io/FreeColXMLReader.java:307: There is log block not surrounded by if +src/net/sf/freecol/common/io/FreeColXMLReader.java:320: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:320: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:321: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLReader.java:323: Found 'DD'-anomaly for variable 'result' (lines '323'-'326'). +src/net/sf/freecol/common/io/FreeColXMLReader.java:328: There is log block not surrounded by if +src/net/sf/freecol/common/io/FreeColXMLReader.java:341: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:341: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:342: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLReader.java:344: Found 'DD'-anomaly for variable 'result' (lines '344'-'347'). +src/net/sf/freecol/common/io/FreeColXMLReader.java:349: There is log block not surrounded by if +src/net/sf/freecol/common/io/FreeColXMLReader.java:362: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:362: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:363: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLReader.java:377: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:378: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:379: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:380: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLReader.java:382: Found 'DD'-anomaly for variable 'result' (lines '382'-'385'). +src/net/sf/freecol/common/io/FreeColXMLReader.java:386: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColXMLReader.java:387: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/io/FreeColXMLReader.java:388: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLReader.java:388: There is log block not surrounded by if +src/net/sf/freecol/common/io/FreeColXMLReader.java:389: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLReader.java:395: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:406: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:407: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:407: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:408: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:412: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:412: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:412: Useless parentheses. +src/net/sf/freecol/common/io/FreeColXMLReader.java:416: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColXMLReader.java:416: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColXMLReader.java:417: Local variable 'fco' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:425: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:434: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:435: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:435: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:435: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:438: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:438: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:438: Useless parentheses. +src/net/sf/freecol/common/io/FreeColXMLReader.java:446: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:455: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:455: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:456: Parameter 'make' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:458: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColXMLReader.java:458: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColXMLReader.java:462: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:462: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:462: Useless parentheses. +src/net/sf/freecol/common/io/FreeColXMLReader.java:469: Avoid variables with short names like c +src/net/sf/freecol/common/io/FreeColXMLReader.java:469: Local variable 'c' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:471: Deeply nested if..then statements are hard to read +src/net/sf/freecol/common/io/FreeColXMLReader.java:476: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColXMLReader.java:476: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColXMLReader.java:477: There is log block not surrounded by if +src/net/sf/freecol/common/io/FreeColXMLReader.java:482: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:492: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:492: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:498: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColXMLReader.java:498: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColXMLReader.java:498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLReader.java:500: Local variable 'list' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:504: Found 'DD'-anomaly for variable 'object' (lines '504'-'507'). +src/net/sf/freecol/common/io/FreeColXMLReader.java:506: Avoid variables with short names like c +src/net/sf/freecol/common/io/FreeColXMLReader.java:506: Local variable 'c' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:507: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/io/FreeColXMLReader.java:512: Avoid throwing raw exception types. +src/net/sf/freecol/common/io/FreeColXMLReader.java:520: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:532: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:533: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:533: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:538: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColXMLReader.java:538: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColXMLReader.java:538: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLReader.java:540: Local variable 'list' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:542: Local variable 'value' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:543: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColXMLReader.java:543: There is log block not surrounded by if +src/net/sf/freecol/common/io/FreeColXMLReader.java:551: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:567: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:568: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:568: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:568: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:569: Parameter 'required' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:574: The String literal "Missing " appears 4 times in this file; the first occurrence is on line 574 +src/net/sf/freecol/common/io/FreeColXMLReader.java:575: The String literal " for " appears 5 times in this file; the first occurrence is on line 575 +src/net/sf/freecol/common/io/FreeColXMLReader.java:583: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:597: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:598: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:598: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:599: Parameter 'required' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:600: Avoid variables with short names like id +src/net/sf/freecol/common/io/FreeColXMLReader.java:602: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:602: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:602: Useless parentheses. +src/net/sf/freecol/common/io/FreeColXMLReader.java:612: Local variable 'fco' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:615: Local variable 'ret' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:618: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColXMLReader.java:622: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColXMLReader.java:627: There is log block not surrounded by if +src/net/sf/freecol/common/io/FreeColXMLReader.java:633: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColXMLReader.java:642: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:651: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:652: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:654: Local variable 'ret' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:656: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/FreeColXMLReader.java:656: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColXMLReader.java:660: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:669: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:670: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:674: Found 'DU'-anomaly for variable 'ret' (lines '674'-'685'). +src/net/sf/freecol/common/io/FreeColXMLReader.java:678: Avoid variables with short names like id +src/net/sf/freecol/common/io/FreeColXMLReader.java:678: Local variable 'id' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:683: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColXMLReader.java:687: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:701: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:702: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:703: Useless parentheses. +src/net/sf/freecol/common/io/FreeColXMLReader.java:708: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:719: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:720: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:720: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:720: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:721: Parameter 'required' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:735: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:748: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:749: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:749: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:749: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:750: Parameter 'required' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:752: Avoid variables with short names like id +src/net/sf/freecol/common/io/FreeColXMLReader.java:754: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:754: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:754: Useless parentheses. +src/net/sf/freecol/common/io/FreeColXMLReader.java:758: Found 'DD'-anomaly for variable 'ret' (lines '758'-'765'). +src/net/sf/freecol/common/io/FreeColXMLReader.java:758: Found 'DU'-anomaly for variable 'ret' (lines '758'-'790'). +src/net/sf/freecol/common/io/FreeColXMLReader.java:768: Avoid variables with short names like c +src/net/sf/freecol/common/io/FreeColXMLReader.java:768: Local variable 'c' could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:770: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColXMLReader.java:783: There is log block not surrounded by if +src/net/sf/freecol/common/io/FreeColXMLReader.java:805: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:818: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:819: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:819: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:819: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:823: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:823: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:823: Useless parentheses. +src/net/sf/freecol/common/io/FreeColXMLReader.java:832: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:832: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLReader.java:833: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:833: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:833: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:836: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:836: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/io/FreeColXMLReader.java:836: Useless parentheses. +src/net/sf/freecol/common/io/FreeColXMLReader.java:840: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/io/FreeColXMLReader.java:847: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLReader.java:857: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLReader.java:857: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLWriter.java:20: Possible God class (WMC=66, ATFD=23, TCC=0.0016806722689075631) +src/net/sf/freecol/common/io/FreeColXMLWriter.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/io/FreeColXMLWriter.java:51: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLWriter.java:63: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/io/FreeColXMLWriter.java:65: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/io/FreeColXMLWriter.java:65: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:68: Variables that are final and static should be all capitals, 'indentProps' is not all capitals. +src/net/sf/freecol/common/io/FreeColXMLWriter.java:74: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/io/FreeColXMLWriter.java:79: Avoid using redundant field initializer for 'player' +src/net/sf/freecol/common/io/FreeColXMLWriter.java:79: fieldCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:82: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:82: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:86: Local variable 'ret' could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:91: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:95: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:99: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:103: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:107: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:107: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:111: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:118: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/io/FreeColXMLWriter.java:121: Avoid using redundant field initializer for 'stringWriter' +src/net/sf/freecol/common/io/FreeColXMLWriter.java:121: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/io/FreeColXMLWriter.java:121: Private field 'stringWriter' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/common/io/FreeColXMLWriter.java:123: Avoid using redundant field initializer for 'outputWriter' +src/net/sf/freecol/common/io/FreeColXMLWriter.java:123: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/io/FreeColXMLWriter.java:123: Private field 'outputWriter' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/common/io/FreeColXMLWriter.java:129: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLWriter.java:140: Parameter 'outputStream' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:140: Parameter 'scope' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:141: Parameter 'indent' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:145: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLWriter.java:155: Parameter 'scope' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:155: Parameter 'writer' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:159: Comment is too large: Too many lines +src/net/sf/freecol/common/io/FreeColXMLWriter.java:168: Parameter 'scope' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:168: Parameter 'writer' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:169: Parameter 'indent' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:210: Parameter 'writeScope' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:240: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColXMLWriter.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLWriter.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLWriter.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColXMLWriter.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/FreeColXMLWriter.java:265: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:265: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:276: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:276: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:287: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:287: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:298: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:298: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:309: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:309: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLWriter.java:311: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/FreeColXMLWriter.java:321: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:321: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:332: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:332: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:345: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:345: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:357: Found 'UR'-anomaly for variable 't' (lines '357'-'365'). +src/net/sf/freecol/common/io/FreeColXMLWriter.java:357: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:358: Parameter 'members' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:363: Avoid variables with short names like i +src/net/sf/freecol/common/io/FreeColXMLWriter.java:363: Found 'DU'-anomaly for variable 'i' (lines '363'-'370'). +src/net/sf/freecol/common/io/FreeColXMLWriter.java:364: Local variable 't' could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:366: Found 'DU'-anomaly for variable 'i' (lines '366'-'370'). +src/net/sf/freecol/common/io/FreeColXMLWriter.java:374: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:382: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:386: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:386: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:394: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:399: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:404: Parameter 'uri' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:404: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:409: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:409: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:414: Parameter 'uri' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:414: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:419: Parameter 'context' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:419: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:424: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:424: Parameter 'uri' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:424: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:429: Parameter 'localName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:429: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:429: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:434: Parameter 'localName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:434: Parameter 'namespaceURI' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:434: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:434: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:439: Parameter 'localName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:439: Parameter 'namespaceURI' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:439: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:439: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:439: Rather than using a lot of String arguments, consider using a container object for those values. +src/net/sf/freecol/common/io/FreeColXMLWriter.java:439: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:444: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:444: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:449: Parameter 'len' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:449: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:449: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:449: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:454: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:454: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:459: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:459: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:464: Parameter 'namespaceURI' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:464: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:469: Parameter 'dtd' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:469: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:474: Parameter 'localName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:474: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:479: Parameter 'localName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:479: Parameter 'namespaceURI' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:479: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:484: Parameter 'localName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:484: Parameter 'namespaceURI' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:484: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:484: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:489: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:494: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:499: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:499: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:504: Parameter 'namespaceURI' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:504: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:504: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:509: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:509: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:514: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:514: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:514: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:519: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:524: Parameter 'version' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:524: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:529: Parameter 'encoding' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:529: Parameter 'version' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:529: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:534: Parameter 'localName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:534: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:539: Parameter 'localName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:539: Parameter 'namespaceURI' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:539: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/FreeColXMLWriter.java:544: Parameter 'localName' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:544: Parameter 'namespaceURI' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:544: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/io/FreeColXMLWriter.java:544: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/Mods.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/io/Mods.java:32: No need to import a type that lives in the same package +src/net/sf/freecol/common/io/Mods.java:39: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/io/Mods.java:39: Avoid short class names like Mods +src/net/sf/freecol/common/io/Mods.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/io/Mods.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/io/Mods.java:44: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/io/Mods.java:44: Variables that are final and static should be all capitals, 'allMods' is not all capitals. +src/net/sf/freecol/common/io/Mods.java:52: Found 'UR'-anomaly for variable 'f' (lines '52'-'59'). +src/net/sf/freecol/common/io/Mods.java:52: Parameter 'directory' is not assigned and could be declared final +src/net/sf/freecol/common/io/Mods.java:54: Avoid variables with short names like lb +src/net/sf/freecol/common/io/Mods.java:54: Local variable 'lb' could be declared final +src/net/sf/freecol/common/io/Mods.java:57: Local variable 'f' could be declared final +src/net/sf/freecol/common/io/Mods.java:59: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/io/Mods.java:59: Local variable 'fcmf' could be declared final +src/net/sf/freecol/common/io/Mods.java:63: There is log block not surrounded by if +src/net/sf/freecol/common/io/Mods.java:66: Avoid using if statements without curly braces +src/net/sf/freecol/common/io/Mods.java:88: Avoid variables with short names like id +src/net/sf/freecol/common/io/Mods.java:88: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/io/Mods.java:108: Avoid variables with short names like id +src/net/sf/freecol/common/io/Mods.java:108: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/io/Mods.java:117: Found 'UR'-anomaly for variable 'f' (lines '117'-'122'). +src/net/sf/freecol/common/io/Mods.java:118: Local variable 'result' could be declared final +src/net/sf/freecol/common/io/Mods.java:119: Local variable 'directory' could be declared final +src/net/sf/freecol/common/io/Mods.java:120: Local variable 'f' could be declared final +src/net/sf/freecol/common/io/Mods.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/Mods.java:122: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/io/Mods.java:124: There is log block not surrounded by if +src/net/sf/freecol/common/io/sza/AnimationEvent.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/io/sza/ImageAnimationEvent.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/io/sza/ImageAnimationEvent.java:34: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/io/sza/ImageAnimationEvent.java:41: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:48: The class 'SimpleZippedAnimation' has a Cyclomatic Complexity of 3 (Highest = 12). +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:48: The class 'SimpleZippedAnimation' has a Modified Cyclomatic Complexity of 3 (Highest = 11). +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:48: The class 'SimpleZippedAnimation' has a Standard Cyclomatic Complexity of 3 (Highest = 11). +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:50: Avoid excessively long variable names like ANIMATION_DESCRIPTOR_FILE +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:50: fieldCommentRequirement Required +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:52: fieldCommentRequirement Required +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:53: fieldCommentRequirement Required +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:54: fieldCommentRequirement Required +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:85: The constructor 'SimpleZippedAnimation' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:85: The constructor 'SimpleZippedAnimation' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:85: The constructor 'SimpleZippedAnimation' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:93: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:97: Avoid assignments in operands +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:99: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:99: Avoid variables with short names like in +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:101: Avoid assignments in operands +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:112: Avoid empty catch blocks +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:121: Local variable 'line' could be declared final +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:128: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:133: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:133: Avoid instantiation through private constructors from outside of the constructors class. +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:171: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:181: Found 'UR'-anomaly for variable 'event' (lines '181'-'184'). +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:181: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:183: Local variable 'event' could be declared final +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:185: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:185: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:193: headerCommentRequirement Required +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:194: Avoid unused private fields such as '_c'. +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:194: Avoid variables with short names like _c +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:194: Variables that are final and static should be all capitals, '_c' is not all capitals. +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:194: fieldCommentRequirement Required +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:196: fieldCommentRequirement Required +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:197: fieldCommentRequirement Required +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:206: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:211: publicMethodCommentRequirement Required +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:215: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:219: Local variable 'scaled' could be declared final +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:221: Avoid variables with short names like g +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:221: Local variable 'g' could be declared final +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:222: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:224: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/io/sza/SimpleZippedAnimation.java:225: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/logging/DefaultHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/logging/DefaultHandler.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/logging/DefaultHandler.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/logging/DefaultHandler.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/logging/DefaultHandler.java:44: fieldCommentRequirement Required +src/net/sf/freecol/common/logging/DefaultHandler.java:54: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/logging/DefaultHandler.java:54: Parameter 'consoleLogging' is not assigned and could be declared final +src/net/sf/freecol/common/logging/DefaultHandler.java:54: Parameter 'fileName' is not assigned and could be declared final +src/net/sf/freecol/common/logging/DefaultHandler.java:57: Local variable 'file' could be declared final +src/net/sf/freecol/common/logging/DefaultHandler.java:78: Avoid assignments in operands +src/net/sf/freecol/common/logging/DefaultHandler.java:88: Avoid variables with short names like sb +src/net/sf/freecol/common/logging/DefaultHandler.java:88: Local variable 'sb' could be declared final +src/net/sf/freecol/common/logging/DefaultHandler.java:147: Parameter 'record' is not assigned and could be declared final +src/net/sf/freecol/common/logging/DefaultHandler.java:151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/logging/DefaultHandler.java:151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/logging/DefaultHandler.java:155: Local variable 'str' could be declared final +src/net/sf/freecol/common/logging/DefaultHandler.java:155: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/logging/DefaultHandler.java:157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/logging/DefaultHandler.java:157: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/logging/DefaultHandler.java:158: System.err.println is used +src/net/sf/freecol/common/logging/DefaultHandler.java:162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/logging/DefaultHandler.java:164: System.err.println is used +src/net/sf/freecol/common/logging/TextFormatter.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/logging/TextFormatter.java:37: Avoid unnecessary constructors - the compiler will generate these for you +src/net/sf/freecol/common/logging/TextFormatter.java:37: Document empty constructor +src/net/sf/freecol/common/logging/TextFormatter.java:37: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/logging/TextFormatter.java:47: Parameter 'record' is not assigned and could be declared final +src/net/sf/freecol/common/logging/TextFormatter.java:48: Local variable 'result' could be declared final +src/net/sf/freecol/common/logging/TextFormatter.java:48: StringBuffer constructor is initialized with size 16, but has at least 24 characters appended. +src/net/sf/freecol/common/logging/TextFormatter.java:51: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/logging/TextFormatter.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/logging/TextFormatter.java:57: Avoid variables with short names like sw +src/net/sf/freecol/common/logging/TextFormatter.java:57: Local variable 'sw' could be declared final +src/net/sf/freecol/common/logging/TextFormatter.java:58: Avoid variables with short names like pw +src/net/sf/freecol/common/logging/TextFormatter.java:58: Local variable 'pw' could be declared final +src/net/sf/freecol/common/logging/TextFormatter.java:60: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Ability.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Ability.java:45: Avoid excessively long variable names like ALWAYS_OFFERED_PEACE +src/net/sf/freecol/common/model/Ability.java:65: Avoid excessively long variable names like AUTOMATIC_EQUIPMENT +src/net/sf/freecol/common/model/Ability.java:69: Avoid excessively long variable names like AUTOMATIC_PROMOTION +src/net/sf/freecol/common/model/Ability.java:84: Avoid excessively long variable names like AVOID_EXCESS_PRODUCTION +src/net/sf/freecol/common/model/Ability.java:88: Avoid excessively long variable names like BETTER_FOREIGN_AFFAIRS_REPORT +src/net/sf/freecol/common/model/Ability.java:110: Avoid excessively long variable names like BORN_IN_INDIAN_SETTLEMENT +src/net/sf/freecol/common/model/Ability.java:123: Avoid excessively long variable names like BUILD_CUSTOM_HOUSE +src/net/sf/freecol/common/model/Ability.java:184: Avoid excessively long variable names like CONSUME_ALL_OR_NOTHING +src/net/sf/freecol/common/model/Ability.java:188: Avoid excessively long variable names like CUSTOM_HOUSE_TRADES_WITH_FOREIGN_COUNTRIES +src/net/sf/freecol/common/model/Ability.java:196: Avoid excessively long variable names like DEMOTE_ON_ALL_EQUIPMENT_LOST +src/net/sf/freecol/common/model/Ability.java:204: Avoid excessively long variable names like DISPOSE_ON_ALL_EQUIPMENT_LOST +src/net/sf/freecol/common/model/Ability.java:208: Avoid excessively long variable names like DISPOSE_ON_COMBAT_LOSS +src/net/sf/freecol/common/model/Ability.java:216: Avoid excessively long variable names like ELECT_FOUNDING_FATHER +src/net/sf/freecol/common/model/Ability.java:252: Avoid excessively long variable names like EXPERTS_USE_CONNECTIONS +src/net/sf/freecol/common/model/Ability.java:264: Avoid excessively long variable names like FOUND_IN_LOST_CITY +src/net/sf/freecol/common/model/Ability.java:276: Avoid excessively long variable names like IGNORE_EUROPEAN_WARS +src/net/sf/freecol/common/model/Ability.java:291: Avoid excessively long variable names like INDEPENDENCE_DECLARED +src/net/sf/freecol/common/model/Ability.java:299: Avoid excessively long variable names like INDEPENDENT_NATION +src/net/sf/freecol/common/model/Ability.java:335: Avoid excessively long variable names like PILLAGE_UNPROTECTED_COLONY +src/net/sf/freecol/common/model/Ability.java:365: Avoid excessively long variable names like ROYAL_EXPEDITIONARY_FORCE +src/net/sf/freecol/common/model/Ability.java:369: Avoid excessively long variable names like RUMOURS_ALWAYS_POSITIVE +src/net/sf/freecol/common/model/Ability.java:400: Avoid excessively long variable names like TRADE_WITH_FOREIGN_COLONIES +src/net/sf/freecol/common/model/Ability.java:417: Avoid variables with short names like id +src/net/sf/freecol/common/model/Ability.java:417: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:427: Avoid variables with short names like id +src/net/sf/freecol/common/model/Ability.java:427: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:427: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:438: Avoid variables with short names like id +src/net/sf/freecol/common/model/Ability.java:438: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Ability.java:438: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:438: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:438: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:449: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Ability.java:449: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:461: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Ability.java:461: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Ability.java:461: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:462: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:473: Avoid variables with short names like e +src/net/sf/freecol/common/model/Ability.java:473: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Ability.java:473: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:473: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:484: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/Ability.java:504: Avoid variables with short names like o +src/net/sf/freecol/common/model/Ability.java:504: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:505: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Ability.java:505: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Ability.java:507: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Ability.java:519: Useless parentheses. +src/net/sf/freecol/common/model/Ability.java:531: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Ability.java:531: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:541: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Ability.java:541: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Ability.java:552: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Ability.java:552: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Ability.java:555: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Ability.java:555: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/AbstractGoods.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/AbstractGoods.java:29: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/AbstractGoods.java:40: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/AbstractGoods.java:46: Avoid excessively long variable names like abstractGoodsComparator +src/net/sf/freecol/common/model/AbstractGoods.java:46: Variables that are final and static should be all capitals, 'abstractGoodsComparator' is not all capitals. +src/net/sf/freecol/common/model/AbstractGoods.java:49: Avoid variables with short names like a1 +src/net/sf/freecol/common/model/AbstractGoods.java:49: Avoid variables with short names like a2 +src/net/sf/freecol/common/model/AbstractGoods.java:49: Parameter 'a1' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:49: Parameter 'a2' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:49: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/AbstractGoods.java:50: Local variable 'cmp' could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:51: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/AbstractGoods.java:52: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/AbstractGoods.java:67: Document empty constructor +src/net/sf/freecol/common/model/AbstractGoods.java:67: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/AbstractGoods.java:75: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/AbstractGoods.java:75: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:75: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:86: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/AbstractGoods.java:86: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:144: Parameter 'sellable' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:145: Useless parentheses. +src/net/sf/freecol/common/model/AbstractGoods.java:146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/AbstractGoods.java:146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/AbstractGoods.java:158: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:158: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/AbstractGoods.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/AbstractGoods.java:171: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:171: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/AbstractGoods.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/AbstractGoods.java:185: Found 'UR'-anomaly for variable 'ag' (lines '185'-'187'). +src/net/sf/freecol/common/model/AbstractGoods.java:185: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:186: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:187: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/AbstractGoods.java:187: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/AbstractGoods.java:187: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/AbstractGoods.java:187: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:199: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:200: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:201: Avoid variables with short names like ag +src/net/sf/freecol/common/model/AbstractGoods.java:201: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/AbstractGoods.java:212: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:213: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:214: Avoid variables with short names like ag +src/net/sf/freecol/common/model/AbstractGoods.java:223: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:226: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/AbstractGoods.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/AbstractGoods.java:247: Avoid variables with short names like o +src/net/sf/freecol/common/model/AbstractGoods.java:247: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:248: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/AbstractGoods.java:248: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/AbstractGoods.java:250: Avoid variables with short names like ag +src/net/sf/freecol/common/model/AbstractGoods.java:250: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:251: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/AbstractGoods.java:261: Found 'DD'-anomaly for variable 'hash' (lines '261'-'262'). +src/net/sf/freecol/common/model/AbstractGoods.java:262: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/AbstractGoods.java:270: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/AbstractGoods.java:270: fieldCommentRequirement Required +src/net/sf/freecol/common/model/AbstractGoods.java:271: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/AbstractGoods.java:271: fieldCommentRequirement Required +src/net/sf/freecol/common/model/AbstractGoods.java:278: Avoid variables with short names like xw +src/net/sf/freecol/common/model/AbstractGoods.java:278: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:290: Avoid variables with short names like xr +src/net/sf/freecol/common/model/AbstractGoods.java:290: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:319: Avoid variables with short names like ag +src/net/sf/freecol/common/model/AbstractGoods.java:319: Parameter 'ag' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:330: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractGoods.java:330: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/AbstractUnit.java:35: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/AbstractUnit.java:47: Document empty constructor +src/net/sf/freecol/common/model/AbstractUnit.java:47: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/AbstractUnit.java:56: Avoid variables with short names like id +src/net/sf/freecol/common/model/AbstractUnit.java:56: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/AbstractUnit.java:56: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:56: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:56: Parameter 'roleId' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:69: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:69: Parameter 'roleId' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:69: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:79: Avoid variables with short names like xr +src/net/sf/freecol/common/model/AbstractUnit.java:79: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/AbstractUnit.java:79: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:126: Local variable 'tmpl' could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/AbstractUnit.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/AbstractUnit.java:148: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:158: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:169: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:170: Avoid variables with short names like n +src/net/sf/freecol/common/model/AbstractUnit.java:170: Local variable 'n' could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:171: Local variable 'role' could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:172: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/AbstractUnit.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/AbstractUnit.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/AbstractUnit.java:183: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:184: Parameter 'units' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:185: Avoid variables with short names like au +src/net/sf/freecol/common/model/AbstractUnit.java:185: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/AbstractUnit.java:185: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/AbstractUnit.java:194: Found 'UR'-anomaly for variable 'au' (lines '194'-'197'). +src/net/sf/freecol/common/model/AbstractUnit.java:194: Parameter 'units' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:195: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:196: Local variable 'au' could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:197: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/AbstractUnit.java:210: Found 'UR'-anomaly for variable 'au' (lines '210'-'214'). +src/net/sf/freecol/common/model/AbstractUnit.java:210: Parameter 'base' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:211: Parameter 'units' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:212: Local variable 'template' could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:213: Local variable 'au' could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/AbstractUnit.java:222: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/AbstractUnit.java:222: fieldCommentRequirement Required +src/net/sf/freecol/common/model/AbstractUnit.java:223: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/AbstractUnit.java:223: fieldCommentRequirement Required +src/net/sf/freecol/common/model/AbstractUnit.java:230: Avoid variables with short names like xw +src/net/sf/freecol/common/model/AbstractUnit.java:230: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:242: Avoid variables with short names like xr +src/net/sf/freecol/common/model/AbstractUnit.java:242: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:258: Avoid variables with short names like sb +src/net/sf/freecol/common/model/AbstractUnit.java:258: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/AbstractUnit.java:259: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/AbstractUnit.java:260: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/BuildQueue.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/BuildQueue.java:33: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/BuildQueue.java:33: enumCommentRequirement Required +src/net/sf/freecol/common/model/BuildQueue.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/BuildQueue.java:62: It is somewhat confusing to have a field name matching the declaring class name +src/net/sf/freecol/common/model/BuildQueue.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/BuildQueue.java:67: Private field 'priority' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/common/model/BuildQueue.java:67: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildQueue.java:70: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/BuildQueue.java:80: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:80: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:80: Parameter 'priority' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:93: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/BuildQueue.java:93: Useless parentheses. +src/net/sf/freecol/common/model/BuildQueue.java:102: Parameter 'buildable' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:110: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/BuildQueue.java:114: Parameter 'buildable' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:114: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/BuildQueue.java:118: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/BuildQueue.java:122: Parameter 'values' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:122: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/BuildQueue.java:126: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:126: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/BuildQueue.java:130: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/BuildQueue.java:134: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/BuildQueue.java:138: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/BuildQueue.java:142: Avoid excessively long variable names like newCompletionAction +src/net/sf/freecol/common/model/BuildQueue.java:142: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/BuildQueue.java:154: Local variable 'current' could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildQueue.java:165: Found 'UR'-anomaly for variable 'ag' (lines '165'-'175'). +src/net/sf/freecol/common/model/BuildQueue.java:165: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:166: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:167: Local variable 'current' could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:171: Found 'DU'-anomaly for variable 'overflow' (lines '171'-'190'). +src/net/sf/freecol/common/model/BuildQueue.java:171: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildQueue.java:173: Found 'DU'-anomaly for variable 'consumption' (lines '173'-'190'). +src/net/sf/freecol/common/model/BuildQueue.java:173: Local variable 'consumption' could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:174: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildQueue.java:175: Local variable 'available' could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildQueue.java:179: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:179: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildQueue.java:179: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildQueue.java:179: Useless parentheses. +src/net/sf/freecol/common/model/BuildQueue.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildQueue.java:182: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/BuildQueue.java:184: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/BuildQueue.java:206: Comment is too large: Too many lines +src/net/sf/freecol/common/model/BuildQueue.java:220: Avoid variables with short names like id +src/net/sf/freecol/common/model/BuildQueue.java:220: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:221: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/BuildQueue.java:228: Avoid variables with short names like id +src/net/sf/freecol/common/model/BuildQueue.java:228: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildQueue.java:237: Found 'UR'-anomaly for variable 'item' (lines '237'-'241'). +src/net/sf/freecol/common/model/BuildQueue.java:238: Avoid variables with short names like sb +src/net/sf/freecol/common/model/BuildQueue.java:238: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:239: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/BuildQueue.java:240: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/BuildQueue.java:241: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/BuildQueue.java:243: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/BuildableType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/BuildableType.java:23: Avoid unused imports such as 'java.util.Arrays' +src/net/sf/freecol/common/model/BuildableType.java:28: Avoid unused imports such as 'java.util.Map.Entry' +src/net/sf/freecol/common/model/BuildableType.java:29: Avoid unused imports such as 'java.util.stream.Collectors' +src/net/sf/freecol/common/model/BuildableType.java:35: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/BuildableType.java:42: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/BuildableType.java:45: Avoid excessively long variable names like DEFAULT_REQUIRED_POPULATION +src/net/sf/freecol/common/model/BuildableType.java:51: Avoid excessively long variable names like requiredPopulation +src/net/sf/freecol/common/model/BuildableType.java:54: Avoid using redundant field initializer for 'requiredAbilities' +src/net/sf/freecol/common/model/BuildableType.java:57: Avoid using redundant field initializer for 'requiredGoods' +src/net/sf/freecol/common/model/BuildableType.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/BuildableType.java:60: Avoid using redundant field initializer for 'limits' +src/net/sf/freecol/common/model/BuildableType.java:69: Avoid variables with short names like id +src/net/sf/freecol/common/model/BuildableType.java:69: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:69: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:99: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildableType.java:103: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:103: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/BuildableType.java:104: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/BuildableType.java:105: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/BuildableType.java:105: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/BuildableType.java:114: Parameter 'abilities' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:124: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:124: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:137: Parameter 'fco' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:138: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/BuildableType.java:140: Avoid variables with short names like e +src/net/sf/freecol/common/model/BuildableType.java:140: Avoid variables with short names like o +src/net/sf/freecol/common/model/BuildableType.java:151: Found 'UR'-anomaly for variable 'ag' (lines '151'-'155'). +src/net/sf/freecol/common/model/BuildableType.java:152: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/BuildableType.java:152: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/BuildableType.java:152: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildableType.java:153: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/BuildableType.java:154: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/BuildableType.java:155: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/BuildableType.java:167: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:176: Avoid variables with short names like ag +src/net/sf/freecol/common/model/BuildableType.java:176: Parameter 'ag' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:177: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/BuildableType.java:187: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildableType.java:196: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildableType.java:205: Parameter 'newLimits' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:214: Parameter 'limit' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:215: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/BuildableType.java:225: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildableType.java:232: Avoid excessively long variable names like REQUIRED_ABILITY_TAG +src/net/sf/freecol/common/model/BuildableType.java:232: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildableType.java:232: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildableType.java:233: Avoid excessively long variable names like REQUIRED_GOODS_TAG +src/net/sf/freecol/common/model/BuildableType.java:233: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildableType.java:233: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildableType.java:235: Avoid excessively long variable names like REQUIRED_POPULATION_TAG +src/net/sf/freecol/common/model/BuildableType.java:235: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildableType.java:235: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildableType.java:242: Avoid variables with short names like xw +src/net/sf/freecol/common/model/BuildableType.java:242: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:245: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/BuildableType.java:254: Avoid variables with short names like xw +src/net/sf/freecol/common/model/BuildableType.java:254: Found 'UR'-anomaly for variable 'entry' (lines '254'-'262'). +src/net/sf/freecol/common/model/BuildableType.java:254: Found 'UR'-anomaly for variable 'goods' (lines '254'-'273'). +src/net/sf/freecol/common/model/BuildableType.java:254: Found 'UR'-anomaly for variable 'limit' (lines '254'-'280'). +src/net/sf/freecol/common/model/BuildableType.java:254: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:258: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/BuildableType.java:270: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/BuildableType.java:280: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/BuildableType.java:280: Local variable 'limit' could be declared final +src/net/sf/freecol/common/model/BuildableType.java:287: Avoid variables with short names like xr +src/net/sf/freecol/common/model/BuildableType.java:287: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:298: Avoid variables with short names like xr +src/net/sf/freecol/common/model/BuildableType.java:298: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:300: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/BuildableType.java:301: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/BuildableType.java:302: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/BuildableType.java:312: Avoid variables with short names like xr +src/net/sf/freecol/common/model/BuildableType.java:312: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildableType.java:313: Found 'DU'-anomaly for variable 'spec' (lines '313'-'339'). +src/net/sf/freecol/common/model/BuildableType.java:317: Avoid variables with short names like id +src/net/sf/freecol/common/model/BuildableType.java:317: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/BuildableType.java:319: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildableType.java:323: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/BuildableType.java:325: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/BuildableType.java:329: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildableType.java:330: Local variable 'limit' could be declared final +src/net/sf/freecol/common/model/BuildableType.java:331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildableType.java:332: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Building.java:20: Possible God class (WMC=82, ATFD=43, TCC=0.03333333333333333) +src/net/sf/freecol/common/model/Building.java:38: The class 'Building' has a Cyclomatic Complexity of 2 (Highest = 24). +src/net/sf/freecol/common/model/Building.java:38: The class 'Building' has a Modified Cyclomatic Complexity of 2 (Highest = 22). +src/net/sf/freecol/common/model/Building.java:38: The class 'Building' has a Standard Cyclomatic Complexity of 2 (Highest = 22). +src/net/sf/freecol/common/model/Building.java:39: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Building.java:42: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Building.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Building.java:44: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Building.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Building.java:57: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:57: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:57: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:74: Avoid variables with short names like id +src/net/sf/freecol/common/model/Building.java:74: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:74: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:88: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Building.java:99: Found 'UR'-anomaly for variable 'unit' (lines '99'-'116'). +src/net/sf/freecol/common/model/Building.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Building.java:103: Local variable 'eject' could be declared final +src/net/sf/freecol/common/model/Building.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Building.java:115: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Building.java:116: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Building.java:121: Found 'DU'-anomaly for variable 'extra' (lines '121'-'131'). +src/net/sf/freecol/common/model/Building.java:122: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Building.java:123: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Building.java:140: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:171: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Building.java:171: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Building.java:172: Local variable 'ret' could be declared final +src/net/sf/freecol/common/model/Building.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:173: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:186: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Building.java:186: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Building.java:187: Local variable 'ret' could be declared final +src/net/sf/freecol/common/model/Building.java:187: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:187: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:188: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:198: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:210: Parameter 'available' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:210: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:214: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Building.java:224: Avoid really long methods. +src/net/sf/freecol/common/model/Building.java:224: Found 'UR'-anomaly for variable 'input' (lines '224'-'283'). +src/net/sf/freecol/common/model/Building.java:224: Found 'UR'-anomaly for variable 'output' (lines '224'-'244'). +src/net/sf/freecol/common/model/Building.java:224: Parameter 'inputs' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:224: The method 'getAdjustedProductionInfo' has a Cyclomatic Complexity of 24. +src/net/sf/freecol/common/model/Building.java:224: The method 'getAdjustedProductionInfo' has a Modified Cyclomatic Complexity of 22. +src/net/sf/freecol/common/model/Building.java:224: The method 'getAdjustedProductionInfo' has a Standard Cyclomatic Complexity of 22. +src/net/sf/freecol/common/model/Building.java:224: The method getAdjustedProductionInfo() has an NPath complexity of 56700 +src/net/sf/freecol/common/model/Building.java:225: Parameter 'outputs' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:226: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Building.java:227: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Building.java:227: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Building.java:229: Found 'DU'-anomaly for variable 'turn' (lines '229'-'356'). +src/net/sf/freecol/common/model/Building.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:238: Found 'DD'-anomaly for variable 'maximumRatio' (lines '238'-'248'). +src/net/sf/freecol/common/model/Building.java:238: Found 'DD'-anomaly for variable 'minimumRatio' (lines '238'-'248'). +src/net/sf/freecol/common/model/Building.java:238: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Building.java:243: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/Building.java:244: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Building.java:246: Local variable 'available' could be declared final +src/net/sf/freecol/common/model/Building.java:246: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:248: Found 'DD'-anomaly for variable 'maximumRatio' (lines '248'-'248'). +src/net/sf/freecol/common/model/Building.java:248: Found 'DD'-anomaly for variable 'minimumRatio' (lines '248'-'248'). +src/net/sf/freecol/common/model/Building.java:250: Local variable 'divisor' could be declared final +src/net/sf/freecol/common/model/Building.java:250: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:252: Local variable 'factor' could be declared final +src/net/sf/freecol/common/model/Building.java:252: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:254: Local variable 'production' could be declared final +src/net/sf/freecol/common/model/Building.java:254: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Building.java:254: Useless parentheses. +src/net/sf/freecol/common/model/Building.java:258: Local variable 'newRatio' could be declared final +src/net/sf/freecol/common/model/Building.java:264: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/Building.java:266: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:266: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:266: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:267: Avoid variables with short names like u +src/net/sf/freecol/common/model/Building.java:275: Local variable 'newRatio' could be declared final +src/net/sf/freecol/common/model/Building.java:282: Local variable 'input' could be declared final +src/net/sf/freecol/common/model/Building.java:283: Local variable 'required' could be declared final +src/net/sf/freecol/common/model/Building.java:284: Found 'DD'-anomaly for variable 'available' (lines '284'-'286'). +src/net/sf/freecol/common/model/Building.java:286: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Building.java:292: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Building.java:293: Local variable 'minimumGoodsInput' could be declared final +src/net/sf/freecol/common/model/Building.java:294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:295: Avoid variables with short names like u +src/net/sf/freecol/common/model/Building.java:311: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/Building.java:313: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Building.java:314: Local variable 'headroom' could be declared final +src/net/sf/freecol/common/model/Building.java:329: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Building.java:329: Found 'DU'-anomaly for variable 'epsilon' (lines '329'-'356'). +src/net/sf/freecol/common/model/Building.java:330: Local variable 'input' could be declared final +src/net/sf/freecol/common/model/Building.java:331: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/Building.java:333: Local variable 'consumption' could be declared final +src/net/sf/freecol/common/model/Building.java:335: Avoid excessively long variable names like maximumConsumption +src/net/sf/freecol/common/model/Building.java:335: Local variable 'maximumConsumption' could be declared final +src/net/sf/freecol/common/model/Building.java:337: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Building.java:339: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Building.java:342: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/Building.java:343: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/Building.java:346: Local variable 'production' could be declared final +src/net/sf/freecol/common/model/Building.java:348: Local variable 'maximumProduction' could be declared final +src/net/sf/freecol/common/model/Building.java:350: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Building.java:352: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Building.java:365: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:367: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:367: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:367: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:367: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:368: Avoid variables with short names like ag +src/net/sf/freecol/common/model/Building.java:393: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:401: Avoid using short method names +src/net/sf/freecol/common/model/Building.java:410: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:410: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:425: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:429: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Building.java:439: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:452: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Building.java:492: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:492: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:494: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Building.java:501: Parameter 'productionType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:502: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:502: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:505: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:512: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:513: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:514: Found 'DU'-anomaly for variable 'type' (lines '514'-'537'). +src/net/sf/freecol/common/model/Building.java:515: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Building.java:515: Avoid variables with short names like id +src/net/sf/freecol/common/model/Building.java:518: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:520: Local variable 'mods' could be declared final +src/net/sf/freecol/common/model/Building.java:522: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Building.java:524: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Building.java:528: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:529: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Building.java:532: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Building.java:543: Parameter 'unattended' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:544: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:545: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:564: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:585: Avoid variables with short names like id +src/net/sf/freecol/common/model/Building.java:585: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:585: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:586: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:588: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:595: Avoid variables with short names like id +src/net/sf/freecol/common/model/Building.java:595: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:595: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:596: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:598: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:605: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:606: Found 'DD'-anomaly for variable 'cmp' (lines '606'-'609'). +src/net/sf/freecol/common/model/Building.java:608: Local variable 'building' could be declared final +src/net/sf/freecol/common/model/Building.java:609: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:609: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Building.java:611: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Building.java:618: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Building.java:618: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Building.java:625: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Building.java:625: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:635: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Building.java:635: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Building.java:649: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Building.java:649: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Building.java:650: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Building.java:651: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Building.java:653: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Building.java:653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Building.java:654: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/BuildingType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/BuildingType.java:20: Possible God class (WMC=64, ATFD=57, TCC=0.046153846153846156) +src/net/sf/freecol/common/model/BuildingType.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/BuildingType.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/BuildingType.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/BuildingType.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/BuildingType.java:52: Avoid using redundant field initializer for 'upkeep' +src/net/sf/freecol/common/model/BuildingType.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/BuildingType.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/BuildingType.java:58: Avoid using redundant field initializer for 'upgradesFrom' +src/net/sf/freecol/common/model/BuildingType.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/BuildingType.java:61: Avoid using redundant field initializer for 'upgradesTo' +src/net/sf/freecol/common/model/BuildingType.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/BuildingType.java:64: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/BuildingType.java:73: Avoid variables with short names like id +src/net/sf/freecol/common/model/BuildingType.java:73: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:73: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:125: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:127: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/BuildingType.java:139: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:198: Parameter 'productionType' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:199: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/BuildingType.java:209: Parameter 'unattended' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:213: Comment is too large: Too many lines +src/net/sf/freecol/common/model/BuildingType.java:225: Parameter 'unattended' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:226: Parameter 'level' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:227: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildingType.java:227: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildingType.java:228: Avoid variables with short names like pt +src/net/sf/freecol/common/model/BuildingType.java:240: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/BuildingType.java:240: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/BuildingType.java:241: Local variable 'inputs' could be declared final +src/net/sf/freecol/common/model/BuildingType.java:241: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildingType.java:242: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/BuildingType.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildingType.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:242: Useless parentheses. +src/net/sf/freecol/common/model/BuildingType.java:252: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/BuildingType.java:252: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/BuildingType.java:253: Local variable 'outputs' could be declared final +src/net/sf/freecol/common/model/BuildingType.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildingType.java:254: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/BuildingType.java:254: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildingType.java:254: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:254: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:254: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:254: Useless parentheses. +src/net/sf/freecol/common/model/BuildingType.java:275: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:275: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:281: Comment is too large: Too many lines +src/net/sf/freecol/common/model/BuildingType.java:292: Avoid reassigning parameters such as 'productionType' +src/net/sf/freecol/common/model/BuildingType.java:293: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:293: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:294: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/BuildingType.java:294: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/BuildingType.java:299: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/BuildingType.java:299: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/BuildingType.java:300: Local variable 'best' could be declared final +src/net/sf/freecol/common/model/BuildingType.java:301: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:304: Comment is too large: Too many lines +src/net/sf/freecol/common/model/BuildingType.java:313: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:314: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:315: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/BuildingType.java:315: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/BuildingType.java:316: Found 'DD'-anomaly for variable 'amount' (lines '316'-'317'). +src/net/sf/freecol/common/model/BuildingType.java:319: Useless parentheses. +src/net/sf/freecol/common/model/BuildingType.java:329: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:330: Found 'DD'-anomaly for variable 'cmp' (lines '330'-'335'). +src/net/sf/freecol/common/model/BuildingType.java:332: Avoid variables with short names like bt +src/net/sf/freecol/common/model/BuildingType.java:332: Local variable 'bt' could be declared final +src/net/sf/freecol/common/model/BuildingType.java:335: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:337: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/BuildingType.java:344: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildingType.java:344: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildingType.java:345: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildingType.java:345: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildingType.java:346: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildingType.java:346: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildingType.java:347: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildingType.java:347: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildingType.java:348: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildingType.java:348: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildingType.java:349: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildingType.java:349: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildingType.java:350: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildingType.java:350: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildingType.java:352: Avoid excessively long variable names like BASIC_PRODUCTION_TAG +src/net/sf/freecol/common/model/BuildingType.java:352: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildingType.java:352: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildingType.java:353: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildingType.java:353: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildingType.java:354: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildingType.java:354: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildingType.java:357: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildingType.java:357: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildingType.java:358: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildingType.java:358: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildingType.java:359: Avoid excessively long variable names like OLD_UPGRADES_FROM_TAG +src/net/sf/freecol/common/model/BuildingType.java:359: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/BuildingType.java:359: fieldCommentRequirement Required +src/net/sf/freecol/common/model/BuildingType.java:367: Avoid variables with short names like xw +src/net/sf/freecol/common/model/BuildingType.java:367: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:398: Avoid variables with short names like xw +src/net/sf/freecol/common/model/BuildingType.java:398: Found 'UR'-anomaly for variable 'productionType' (lines '398'-'402'). +src/net/sf/freecol/common/model/BuildingType.java:398: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:401: Local variable 'productionType' could be declared final +src/net/sf/freecol/common/model/BuildingType.java:411: Avoid variables with short names like xr +src/net/sf/freecol/common/model/BuildingType.java:411: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:416: Local variable 'parent' could be declared final +src/net/sf/freecol/common/model/BuildingType.java:425: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/BuildingType.java:441: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/BuildingType.java:448: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/BuildingType.java:455: Local variable 'basicProduction' could be declared final +src/net/sf/freecol/common/model/BuildingType.java:457: Local variable 'consumes' could be declared final +src/net/sf/freecol/common/model/BuildingType.java:458: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:459: Local variable 'produces' could be declared final +src/net/sf/freecol/common/model/BuildingType.java:460: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:468: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:472: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/BuildingType.java:473: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/BuildingType.java:482: Avoid variables with short names like xr +src/net/sf/freecol/common/model/BuildingType.java:482: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/BuildingType.java:483: Found 'DU'-anomaly for variable 'spec' (lines '483'-'498'). +src/net/sf/freecol/common/model/Colony.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:20: High amount of different objects as members denotes a high coupling +src/net/sf/freecol/common/model/Colony.java:20: Possible God class (WMC=449, ATFD=318, TCC=0.007557864903164856) +src/net/sf/freecol/common/model/Colony.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/model/Colony.java:40: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/Colony.java:41: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/Colony.java:54: Avoid really long classes. +src/net/sf/freecol/common/model/Colony.java:54: The class 'Colony' has a Cyclomatic Complexity of 3 (Highest = 21). +src/net/sf/freecol/common/model/Colony.java:54: The class 'Colony' has a Modified Cyclomatic Complexity of 3 (Highest = 19). +src/net/sf/freecol/common/model/Colony.java:54: The class 'Colony' has a Standard Cyclomatic Complexity of 3 (Highest = 19). +src/net/sf/freecol/common/model/Colony.java:54: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Colony.java:54: Too many fields +src/net/sf/freecol/common/model/Colony.java:56: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Colony.java:56: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:58: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:59: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:63: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Colony.java:63: enumCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:73: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Colony.java:86: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:99: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:102: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:105: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:108: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:111: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:114: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:121: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:133: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:139: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:144: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:147: Avoid using redundant field initializer for 'traceOccupation' +src/net/sf/freecol/common/model/Colony.java:147: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:159: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:159: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:159: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:159: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:171: Avoid variables with short names like id +src/net/sf/freecol/common/model/Colony.java:171: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:171: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:189: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:198: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:220: Avoid variables with short names like t +src/net/sf/freecol/common/model/Colony.java:220: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:221: Avoid variables with short names like ct +src/net/sf/freecol/common/model/Colony.java:280: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:328: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/Colony.java:338: Parameter 'trace' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:339: Local variable 'ret' could be declared final +src/net/sf/freecol/common/model/Colony.java:344: Parameter 'workTypes' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:345: Parameter 'tried' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:346: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:354: Parameter 'workType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:355: Parameter 'tried' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:356: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:357: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:361: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:370: Found 'UR'-anomaly for variable 'ag' (lines '370'-'380'). +src/net/sf/freecol/common/model/Colony.java:370: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:371: Parameter 'userMode' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:373: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Colony.java:374: Local variable 'tried' could be declared final +src/net/sf/freecol/common/model/Colony.java:377: Local variable 'food' could be declared final +src/net/sf/freecol/common/model/Colony.java:378: Local variable 'nonFood' could be declared final +src/net/sf/freecol/common/model/Colony.java:379: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Colony.java:379: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:382: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:383: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:383: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:385: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:385: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:400: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:400: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:403: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:404: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:405: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:409: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:421: Found 'UR'-anomaly for variable 'wl' (lines '421'-'429'). +src/net/sf/freecol/common/model/Colony.java:421: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:422: Parameter 'workTypes' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:423: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Colony.java:423: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:424: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:424: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:426: Local variable 'best' could be declared final +src/net/sf/freecol/common/model/Colony.java:427: Found 'DD'-anomaly for variable 'bestAmount' (lines '427'-'429'). +src/net/sf/freecol/common/model/Colony.java:427: Found 'DU'-anomaly for variable 'bestAmount' (lines '427'-'436'). +src/net/sf/freecol/common/model/Colony.java:428: Local variable 'wl' could be declared final +src/net/sf/freecol/common/model/Colony.java:435: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Colony.java:438: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:449: Found 'UR'-anomaly for variable 'types' (lines '449'-'453'). +src/net/sf/freecol/common/model/Colony.java:449: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:449: Parameter 'userMode' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:450: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Colony.java:450: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:451: Local variable 'types' could be declared final +src/net/sf/freecol/common/model/Colony.java:454: Local variable 'occupation' could be declared final +src/net/sf/freecol/common/model/Colony.java:455: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:455: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:461: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:472: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:473: Parameter 'workTypes' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:474: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Colony.java:474: Local variable 'lb' could be declared final +src/net/sf/freecol/common/model/Colony.java:474: Useless parentheses. +src/net/sf/freecol/common/model/Colony.java:479: Local variable 'occupation' could be declared final +src/net/sf/freecol/common/model/Colony.java:484: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:494: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:494: Parameter 'userMode' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:495: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Colony.java:495: Local variable 'lb' could be declared final +src/net/sf/freecol/common/model/Colony.java:495: Useless parentheses. +src/net/sf/freecol/common/model/Colony.java:498: Local variable 'occupation' could be declared final +src/net/sf/freecol/common/model/Colony.java:512: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:522: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:533: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:533: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:533: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:544: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:544: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:544: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:549: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:562: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:562: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:563: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:564: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:564: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:564: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:565: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:570: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:580: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:581: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:581: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:581: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:593: Found 'UR'-anomaly for variable 'b' (lines '593'-'595'). +src/net/sf/freecol/common/model/Colony.java:594: Local variable 'b' could be declared final +src/net/sf/freecol/common/model/Colony.java:595: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:596: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:608: Found 'UR'-anomaly for variable 'wl' (lines '608'-'610'). +src/net/sf/freecol/common/model/Colony.java:608: Parameter 'ability' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:609: Local variable 'wl' could be declared final +src/net/sf/freecol/common/model/Colony.java:610: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:610: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:623: Parameter 'ability' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:624: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:625: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Colony.java:625: Local variable 'wl' could be declared final +src/net/sf/freecol/common/model/Colony.java:626: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:626: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/model/Colony.java:626: Avoid empty catch blocks +src/net/sf/freecol/common/model/Colony.java:626: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:637: Found 'UR'-anomaly for variable 'wl' (lines '637'-'639'). +src/net/sf/freecol/common/model/Colony.java:637: Parameter 'modifier' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:638: Local variable 'wl' could be declared final +src/net/sf/freecol/common/model/Colony.java:639: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:639: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:652: Parameter 'modifier' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:653: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:654: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Colony.java:654: Local variable 'wl' could be declared final +src/net/sf/freecol/common/model/Colony.java:655: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:655: Avoid empty catch blocks +src/net/sf/freecol/common/model/Colony.java:655: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:666: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:667: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:667: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:667: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:668: Avoid variables with short names like ag +src/net/sf/freecol/common/model/Colony.java:668: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Colony.java:679: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:680: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:680: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:680: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:681: Avoid variables with short names like ag +src/net/sf/freecol/common/model/Colony.java:681: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Colony.java:685: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:694: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:695: Local variable 'wls' could be declared final +src/net/sf/freecol/common/model/Colony.java:696: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Colony.java:696: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:696: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:696: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:696: Useless parentheses. +src/net/sf/freecol/common/model/Colony.java:707: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:707: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:708: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:708: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:709: Local variable 'occupation' could be declared final +src/net/sf/freecol/common/model/Colony.java:711: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Colony.java:720: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:721: Local variable 'occupation' could be declared final +src/net/sf/freecol/common/model/Colony.java:722: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Colony.java:731: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:732: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/common/model/Colony.java:733: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:771: Local variable 'stockade' could be declared final +src/net/sf/freecol/common/model/Colony.java:772: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Colony.java:772: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:772: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:782: Found 'UR'-anomaly for variable 'tile' (lines '782'-'785'). +src/net/sf/freecol/common/model/Colony.java:783: Local variable 'disasters' could be declared final +src/net/sf/freecol/common/model/Colony.java:784: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Colony.java:785: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:785: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:800: Parameter 'buildingType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:801: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/Colony.java:801: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:801: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:812: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:812: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:812: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:812: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:813: Avoid variables with short names like ut +src/net/sf/freecol/common/model/Colony.java:825: Parameter 'buildable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:829: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:842: Found 'UR'-anomaly for variable 'ag' (lines '842'-'849'). +src/net/sf/freecol/common/model/Colony.java:842: Parameter 'buildable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:842: The method 'getTurnsToComplete' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Colony.java:842: The method 'getTurnsToComplete' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Colony.java:842: The method 'getTurnsToComplete' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Colony.java:842: The method getTurnsToComplete() has an NPath complexity of 333 +src/net/sf/freecol/common/model/Colony.java:843: Parameter 'needed' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:845: Found 'DD'-anomaly for variable 'failing' (lines '845'-'866'). +src/net/sf/freecol/common/model/Colony.java:845: Found 'DD'-anomaly for variable 'satisfied' (lines '845'-'853'). +src/net/sf/freecol/common/model/Colony.java:845: Found 'DD'-anomaly for variable 'turns' (lines '845'-'878'). +src/net/sf/freecol/common/model/Colony.java:845: Found 'DD'-anomaly for variable 'underway' (lines '845'-'874'). +src/net/sf/freecol/common/model/Colony.java:845: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Colony.java:847: Local variable 'info' could be declared final +src/net/sf/freecol/common/model/Colony.java:848: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Colony.java:853: Found 'DD'-anomaly for variable 'satisfied' (lines '853'-'853'). +src/net/sf/freecol/common/model/Colony.java:858: Local variable 'consumption' could be declared final +src/net/sf/freecol/common/model/Colony.java:859: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:862: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:866: Found 'DD'-anomaly for variable 'failing' (lines '866'-'866'). +src/net/sf/freecol/common/model/Colony.java:874: Found 'DD'-anomaly for variable 'underway' (lines '874'-'874'). +src/net/sf/freecol/common/model/Colony.java:875: Local variable 'amountRemaining' could be declared final +src/net/sf/freecol/common/model/Colony.java:876: Found 'DD'-anomaly for variable 'eta' (lines '876'-'877'). +src/net/sf/freecol/common/model/Colony.java:877: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:881: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:882: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:894: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:895: Local variable 'breedingNumber' could be declared final +src/net/sf/freecol/common/model/Colony.java:896: Useless parentheses. +src/net/sf/freecol/common/model/Colony.java:915: Parameter 'buildable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:919: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:929: Parameter 'buildableType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:933: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:944: Parameter 'buildableType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:944: The method 'getNoBuildReason' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/common/model/Colony.java:944: The method 'getNoBuildReason' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/Colony.java:944: The method 'getNoBuildReason' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/Colony.java:945: Avoid reassigning parameters such as 'assumeBuilt' +src/net/sf/freecol/common/model/Colony.java:947: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:948: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Colony.java:949: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:951: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:953: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:954: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:956: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:956: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:957: Avoid variables with short names like e +src/net/sf/freecol/common/model/Colony.java:958: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:960: Avoid variables with short names like l +src/net/sf/freecol/common/model/Colony.java:961: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:965: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:968: Local variable 'newBuildingType' could be declared final +src/net/sf/freecol/common/model/Colony.java:969: Local variable 'colonyBuilding' could be declared final +src/net/sf/freecol/common/model/Colony.java:972: Local variable 'from' could be declared final +src/net/sf/freecol/common/model/Colony.java:972: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:976: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:980: Local variable 'from' could be declared final +src/net/sf/freecol/common/model/Colony.java:980: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:980: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:981: Use equals() to compare object references. +src/net/sf/freecol/common/model/Colony.java:984: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:989: These nested if statements could be combined +src/net/sf/freecol/common/model/Colony.java:991: Avoid variables with short names like bt +src/net/sf/freecol/common/model/Colony.java:993: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:1017: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1028: Parameter 'required' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1029: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1031: Avoid variables with short names like ag +src/net/sf/freecol/common/model/Colony.java:1031: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1031: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1031: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1031: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1031: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1031: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1031: Useless parentheses. +src/net/sf/freecol/common/model/Colony.java:1032: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1033: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1043: Found 'UR'-anomaly for variable 'goods' (lines '1,043'-'1,046'). +src/net/sf/freecol/common/model/Colony.java:1043: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1044: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Colony.java:1045: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/Colony.java:1046: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/Colony.java:1047: Local variable 'remaining' could be declared final +src/net/sf/freecol/common/model/Colony.java:1049: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Colony.java:1055: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:1068: Found 'UR'-anomaly for variable 'ag' (lines '1,068'-'1,073'). +src/net/sf/freecol/common/model/Colony.java:1068: Parameter 'buildable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1069: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:1069: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:1069: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1071: Local variable 'required' could be declared final +src/net/sf/freecol/common/model/Colony.java:1072: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Colony.java:1073: Found 'DD'-anomaly for variable 'amount' (lines '1,073'-'1,073'). +src/net/sf/freecol/common/model/Colony.java:1073: Found 'DU'-anomaly for variable 'amount' (lines '1,073'-'1,083'). +src/net/sf/freecol/common/model/Colony.java:1073: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/Colony.java:1076: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:1077: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Colony.java:1079: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1097: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:1107: Parameter 'buildableType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1121: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1122: Local variable 'libertyTypeList' could be declared final +src/net/sf/freecol/common/model/Colony.java:1122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1124: Avoid variables with short names like uc +src/net/sf/freecol/common/model/Colony.java:1127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1139: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1141: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1152: Local variable 'capped' could be declared final +src/net/sf/freecol/common/model/Colony.java:1152: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1164: Avoid variables with short names like uc +src/net/sf/freecol/common/model/Colony.java:1164: Local variable 'uc' could be declared final +src/net/sf/freecol/common/model/Colony.java:1179: Avoid variables with short names like uc +src/net/sf/freecol/common/model/Colony.java:1179: Parameter 'liberty' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1179: Parameter 'uc' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1180: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:1180: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:1182: Found 'DD'-anomaly for variable 'membership' (lines '1,182'-'1,183'). +src/net/sf/freecol/common/model/Colony.java:1183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1184: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1185: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Colony.java:1187: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Colony.java:1208: Avoid variables with short names like uc +src/net/sf/freecol/common/model/Colony.java:1208: Parameter 'solPercent' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1208: Parameter 'uc' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1231: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1232: Avoid excessively long variable names like veryGoodGovernment +src/net/sf/freecol/common/model/Colony.java:1233: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1236: Local variable 'newBonus' could be declared final +src/net/sf/freecol/common/model/Colony.java:1236: Useless parentheses. +src/net/sf/freecol/common/model/Colony.java:1244: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:1249: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:1259: Avoid variables with short names like i +src/net/sf/freecol/common/model/Colony.java:1259: Found 'DD'-anomaly for variable 'i' (lines '1,259'-'1,262'). +src/net/sf/freecol/common/model/Colony.java:1259: Found 'DD'-anomaly for variable 'i' (lines '1,259'-'1,269'). +src/net/sf/freecol/common/model/Colony.java:1259: Found 'DD'-anomaly for variable 'limit' (lines '1,259'-'1,261'). +src/net/sf/freecol/common/model/Colony.java:1259: Found 'DD'-anomaly for variable 'limit' (lines '1,259'-'1,268'). +src/net/sf/freecol/common/model/Colony.java:1259: Found 'DU'-anomaly for variable 'pop' (lines '1,259'-'1,274'). +src/net/sf/freecol/common/model/Colony.java:1259: Local variable 'pop' could be declared final +src/net/sf/freecol/common/model/Colony.java:1259: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Colony.java:1263: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Colony.java:1263: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:1265: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:1268: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1270: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:1285: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1286: Local variable 'occupation' could be declared final +src/net/sf/freecol/common/model/Colony.java:1289: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Colony.java:1289: Local variable 'lb' could be declared final +src/net/sf/freecol/common/model/Colony.java:1293: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:1295: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1319: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:1319: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:1320: Local variable 'modifierSet' could be declared final +src/net/sf/freecol/common/model/Colony.java:1321: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:1321: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:1321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1322: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/Colony.java:1322: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1323: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1332: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1334: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1344: Parameter 'buildable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1347: The String literal "%colony%" appears 7 times in this file; the first occurrence is on line 1,347 +src/net/sf/freecol/common/model/Colony.java:1359: Parameter 'unitCount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1359: The method 'governmentChange' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/Colony.java:1359: The method 'governmentChange' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/Colony.java:1359: The method 'governmentChange' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/Colony.java:1361: Found 'DU'-anomaly for variable 'veryBadGovernment' (lines '1,361'-'1,407'). +src/net/sf/freecol/common/model/Colony.java:1362: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1363: Found 'DU'-anomaly for variable 'badGovernment' (lines '1,363'-'1,407'). +src/net/sf/freecol/common/model/Colony.java:1364: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1365: Avoid excessively long variable names like veryGoodGovernment +src/net/sf/freecol/common/model/Colony.java:1366: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1367: Found 'DU'-anomaly for variable 'goodGovernment' (lines '1,367'-'1,407'). +src/net/sf/freecol/common/model/Colony.java:1368: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1370: Local variable 'rebelPercent' could be declared final +src/net/sf/freecol/common/model/Colony.java:1371: Local variable 'rebelCount' could be declared final +src/net/sf/freecol/common/model/Colony.java:1372: Found 'DU'-anomaly for variable 'loyalistCount' (lines '1,372'-'1,407'). +src/net/sf/freecol/common/model/Colony.java:1372: Local variable 'loyalistCount' could be declared final +src/net/sf/freecol/common/model/Colony.java:1374: Found 'DD'-anomaly for variable 'result' (lines '1,374'-'1,377'). +src/net/sf/freecol/common/model/Colony.java:1374: Found 'DD'-anomaly for variable 'result' (lines '1,374'-'1,381'). +src/net/sf/freecol/common/model/Colony.java:1374: Found 'DD'-anomaly for variable 'result' (lines '1,374'-'1,383'). +src/net/sf/freecol/common/model/Colony.java:1374: Found 'DD'-anomaly for variable 'result' (lines '1,374'-'1,387'). +src/net/sf/freecol/common/model/Colony.java:1374: Found 'DD'-anomaly for variable 'result' (lines '1,374'-'1,391'). +src/net/sf/freecol/common/model/Colony.java:1374: Found 'DD'-anomaly for variable 'result' (lines '1,374'-'1,395'). +src/net/sf/freecol/common/model/Colony.java:1374: Found 'DD'-anomaly for variable 'result' (lines '1,374'-'1,397'). +src/net/sf/freecol/common/model/Colony.java:1374: Found 'DD'-anomaly for variable 'result' (lines '1,374'-'1,401'). +src/net/sf/freecol/common/model/Colony.java:1409: The method 'checkForGovMgtChangeMessage' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/Colony.java:1409: The method 'checkForGovMgtChangeMessage' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/Colony.java:1409: The method 'checkForGovMgtChangeMessage' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/Colony.java:1409: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:1411: Found 'DU'-anomaly for variable 'veryBadGovernment' (lines '1,411'-'1,472'). +src/net/sf/freecol/common/model/Colony.java:1412: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1413: Found 'DU'-anomaly for variable 'badGovernment' (lines '1,413'-'1,472'). +src/net/sf/freecol/common/model/Colony.java:1414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1415: Avoid excessively long variable names like veryGoodGovernment +src/net/sf/freecol/common/model/Colony.java:1416: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1417: Found 'DU'-anomaly for variable 'goodGovernment' (lines '1,417'-'1,472'). +src/net/sf/freecol/common/model/Colony.java:1418: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1420: Found 'DD'-anomaly for variable 'msgId' (lines '1,420'-'1,426'). +src/net/sf/freecol/common/model/Colony.java:1420: Found 'DD'-anomaly for variable 'msgId' (lines '1,420'-'1,432'). +src/net/sf/freecol/common/model/Colony.java:1420: Found 'DD'-anomaly for variable 'msgId' (lines '1,420'-'1,436'). +src/net/sf/freecol/common/model/Colony.java:1420: Found 'DD'-anomaly for variable 'msgId' (lines '1,420'-'1,442'). +src/net/sf/freecol/common/model/Colony.java:1420: Found 'DD'-anomaly for variable 'msgId' (lines '1,420'-'1,451'). +src/net/sf/freecol/common/model/Colony.java:1420: Found 'DD'-anomaly for variable 'msgId' (lines '1,420'-'1,456'). +src/net/sf/freecol/common/model/Colony.java:1420: Found 'DD'-anomaly for variable 'msgId' (lines '1,420'-'1,459'). +src/net/sf/freecol/common/model/Colony.java:1420: Found 'DD'-anomaly for variable 'msgId' (lines '1,420'-'1,463'). +src/net/sf/freecol/common/model/Colony.java:1421: Found 'DD'-anomaly for variable 'number' (lines '1,421'-'1,428'). +src/net/sf/freecol/common/model/Colony.java:1421: Found 'DD'-anomaly for variable 'number' (lines '1,421'-'1,434'). +src/net/sf/freecol/common/model/Colony.java:1421: Found 'DD'-anomaly for variable 'number' (lines '1,421'-'1,438'). +src/net/sf/freecol/common/model/Colony.java:1421: Found 'DD'-anomaly for variable 'number' (lines '1,421'-'1,444'). +src/net/sf/freecol/common/model/Colony.java:1422: Found 'DD'-anomaly for variable 'msgType' (lines '1,422'-'1,427'). +src/net/sf/freecol/common/model/Colony.java:1422: Found 'DD'-anomaly for variable 'msgType' (lines '1,422'-'1,433'). +src/net/sf/freecol/common/model/Colony.java:1422: Found 'DD'-anomaly for variable 'msgType' (lines '1,422'-'1,437'). +src/net/sf/freecol/common/model/Colony.java:1422: Found 'DD'-anomaly for variable 'msgType' (lines '1,422'-'1,443'). +src/net/sf/freecol/common/model/Colony.java:1442: Found 'DD'-anomaly for variable 'msgId' (lines '1,442'-'1,451'). +src/net/sf/freecol/common/model/Colony.java:1442: Found 'DD'-anomaly for variable 'msgId' (lines '1,442'-'1,456'). +src/net/sf/freecol/common/model/Colony.java:1442: Found 'DD'-anomaly for variable 'msgId' (lines '1,442'-'1,459'). +src/net/sf/freecol/common/model/Colony.java:1442: Found 'DD'-anomaly for variable 'msgId' (lines '1,442'-'1,463'). +src/net/sf/freecol/common/model/Colony.java:1467: Local variable 'bells' could be declared final +src/net/sf/freecol/common/model/Colony.java:1467: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1468: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Colony.java:1482: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1487: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:1498: Parameter 'enable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1498: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1498: The method 'updateEducation' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/Colony.java:1498: The method 'updateEducation' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Colony.java:1498: The method 'updateEducation' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Colony.java:1499: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Colony.java:1499: Local variable 'wl' could be declared final +src/net/sf/freecol/common/model/Colony.java:1501: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Colony.java:1503: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1504: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Colony.java:1508: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1510: Avoid assignments in operands +src/net/sf/freecol/common/model/Colony.java:1510: Found 'DU'-anomaly for variable 'student' (lines '1,510'-'1,541'). +src/net/sf/freecol/common/model/Colony.java:1513: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1519: Avoid assignments in operands +src/net/sf/freecol/common/model/Colony.java:1519: Found 'DU'-anomaly for variable 'teacher' (lines '1,519'-'1,541'). +src/net/sf/freecol/common/model/Colony.java:1522: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1526: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1527: Local variable 'student' could be declared final +src/net/sf/freecol/common/model/Colony.java:1529: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1534: Local variable 'teacher' could be declared final +src/net/sf/freecol/common/model/Colony.java:1536: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1549: Avoid variables with short names like u +src/net/sf/freecol/common/model/Colony.java:1549: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/Colony.java:1550: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1560: Useless parentheses. +src/net/sf/freecol/common/model/Colony.java:1570: Parameter 'count' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1582: Found 'UR'-anomaly for variable 'unitType' (lines '1,582'-'1,585'). +src/net/sf/freecol/common/model/Colony.java:1584: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/model/Colony.java:1584: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1587: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1602: Avoid variables with short names like cm +src/net/sf/freecol/common/model/Colony.java:1602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1603: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1603: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1603: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1603: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1603: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1603: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1605: Avoid variables with short names like u +src/net/sf/freecol/common/model/Colony.java:1605: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1616: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1619: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1619: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1619: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1619: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1619: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1619: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1620: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1620: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1621: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1621: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1621: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1622: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1644: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1644: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1644: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1644: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1655: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1655: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1655: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1655: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1655: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1656: Avoid variables with short names like g +src/net/sf/freecol/common/model/Colony.java:1656: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1656: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1660: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:1672: Found 'UR'-anomaly for variable 'colonyTile' (lines '1,672'-'1,676'). +src/net/sf/freecol/common/model/Colony.java:1672: Found 'UR'-anomaly for variable 'unit' (lines '1,672'-'1,677'). +src/net/sf/freecol/common/model/Colony.java:1673: Found 'DD'-anomaly for variable 'friendlyUnits' (lines '1,673'-'1,679'). +src/net/sf/freecol/common/model/Colony.java:1674: Found 'DD'-anomaly for variable 'enemyUnits' (lines '1,674'-'1,683'). +src/net/sf/freecol/common/model/Colony.java:1675: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/common/model/Colony.java:1676: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Colony.java:1676: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1679: Found 'DD'-anomaly for variable 'friendlyUnits' (lines '1,679'-'1,679'). +src/net/sf/freecol/common/model/Colony.java:1681: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1682: These nested if statements could be combined +src/net/sf/freecol/common/model/Colony.java:1683: Found 'DD'-anomaly for variable 'enemyUnits' (lines '1,683'-'1,683'). +src/net/sf/freecol/common/model/Colony.java:1697: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1700: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:1704: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1704: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1704: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1705: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Colony.java:1706: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1706: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1706: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1706: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1707: Avoid variables with short names like u +src/net/sf/freecol/common/model/Colony.java:1708: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1708: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1708: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1709: Avoid variables with short names like g +src/net/sf/freecol/common/model/Colony.java:1713: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1713: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1713: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1713: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1714: Avoid variables with short names like t +src/net/sf/freecol/common/model/Colony.java:1715: Local variable 'stockade' could be declared final +src/net/sf/freecol/common/model/Colony.java:1716: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:1716: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1732: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1736: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:1746: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1749: Avoid variables with short names like b +src/net/sf/freecol/common/model/Colony.java:1758: Found 'UR'-anomaly for variable 'building' (lines '1,758'-'1,761'). +src/net/sf/freecol/common/model/Colony.java:1759: Local variable 'teachers' could be declared final +src/net/sf/freecol/common/model/Colony.java:1760: Local variable 'building' could be declared final +src/net/sf/freecol/common/model/Colony.java:1776: Found 'UR'-anomaly for variable 'building' (lines '1,776'-'1,780'). +src/net/sf/freecol/common/model/Colony.java:1776: Found 'UR'-anomaly for variable 'unit' (lines '1,776'-'1,782'). +src/net/sf/freecol/common/model/Colony.java:1776: Parameter 'student' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1777: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:1777: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1778: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:1779: Local variable 'building' could be declared final +src/net/sf/freecol/common/model/Colony.java:1781: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Colony.java:1782: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:1783: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:1798: Found 'UR'-anomaly for variable 'potentialStudent' (lines '1,798'-'1,810'). +src/net/sf/freecol/common/model/Colony.java:1799: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:1799: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1800: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:1802: Found 'DU'-anomaly for variable 'expertProduction' (lines '1,802'-'1,821'). +src/net/sf/freecol/common/model/Colony.java:1802: Local variable 'expertProduction' could be declared final +src/net/sf/freecol/common/model/Colony.java:1802: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1803: Found 'DU'-anomaly for variable 'skillLevel' (lines '1,803'-'1,821'). +src/net/sf/freecol/common/model/Colony.java:1804: Local variable 'potentialStudent' could be declared final +src/net/sf/freecol/common/model/Colony.java:1814: Useless parentheses. +src/net/sf/freecol/common/model/Colony.java:1817: Found 'DU'-anomaly for variable 'skillLevel' (lines '1,817'-'1,821'). +src/net/sf/freecol/common/model/Colony.java:1817: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1826: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:1835: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1839: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:1848: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1860: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Colony.java:1878: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1881: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1881: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1882: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1893: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1893: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1893: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1893: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1894: Avoid variables with short names like ft +src/net/sf/freecol/common/model/Colony.java:1905: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1908: Useless parentheses. +src/net/sf/freecol/common/model/Colony.java:1918: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1921: Useless parentheses. +src/net/sf/freecol/common/model/Colony.java:1934: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1935: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:1935: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:1935: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1936: Local variable 'mod' could be declared final +src/net/sf/freecol/common/model/Colony.java:1940: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Colony.java:1953: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1964: Parameter 'workLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1965: Local variable 'info' could be declared final +src/net/sf/freecol/common/model/Colony.java:1966: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1967: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1967: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1968: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1968: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:1968: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:1978: Found 'UR'-anomaly for variable 'queue' (lines '1,978'-'1,982'). +src/net/sf/freecol/common/model/Colony.java:1978: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:1980: Local variable 'queue' could be declared final +src/net/sf/freecol/common/model/Colony.java:1982: Local variable 'info' could be declared final +src/net/sf/freecol/common/model/Colony.java:1985: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2007: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2024: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2025: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Colony.java:2025: Useless parentheses. +src/net/sf/freecol/common/model/Colony.java:2035: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Colony.java:2036: Avoid variables with short names like ag +src/net/sf/freecol/common/model/Colony.java:2049: Avoid excessively long variable names like descendingAmountComparator +src/net/sf/freecol/common/model/Colony.java:2049: Variables that are final and static should be all capitals, 'descendingAmountComparator' is not all capitals. +src/net/sf/freecol/common/model/Colony.java:2052: Parameter 'tis1' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2052: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2053: Parameter 'tis2' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2055: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2055: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Colony.java:2061: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:2063: Avoid excessively long variable names like tileImprovementType +src/net/sf/freecol/common/model/Colony.java:2063: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:2065: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Colony.java:2067: Avoid variables with short names like t +src/net/sf/freecol/common/model/Colony.java:2067: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2067: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2067: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2068: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2074: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2085: Found 'UR'-anomaly for variable 'ct' (lines '2,085'-'2,098'). +src/net/sf/freecol/common/model/Colony.java:2085: Found 'UR'-anomaly for variable 't' (lines '2,085'-'2,103'). +src/net/sf/freecol/common/model/Colony.java:2085: Found 'UR'-anomaly for variable 'tile' (lines '2,085'-'2,091'). +src/net/sf/freecol/common/model/Colony.java:2087: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Colony.java:2090: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Colony.java:2090: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2091: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2092: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Colony.java:2097: Local variable 'ct' could be declared final +src/net/sf/freecol/common/model/Colony.java:2099: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2102: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Colony.java:2102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2103: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2104: Local variable 'improvement' could be declared final +src/net/sf/freecol/common/model/Colony.java:2106: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Colony.java:2123: Found 'UR'-anomaly for variable 'nonExpert' (lines '2,123'-'2,136'). +src/net/sf/freecol/common/model/Colony.java:2123: Parameter 'expert' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2123: The method 'getBetterExpert' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Colony.java:2124: Local variable 'production' could be declared final +src/net/sf/freecol/common/model/Colony.java:2125: Local variable 'expertType' could be declared final +src/net/sf/freecol/common/model/Colony.java:2126: Local variable 'expertise' could be declared final +src/net/sf/freecol/common/model/Colony.java:2126: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2127: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Colony.java:2127: Found 'DD'-anomaly for variable 'bestExpert' (lines '2,127'-'2,176'). +src/net/sf/freecol/common/model/Colony.java:2127: Found 'DU'-anomaly for variable 'bestExpert' (lines '2,127'-'2,180'). +src/net/sf/freecol/common/model/Colony.java:2128: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Colony.java:2128: Found 'DU'-anomaly for variable 'bestImprovement' (lines '2,128'-'2,180'). +src/net/sf/freecol/common/model/Colony.java:2130: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2131: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2131: Use equals() to compare object references. +src/net/sf/freecol/common/model/Colony.java:2135: Local variable 'nonExpert' could be declared final +src/net/sf/freecol/common/model/Colony.java:2136: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2143: Avoid excessively long variable names like expertProductionNow +src/net/sf/freecol/common/model/Colony.java:2143: Found 'DD'-anomaly for variable 'expertProductionNow' (lines '2,143'-'2,152'). +src/net/sf/freecol/common/model/Colony.java:2144: Avoid excessively long variable names like nonExpertProductionNow +src/net/sf/freecol/common/model/Colony.java:2144: Found 'DD'-anomaly for variable 'nonExpertProductionNow' (lines '2,144'-'2,163'). +src/net/sf/freecol/common/model/Colony.java:2145: Avoid excessively long variable names like expertProductionPotential +src/net/sf/freecol/common/model/Colony.java:2145: Found 'DD'-anomaly for variable 'expertProductionPotential' (lines '2,145'-'2,165'). +src/net/sf/freecol/common/model/Colony.java:2146: Avoid excessively long variable names like nonExpertProductionPotential +src/net/sf/freecol/common/model/Colony.java:2146: Found 'DD'-anomaly for variable 'nonExpertProductionPotential' (lines '2,146'-'2,154'). +src/net/sf/freecol/common/model/Colony.java:2150: Local variable 'ewl' could be declared final +src/net/sf/freecol/common/model/Colony.java:2152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2161: Local variable 'nwl' could be declared final +src/net/sf/freecol/common/model/Colony.java:2163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2166: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2170: Local variable 'improvement' could be declared final +src/net/sf/freecol/common/model/Colony.java:2175: Found 'DU'-anomaly for variable 'bestImprovement' (lines '2,175'-'2,180'). +src/net/sf/freecol/common/model/Colony.java:2176: Found 'DD'-anomaly for variable 'bestExpert' (lines '2,176'-'2,176'). +src/net/sf/freecol/common/model/Colony.java:2189: Found 'UR'-anomaly for variable 'ag' (lines '2,189'-'2,250'). +src/net/sf/freecol/common/model/Colony.java:2189: Found 'UR'-anomaly for variable 'goods' (lines '2,189'-'2,223'). +src/net/sf/freecol/common/model/Colony.java:2189: Found 'UR'-anomaly for variable 'wl' (lines '2,189'-'2,237'). +src/net/sf/freecol/common/model/Colony.java:2189: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2189: The method 'getProductionWarnings' has a Cyclomatic Complexity of 21. +src/net/sf/freecol/common/model/Colony.java:2189: The method 'getProductionWarnings' has a Modified Cyclomatic Complexity of 19. +src/net/sf/freecol/common/model/Colony.java:2189: The method 'getProductionWarnings' has a Standard Cyclomatic Complexity of 19. +src/net/sf/freecol/common/model/Colony.java:2189: The method getProductionWarnings() has an NPath complexity of 4200 +src/net/sf/freecol/common/model/Colony.java:2190: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Colony.java:2192: Found 'DU'-anomaly for variable 'production' (lines '2,192'-'2,258'). +src/net/sf/freecol/common/model/Colony.java:2198: Local variable 'starve' could be declared final +src/net/sf/freecol/common/model/Colony.java:2200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2204: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2204: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2204: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2204: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2210: Avoid assignments in operands +src/net/sf/freecol/common/model/Colony.java:2210: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2220: Local variable 'currentlyBuilding' could be declared final +src/net/sf/freecol/common/model/Colony.java:2222: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/Colony.java:2222: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2223: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2225: Local variable 'needsAmount' could be declared final +src/net/sf/freecol/common/model/Colony.java:2226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2236: Local variable 'wl' could be declared final +src/net/sf/freecol/common/model/Colony.java:2237: Local variable 'info' could be declared final +src/net/sf/freecol/common/model/Colony.java:2238: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2239: Avoid variables with short names like t +src/net/sf/freecol/common/model/Colony.java:2239: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Colony.java:2241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2242: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2244: Local variable 'wl' could be declared final +src/net/sf/freecol/common/model/Colony.java:2245: Local variable 'info' could be declared final +src/net/sf/freecol/common/model/Colony.java:2246: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2247: Local variable 'deficit' could be declared final +src/net/sf/freecol/common/model/Colony.java:2247: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2248: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2248: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2249: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Colony.java:2250: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2250: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2251: Avoid variables with short names like t +src/net/sf/freecol/common/model/Colony.java:2251: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Colony.java:2253: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2267: Found 'UR'-anomaly for variable 'ag' (lines '2,267'-'2,274'). +src/net/sf/freecol/common/model/Colony.java:2267: Parameter 'info' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2268: Parameter 'deficit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2269: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2269: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2271: Local variable 'input' could be declared final +src/net/sf/freecol/common/model/Colony.java:2272: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2272: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2272: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2273: Local variable 'label' could be declared final +src/net/sf/freecol/common/model/Colony.java:2274: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2274: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Colony.java:2274: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2276: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2276: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2276: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2276: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2283: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:2293: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2295: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2295: These nested if statements could be combined +src/net/sf/freecol/common/model/Colony.java:2295: Useless parentheses. +src/net/sf/freecol/common/model/Colony.java:2296: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2308: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2308: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2309: Found 'DU'-anomaly for variable 'turn' (lines '2,309'-'2,324'). +src/net/sf/freecol/common/model/Colony.java:2309: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2313: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2314: Local variable 'liberty' could be declared final +src/net/sf/freecol/common/model/Colony.java:2319: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2320: Local variable 'migration' could be declared final +src/net/sf/freecol/common/model/Colony.java:2322: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2326: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Colony.java:2339: Found 'UR'-anomaly for variable 'ct' (lines '2,339'-'2,346'). +src/net/sf/freecol/common/model/Colony.java:2341: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Colony.java:2342: Local variable 'tileCopy' could be declared final +src/net/sf/freecol/common/model/Colony.java:2342: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2342: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2343: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/Colony.java:2343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2344: Local variable 'ct' could be declared final +src/net/sf/freecol/common/model/Colony.java:2344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2345: Avoid variables with short names like wt +src/net/sf/freecol/common/model/Colony.java:2349: Found 'DD'-anomaly for variable 'wt' (lines '2,349'-'2,350'). +src/net/sf/freecol/common/model/Colony.java:2350: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2350: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2351: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2352: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2368: Found 'UR'-anomaly for variable 'ct' (lines '2,368'-'2,377'). +src/net/sf/freecol/common/model/Colony.java:2368: Found 'UR'-anomaly for variable 't' (lines '2,368'-'2,372'). +src/net/sf/freecol/common/model/Colony.java:2368: Parameter 'fco' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2368: The method 'getCorresponding' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/Colony.java:2368: The method 'getCorresponding' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/Colony.java:2368: The method 'getCorresponding' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/Colony.java:2369: Avoid variables with short names like id +src/net/sf/freecol/common/model/Colony.java:2369: Found 'DU'-anomaly for variable 'id' (lines '2,369'-'2,388'). +src/net/sf/freecol/common/model/Colony.java:2371: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Colony.java:2372: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2372: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2372: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2375: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2375: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2375: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2375: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2376: Local variable 'ct' could be declared final +src/net/sf/freecol/common/model/Colony.java:2377: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2377: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2377: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2377: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2380: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Colony.java:2381: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2381: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2381: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2383: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Colony.java:2383: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2384: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2384: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2384: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2397: Avoid variables with short names like id +src/net/sf/freecol/common/model/Colony.java:2397: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2397: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2398: Avoid reassigning parameters such as 'turn' +src/net/sf/freecol/common/model/Colony.java:2399: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2399: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2400: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Colony.java:2402: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2413: Found 'UR'-anomaly for variable 'workLocation' (lines '2,413'-'2,416'). +src/net/sf/freecol/common/model/Colony.java:2414: Local variable 'objects' could be declared final +src/net/sf/freecol/common/model/Colony.java:2415: Local variable 'workLocation' could be declared final +src/net/sf/freecol/common/model/Colony.java:2418: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2438: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2447: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2449: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2458: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2460: Local variable 'loc' could be declared final +src/net/sf/freecol/common/model/Colony.java:2462: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Colony.java:2462: Local variable 'wl' could be declared final +src/net/sf/freecol/common/model/Colony.java:2463: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2464: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2464: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2467: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2476: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2478: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2479: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Colony.java:2489: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2489: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2489: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2490: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Colony.java:2497: Found 'UR'-anomaly for variable 'wl' (lines '2,497'-'2,500'). +src/net/sf/freecol/common/model/Colony.java:2498: Local variable 'units' could be declared final +src/net/sf/freecol/common/model/Colony.java:2499: Local variable 'wl' could be declared final +src/net/sf/freecol/common/model/Colony.java:2509: Avoid using short method names +src/net/sf/freecol/common/model/Colony.java:2538: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2538: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2546: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2546: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2557: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2557: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2558: Local variable 'removed' could be declared final +src/net/sf/freecol/common/model/Colony.java:2560: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2560: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2576: Local variable 'count' could be declared final +src/net/sf/freecol/common/model/Colony.java:2577: Useless parentheses. +src/net/sf/freecol/common/model/Colony.java:2580: Local variable 'stockade' could be declared final +src/net/sf/freecol/common/model/Colony.java:2581: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2581: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/model/Colony.java:2583: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2590: Found 'UR'-anomaly for variable 'nextUnit' (lines '2,590'-'2,610'). +src/net/sf/freecol/common/model/Colony.java:2590: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2593: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2605: Local variable 'unitList' could be declared final +src/net/sf/freecol/common/model/Colony.java:2608: Found 'DU'-anomaly for variable 'defencePower' (lines '2,608'-'2,623'). +src/net/sf/freecol/common/model/Colony.java:2609: Local variable 'nextUnit' could be declared final +src/net/sf/freecol/common/model/Colony.java:2610: Local variable 'unitPower' could be declared final +src/net/sf/freecol/common/model/Colony.java:2610: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2610: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2615: Found 'DU'-anomaly for variable 'defencePower' (lines '2,615'-'2,623'). +src/net/sf/freecol/common/model/Colony.java:2645: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2647: Local variable 'upper' could be declared final +src/net/sf/freecol/common/model/Colony.java:2649: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2649: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2667: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2667: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2667: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2667: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2668: Avoid variables with short names like b +src/net/sf/freecol/common/model/Colony.java:2668: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2668: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2675: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2676: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2676: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2676: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2677: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Colony.java:2684: Found 'UR'-anomaly for variable 'goods' (lines '2,684'-'2,689'). +src/net/sf/freecol/common/model/Colony.java:2684: Parameter 'requiredGoods' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2687: Found 'DU'-anomaly for variable 'buildable' (lines '2,687'-'2,704'). +src/net/sf/freecol/common/model/Colony.java:2687: Local variable 'buildable' could be declared final +src/net/sf/freecol/common/model/Colony.java:2688: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/Colony.java:2691: Local variable 'breedingNumber' could be declared final +src/net/sf/freecol/common/model/Colony.java:2691: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2698: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2701: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2701: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2709: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2711: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2712: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2719: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2720: Local variable 'stance' could be declared final +src/net/sf/freecol/common/model/Colony.java:2720: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2721: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2721: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2721: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2722: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2733: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2733: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2736: Avoid variables with short names like ed +src/net/sf/freecol/common/model/Colony.java:2737: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2744: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2744: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2745: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Colony.java:2745: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2749: Local variable 'capacity' could be declared final +src/net/sf/freecol/common/model/Colony.java:2773: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2774: Found 'DD'-anomaly for variable 'result' (lines '2,774'-'2,784'). +src/net/sf/freecol/common/model/Colony.java:2774: Found 'DD'-anomaly for variable 'result' (lines '2,774'-'2,786'). +src/net/sf/freecol/common/model/Colony.java:2774: Found 'DD'-anomaly for variable 'result' (lines '2,774'-'2,798'). +src/net/sf/freecol/common/model/Colony.java:2774: Found 'DD'-anomaly for variable 'result' (lines '2,774'-'2,800'). +src/net/sf/freecol/common/model/Colony.java:2775: Local variable 'buildables' could be declared final +src/net/sf/freecol/common/model/Colony.java:2776: Local variable 'assumeBuilt' could be declared final +src/net/sf/freecol/common/model/Colony.java:2777: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2778: Avoid variables with short names like bt +src/net/sf/freecol/common/model/Colony.java:2778: Local variable 'bt' could be declared final +src/net/sf/freecol/common/model/Colony.java:2778: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2779: Local variable 'reason' could be declared final +src/net/sf/freecol/common/model/Colony.java:2786: Found 'DD'-anomaly for variable 'result' (lines '2,786'-'2,784'). +src/net/sf/freecol/common/model/Colony.java:2786: Found 'DD'-anomaly for variable 'result' (lines '2,786'-'2,786'). +src/net/sf/freecol/common/model/Colony.java:2786: Found 'DD'-anomaly for variable 'result' (lines '2,786'-'2,798'). +src/net/sf/freecol/common/model/Colony.java:2786: Found 'DD'-anomaly for variable 'result' (lines '2,786'-'2,800'). +src/net/sf/freecol/common/model/Colony.java:2789: Local variable 'unitTypes' could be declared final +src/net/sf/freecol/common/model/Colony.java:2791: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2792: Avoid variables with short names like ut +src/net/sf/freecol/common/model/Colony.java:2792: Local variable 'ut' could be declared final +src/net/sf/freecol/common/model/Colony.java:2792: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2793: Local variable 'reason' could be declared final +src/net/sf/freecol/common/model/Colony.java:2800: Found 'DD'-anomaly for variable 'result' (lines '2,800'-'2,798'). +src/net/sf/freecol/common/model/Colony.java:2800: Found 'DD'-anomaly for variable 'result' (lines '2,800'-'2,800'). +src/net/sf/freecol/common/model/Colony.java:2813: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2814: Found 'DD'-anomaly for variable 'result' (lines '2,814'-'2,820'). +src/net/sf/freecol/common/model/Colony.java:2814: Found 'DD'-anomaly for variable 'result' (lines '2,814'-'2,822'). +src/net/sf/freecol/common/model/Colony.java:2833: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Colony.java:2833: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2834: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Colony.java:2834: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2835: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Colony.java:2835: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2836: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Colony.java:2836: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2837: Avoid excessively long variable names like PRODUCTION_BONUS_TAG +src/net/sf/freecol/common/model/Colony.java:2837: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Colony.java:2837: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2838: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Colony.java:2838: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2839: Avoid excessively long variable names like OLD_SONS_OF_LIBERTY_TAG +src/net/sf/freecol/common/model/Colony.java:2839: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Colony.java:2839: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2840: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Colony.java:2840: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2841: Avoid excessively long variable names like POPULATION_QUEUE_TAG +src/net/sf/freecol/common/model/Colony.java:2841: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Colony.java:2841: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2842: Avoid excessively long variable names like SONS_OF_LIBERTY_TAG +src/net/sf/freecol/common/model/Colony.java:2842: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Colony.java:2842: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2843: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Colony.java:2843: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2844: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Colony.java:2844: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Colony.java:2851: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Colony.java:2851: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2879: Avoid variables with short names like uc +src/net/sf/freecol/common/model/Colony.java:2879: Local variable 'uc' could be declared final +src/net/sf/freecol/common/model/Colony.java:2881: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2881: There is log block not surrounded by if +src/net/sf/freecol/common/model/Colony.java:2884: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2885: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Colony.java:2895: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Colony.java:2895: Found 'UR'-anomaly for variable 'e' (lines '2,895'-'2,901'). +src/net/sf/freecol/common/model/Colony.java:2895: Found 'UR'-anomaly for variable 'item' (lines '2,895'-'2,911'). +src/net/sf/freecol/common/model/Colony.java:2895: Found 'UR'-anomaly for variable 'workLocation' (lines '2,895'-'2,905'). +src/net/sf/freecol/common/model/Colony.java:2895: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2900: Local variable 'e' could be declared final +src/net/sf/freecol/common/model/Colony.java:2901: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:2904: Local variable 'workLocation' could be declared final +src/net/sf/freecol/common/model/Colony.java:2908: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/Colony.java:2916: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/Colony.java:2930: Local variable 'stockade' could be declared final +src/net/sf/freecol/common/model/Colony.java:2931: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2931: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Colony.java:2939: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Colony.java:2939: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2965: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Colony.java:2965: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2982: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Colony.java:2982: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Colony.java:2983: Found 'DU'-anomaly for variable 'spec' (lines '2,983'-'3,012'). +src/net/sf/freecol/common/model/Colony.java:2984: Found 'DU'-anomaly for variable 'game' (lines '2,984'-'3,012'). +src/net/sf/freecol/common/model/Colony.java:2988: Avoid variables with short names like bt +src/net/sf/freecol/common/model/Colony.java:2988: Local variable 'bt' could be declared final +src/net/sf/freecol/common/model/Colony.java:2990: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2994: Avoid variables with short names like ut +src/net/sf/freecol/common/model/Colony.java:2994: Local variable 'ut' could be declared final +src/net/sf/freecol/common/model/Colony.java:2996: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Colony.java:2999: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:3002: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:3005: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Colony.java:3006: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ColonyTile.java:20: Possible God class (WMC=76, ATFD=72, TCC=0.09523809523809523) +src/net/sf/freecol/common/model/ColonyTile.java:41: The class 'ColonyTile' has a Cyclomatic Complexity of 2 (Highest = 16). +src/net/sf/freecol/common/model/ColonyTile.java:41: The class 'ColonyTile' has a Modified Cyclomatic Complexity of 2 (Highest = 13). +src/net/sf/freecol/common/model/ColonyTile.java:41: The class 'ColonyTile' has a Standard Cyclomatic Complexity of 2 (Highest = 13). +src/net/sf/freecol/common/model/ColonyTile.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/ColonyTile.java:44: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ColonyTile.java:46: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ColonyTile.java:68: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:68: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:68: Parameter 'workTile' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:84: Avoid variables with short names like id +src/net/sf/freecol/common/model/ColonyTile.java:84: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:84: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:115: Parameter 'workTile' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:139: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ColonyTile.java:154: Found 'UR'-anomaly for variable 'output' (lines '154'-'159'). +src/net/sf/freecol/common/model/ColonyTile.java:154: Found 'UR'-anomaly for variable 'output' (lines '154'-'175'). +src/net/sf/freecol/common/model/ColonyTile.java:155: Found 'DU'-anomaly for variable 'colony' (lines '155'-'184'). +src/net/sf/freecol/common/model/ColonyTile.java:156: Avoid variables with short names like pi +src/net/sf/freecol/common/model/ColonyTile.java:156: Local variable 'pi' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:158: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:159: Avoid excessively long variable names like onlyNaturalImprovements +src/net/sf/freecol/common/model/ColonyTile.java:159: Found 'DD'-anomaly for variable 'onlyNaturalImprovements' (lines '159'-'159'). +src/net/sf/freecol/common/model/ColonyTile.java:159: Found 'DU'-anomaly for variable 'onlyNaturalImprovements' (lines '159'-'184'). +src/net/sf/freecol/common/model/ColonyTile.java:159: Local variable 'onlyNaturalImprovements' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:161: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:162: Found 'DD'-anomaly for variable 'potential' (lines '162'-'164'). +src/net/sf/freecol/common/model/ColonyTile.java:164: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:169: Local variable 'production' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:170: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/ColonyTile.java:174: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:176: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:177: Avoid variables with short names like u +src/net/sf/freecol/common/model/ColonyTile.java:179: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/ColonyTile.java:192: Avoid variables with short names like ti +src/net/sf/freecol/common/model/ColonyTile.java:192: Found 'UR'-anomaly for variable 'ag' (lines '192'-'227'). +src/net/sf/freecol/common/model/ColonyTile.java:192: Parameter 'ti' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:192: The method 'improvedBy' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/ColonyTile.java:192: The method 'improvedBy' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/ColonyTile.java:192: The method 'improvedBy' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/ColonyTile.java:192: The method improvedBy() has an NPath complexity of 2704 +src/net/sf/freecol/common/model/ColonyTile.java:195: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ColonyTile.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:197: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:198: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ColonyTile.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:201: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ColonyTile.java:201: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ColonyTile.java:204: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ColonyTile.java:204: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ColonyTile.java:206: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/ColonyTile.java:206: Found 'DU'-anomaly for variable 'resource' (lines '206'-'258'). +src/net/sf/freecol/common/model/ColonyTile.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:210: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:213: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ColonyTile.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:214: Avoid variables with short names like gt +src/net/sf/freecol/common/model/ColonyTile.java:219: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:220: Found 'DU'-anomaly for variable 'food' (lines '220'-'258'). +src/net/sf/freecol/common/model/ColonyTile.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:220: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:221: Avoid variables with short names like ag +src/net/sf/freecol/common/model/ColonyTile.java:221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:226: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:228: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:230: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:231: Local variable 'change' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:237: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ColonyTile.java:241: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ColonyTile.java:246: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:253: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:255: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:257: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:267: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:270: Avoid variables with short names like ag +src/net/sf/freecol/common/model/ColonyTile.java:295: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/ColonyTile.java:303: Avoid using short method names +src/net/sf/freecol/common/model/ColonyTile.java:312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:314: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:329: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:330: Local variable 'reason' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:331: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/ColonyTile.java:339: Useless parentheses. +src/net/sf/freecol/common/model/ColonyTile.java:350: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/ColonyTile.java:358: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:366: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:373: The method 'getNoWorkReason' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/ColonyTile.java:373: The method 'getNoWorkReason' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/ColonyTile.java:373: The method 'getNoWorkReason' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/ColonyTile.java:374: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:377: Useless parentheses. +src/net/sf/freecol/common/model/ColonyTile.java:379: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/ColonyTile.java:379: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:379: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:380: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:384: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:384: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:384: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:392: Useless parentheses. +src/net/sf/freecol/common/model/ColonyTile.java:418: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:418: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:420: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:427: Parameter 'productionType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:428: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:428: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:429: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:431: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:438: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:439: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:441: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ColonyTile.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:445: Found 'DU'-anomaly for variable 'type' (lines '445'-'471'). +src/net/sf/freecol/common/model/ColonyTile.java:445: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:446: Avoid variables with short names like id +src/net/sf/freecol/common/model/ColonyTile.java:446: Found 'DU'-anomaly for variable 'id' (lines '446'-'471'). +src/net/sf/freecol/common/model/ColonyTile.java:448: Found 'DU'-anomaly for variable 'owner' (lines '448'-'471'). +src/net/sf/freecol/common/model/ColonyTile.java:448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:449: Found 'DU'-anomaly for variable 'turn' (lines '449'-'471'). +src/net/sf/freecol/common/model/ColonyTile.java:449: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:451: Local variable 'mods' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:454: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:455: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:456: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:458: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:463: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:464: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:467: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTile.java:477: Parameter 'unattended' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:478: Useless parentheses. +src/net/sf/freecol/common/model/ColonyTile.java:480: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:481: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:489: Useless parentheses. +src/net/sf/freecol/common/model/ColonyTile.java:490: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:490: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:490: Useless parentheses. +src/net/sf/freecol/common/model/ColonyTile.java:491: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:497: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ColonyTile.java:497: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ColonyTile.java:504: Avoid variables with short names like xw +src/net/sf/freecol/common/model/ColonyTile.java:504: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:514: Avoid variables with short names like xr +src/net/sf/freecol/common/model/ColonyTile.java:514: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:526: Avoid variables with short names like sb +src/net/sf/freecol/common/model/ColonyTile.java:526: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/ColonyTile.java:527: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ColonyTile.java:528: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ColonyTile.java:529: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ColonyTile.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTile.java:530: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ColonyTradeItem.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ColonyTradeItem.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ColonyTradeItem.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ColonyTradeItem.java:53: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTradeItem.java:53: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTradeItem.java:53: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTradeItem.java:54: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTradeItem.java:75: Avoid variables with short names like xr +src/net/sf/freecol/common/model/ColonyTradeItem.java:75: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTradeItem.java:75: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTradeItem.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTradeItem.java:111: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTradeItem.java:118: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTradeItem.java:120: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ColonyTradeItem.java:121: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ColonyTradeItem.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTradeItem.java:122: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/ColonyTradeItem.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyTradeItem.java:133: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTradeItem.java:135: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ColonyTradeItem.java:135: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTradeItem.java:135: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTradeItem.java:136: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTradeItem.java:136: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTradeItem.java:147: Found 'DD'-anomaly for variable 'hash' (lines '147'-'148'). +src/net/sf/freecol/common/model/ColonyTradeItem.java:148: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTradeItem.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyTradeItem.java:155: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ColonyTradeItem.java:155: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ColonyTradeItem.java:156: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ColonyTradeItem.java:156: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ColonyTradeItem.java:163: Avoid variables with short names like xw +src/net/sf/freecol/common/model/ColonyTradeItem.java:163: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTradeItem.java:175: Avoid variables with short names like xr +src/net/sf/freecol/common/model/ColonyTradeItem.java:175: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyTradeItem.java:188: Avoid variables with short names like sb +src/net/sf/freecol/common/model/ColonyTradeItem.java:188: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/ColonyTradeItem.java:189: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ColonyTradeItem.java:190: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ColonyTradeItem.java:190: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ColonyWas.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ColonyWas.java:35: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/ColonyWas.java:35: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/ColonyWas.java:35: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ColonyWas.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ColonyWas.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ColonyWas.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ColonyWas.java:38: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ColonyWas.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ColonyWas.java:39: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ColonyWas.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ColonyWas.java:40: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ColonyWas.java:48: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/model/ColonyWas.java:65: Avoid unused local variables such as 'ret'. +src/net/sf/freecol/common/model/ColonyWas.java:65: Found 'DD'-anomaly for variable 'ret' (lines '65'-'70'). +src/net/sf/freecol/common/model/ColonyWas.java:65: Found 'DD'-anomaly for variable 'ret' (lines '65'-'77'). +src/net/sf/freecol/common/model/ColonyWas.java:65: Found 'DD'-anomaly for variable 'ret' (lines '65'-'83'). +src/net/sf/freecol/common/model/ColonyWas.java:65: Found 'DD'-anomaly for variable 'ret' (lines '65'-'87'). +src/net/sf/freecol/common/model/ColonyWas.java:65: Found 'DU'-anomaly for variable 'ret' (lines '65'-'90'). +src/net/sf/freecol/common/model/ColonyWas.java:66: Local variable 'newPopulation' could be declared final +src/net/sf/freecol/common/model/ColonyWas.java:68: Avoid variables with short names like pc +src/net/sf/freecol/common/model/ColonyWas.java:68: Local variable 'pc' could be declared final +src/net/sf/freecol/common/model/ColonyWas.java:68: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/ColonyWas.java:70: Found 'DD'-anomaly for variable 'ret' (lines '70'-'77'). +src/net/sf/freecol/common/model/ColonyWas.java:70: Found 'DD'-anomaly for variable 'ret' (lines '70'-'83'). +src/net/sf/freecol/common/model/ColonyWas.java:70: Found 'DD'-anomaly for variable 'ret' (lines '70'-'87'). +src/net/sf/freecol/common/model/ColonyWas.java:70: Found 'DU'-anomaly for variable 'ret' (lines '70'-'90'). +src/net/sf/freecol/common/model/ColonyWas.java:72: Avoid excessively long variable names like newProductionBonus +src/net/sf/freecol/common/model/ColonyWas.java:72: Local variable 'newProductionBonus' could be declared final +src/net/sf/freecol/common/model/ColonyWas.java:74: Avoid variables with short names like pc +src/net/sf/freecol/common/model/ColonyWas.java:74: Local variable 'pc' could be declared final +src/net/sf/freecol/common/model/ColonyWas.java:74: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/ColonyWas.java:77: Found 'DD'-anomaly for variable 'ret' (lines '77'-'83'). +src/net/sf/freecol/common/model/ColonyWas.java:77: Found 'DD'-anomaly for variable 'ret' (lines '77'-'87'). +src/net/sf/freecol/common/model/ColonyWas.java:77: Found 'DU'-anomaly for variable 'ret' (lines '77'-'90'). +src/net/sf/freecol/common/model/ColonyWas.java:79: Local variable 'newBuildQueue' could be declared final +src/net/sf/freecol/common/model/ColonyWas.java:80: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ColonyWas.java:81: Avoid variables with short names like pc +src/net/sf/freecol/common/model/ColonyWas.java:81: Local variable 'pc' could be declared final +src/net/sf/freecol/common/model/ColonyWas.java:81: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/ColonyWas.java:83: Found 'DD'-anomaly for variable 'ret' (lines '83'-'87'). +src/net/sf/freecol/common/model/ColonyWas.java:83: Found 'DU'-anomaly for variable 'ret' (lines '83'-'90'). +src/net/sf/freecol/common/model/ColonyWas.java:86: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ColonyWas.java:87: Found 'DU'-anomaly for variable 'ret' (lines '87'-'90'). +src/net/sf/freecol/common/model/CombatModel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/CombatModel.java:31: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/CombatModel.java:33: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/CombatModel.java:33: enumCommentRequirement Required +src/net/sf/freecol/common/model/CombatModel.java:70: fieldCommentRequirement Required +src/net/sf/freecol/common/model/CombatModel.java:72: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/CombatModel.java:72: fieldCommentRequirement Required +src/net/sf/freecol/common/model/CombatModel.java:74: Parameter 'win' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:74: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/CombatModel.java:83: Avoid unnecessary constructors - the compiler will generate these for you +src/net/sf/freecol/common/model/CombatModel.java:83: Document empty constructor +src/net/sf/freecol/common/model/CombatModel.java:93: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:94: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:105: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:106: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:117: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:118: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:122: Comment is too large: Too many lines +src/net/sf/freecol/common/model/CombatModel.java:132: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:133: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:144: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:145: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:147: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:157: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:158: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:160: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:161: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:161: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:164: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:164: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:172: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:173: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/CombatModel.java:176: Local variable 'aPlayer' could be declared final +src/net/sf/freecol/common/model/CombatModel.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:177: Local variable 'dPlayer' could be declared final +src/net/sf/freecol/common/model/CombatModel.java:177: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:178: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/CombatModel.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/CombatModel.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/CombatModel.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/CombatModel.java:178: Useless parentheses. +src/net/sf/freecol/common/model/CombatModel.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/CombatModel.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/CombatModel.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/CombatModel.java:179: Useless parentheses. +src/net/sf/freecol/common/model/CombatModel.java:191: Avoid variables with short names like u1 +src/net/sf/freecol/common/model/CombatModel.java:191: Avoid variables with short names like u2 +src/net/sf/freecol/common/model/CombatModel.java:191: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:191: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:191: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:191: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:191: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:192: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/CombatModel.java:205: Comment is too large: Too many lines +src/net/sf/freecol/common/model/CombatModel.java:228: Comment is too large: Too many lines +src/net/sf/freecol/common/model/CombatModel.java:252: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Consumer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Consumer.java:36: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Consumer.java:43: Avoid excessively long variable names like POPULATION_PRIORITY +src/net/sf/freecol/common/model/Consumer.java:43: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Consumer.java:48: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Consumer.java:54: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Consumer.java:61: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Consumer.java:68: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Consumer.java:77: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Consumer.java:80: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Consumer.java:90: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Consumer.java:90: Avoid variables with short names like id +src/net/sf/freecol/common/model/Consumer.java:93: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Consumer.java:102: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Consumer.java:102: Avoid variables with short names like id +src/net/sf/freecol/common/model/DiplomaticTrade.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/DiplomaticTrade.java:20: Possible God class (WMC=62, ATFD=31, TCC=0.08739495798319327) +src/net/sf/freecol/common/model/DiplomaticTrade.java:31: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/DiplomaticTrade.java:42: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/DiplomaticTrade.java:45: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/DiplomaticTrade.java:62: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/DiplomaticTrade.java:70: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/DiplomaticTrade.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/DiplomaticTrade.java:85: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/DiplomaticTrade.java:88: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/DiplomaticTrade.java:91: Comment is too large: Too many lines +src/net/sf/freecol/common/model/DiplomaticTrade.java:100: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/DiplomaticTrade.java:100: Parameter 'context' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:100: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:101: Parameter 'recipient' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:101: Parameter 'sender' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:102: Parameter 'items' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:102: Parameter 'version' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:110: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/DiplomaticTrade.java:120: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/DiplomaticTrade.java:120: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:120: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:150: Parameter 'status' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:196: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:197: Use equals() to compare object references. +src/net/sf/freecol/common/model/DiplomaticTrade.java:208: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:208: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:209: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:209: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:209: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:209: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:210: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:224: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:225: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:225: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:235: Parameter 'newItem' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:247: Parameter 'newItem' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:256: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:266: Parameter 'itemClass' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:267: Local variable 'itemIterator' could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:315: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:316: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:316: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:317: Avoid variables with short names like ti +src/net/sf/freecol/common/model/DiplomaticTrade.java:327: Avoid variables with short names like i +src/net/sf/freecol/common/model/DiplomaticTrade.java:327: Avoid variables with short names like ti +src/net/sf/freecol/common/model/DiplomaticTrade.java:327: Local variable 'ti' could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:328: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/DiplomaticTrade.java:328: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/DiplomaticTrade.java:336: Found 'UR'-anomaly for variable 'ti' (lines '336'-'339'). +src/net/sf/freecol/common/model/DiplomaticTrade.java:336: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:337: Local variable 'colonyList' could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:338: Local variable 'ti' could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:352: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:353: Avoid variables with short names like i +src/net/sf/freecol/common/model/DiplomaticTrade.java:353: Avoid variables with short names like ti +src/net/sf/freecol/common/model/DiplomaticTrade.java:353: Local variable 'ti' could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:355: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/DiplomaticTrade.java:363: Found 'UR'-anomaly for variable 'ti' (lines '363'-'366'). +src/net/sf/freecol/common/model/DiplomaticTrade.java:363: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:364: Local variable 'goodsList' could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:365: Local variable 'ti' could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:379: Avoid variables with short names like i +src/net/sf/freecol/common/model/DiplomaticTrade.java:379: Avoid variables with short names like ti +src/net/sf/freecol/common/model/DiplomaticTrade.java:379: Local variable 'ti' could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:380: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/DiplomaticTrade.java:380: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/DiplomaticTrade.java:388: Found 'UR'-anomaly for variable 'ti' (lines '388'-'391'). +src/net/sf/freecol/common/model/DiplomaticTrade.java:388: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:389: Local variable 'unitList' could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:390: Local variable 'ti' could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:417: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/DiplomaticTrade.java:417: fieldCommentRequirement Required +src/net/sf/freecol/common/model/DiplomaticTrade.java:418: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/DiplomaticTrade.java:418: fieldCommentRequirement Required +src/net/sf/freecol/common/model/DiplomaticTrade.java:419: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/DiplomaticTrade.java:419: fieldCommentRequirement Required +src/net/sf/freecol/common/model/DiplomaticTrade.java:420: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/DiplomaticTrade.java:420: fieldCommentRequirement Required +src/net/sf/freecol/common/model/DiplomaticTrade.java:421: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/DiplomaticTrade.java:421: fieldCommentRequirement Required +src/net/sf/freecol/common/model/DiplomaticTrade.java:428: Avoid variables with short names like xw +src/net/sf/freecol/common/model/DiplomaticTrade.java:428: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:446: Avoid variables with short names like xw +src/net/sf/freecol/common/model/DiplomaticTrade.java:446: Found 'UR'-anomaly for variable 'item' (lines '446'-'449'). +src/net/sf/freecol/common/model/DiplomaticTrade.java:446: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:449: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/DiplomaticTrade.java:449: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:456: Avoid variables with short names like xr +src/net/sf/freecol/common/model/DiplomaticTrade.java:456: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:478: Avoid variables with short names like xr +src/net/sf/freecol/common/model/DiplomaticTrade.java:478: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:489: Avoid variables with short names like xr +src/net/sf/freecol/common/model/DiplomaticTrade.java:489: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:492: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:495: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:501: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:504: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:507: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/DiplomaticTrade.java:520: Found 'UR'-anomaly for variable 'item' (lines '520'-'529'). +src/net/sf/freecol/common/model/DiplomaticTrade.java:521: Avoid variables with short names like sb +src/net/sf/freecol/common/model/DiplomaticTrade.java:521: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/DiplomaticTrade.java:522: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/DiplomaticTrade.java:523: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/DiplomaticTrade.java:524: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/DiplomaticTrade.java:529: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/DiplomaticTrade.java:529: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/DiplomaticTrade.java:529: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/Direction.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Direction.java:47: Avoid excessively long variable names like NUMBER_OF_DIRECTIONS +src/net/sf/freecol/common/model/Direction.java:47: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Direction.java:49: Variables that are final and static should be all capitals, 'allDirections' is not all capitals. +src/net/sf/freecol/common/model/Direction.java:49: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Direction.java:55: Variables that are final and static should be all capitals, 'longSides' is not all capitals. +src/net/sf/freecol/common/model/Direction.java:55: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Direction.java:59: Variables that are final and static should be all capitals, 'corners' is not all capitals. +src/net/sf/freecol/common/model/Direction.java:59: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Direction.java:65: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Direction.java:66: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Direction.java:67: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Direction.java:78: Parameter 'evenDX' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:78: Parameter 'evenDY' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:78: Parameter 'oddDX' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:78: Parameter 'oddDY' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:93: Avoid variables with short names like x +src/net/sf/freecol/common/model/Direction.java:93: Avoid variables with short names like y +src/net/sf/freecol/common/model/Direction.java:93: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:93: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:94: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Direction.java:106: Avoid variables with short names like n +src/net/sf/freecol/common/model/Direction.java:106: Parameter 'n' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Direction.java:145: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Direction.java:146: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Direction.java:147: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Direction.java:148: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Direction.java:149: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Direction.java:150: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Direction.java:163: Parameter 'logMe' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:163: Parameter 'logger' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:164: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Direction.java:177: Parameter 'logMe' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:177: Parameter 'logger' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:178: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:179: Local variable 'directions' could be declared final +src/net/sf/freecol/common/model/Direction.java:181: This call to Collection.toArray() may be optimizable +src/net/sf/freecol/common/model/Direction.java:184: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Direction.java:200: Parameter 'logMe' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:200: Parameter 'logger' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:201: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:205: Avoid variables with short names like r +src/net/sf/freecol/common/model/Direction.java:205: Found 'DU'-anomaly for variable 'r' (lines '205'-'222'). +src/net/sf/freecol/common/model/Direction.java:207: Found 'DD'-anomaly for variable 'ret' (lines '207'-'208'). +src/net/sf/freecol/common/model/Direction.java:208: Found 'DD'-anomaly for variable 'ret' (lines '208'-'214'). +src/net/sf/freecol/common/model/Direction.java:208: Found 'DD'-anomaly for variable 'ret' (lines '208'-'220'). +src/net/sf/freecol/common/model/Direction.java:210: Found 'DU'-anomaly for variable 'mask' (lines '210'-'222'). +src/net/sf/freecol/common/model/Direction.java:210: Found 'DU'-anomaly for variable 'step' (lines '210'-'222'). +src/net/sf/freecol/common/model/Direction.java:210: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Direction.java:212: Avoid variables with short names like dr +src/net/sf/freecol/common/model/Direction.java:212: Local variable 'dr' could be declared final +src/net/sf/freecol/common/model/Direction.java:213: Avoid variables with short names like dl +src/net/sf/freecol/common/model/Direction.java:213: Local variable 'dl' could be declared final +src/net/sf/freecol/common/model/Direction.java:214: Found 'DD'-anomaly for variable 'ret' (lines '214'-'215'). +src/net/sf/freecol/common/model/Direction.java:215: Found 'DD'-anomaly for variable 'ret' (lines '215'-'214'). +src/net/sf/freecol/common/model/Direction.java:215: Found 'DD'-anomaly for variable 'ret' (lines '215'-'220'). +src/net/sf/freecol/common/model/Direction.java:230: Parameter 'angle' is not assigned and could be declared final +src/net/sf/freecol/common/model/Direction.java:231: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Disaster.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Disaster.java:46: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Disaster.java:49: Avoid using redundant field initializer for 'natural' +src/net/sf/freecol/common/model/Disaster.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Disaster.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Disaster.java:55: Avoid using redundant field initializer for 'effects' +src/net/sf/freecol/common/model/Disaster.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Disaster.java:64: Avoid variables with short names like id +src/net/sf/freecol/common/model/Disaster.java:64: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Disaster.java:64: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Disaster.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Disaster.java:103: Parameter 'effect' is not assigned and could be declared final +src/net/sf/freecol/common/model/Disaster.java:104: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Disaster.java:111: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Disaster.java:111: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Disaster.java:112: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Disaster.java:112: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Disaster.java:113: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Disaster.java:113: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Disaster.java:120: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Disaster.java:120: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Disaster.java:132: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Disaster.java:132: Found 'UR'-anomaly for variable 'choice' (lines '132'-'136'). +src/net/sf/freecol/common/model/Disaster.java:132: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Disaster.java:135: Local variable 'choice' could be declared final +src/net/sf/freecol/common/model/Disaster.java:136: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Disaster.java:144: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Disaster.java:144: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Disaster.java:149: Local variable 'parent' could be declared final +src/net/sf/freecol/common/model/Disaster.java:153: Useless parentheses. +src/net/sf/freecol/common/model/Disaster.java:162: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Disaster.java:162: Found 'UR'-anomaly for variable 'choice' (lines '162'-'174'). +src/net/sf/freecol/common/model/Disaster.java:162: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Disaster.java:165: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Disaster.java:169: Local variable 'parent' could be declared final +src/net/sf/freecol/common/model/Disaster.java:171: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Disaster.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Disaster.java:172: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Disaster.java:173: Local variable 'choice' could be declared final +src/net/sf/freecol/common/model/Disaster.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Disaster.java:174: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Disaster.java:174: Local variable 'effect' could be declared final +src/net/sf/freecol/common/model/Disaster.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Disaster.java:187: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Disaster.java:187: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Disaster.java:188: Found 'DU'-anomaly for variable 'spec' (lines '188'-'199'). +src/net/sf/freecol/common/model/Disaster.java:192: Local variable 'effect' could be declared final +src/net/sf/freecol/common/model/Disaster.java:193: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Disaster.java:206: Found 'UR'-anomaly for variable 'choice' (lines '206'-'210'). +src/net/sf/freecol/common/model/Disaster.java:207: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Disaster.java:207: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Disaster.java:208: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Disaster.java:209: Local variable 'choice' could be declared final +src/net/sf/freecol/common/model/Disaster.java:210: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Disaster.java:212: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Effect.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Effect.java:33: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Effect.java:46: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Effect.java:48: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Effect.java:50: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Effect.java:52: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Effect.java:54: Avoid excessively long variable names like LOSS_OF_TILE_PRODUCTION +src/net/sf/freecol/common/model/Effect.java:54: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Effect.java:56: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Effect.java:58: Avoid excessively long variable names like LOSS_OF_BUILDING_PRODUCTION +src/net/sf/freecol/common/model/Effect.java:58: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Effect.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Effect.java:65: Avoid using redundant field initializer for 'scopes' +src/net/sf/freecol/common/model/Effect.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Effect.java:71: Document empty constructor +src/net/sf/freecol/common/model/Effect.java:71: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Effect.java:80: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Effect.java:80: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Effect.java:80: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Effect.java:80: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Effect.java:90: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Effect.java:90: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/Effect.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Effect.java:123: Parameter 'scope' is not assigned and could be declared final +src/net/sf/freecol/common/model/Effect.java:124: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Effect.java:135: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Effect.java:135: Useless parentheses. +src/net/sf/freecol/common/model/Effect.java:136: Avoid variables with short names like s +src/net/sf/freecol/common/model/Effect.java:142: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Effect.java:142: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Effect.java:149: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Effect.java:149: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Effect.java:159: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Effect.java:159: Found 'UR'-anomaly for variable 'scope' (lines '159'-'162'). +src/net/sf/freecol/common/model/Effect.java:159: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Effect.java:162: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Effect.java:162: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/Effect.java:169: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Effect.java:169: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Effect.java:179: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Effect.java:179: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Effect.java:182: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Effect.java:192: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Effect.java:192: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Effect.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Effect.java:207: Found 'UR'-anomaly for variable 'scope' (lines '207'-'211'). +src/net/sf/freecol/common/model/Effect.java:208: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Effect.java:208: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Effect.java:209: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Effect.java:210: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Effect.java:211: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Effect.java:211: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Effect.java:211: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/Effect.java:212: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/EquipmentType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/EquipmentType.java:32: Comment is too large: Too many lines +src/net/sf/freecol/common/model/EquipmentType.java:41: The class 'EquipmentType' has a Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/common/model/EquipmentType.java:41: The class 'EquipmentType' has a Modified Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/common/model/EquipmentType.java:41: The class 'EquipmentType' has a Standard Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/common/model/EquipmentType.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EquipmentType.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/EquipmentType.java:53: Avoid excessively long variable names like combatLossPriority +src/net/sf/freecol/common/model/EquipmentType.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/EquipmentType.java:59: Avoid excessively long variable names like captureEquipmentId +src/net/sf/freecol/common/model/EquipmentType.java:59: Avoid using redundant field initializer for 'captureEquipmentId' +src/net/sf/freecol/common/model/EquipmentType.java:59: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/EquipmentType.java:60: Avoid excessively long variable names like captureEquipmentByIndians +src/net/sf/freecol/common/model/EquipmentType.java:60: Avoid using redundant field initializer for 'captureEquipmentByIndians' +src/net/sf/freecol/common/model/EquipmentType.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/EquipmentType.java:60: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EquipmentType.java:63: Avoid using redundant field initializer for 'role' +src/net/sf/freecol/common/model/EquipmentType.java:66: Avoid using redundant field initializer for 'militaryEquipment' +src/net/sf/freecol/common/model/EquipmentType.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/EquipmentType.java:72: Avoid excessively long variable names like compatibleEquipment +src/net/sf/freecol/common/model/EquipmentType.java:72: Avoid using redundant field initializer for 'compatibleEquipment' +src/net/sf/freecol/common/model/EquipmentType.java:72: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/EquipmentType.java:81: Avoid variables with short names like id +src/net/sf/freecol/common/model/EquipmentType.java:81: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:81: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:121: Parameter 'byIndians' is not assigned and could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:122: Useless parentheses. +src/net/sf/freecol/common/model/EquipmentType.java:124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/EquipmentType.java:134: Parameter 'otherType' is not assigned and could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:137: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/EquipmentType.java:141: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/EquipmentType.java:149: Parameter 'equipmentId' is not assigned and could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:150: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/EquipmentType.java:168: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:190: Found 'DD'-anomaly for variable 'result' (lines '190'-'191'). +src/net/sf/freecol/common/model/EquipmentType.java:194: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/EquipmentType.java:201: Parameter 'obj' is not assigned and could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:201: The method 'equals' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/EquipmentType.java:201: The method 'equals' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/EquipmentType.java:201: The method 'equals' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/EquipmentType.java:202: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/EquipmentType.java:203: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/EquipmentType.java:204: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/EquipmentType.java:205: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/EquipmentType.java:206: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/EquipmentType.java:207: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/EquipmentType.java:208: Local variable 'other' could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:210: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/EquipmentType.java:211: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/EquipmentType.java:212: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/EquipmentType.java:213: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/EquipmentType.java:215: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/EquipmentType.java:215: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/EquipmentType.java:216: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/EquipmentType.java:217: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/EquipmentType.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/EquipmentType.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/EquipmentType.java:218: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/EquipmentType.java:225: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/EquipmentType.java:225: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EquipmentType.java:226: Avoid excessively long variable names like CAPTURE_EQUIPMENT_TAG +src/net/sf/freecol/common/model/EquipmentType.java:226: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/EquipmentType.java:226: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EquipmentType.java:227: Avoid excessively long variable names like COMBAT_LOSS_PRIORITY_TAG +src/net/sf/freecol/common/model/EquipmentType.java:227: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/EquipmentType.java:227: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EquipmentType.java:228: Avoid excessively long variable names like COMPATIBLE_EQUIPMENT_TAG +src/net/sf/freecol/common/model/EquipmentType.java:228: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/EquipmentType.java:228: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EquipmentType.java:229: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/EquipmentType.java:229: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EquipmentType.java:230: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/EquipmentType.java:230: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EquipmentType.java:232: Avoid excessively long variable names like REQUIRED_LOCATION_ABILITY_TAG +src/net/sf/freecol/common/model/EquipmentType.java:232: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/EquipmentType.java:232: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EquipmentType.java:240: Avoid variables with short names like xw +src/net/sf/freecol/common/model/EquipmentType.java:240: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:254: Avoid variables with short names like xw +src/net/sf/freecol/common/model/EquipmentType.java:254: Found 'UR'-anomaly for variable 'compatible' (lines '254'-'271'). +src/net/sf/freecol/common/model/EquipmentType.java:254: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:268: Local variable 'compatible' could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:282: Avoid variables with short names like xr +src/net/sf/freecol/common/model/EquipmentType.java:282: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:289: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/EquipmentType.java:290: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/EquipmentType.java:297: Avoid variables with short names like xr +src/net/sf/freecol/common/model/EquipmentType.java:297: Found 'UR'-anomaly for variable 'modifier' (lines '297'-'308'). +src/net/sf/freecol/common/model/EquipmentType.java:297: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:300: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/EquipmentType.java:302: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/EquipmentType.java:307: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:308: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/EquipmentType.java:309: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/EquipmentType.java:320: Avoid variables with short names like xr +src/net/sf/freecol/common/model/EquipmentType.java:320: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:321: Found 'DU'-anomaly for variable 'spec' (lines '321'-'346'). +src/net/sf/freecol/common/model/EquipmentType.java:335: Local variable 'abilityId' could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:336: Local variable 'required' could be declared final +src/net/sf/freecol/common/model/EquipmentType.java:337: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/EquipmentType.java:339: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Europe.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Europe.java:20: Possible God class (WMC=84, ATFD=40, TCC=0.026829268292682926) +src/net/sf/freecol/common/model/Europe.java:44: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Europe.java:46: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/Europe.java:46: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Europe.java:46: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:49: Avoid excessively long variable names like RECRUIT_PRICE_INITIAL +src/net/sf/freecol/common/model/Europe.java:54: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:56: Avoid excessively long variable names like ABILITY_DRESS_MISSIONARY +src/net/sf/freecol/common/model/Europe.java:56: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:59: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Europe.java:70: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Europe.java:83: Avoid excessively long variable names like CHOOSE_MIGRANT_SLOT +src/net/sf/freecol/common/model/Europe.java:89: Avoid excessively long variable names like DEFAULT_MIGRANT_SLOT +src/net/sf/freecol/common/model/Europe.java:91: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:95: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:99: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:103: Avoid variables with short names like x +src/net/sf/freecol/common/model/Europe.java:103: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:103: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:107: Avoid variables with short names like x +src/net/sf/freecol/common/model/Europe.java:107: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:107: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:111: Avoid variables with short names like x +src/net/sf/freecol/common/model/Europe.java:111: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:111: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:115: Avoid variables with short names like i +src/net/sf/freecol/common/model/Europe.java:115: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:115: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:116: Useless parentheses. +src/net/sf/freecol/common/model/Europe.java:120: Avoid variables with short names like x +src/net/sf/freecol/common/model/Europe.java:120: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:120: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:124: Avoid variables with short names like x +src/net/sf/freecol/common/model/Europe.java:124: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:124: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:128: Avoid variables with short names like x +src/net/sf/freecol/common/model/Europe.java:128: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:128: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:140: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Europe.java:143: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Europe.java:146: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Europe.java:161: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:161: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:169: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Europe.java:178: Avoid variables with short names like id +src/net/sf/freecol/common/model/Europe.java:178: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:178: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:198: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:201: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Europe.java:213: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:214: Local variable 'price' could be declared final +src/net/sf/freecol/common/model/Europe.java:215: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Europe.java:224: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Europe.java:224: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Europe.java:225: Local variable 'required' could be declared final +src/net/sf/freecol/common/model/Europe.java:226: Local variable 'immigration' could be declared final +src/net/sf/freecol/common/model/Europe.java:227: Local variable 'difference' could be declared final +src/net/sf/freecol/common/model/Europe.java:232: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Europe.java:243: Found 'UR'-anomaly for variable 'u' (lines '243'-'247'). +src/net/sf/freecol/common/model/Europe.java:243: Parameter 'production' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:245: Avoid variables with short names like n +src/net/sf/freecol/common/model/Europe.java:245: Found 'DD'-anomaly for variable 'n' (lines '245'-'247'). +src/net/sf/freecol/common/model/Europe.java:246: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/Europe.java:247: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Europe.java:247: Found 'DD'-anomaly for variable 'n' (lines '247'-'247'). +src/net/sf/freecol/common/model/Europe.java:249: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Europe.java:250: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Europe.java:252: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Europe.java:273: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:274: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Europe.java:301: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:302: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Europe.java:304: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Europe.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Europe.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Europe.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Europe.java:305: Useless parentheses. +src/net/sf/freecol/common/model/Europe.java:315: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:316: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Europe.java:316: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Europe.java:324: Avoid using short method names +src/net/sf/freecol/common/model/Europe.java:357: Found 'UR'-anomaly for variable 'ag' (lines '357'-'362'). +src/net/sf/freecol/common/model/Europe.java:357: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:358: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Europe.java:359: Found 'DU'-anomaly for variable 'market' (lines '359'-'372'). +src/net/sf/freecol/common/model/Europe.java:359: Local variable 'market' could be declared final +src/net/sf/freecol/common/model/Europe.java:359: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Europe.java:360: Found 'DD'-anomaly for variable 'price' (lines '360'-'366'). +src/net/sf/freecol/common/model/Europe.java:361: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Europe.java:362: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Europe.java:363: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/Europe.java:365: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Europe.java:369: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Europe.java:378: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:378: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:378: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:379: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Europe.java:390: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Europe.java:408: Avoid variables with short names like p +src/net/sf/freecol/common/model/Europe.java:408: Parameter 'p' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:419: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:427: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:427: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Europe.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Europe.java:428: Useless parentheses. +src/net/sf/freecol/common/model/Europe.java:436: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:436: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:437: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Europe.java:437: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Europe.java:437: Useless parentheses. +src/net/sf/freecol/common/model/Europe.java:449: Local variable 'owner' could be declared final +src/net/sf/freecol/common/model/Europe.java:451: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Europe.java:452: Local variable 'highSeas' could be declared final +src/net/sf/freecol/common/model/Europe.java:452: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Europe.java:453: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Europe.java:453: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Europe.java:465: Avoid variables with short names like id +src/net/sf/freecol/common/model/Europe.java:465: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:465: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:466: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:467: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Europe.java:469: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Europe.java:470: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Europe.java:478: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Europe.java:478: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:479: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Europe.java:479: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:480: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Europe.java:480: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:481: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Europe.java:481: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:482: Avoid excessively long variable names like RECRUIT_LOWER_CAP_TAG +src/net/sf/freecol/common/model/Europe.java:482: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Europe.java:482: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:483: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Europe.java:483: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:484: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Europe.java:484: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:485: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Europe.java:485: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:487: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Europe.java:487: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:495: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Europe.java:495: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:511: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Europe.java:511: Found 'UR'-anomaly for variable 'ability' (lines '511'-'517'). +src/net/sf/freecol/common/model/Europe.java:511: Found 'UR'-anomaly for variable 'modifier' (lines '511'-'521'). +src/net/sf/freecol/common/model/Europe.java:511: Found 'UR'-anomaly for variable 'unitType' (lines '511'-'527'). +src/net/sf/freecol/common/model/Europe.java:511: Found 'UR'-anomaly for variable 'unitType' (lines '511'-'536'). +src/net/sf/freecol/common/model/Europe.java:511: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:516: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/Europe.java:520: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/Europe.java:524: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/model/Europe.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Europe.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Europe.java:534: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/model/Europe.java:543: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Europe.java:543: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Europe.java:543: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Europe.java:549: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Europe.java:549: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:552: Found 'DU'-anomaly for variable 'spec' (lines '552'-'573'). +src/net/sf/freecol/common/model/Europe.java:556: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/model/Europe.java:579: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Europe.java:579: Found 'UR'-anomaly for variable 'u' (lines '579'-'597'). +src/net/sf/freecol/common/model/Europe.java:579: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:596: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/Europe.java:597: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Europe.java:606: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Europe.java:606: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Europe.java:607: Found 'DU'-anomaly for variable 'spec' (lines '607'-'641'). +src/net/sf/freecol/common/model/Europe.java:610: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Europe.java:613: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Europe.java:617: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/model/Europe.java:619: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Europe.java:623: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/model/Europe.java:626: Local variable 'price' could be declared final +src/net/sf/freecol/common/model/EuropeWas.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/EuropeWas.java:31: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/EuropeWas.java:31: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/EuropeWas.java:31: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EuropeWas.java:33: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/EuropeWas.java:33: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EuropeWas.java:34: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/EuropeWas.java:34: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EuropeWas.java:37: Parameter 'europe' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeWas.java:37: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/EuropeWas.java:50: Found 'UR'-anomaly for variable 'u' (lines '50'-'56'). +src/net/sf/freecol/common/model/EuropeWas.java:51: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/EuropeWas.java:51: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/EuropeWas.java:52: Found 'DD'-anomaly for variable 'newUnit' (lines '52'-'62'). +src/net/sf/freecol/common/model/EuropeWas.java:53: Found 'DU'-anomaly for variable 'idMax' (lines '53'-'67'). +src/net/sf/freecol/common/model/EuropeWas.java:54: Found 'DU'-anomaly for variable 'unitPrefix' (lines '54'-'67'). +src/net/sf/freecol/common/model/EuropeWas.java:55: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/EuropeWas.java:56: Local variable 'uid' could be declared final +src/net/sf/freecol/common/model/EuropeWas.java:57: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/EuropeWas.java:57: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/EuropeWas.java:59: Avoid variables with short names like id +src/net/sf/freecol/common/model/EuropeWas.java:59: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/EuropeWas.java:59: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/EuropeWas.java:59: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/EuropeWas.java:61: Found 'DU'-anomaly for variable 'idMax' (lines '61'-'67'). +src/net/sf/freecol/common/model/EuropeWas.java:62: Found 'DD'-anomaly for variable 'newUnit' (lines '62'-'62'). +src/net/sf/freecol/common/model/EuropeWas.java:64: Avoid empty catch blocks +src/net/sf/freecol/common/model/EuropeWas.java:75: Local variable 'newUnitCount' could be declared final +src/net/sf/freecol/common/model/EuropeWas.java:80: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/EuropeanNationType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/EuropeanNationType.java:40: Avoid using redundant field initializer for 'ref' +src/net/sf/freecol/common/model/EuropeanNationType.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/EuropeanNationType.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/EuropeanNationType.java:46: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/EuropeanNationType.java:55: Avoid variables with short names like id +src/net/sf/freecol/common/model/EuropeanNationType.java:55: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:55: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:96: Avoid variables with short names like ex +src/net/sf/freecol/common/model/EuropeanNationType.java:96: Local variable 'ex' could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:96: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/EuropeanNationType.java:107: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:108: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/EuropeanNationType.java:108: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:109: Local variable 'defaultMap' could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:110: Local variable 'difficultyMap' could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:127: Avoid variables with short names like id +src/net/sf/freecol/common/model/EuropeanNationType.java:127: Parameter 'expert' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:127: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:127: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:128: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/EuropeanNationType.java:128: Local variable 'exTag' could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:128: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/EuropeanNationType.java:128: Useless parentheses. +src/net/sf/freecol/common/model/EuropeanNationType.java:140: Avoid excessively long variable names like EXPERT_STARTING_UNITS_TAG +src/net/sf/freecol/common/model/EuropeanNationType.java:140: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/EuropeanNationType.java:140: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EuropeanNationType.java:141: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/EuropeanNationType.java:141: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EuropeanNationType.java:142: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/EuropeanNationType.java:142: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EuropeanNationType.java:143: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/EuropeanNationType.java:143: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EuropeanNationType.java:144: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/EuropeanNationType.java:144: fieldCommentRequirement Required +src/net/sf/freecol/common/model/EuropeanNationType.java:151: Avoid variables with short names like xw +src/net/sf/freecol/common/model/EuropeanNationType.java:151: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:161: Avoid variables with short names like xw +src/net/sf/freecol/common/model/EuropeanNationType.java:161: Found 'UR'-anomaly for variable 'entry' (lines '161'-'169'). +src/net/sf/freecol/common/model/EuropeanNationType.java:161: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:167: Avoid assignments in operands +src/net/sf/freecol/common/model/EuropeanNationType.java:167: Found 'DD'-anomaly for variable 'map' (lines '167'-'173'). +src/net/sf/freecol/common/model/EuropeanNationType.java:168: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/EuropeanNationType.java:173: Avoid assignments in operands +src/net/sf/freecol/common/model/EuropeanNationType.java:173: Found 'DU'-anomaly for variable 'map' (lines '173'-'179'). +src/net/sf/freecol/common/model/EuropeanNationType.java:173: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/EuropeanNationType.java:174: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/EuropeanNationType.java:181: Avoid variables with short names like id +src/net/sf/freecol/common/model/EuropeanNationType.java:181: Avoid variables with short names like xw +src/net/sf/freecol/common/model/EuropeanNationType.java:181: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:181: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:182: Avoid variables with short names like au +src/net/sf/freecol/common/model/EuropeanNationType.java:182: Parameter 'au' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:183: Parameter 'expert' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:194: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/EuropeanNationType.java:203: Avoid variables with short names like xr +src/net/sf/freecol/common/model/EuropeanNationType.java:203: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:208: Local variable 'parent' could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:218: Avoid variables with short names like xr +src/net/sf/freecol/common/model/EuropeanNationType.java:218: Found 'UR'-anomaly for variable 'entry' (lines '218'-'230'). +src/net/sf/freecol/common/model/EuropeanNationType.java:218: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:225: Local variable 'parent' could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:228: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:229: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/EuropeanNationType.java:230: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/EuropeanNationType.java:241: Avoid variables with short names like xr +src/net/sf/freecol/common/model/EuropeanNationType.java:241: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:245: Avoid variables with short names like id +src/net/sf/freecol/common/model/EuropeanNationType.java:245: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:247: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/EuropeanNationType.java:249: Found 'DD'-anomaly for variable 'roleId' (lines '249'-'253'). +src/net/sf/freecol/common/model/EuropeanNationType.java:256: Avoid variables with short names like ex +src/net/sf/freecol/common/model/EuropeanNationType.java:256: Local variable 'ex' could be declared final +src/net/sf/freecol/common/model/Event.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Event.java:42: Avoid using redundant field initializer for 'scoreValue' +src/net/sf/freecol/common/model/Event.java:45: Avoid using redundant field initializer for 'limits' +src/net/sf/freecol/common/model/Event.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Event.java:54: Avoid variables with short names like id +src/net/sf/freecol/common/model/Event.java:54: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Event.java:54: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Event.java:65: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Event.java:65: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Event.java:65: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Event.java:96: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Event.java:106: Avoid variables with short names like id +src/net/sf/freecol/common/model/Event.java:106: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Event.java:107: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Event.java:115: Parameter 'limit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Event.java:116: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Event.java:141: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Event.java:141: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Event.java:143: Avoid excessively long variable names like OLD_SCORE_VALUE_TAG +src/net/sf/freecol/common/model/Event.java:143: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Event.java:143: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Event.java:151: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Event.java:151: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Event.java:167: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Event.java:167: Found 'UR'-anomaly for variable 'limit' (lines '167'-'170'). +src/net/sf/freecol/common/model/Event.java:167: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Event.java:170: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Event.java:170: Local variable 'limit' could be declared final +src/net/sf/freecol/common/model/Event.java:177: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Event.java:177: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Event.java:187: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/Event.java:194: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Event.java:194: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Event.java:197: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Event.java:207: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Event.java:207: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Event.java:208: Found 'DU'-anomaly for variable 'spec' (lines '208'-'224'). +src/net/sf/freecol/common/model/Event.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Event.java:212: Local variable 'limit' could be declared final +src/net/sf/freecol/common/model/Event.java:216: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ExportData.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ExportData.java:36: Avoid excessively long variable names like HIGH_LEVEL_DEFAULT +src/net/sf/freecol/common/model/ExportData.java:36: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ExportData.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ExportData.java:38: Avoid excessively long variable names like EXPORT_LEVEL_DEFAULT +src/net/sf/freecol/common/model/ExportData.java:38: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ExportData.java:50: Avoid using redundant field initializer for 'exported' +src/net/sf/freecol/common/model/ExportData.java:58: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/ExportData.java:58: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ExportData.java:68: Avoid variables with short names like xr +src/net/sf/freecol/common/model/ExportData.java:68: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/ExportData.java:68: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/ExportData.java:77: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/ExportData.java:77: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/model/ExportData.java:147: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/ExportData.java:151: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ExportData.java:158: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ExportData.java:158: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ExportData.java:159: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ExportData.java:159: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ExportData.java:160: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ExportData.java:160: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ExportData.java:161: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ExportData.java:161: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ExportData.java:168: Avoid variables with short names like xw +src/net/sf/freecol/common/model/ExportData.java:168: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/ExportData.java:184: Avoid variables with short names like xr +src/net/sf/freecol/common/model/ExportData.java:184: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Feature.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Feature.java:20: Possible God class (WMC=75, ATFD=34, TCC=0.14245014245014245) +src/net/sf/freecol/common/model/Feature.java:40: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/Feature.java:40: Each class should declare at least one constructor +src/net/sf/freecol/common/model/Feature.java:40: The class 'Feature' has a Cyclomatic Complexity of 2 (Highest = 20). +src/net/sf/freecol/common/model/Feature.java:40: The class 'Feature' has a Modified Cyclomatic Complexity of 2 (Highest = 16). +src/net/sf/freecol/common/model/Feature.java:40: The class 'Feature' has a Standard Cyclomatic Complexity of 2 (Highest = 16). +src/net/sf/freecol/common/model/Feature.java:40: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Feature.java:52: Avoid using redundant field initializer for 'duration' +src/net/sf/freecol/common/model/Feature.java:65: Avoid using redundant field initializer for 'scopes' +src/net/sf/freecol/common/model/Feature.java:73: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/Feature.java:89: Useless parentheses. +src/net/sf/freecol/common/model/Feature.java:143: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Feature.java:152: Parameter 'scopes' is not assigned and could be declared final +src/net/sf/freecol/common/model/Feature.java:161: Parameter 'scope' is not assigned and could be declared final +src/net/sf/freecol/common/model/Feature.java:162: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Feature.java:228: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Feature.java:228: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Feature.java:228: Useless parentheses. +src/net/sf/freecol/common/model/Feature.java:229: Avoid variables with short names like s +src/net/sf/freecol/common/model/Feature.java:263: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Feature.java:268: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Feature.java:278: Avoid unnecessary if..then..else statements when returning booleans +src/net/sf/freecol/common/model/Feature.java:278: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Feature.java:281: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Feature.java:303: Avoid variables with short names like o +src/net/sf/freecol/common/model/Feature.java:303: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/Feature.java:303: The method 'equals' has a Cyclomatic Complexity of 20. +src/net/sf/freecol/common/model/Feature.java:303: The method 'equals' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/Feature.java:303: The method 'equals' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/Feature.java:303: The method equals() has an NPath complexity of 1502 +src/net/sf/freecol/common/model/Feature.java:304: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Feature.java:304: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Feature.java:306: Local variable 'feature' could be declared final +src/net/sf/freecol/common/model/Feature.java:307: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Feature.java:311: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Feature.java:313: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Feature.java:313: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Feature.java:315: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Feature.java:316: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Feature.java:317: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Feature.java:320: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Feature.java:320: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Feature.java:322: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Feature.java:323: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Feature.java:324: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Feature.java:328: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Feature.java:331: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Feature.java:334: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Feature.java:334: Avoid variables with short names like s +src/net/sf/freecol/common/model/Feature.java:334: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Feature.java:334: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Feature.java:335: Avoid variables with short names like s +src/net/sf/freecol/common/model/Feature.java:336: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Feature.java:338: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Feature.java:347: Found 'UR'-anomaly for variable 'scope' (lines '347'-'358'). +src/net/sf/freecol/common/model/Feature.java:347: The method hashCode() has an NPath complexity of 375 +src/net/sf/freecol/common/model/Feature.java:353: Useless parentheses. +src/net/sf/freecol/common/model/Feature.java:355: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/Feature.java:367: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Feature.java:367: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Feature.java:368: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Feature.java:368: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Feature.java:369: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Feature.java:369: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Feature.java:370: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Feature.java:370: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Feature.java:371: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Feature.java:371: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Feature.java:378: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Feature.java:378: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Feature.java:386: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Feature.java:386: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Feature.java:390: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Feature.java:390: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Feature.java:406: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Feature.java:406: Found 'UR'-anomaly for variable 'scope' (lines '406'-'409'). +src/net/sf/freecol/common/model/Feature.java:406: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Feature.java:409: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Feature.java:409: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/Feature.java:416: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Feature.java:416: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Feature.java:419: Found 'DU'-anomaly for variable 'spec' (lines '419'-'437'). +src/net/sf/freecol/common/model/Feature.java:421: Local variable 'str' could be declared final +src/net/sf/freecol/common/model/Feature.java:425: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Feature.java:428: Local variable 'firstTurn' could be declared final +src/net/sf/freecol/common/model/Feature.java:429: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Feature.java:431: Local variable 'lastTurn' could be declared final +src/net/sf/freecol/common/model/Feature.java:432: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Feature.java:443: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Feature.java:443: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Feature.java:445: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Feature.java:454: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Feature.java:454: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Feature.java:457: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FeatureContainer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FeatureContainer.java:36: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FeatureContainer.java:48: The class 'FeatureContainer' has a Cyclomatic Complexity of 4 (Highest = 14). +src/net/sf/freecol/common/model/FeatureContainer.java:48: The class 'FeatureContainer' has a Modified Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/common/model/FeatureContainer.java:48: The class 'FeatureContainer' has a Standard Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/common/model/FeatureContainer.java:48: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/FeatureContainer.java:50: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/FeatureContainer.java:50: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/FeatureContainer.java:50: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FeatureContainer.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/FeatureContainer.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/FeatureContainer.java:54: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FeatureContainer.java:57: Avoid using redundant field initializer for 'abilities' +src/net/sf/freecol/common/model/FeatureContainer.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/FeatureContainer.java:60: Avoid using redundant field initializer for 'modifiers' +src/net/sf/freecol/common/model/FeatureContainer.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/FeatureContainer.java:79: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:97: Use block level rather than method level synchronization +src/net/sf/freecol/common/model/FeatureContainer.java:99: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:110: Parameter 'abilitySet' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:111: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/FeatureContainer.java:111: Useless parentheses. +src/net/sf/freecol/common/model/FeatureContainer.java:113: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FeatureContainer.java:116: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FeatureContainer.java:126: Avoid variables with short names like id +src/net/sf/freecol/common/model/FeatureContainer.java:126: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:126: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:127: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:137: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FeatureContainer.java:141: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FeatureContainer.java:151: Avoid variables with short names like id +src/net/sf/freecol/common/model/FeatureContainer.java:151: Found 'UR'-anomaly for variable 'aset' (lines '151'-'158'). +src/net/sf/freecol/common/model/FeatureContainer.java:151: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:151: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:152: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:153: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:157: Local variable 'aset' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:161: Local variable 'aset' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:162: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:165: Avoid variables with short names like it +src/net/sf/freecol/common/model/FeatureContainer.java:165: Local variable 'it' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:167: Avoid variables with short names like a +src/net/sf/freecol/common/model/FeatureContainer.java:167: Local variable 'a' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:168: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FeatureContainer.java:180: Parameter 'ability' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:181: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FeatureContainer.java:181: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:200: Parameter 'ability' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:201: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FeatureContainer.java:201: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:204: Local variable 'abilitySet' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:205: Useless parentheses. +src/net/sf/freecol/common/model/FeatureContainer.java:206: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/FeatureContainer.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FeatureContainer.java:216: Avoid variables with short names like id +src/net/sf/freecol/common/model/FeatureContainer.java:216: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:217: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:225: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FeatureContainer.java:235: Avoid variables with short names like id +src/net/sf/freecol/common/model/FeatureContainer.java:235: Found 'UR'-anomaly for variable 'mset' (lines '235'-'242'). +src/net/sf/freecol/common/model/FeatureContainer.java:235: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:235: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:236: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:237: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:241: Local variable 'mset' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:245: Local variable 'mset' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:246: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:249: Avoid variables with short names like it +src/net/sf/freecol/common/model/FeatureContainer.java:249: Local variable 'it' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:251: Avoid variables with short names like m +src/net/sf/freecol/common/model/FeatureContainer.java:251: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:252: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FeatureContainer.java:258: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FeatureContainer.java:269: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:269: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:269: Unnecessary final modifier in final class +src/net/sf/freecol/common/model/FeatureContainer.java:270: Avoid variables with short names like id +src/net/sf/freecol/common/model/FeatureContainer.java:270: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:270: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:282: Found 'UR'-anomaly for variable 'm' (lines '282'-'289'). +src/net/sf/freecol/common/model/FeatureContainer.java:282: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:282: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:283: Parameter 'mods' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:284: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FeatureContainer.java:284: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:285: Local variable 'modifiers' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:287: Found 'DD'-anomaly for variable 'result' (lines '287'-'291'). +src/net/sf/freecol/common/model/FeatureContainer.java:287: Found 'DU'-anomaly for variable 'result' (lines '287'-'294'). +src/net/sf/freecol/common/model/FeatureContainer.java:288: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:289: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:290: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FeatureContainer.java:290: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:302: Parameter 'modifier' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:303: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FeatureContainer.java:303: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:322: Parameter 'modifier' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:323: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FeatureContainer.java:323: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:326: Local variable 'modifierSet' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:327: Useless parentheses. +src/net/sf/freecol/common/model/FeatureContainer.java:328: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/FeatureContainer.java:328: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FeatureContainer.java:338: Avoid variables with short names like id +src/net/sf/freecol/common/model/FeatureContainer.java:338: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:339: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:351: Found 'UR'-anomaly for variable 'c' (lines '351'-'351'). +src/net/sf/freecol/common/model/FeatureContainer.java:351: Found 'UR'-anomaly for variable 'e' (lines '351'-'363'). +src/net/sf/freecol/common/model/FeatureContainer.java:351: Parameter 'fco' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:352: Avoid variables with short names like c +src/net/sf/freecol/common/model/FeatureContainer.java:352: Local variable 'c' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:353: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:355: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FeatureContainer.java:357: Avoid variables with short names like ca +src/net/sf/freecol/common/model/FeatureContainer.java:362: Local variable 'e' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:365: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/FeatureContainer.java:373: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FeatureContainer.java:375: Avoid variables with short names like cm +src/net/sf/freecol/common/model/FeatureContainer.java:380: Local variable 'e' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:383: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/FeatureContainer.java:398: Found 'UR'-anomaly for variable 'a' (lines '398'-'412'). +src/net/sf/freecol/common/model/FeatureContainer.java:398: Found 'UR'-anomaly for variable 'c' (lines '398'-'398'). +src/net/sf/freecol/common/model/FeatureContainer.java:398: Found 'UR'-anomaly for variable 'key' (lines '398'-'409'). +src/net/sf/freecol/common/model/FeatureContainer.java:398: Found 'UR'-anomaly for variable 'm' (lines '398'-'428'). +src/net/sf/freecol/common/model/FeatureContainer.java:398: Parameter 'fco' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:398: The method 'removeFeatures' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/FeatureContainer.java:398: The method 'removeFeatures' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/FeatureContainer.java:398: The method 'removeFeatures' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/FeatureContainer.java:399: Avoid variables with short names like c +src/net/sf/freecol/common/model/FeatureContainer.java:399: Local variable 'c' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:400: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FeatureContainer.java:403: Avoid variables with short names like ca +src/net/sf/freecol/common/model/FeatureContainer.java:403: Local variable 'ca' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:405: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/FeatureContainer.java:408: Local variable 'key' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:409: Local variable 'abilitySet' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:410: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:411: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/FeatureContainer.java:411: Local variable 'a' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:412: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:412: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FeatureContainer.java:418: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FeatureContainer.java:419: Avoid variables with short names like cm +src/net/sf/freecol/common/model/FeatureContainer.java:419: Local variable 'cm' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:421: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/FeatureContainer.java:424: Local variable 'key' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:425: Local variable 'modifierSet' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:426: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:427: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/FeatureContainer.java:427: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:428: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FeatureContainer.java:428: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FeatureContainer.java:458: Found 'UR'-anomaly for variable 'ability' (lines '458'-'461'). +src/net/sf/freecol/common/model/FeatureContainer.java:458: Found 'UR'-anomaly for variable 'modifier' (lines '458'-'470'). +src/net/sf/freecol/common/model/FeatureContainer.java:458: Parameter 'oldSource' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:459: Parameter 'newSource' is not assigned and could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:460: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:463: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/FeatureContainer.java:463: Local variable 'newAbility' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:469: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:472: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/FeatureContainer.java:472: Local variable 'newModifier' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:483: Found 'UR'-anomaly for variable 'ability' (lines '483'-'490'). +src/net/sf/freecol/common/model/FeatureContainer.java:483: Found 'UR'-anomaly for variable 'modifier' (lines '483'-'498'). +src/net/sf/freecol/common/model/FeatureContainer.java:484: Avoid variables with short names like sb +src/net/sf/freecol/common/model/FeatureContainer.java:484: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:486: Local variable 'abilities' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:487: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FeatureContainer.java:489: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:490: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/FeatureContainer.java:492: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/FeatureContainer.java:494: Local variable 'modifiers' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:495: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FeatureContainer.java:497: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/FeatureContainer.java:498: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/FeatureContainer.java:500: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/FeatureContainer.java:502: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/FoundingFather.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FoundingFather.java:20: Possible God class (WMC=50, ATFD=16, TCC=0.09) +src/net/sf/freecol/common/model/FoundingFather.java:43: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/FoundingFather.java:43: enumCommentRequirement Required +src/net/sf/freecol/common/model/FoundingFather.java:73: Avoid using redundant field initializer for 'scopes' +src/net/sf/freecol/common/model/FoundingFather.java:76: Avoid using redundant field initializer for 'events' +src/net/sf/freecol/common/model/FoundingFather.java:79: Avoid using redundant field initializer for 'upgrades' +src/net/sf/freecol/common/model/FoundingFather.java:82: Avoid using redundant field initializer for 'units' +src/net/sf/freecol/common/model/FoundingFather.java:91: Avoid variables with short names like id +src/net/sf/freecol/common/model/FoundingFather.java:91: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:91: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:112: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:131: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:142: Parameter 'age' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:143: Useless parentheses. +src/net/sf/freecol/common/model/FoundingFather.java:152: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FoundingFather.java:172: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:173: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FoundingFather.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FoundingFather.java:203: Parameter 'scope' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:204: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FoundingFather.java:214: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FoundingFather.java:235: Parameter 'fromType' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:235: Parameter 'toType' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:236: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FoundingFather.java:246: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FoundingFather.java:266: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:267: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FoundingFather.java:279: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:280: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/FoundingFather.java:280: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/FoundingFather.java:280: Useless parentheses. +src/net/sf/freecol/common/model/FoundingFather.java:281: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/FoundingFather.java:282: Avoid variables with short names like s +src/net/sf/freecol/common/model/FoundingFather.java:288: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FoundingFather.java:288: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FoundingFather.java:289: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FoundingFather.java:289: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FoundingFather.java:290: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FoundingFather.java:290: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FoundingFather.java:291: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FoundingFather.java:291: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FoundingFather.java:292: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FoundingFather.java:292: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FoundingFather.java:293: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FoundingFather.java:293: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FoundingFather.java:300: Avoid variables with short names like xw +src/net/sf/freecol/common/model/FoundingFather.java:300: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:306: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FoundingFather.java:314: Avoid variables with short names like xw +src/net/sf/freecol/common/model/FoundingFather.java:314: Found 'UR'-anomaly for variable 'entry' (lines '314'-'333'). +src/net/sf/freecol/common/model/FoundingFather.java:314: Found 'UR'-anomaly for variable 'event' (lines '314'-'317'). +src/net/sf/freecol/common/model/FoundingFather.java:314: Found 'UR'-anomaly for variable 'scope' (lines '314'-'319'). +src/net/sf/freecol/common/model/FoundingFather.java:314: Found 'UR'-anomaly for variable 'unit' (lines '314'-'324'). +src/net/sf/freecol/common/model/FoundingFather.java:314: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:317: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/FoundingFather.java:317: Local variable 'event' could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:319: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/FoundingFather.java:319: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:321: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:330: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:333: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FoundingFather.java:333: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FoundingFather.java:335: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FoundingFather.java:335: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FoundingFather.java:346: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FoundingFather.java:346: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:361: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FoundingFather.java:361: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:364: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/FoundingFather.java:365: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/FoundingFather.java:366: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/FoundingFather.java:367: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/FoundingFather.java:377: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FoundingFather.java:377: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:378: Found 'DU'-anomaly for variable 'spec' (lines '378'-'401'). +src/net/sf/freecol/common/model/FoundingFather.java:382: Local variable 'fromType' could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:384: Local variable 'toType' could be declared final +src/net/sf/freecol/common/model/FoundingFather.java:392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FoundingFather.java:395: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColGameObject.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColGameObject.java:34: Avoid unused imports such as 'org.w3c.dom.Element' +src/net/sf/freecol/common/model/FreeColGameObject.java:43: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/FreeColGameObject.java:45: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/FreeColGameObject.java:45: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FreeColGameObject.java:51: Avoid using redundant field initializer for 'disposed' +src/net/sf/freecol/common/model/FreeColGameObject.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/FreeColGameObject.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/FreeColGameObject.java:57: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColGameObject.java:66: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/FreeColGameObject.java:66: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:67: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/FreeColGameObject.java:81: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColGameObject.java:92: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColGameObject.java:92: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/FreeColGameObject.java:92: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:92: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:99: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColGameObject.java:118: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:141: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColGameObject.java:151: Local variable 'fcgos' could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:160: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColGameObject.java:179: Found 'UR'-anomaly for variable 'fcgo' (lines '179'-'184'). +src/net/sf/freecol/common/model/FreeColGameObject.java:180: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColGameObject.java:181: Avoid variables with short names like lb +src/net/sf/freecol/common/model/FreeColGameObject.java:181: Local variable 'lb' could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:183: Local variable 'fcgo' could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:190: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColGameObject.java:199: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:202: Found 'DD'-anomaly for variable 'xml' (lines '202'-'208'). +src/net/sf/freecol/common/model/FreeColGameObject.java:204: Local variable 'nextId' could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:204: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColGameObject.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColGameObject.java:206: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColGameObject.java:206: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColGameObject.java:207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColGameObject.java:208: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColGameObject.java:210: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColGameObject.java:210: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColGameObject.java:212: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/FreeColGameObject.java:213: There is log block not surrounded by if +src/net/sf/freecol/common/model/FreeColGameObject.java:218: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColGameObject.java:229: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/FreeColGameObject.java:229: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:233: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColGameObject.java:242: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:257: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/FreeColGameObject.java:259: Avoid unused local variables such as 'ret'. +src/net/sf/freecol/common/model/FreeColGameObject.java:259: Found 'DU'-anomaly for variable 'ret' (lines '259'-'270'). +src/net/sf/freecol/common/model/FreeColGameObject.java:259: Local variable 'ret' could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:279: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/FreeColGameObject.java:289: Avoid variables with short names like o +src/net/sf/freecol/common/model/FreeColGameObject.java:289: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:290: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColGameObject.java:290: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColGameObject.java:294: Local variable 'fco' could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:295: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColGameObject.java:295: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColGameObject.java:306: Local variable 'hash' could be declared final +src/net/sf/freecol/common/model/FreeColGameObject.java:307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColGameObject.java:321: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FreeColGameObject.java:321: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObjectListener.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColGameObjectListener.java:36: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/FreeColGameObjectListener.java:36: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColGameObjectListener.java:43: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/FreeColGameObjectListener.java:43: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColGameObjectListener.java:52: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/FreeColGameObjectType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColGameObjectType.java:29: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColGameObjectType.java:45: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/FreeColGameObjectType.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/FreeColGameObjectType.java:55: Avoid using redundant field initializer for 'featureContainer' +src/net/sf/freecol/common/model/FreeColGameObjectType.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/FreeColGameObjectType.java:72: Document empty constructor +src/net/sf/freecol/common/model/FreeColGameObjectType.java:72: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/FreeColGameObjectType.java:79: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColGameObjectType.java:79: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObjectType.java:89: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObjectType.java:100: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColGameObjectType.java:100: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/FreeColGameObjectType.java:100: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObjectType.java:100: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObjectType.java:113: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColGameObjectType.java:117: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColGameObjectType.java:177: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FreeColGameObjectType.java:177: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FreeColGameObjectType.java:179: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FreeColGameObjectType.java:179: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FreeColGameObjectType.java:181: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FreeColGameObjectType.java:181: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FreeColGameObjectType.java:183: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FreeColGameObjectType.java:183: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FreeColGameObjectType.java:190: Avoid variables with short names like xw +src/net/sf/freecol/common/model/FreeColGameObjectType.java:190: Found 'UR'-anomaly for variable 'ability' (lines '190'-'194'). +src/net/sf/freecol/common/model/FreeColGameObjectType.java:190: Found 'UR'-anomaly for variable 'modifier' (lines '190'-'198'). +src/net/sf/freecol/common/model/FreeColGameObjectType.java:190: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObjectType.java:193: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/FreeColGameObjectType.java:197: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/FreeColGameObjectType.java:206: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FreeColGameObjectType.java:206: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObjectType.java:208: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColGameObjectType.java:217: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FreeColGameObjectType.java:217: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObjectType.java:220: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColGameObjectType.java:220: These nested if statements could be combined +src/net/sf/freecol/common/model/FreeColGameObjectType.java:230: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FreeColGameObjectType.java:230: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColGameObjectType.java:231: Found 'DU'-anomaly for variable 'spec' (lines '231'-'261'). +src/net/sf/freecol/common/model/FreeColGameObjectType.java:234: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColGameObjectType.java:240: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/FreeColGameObjectType.java:241: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColGameObjectType.java:243: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColGameObjectType.java:246: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColGameObjectType.java:252: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/FreeColGameObjectType.java:253: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColGameObjectType.java:255: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/common/model/FreeColObject.java:20: Possible God class (WMC=168, ATFD=39, TCC=0.03551912568306011) +src/net/sf/freecol/common/model/FreeColObject.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/model/FreeColObject.java:72: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/FreeColObject.java:72: Avoid really long classes. +src/net/sf/freecol/common/model/FreeColObject.java:73: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/FreeColObject.java:75: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/FreeColObject.java:75: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:77: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:78: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:82: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:88: Avoid using redundant field initializer for 'pcs' +src/net/sf/freecol/common/model/FreeColObject.java:88: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/FreeColObject.java:129: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:130: Useless parentheses. +src/net/sf/freecol/common/model/FreeColObject.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:142: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:142: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:143: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/FreeColObject.java:162: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:174: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:174: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:176: Local variable 'col' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:177: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:177: Useless parentheses. +src/net/sf/freecol/common/model/FreeColObject.java:198: Local variable 'col' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:201: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:202: Avoid empty catch blocks +src/net/sf/freecol/common/model/FreeColObject.java:215: Parameter 'fco1' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:215: Parameter 'fco2' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:217: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:219: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:221: Local variable 'id1' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:222: Local variable 'id2' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:224: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:226: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:228: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:229: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:230: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:241: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:251: Avoid variables with short names like c +src/net/sf/freecol/common/model/FreeColObject.java:251: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:252: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:252: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:261: Avoid variables with short names like c +src/net/sf/freecol/common/model/FreeColObject.java:261: Avoid variables with short names like lb +src/net/sf/freecol/common/model/FreeColObject.java:261: Found 'UR'-anomaly for variable 't' (lines '261'-'263'). +src/net/sf/freecol/common/model/FreeColObject.java:261: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:261: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:263: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:263: Local variable 't' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:268: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:277: Parameter 'methodName' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:277: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:278: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:281: Local variable 'method' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:281: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:283: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:283: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:285: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/FreeColObject.java:286: There is log block not surrounded by if +src/net/sf/freecol/common/model/FreeColObject.java:295: Parameter 'listener' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:295: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:302: Parameter 'listener' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:302: Parameter 'propertyName' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:302: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:309: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:309: Parameter 'newValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:309: Parameter 'oldValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:309: Parameter 'propertyName' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:309: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:315: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:315: Parameter 'newValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:315: Parameter 'oldValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:315: Parameter 'propertyName' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:315: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:321: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:321: Parameter 'newValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:321: Parameter 'oldValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:321: Parameter 'propertyName' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:321: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:327: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:327: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:333: Parameter 'newValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:333: Parameter 'oldValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:333: Parameter 'propertyName' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:333: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:339: Parameter 'newValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:339: Parameter 'oldValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:339: Parameter 'propertyName' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:339: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:345: Parameter 'newValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:345: Parameter 'oldValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:345: Parameter 'propertyName' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:345: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:351: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:353: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:359: Parameter 'propertyName' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:359: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:361: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:367: Parameter 'propertyName' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:367: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:369: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:375: Parameter 'listener' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:375: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:381: Parameter 'listener' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:381: Parameter 'propertyName' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:381: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:396: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/FreeColObject.java:406: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:406: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:418: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:418: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:418: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:422: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:431: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:431: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:431: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:432: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:442: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:443: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:452: Local variable 'abilities' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:473: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:473: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:485: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:485: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:486: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:490: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:501: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:501: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:502: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:503: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:504: Avoid variables with short names like fc +src/net/sf/freecol/common/model/FreeColObject.java:504: Local variable 'fc' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:505: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:506: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:515: Parameter 'ability' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:516: Avoid variables with short names like fc +src/net/sf/freecol/common/model/FreeColObject.java:516: Local variable 'fc' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:517: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:517: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/FreeColObject.java:526: Parameter 'ability' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:527: Avoid variables with short names like fc +src/net/sf/freecol/common/model/FreeColObject.java:527: Local variable 'fc' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:528: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/FreeColObject.java:528: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:536: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:536: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:537: Avoid variables with short names like fc +src/net/sf/freecol/common/model/FreeColObject.java:537: Local variable 'fc' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:538: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:538: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:548: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:548: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:560: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:560: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:560: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:564: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:573: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:573: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:573: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:574: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:584: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:585: Local variable 'set' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:586: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:586: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/FreeColObject.java:595: Local variable 'modifiers' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:616: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:616: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:628: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:628: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:629: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:633: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:645: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:645: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:646: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:647: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:648: Avoid variables with short names like fc +src/net/sf/freecol/common/model/FreeColObject.java:648: Local variable 'fc' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:649: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:650: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:653: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:662: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:662: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:662: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:662: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:666: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:677: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:677: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:678: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:678: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:678: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:690: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:690: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:691: Parameter 'mods' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:701: Parameter 'modifier' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:702: Avoid variables with short names like fc +src/net/sf/freecol/common/model/FreeColObject.java:702: Local variable 'fc' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:703: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:703: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:704: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:713: Parameter 'modifier' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:714: Avoid variables with short names like fc +src/net/sf/freecol/common/model/FreeColObject.java:714: Local variable 'fc' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:715: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:715: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:716: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:724: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:724: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:725: Avoid variables with short names like fc +src/net/sf/freecol/common/model/FreeColObject.java:725: Local variable 'fc' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:726: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:726: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:735: Parameter 'fco' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:736: Avoid variables with short names like fc +src/net/sf/freecol/common/model/FreeColObject.java:736: Local variable 'fc' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:737: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:737: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:745: Parameter 'fco' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:746: Avoid variables with short names like fc +src/net/sf/freecol/common/model/FreeColObject.java:746: Local variable 'fc' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:747: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:747: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:769: Parameter 'document' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:773: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:785: Parameter 'document' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:785: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:792: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:804: Parameter 'document' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:804: Parameter 'writeScope' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:820: Parameter 'document' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:820: Parameter 'fields' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:824: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:838: Parameter 'document' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:838: Parameter 'writeScope' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:839: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/common/model/FreeColObject.java:839: Parameter 'fields' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:840: Avoid variables with short names like sw +src/net/sf/freecol/common/model/FreeColObject.java:840: Local variable 'sw' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:841: Avoid variables with short names like xw +src/net/sf/freecol/common/model/FreeColObject.java:841: Found 'DD'-anomaly for variable 'xw' (lines '841'-'843'). +src/net/sf/freecol/common/model/FreeColObject.java:843: Found 'DU'-anomaly for variable 'xw' (lines '843'-'870'). +src/net/sf/freecol/common/model/FreeColObject.java:846: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:857: Local variable 'factory' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:861: Local variable 'builder' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:865: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/FreeColObject.java:873: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:882: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:883: Avoid variables with short names like id +src/net/sf/freecol/common/model/FreeColObject.java:884: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:895: Found 'UR'-anomaly for variable 'xml' (lines '895'-'895'). +src/net/sf/freecol/common/model/FreeColObject.java:895: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:897: Local variable 'factory' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:898: Local variable 'xmlTransformer' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:899: Local variable 'stringWriter' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:902: Found 'DU'-anomaly for variable 'xml' (lines '902'-'914'). +src/net/sf/freecol/common/model/FreeColObject.java:902: Local variable 'xml' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:904: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FreeColObject.java:912: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/FreeColObject.java:923: Avoid variables with short names like o +src/net/sf/freecol/common/model/FreeColObject.java:923: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:924: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:924: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:926: Local variable 'fco' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:927: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:927: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:937: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:944: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FreeColObject.java:948: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FreeColObject.java:952: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FreeColObject.java:955: Avoid excessively long variable names like PARTIAL_ATTRIBUTE_TAG +src/net/sf/freecol/common/model/FreeColObject.java:955: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FreeColObject.java:957: Avoid excessively long variable names like OLD_PARTIAL_ATTRIBUTE_TAG +src/net/sf/freecol/common/model/FreeColObject.java:957: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FreeColObject.java:957: fieldCommentRequirement Required +src/net/sf/freecol/common/model/FreeColObject.java:961: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/FreeColObject.java:974: Found 'UR'-anomaly for variable 't' (lines '974'-'976'). +src/net/sf/freecol/common/model/FreeColObject.java:974: Parameter 'items' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:975: System.err.println is used +src/net/sf/freecol/common/model/FreeColObject.java:976: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:976: Local variable 't' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:977: System.err.println is used +src/net/sf/freecol/common/model/FreeColObject.java:987: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:999: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:999: Parameter 'scope' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1003: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:1012: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1012: Parameter 'pretty' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1012: Parameter 'scope' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1016: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:1031: Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. +src/net/sf/freecol/common/model/FreeColObject.java:1031: Parameter 'out' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1031: Parameter 'pretty' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1031: Parameter 'scope' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1033: Avoid variables with short names like xw +src/net/sf/freecol/common/model/FreeColObject.java:1043: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:1053: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:1062: Found 'UR'-anomaly for variable 'sw' (lines '1,062'-'1,062'). +src/net/sf/freecol/common/model/FreeColObject.java:1062: Parameter 'scope' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1063: Avoid variables with short names like sw +src/net/sf/freecol/common/model/FreeColObject.java:1063: Found 'DU'-anomaly for variable 'sw' (lines '1,063'-'1,074'). +src/net/sf/freecol/common/model/FreeColObject.java:1063: Local variable 'sw' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1065: Avoid variables with short names like xw +src/net/sf/freecol/common/model/FreeColObject.java:1070: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/FreeColObject.java:1088: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:1103: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1103: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1104: Found 'DD'-anomaly for variable 'ret' (lines '1,104'-'1,108'). +src/net/sf/freecol/common/model/FreeColObject.java:1106: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FreeColObject.java:1109: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/FreeColObject.java:1110: There is log block not surrounded by if +src/net/sf/freecol/common/model/FreeColObject.java:1115: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:1126: Avoid variables with short names like xw +src/net/sf/freecol/common/model/FreeColObject.java:1126: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1130: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:1146: Avoid variables with short names like xw +src/net/sf/freecol/common/model/FreeColObject.java:1146: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1146: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1156: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:1166: Avoid variables with short names like xw +src/net/sf/freecol/common/model/FreeColObject.java:1166: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1168: There is log block not surrounded by if +src/net/sf/freecol/common/model/FreeColObject.java:1174: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:1184: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/FreeColObject.java:1184: Avoid variables with short names like xw +src/net/sf/freecol/common/model/FreeColObject.java:1184: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1188: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:1202: Avoid variables with short names like xw +src/net/sf/freecol/common/model/FreeColObject.java:1202: Found 'UR'-anomaly for variable 'field' (lines '1,202'-'1,214'). +src/net/sf/freecol/common/model/FreeColObject.java:1202: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1203: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/common/model/FreeColObject.java:1203: Parameter 'fields' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1213: Local variable 'field' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1214: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/FreeColObject.java:1214: Local variable 'intro' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1220: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/FreeColObject.java:1221: There is log block not surrounded by if +src/net/sf/freecol/common/model/FreeColObject.java:1222: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/FreeColObject.java:1227: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:1236: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FreeColObject.java:1236: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1256: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FreeColObject.java:1256: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1257: Local variable 'newId' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1273: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FreeColObject.java:1273: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1274: Local variable 'tag' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1278: Found 'DD'-anomaly for variable 'next' (lines '1,278'-'1,281'). +src/net/sf/freecol/common/model/FreeColObject.java:1278: Found 'DU'-anomaly for variable 'next' (lines '1,278'-'1,290'). +src/net/sf/freecol/common/model/FreeColObject.java:1283: There is log block not surrounded by if +src/net/sf/freecol/common/model/FreeColObject.java:1286: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:1292: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:1303: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FreeColObject.java:1303: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1309: Comment is too large: Too many lines +src/net/sf/freecol/common/model/FreeColObject.java:1321: Avoid variables with short names like xr +src/net/sf/freecol/common/model/FreeColObject.java:1321: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1322: Found 'DU'-anomaly for variable 'theClass' (lines '1,322'-'1,347'). +src/net/sf/freecol/common/model/FreeColObject.java:1324: Avoid variables with short names like n +src/net/sf/freecol/common/model/FreeColObject.java:1324: Local variable 'n' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1329: Local variable 'name' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1331: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/FreeColObject.java:1338: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/FreeColObject.java:1338: Local variable 'intro' could be declared final +src/net/sf/freecol/common/model/FreeColObject.java:1341: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/FreeColObject.java:1342: There is log block not surrounded by if +src/net/sf/freecol/common/model/FreeColObject.java:1355: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/FreeColObject.java:1375: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/Game.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Game.java:20: High amount of different objects as members denotes a high coupling +src/net/sf/freecol/common/model/Game.java:20: Possible God class (WMC=172, ATFD=112, TCC=0.016650016650016652) +src/net/sf/freecol/common/model/Game.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/model/Game.java:55: Avoid really long classes. +src/net/sf/freecol/common/model/Game.java:55: Avoid short class names like Game +src/net/sf/freecol/common/model/Game.java:55: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Game.java:55: Too many fields +src/net/sf/freecol/common/model/Game.java:57: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Game.java:57: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Game.java:60: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Game.java:69: Variables that are final and static should be all capitals, 'serverClasses' is not all capitals. +src/net/sf/freecol/common/model/Game.java:96: Variables that are final and static should be all capitals, 'locationClasses' is not all capitals. +src/net/sf/freecol/common/model/Game.java:123: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Game.java:126: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Game.java:129: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Game.java:138: Avoid using redundant field initializer for 'map' +src/net/sf/freecol/common/model/Game.java:144: Avoid using redundant field initializer for 'nationOptions' +src/net/sf/freecol/common/model/Game.java:147: Avoid using redundant field initializer for 'currentPlayer' +src/net/sf/freecol/common/model/Game.java:153: Avoid using redundant field initializer for 'spanishSuccession' +src/net/sf/freecol/common/model/Game.java:158: Avoid using redundant field initializer for 'specification' +src/net/sf/freecol/common/model/Game.java:158: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Game.java:165: Avoid excessively long variable names like freeColGameObjects +src/net/sf/freecol/common/model/Game.java:165: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/model/Game.java:176: Avoid using redundant field initializer for 'combatModel' +src/net/sf/freecol/common/model/Game.java:179: Avoid excessively long variable names like REMOVE_GC_THRESHOLD +src/net/sf/freecol/common/model/Game.java:182: Avoid using redundant field initializer for 'removeCount' +src/net/sf/freecol/common/model/Game.java:182: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Game.java:189: Avoid excessively long variable names like freeColGameObjectListener +src/net/sf/freecol/common/model/Game.java:189: Avoid using redundant field initializer for 'freeColGameObjectListener' +src/net/sf/freecol/common/model/Game.java:189: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Game.java:197: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:201: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Game.java:211: Parameter 'clientUserName' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:211: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:255: Avoid variables with short names like go +src/net/sf/freecol/common/model/Game.java:255: Parameter 'go' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:275: Parameter 'mgo' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:295: Avoid variables with short names like id +src/net/sf/freecol/common/model/Game.java:295: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:296: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Game.java:296: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:297: Avoid variables with short names like ro +src/net/sf/freecol/common/model/Game.java:298: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Game.java:298: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:299: Avoid variables with short names like o +src/net/sf/freecol/common/model/Game.java:299: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:302: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Game.java:315: Avoid variables with short names like id +src/net/sf/freecol/common/model/Game.java:315: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:316: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:317: Local variable 'fcgo' could be declared final +src/net/sf/freecol/common/model/Game.java:319: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Game.java:325: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Game.java:335: Avoid variables with short names like id +src/net/sf/freecol/common/model/Game.java:335: Parameter 'fcgo' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:335: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:345: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:350: Avoid variables with short names like wr +src/net/sf/freecol/common/model/Game.java:364: Avoid variables with short names like id +src/net/sf/freecol/common/model/Game.java:364: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:364: Parameter 'reason' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:365: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:366: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:368: There is log block not surrounded by if +src/net/sf/freecol/common/model/Game.java:373: Avoid assignments in operands +src/net/sf/freecol/common/model/Game.java:374: Avoid unused local variables such as 'fcgo'. +src/net/sf/freecol/common/model/Game.java:374: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Game.java:374: Local variable 'fcgo' could be declared final +src/net/sf/freecol/common/model/Game.java:376: Do not explicitly trigger a garbage collection. +src/net/sf/freecol/common/model/Game.java:380: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Game.java:390: Avoid variables with short names like id +src/net/sf/freecol/common/model/Game.java:390: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:391: Local variable 'fcgo' could be declared final +src/net/sf/freecol/common/model/Game.java:392: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Game.java:392: Useless parentheses. +src/net/sf/freecol/common/model/Game.java:395: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Game.java:413: Avoid variables with short names like it +src/net/sf/freecol/common/model/Game.java:414: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:417: Avoid using redundant field initializer for 'readAhead' +src/net/sf/freecol/common/model/Game.java:425: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Game.java:426: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:440: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Game.java:441: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:442: Local variable 'fcgo' could be declared final +src/net/sf/freecol/common/model/Game.java:448: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Game.java:455: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/Game.java:455: There is log block not surrounded by if +src/net/sf/freecol/common/model/Game.java:469: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Game.java:501: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:512: Parameter 'nationId' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:513: Avoid variables with short names like p +src/net/sf/freecol/common/model/Game.java:513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:522: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:523: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:523: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:524: Avoid variables with short names like p +src/net/sf/freecol/common/model/Game.java:534: Found 'UR'-anomaly for variable 'other' (lines '534'-'536'). +src/net/sf/freecol/common/model/Game.java:534: Parameter 'players' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:535: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Game.java:536: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Game.java:536: Local variable 'other' could be declared final +src/net/sf/freecol/common/model/Game.java:536: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:546: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:547: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:547: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:548: Avoid variables with short names like p +src/net/sf/freecol/common/model/Game.java:559: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:560: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:560: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:561: Avoid variables with short names like p +src/net/sf/freecol/common/model/Game.java:575: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Game.java:585: Parameter 'beforePlayer' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:586: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Game.java:586: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:591: Avoid assignments in operands +src/net/sf/freecol/common/model/Game.java:591: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:592: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Game.java:593: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Game.java:593: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:593: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:593: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:604: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Game.java:604: Useless parentheses. +src/net/sf/freecol/common/model/Game.java:613: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:614: Avoid variables with short names like p +src/net/sf/freecol/common/model/Game.java:614: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:614: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:614: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:623: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:633: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:636: Local variable 'nation' could be declared final +src/net/sf/freecol/common/model/Game.java:636: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:637: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:638: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:639: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Game.java:641: There is log block not surrounded by if +src/net/sf/freecol/common/model/Game.java:652: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:653: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Game.java:653: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Game.java:653: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Game.java:653: Found 'DU'-anomaly for variable 'newCurrent' (lines '653'-'664'). +src/net/sf/freecol/common/model/Game.java:653: Local variable 'newCurrent' could be declared final +src/net/sf/freecol/common/model/Game.java:653: Use equals() to compare object references. +src/net/sf/freecol/common/model/Game.java:656: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Game.java:656: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:658: Local variable 'nation' could be declared final +src/net/sf/freecol/common/model/Game.java:658: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:659: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:662: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:680: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:691: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Game.java:719: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:736: Parameter 'newCurrentPlayer' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:754: Found 'UR'-anomaly for variable 'player' (lines '754'-'757'). +src/net/sf/freecol/common/model/Game.java:754: Parameter 'newMap' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:756: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Game.java:758: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:758: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:759: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:790: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/Game.java:791: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:791: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:792: Avoid variables with short names like e +src/net/sf/freecol/common/model/Game.java:793: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Game.java:793: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:801: Found 'UR'-anomaly for variable 'entry' (lines '801'-'805'). +src/net/sf/freecol/common/model/Game.java:802: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Game.java:803: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/Game.java:804: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:835: Parameter 'newTurn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:845: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:871: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/Game.java:889: Parameter 'fcgol' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:899: Avoid variables with short names like id +src/net/sf/freecol/common/model/Game.java:899: Parameter 'fcgo' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:899: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:910: Avoid variables with short names like id +src/net/sf/freecol/common/model/Game.java:910: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:923: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:924: Parameter 'newOwner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:924: Parameter 'oldOwner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:930: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Game.java:939: Avoid variables with short names like o +src/net/sf/freecol/common/model/Game.java:939: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:939: Parameter 'oldOwner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:940: Local variable 'newOwner' could be declared final +src/net/sf/freecol/common/model/Game.java:941: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:941: Use equals() to compare object references. +src/net/sf/freecol/common/model/Game.java:946: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:947: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:960: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:971: Found 'UR'-anomaly for variable 'p' (lines '971'-'973'). +src/net/sf/freecol/common/model/Game.java:971: Found 'UR'-anomaly for variable 's' (lines '971'-'974'). +src/net/sf/freecol/common/model/Game.java:971: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:972: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/Game.java:973: Local variable 's' could be declared final +src/net/sf/freecol/common/model/Game.java:974: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Game.java:974: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:986: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:997: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:998: Avoid variables with short names like id +src/net/sf/freecol/common/model/Game.java:999: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:1000: Avoid variables with short names like o +src/net/sf/freecol/common/model/Game.java:1003: Found 'DD'-anomaly for variable 'o' (lines '1,003'-'1,005'). +src/net/sf/freecol/common/model/Game.java:1003: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1004: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/Game.java:1005: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Game.java:1016: Found 'UR'-anomaly for variable 'entry' (lines '1,016'-'1,045'). +src/net/sf/freecol/common/model/Game.java:1016: Found 'UR'-anomaly for variable 'fcgo' (lines '1,016'-'1,032'). +src/net/sf/freecol/common/model/Game.java:1017: Local variable 'stats' could be declared final +src/net/sf/freecol/common/model/Game.java:1020: Do not explicitly trigger a garbage collection. +src/net/sf/freecol/common/model/Game.java:1021: Local variable 'free' could be declared final +src/net/sf/freecol/common/model/Game.java:1021: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1022: Local variable 'total' could be declared final +src/net/sf/freecol/common/model/Game.java:1022: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1023: Local variable 'max' could be declared final +src/net/sf/freecol/common/model/Game.java:1023: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1029: Local variable 'objStats' could be declared final +src/net/sf/freecol/common/model/Game.java:1030: Found 'DD'-anomaly for variable 'disposed' (lines '1,030'-'1,041'). +src/net/sf/freecol/common/model/Game.java:1031: Local variable 'fcgo' could be declared final +src/net/sf/freecol/common/model/Game.java:1032: Local variable 'className' could be declared final +src/net/sf/freecol/common/model/Game.java:1032: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1034: Found 'DD'-anomaly for variable 'count' (lines '1,034'-'1,035'). +src/net/sf/freecol/common/model/Game.java:1038: Local variable 'count' could be declared final +src/net/sf/freecol/common/model/Game.java:1041: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:1041: Found 'DD'-anomaly for variable 'disposed' (lines '1,041'-'1,041'). +src/net/sf/freecol/common/model/Game.java:1044: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/Game.java:1056: Avoid variables with short names like id +src/net/sf/freecol/common/model/Game.java:1056: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:1057: Found 'DD'-anomaly for variable 'tag' (lines '1,057'-'1,058'). +src/net/sf/freecol/common/model/Game.java:1058: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:1058: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:1069: Avoid variables with short names like c +src/net/sf/freecol/common/model/Game.java:1069: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:1070: Local variable 'rc' could be declared final +src/net/sf/freecol/common/model/Game.java:1071: Avoid variables with short names like rc +src/net/sf/freecol/common/model/Game.java:1083: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:1084: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:1085: Avoid variables with short names like rc +src/net/sf/freecol/common/model/Game.java:1085: Local variable 'rc' could be declared final +src/net/sf/freecol/common/model/Game.java:1085: Useless parentheses. +src/net/sf/freecol/common/model/Game.java:1087: Avoid variables with short names like c +src/net/sf/freecol/common/model/Game.java:1087: Local variable 'c' could be declared final +src/net/sf/freecol/common/model/Game.java:1087: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:1088: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:1092: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/Game.java:1097: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Game.java:1106: Parameter 'xml' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:1107: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:1109: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Game.java:1109: Local variable 'xr' could be declared final +src/net/sf/freecol/common/model/Game.java:1111: Local variable 'ret' could be declared final +src/net/sf/freecol/common/model/Game.java:1112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:1127: Found 'UR'-anomaly for variable 'player' (lines '1,127'-'1,160'). +src/net/sf/freecol/common/model/Game.java:1127: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:1128: Found 'DD'-anomaly for variable 'result' (lines '1,128'-'1,145'). +src/net/sf/freecol/common/model/Game.java:1128: Found 'DD'-anomaly for variable 'result' (lines '1,128'-'1,147'). +src/net/sf/freecol/common/model/Game.java:1128: Found 'DD'-anomaly for variable 'result' (lines '1,128'-'1,157'). +src/net/sf/freecol/common/model/Game.java:1128: Found 'DD'-anomaly for variable 'result' (lines '1,128'-'1,160'). +src/net/sf/freecol/common/model/Game.java:1129: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Game.java:1129: Local variable 'lb' could be declared final +src/net/sf/freecol/common/model/Game.java:1132: Local variable 'iterator' could be declared final +src/net/sf/freecol/common/model/Game.java:1134: Local variable 'fcgo' could be declared final +src/net/sf/freecol/common/model/Game.java:1137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:1138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:1139: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1139: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:1147: Found 'DD'-anomaly for variable 'result' (lines '1,147'-'1,145'). +src/net/sf/freecol/common/model/Game.java:1147: Found 'DD'-anomaly for variable 'result' (lines '1,147'-'1,147'). +src/net/sf/freecol/common/model/Game.java:1147: Found 'DD'-anomaly for variable 'result' (lines '1,147'-'1,157'). +src/net/sf/freecol/common/model/Game.java:1147: Found 'DD'-anomaly for variable 'result' (lines '1,147'-'1,160'). +src/net/sf/freecol/common/model/Game.java:1151: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:1155: Local variable 'map' could be declared final +src/net/sf/freecol/common/model/Game.java:1157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1159: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Game.java:1177: Avoid variables with short names like o +src/net/sf/freecol/common/model/Game.java:1177: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:1192: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Game.java:1192: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Game.java:1193: Avoid excessively long variable names like CURRENT_PLAYER_TAG +src/net/sf/freecol/common/model/Game.java:1193: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Game.java:1193: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Game.java:1194: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Game.java:1194: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Game.java:1195: Avoid excessively long variable names like SPANISH_SUCCESSION_TAG +src/net/sf/freecol/common/model/Game.java:1195: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Game.java:1195: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Game.java:1196: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Game.java:1196: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Game.java:1197: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Game.java:1197: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Game.java:1199: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Game.java:1199: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Game.java:1207: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Game.java:1207: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:1217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1230: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Game.java:1230: Found 'UR'-anomaly for variable 'cityName' (lines '1,230'-'1,239'). +src/net/sf/freecol/common/model/Game.java:1230: Found 'UR'-anomaly for variable 'p' (lines '1,230'-'1,249'). +src/net/sf/freecol/common/model/Game.java:1230: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:1235: Local variable 'cityName' could be declared final +src/net/sf/freecol/common/model/Game.java:1246: Local variable 'players' could be declared final +src/net/sf/freecol/common/model/Game.java:1247: Local variable 'unknown' could be declared final +src/net/sf/freecol/common/model/Game.java:1248: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:1248: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:1249: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Game.java:1249: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/Game.java:1251: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:1258: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Game.java:1258: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:1263: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:1266: Local variable 'str' could be declared final +src/net/sf/freecol/common/model/Game.java:1269: Avoid variables with short names like u +src/net/sf/freecol/common/model/Game.java:1269: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/Game.java:1272: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/model/Game.java:1285: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Game.java:1285: Found 'UR'-anomaly for variable 'player' (lines '1,285'-'1,300'). +src/net/sf/freecol/common/model/Game.java:1285: Found 'UR'-anomaly for variable 'unit' (lines '1,285'-'1,301'). +src/net/sf/freecol/common/model/Game.java:1285: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:1289: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Game.java:1294: Local variable 'current' could be declared final +src/net/sf/freecol/common/model/Game.java:1299: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Game.java:1300: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Game.java:1302: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1308: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Game.java:1316: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Game.java:1316: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Game.java:1317: Found 'DU'-anomaly for variable 'game' (lines '1,317'-'1,352'). +src/net/sf/freecol/common/model/Game.java:1324: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Game.java:1325: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Game.java:1325: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:1325: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/model/Game.java:1330: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1333: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1336: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1337: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Game.java:1338: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Game.java:1344: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Game.java:1345: There is log block not surrounded by if +src/net/sf/freecol/common/model/Game.java:1345: There is log block not surrounded by if +src/net/sf/freecol/common/model/GameOptions.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/GameOptions.java:28: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/model/GameOptions.java:39: Avoid excessively long variable names like SETTLEMENT_LIMIT_MODIFIER +src/net/sf/freecol/common/model/GameOptions.java:47: Avoid excessively long variable names like EXPLORATION_POINTS +src/net/sf/freecol/common/model/GameOptions.java:59: Avoid excessively long variable names like SETTLEMENT_ACTIONS_CONTACT_CHIEF +src/net/sf/freecol/common/model/GameOptions.java:63: Avoid excessively long variable names like ENHANCED_MISSIONARIES +src/net/sf/freecol/common/model/GameOptions.java:76: Avoid excessively long variable names like DEMAND_PROBABILITY +src/net/sf/freecol/common/model/GameOptions.java:80: Avoid excessively long variable names like CONTINUE_FOUNDING_FATHER_RECRUITMENT +src/net/sf/freecol/common/model/GameOptions.java:88: Avoid excessively long variable names like STARTING_POSITIONS +src/net/sf/freecol/common/model/GameOptions.java:90: Avoid excessively long variable names like STARTING_POSITIONS_CLASSIC +src/net/sf/freecol/common/model/GameOptions.java:90: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GameOptions.java:91: Avoid excessively long variable names like STARTING_POSITIONS_RANDOM +src/net/sf/freecol/common/model/GameOptions.java:91: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GameOptions.java:92: Avoid excessively long variable names like STARTING_POSITIONS_HISTORICAL +src/net/sf/freecol/common/model/GameOptions.java:92: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GameOptions.java:99: Avoid excessively long variable names like INITIAL_IMMIGRATION +src/net/sf/freecol/common/model/GameOptions.java:103: Avoid excessively long variable names like EUROPEAN_UNIT_IMMIGRATION_PENALTY +src/net/sf/freecol/common/model/GameOptions.java:107: Avoid excessively long variable names like PLAYER_IMMIGRATION_BONUS +src/net/sf/freecol/common/model/GameOptions.java:111: Avoid excessively long variable names like EQUIP_EUROPEAN_RECRUITS +src/net/sf/freecol/common/model/GameOptions.java:116: Avoid excessively long variable names like GAMEOPTIONS_COLONY +src/net/sf/freecol/common/model/GameOptions.java:120: Avoid excessively long variable names like BELL_ACCUMULATION_CAPPED +src/net/sf/freecol/common/model/GameOptions.java:124: Avoid excessively long variable names like CAPTURE_UNITS_UNDER_REPAIR +src/net/sf/freecol/common/model/GameOptions.java:128: Avoid excessively long variable names like CUSTOM_IGNORE_BOYCOTT +src/net/sf/freecol/common/model/GameOptions.java:136: Avoid excessively long variable names like DISEMBARK_IN_COLONY +src/net/sf/freecol/common/model/GameOptions.java:143: Avoid excessively long variable names like EXPERTS_HAVE_CONNECTIONS +src/net/sf/freecol/common/model/GameOptions.java:147: Avoid excessively long variable names like FOUND_COLONY_DURING_REBELLION +src/net/sf/freecol/common/model/GameOptions.java:161: Avoid excessively long variable names like SAVE_PRODUCTION_OVERFLOW +src/net/sf/freecol/common/model/GameOptions.java:165: Avoid excessively long variable names like CLEAR_HAMMERS_ON_CONSTRUCTION_SWITCH +src/net/sf/freecol/common/model/GameOptions.java:173: Avoid excessively long variable names like ALLOW_STUDENT_SELECTION +src/net/sf/freecol/common/model/GameOptions.java:185: Avoid excessively long variable names like ONLY_NATURAL_IMPROVEMENTS +src/net/sf/freecol/common/model/GameOptions.java:198: Avoid excessively long variable names like GAMEOPTIONS_VICTORY_CONDITIONS +src/net/sf/freecol/common/model/GameOptions.java:205: Avoid excessively long variable names like VICTORY_DEFEAT_REF +src/net/sf/freecol/common/model/GameOptions.java:212: Avoid excessively long variable names like VICTORY_DEFEAT_EUROPEANS +src/net/sf/freecol/common/model/GameOptions.java:219: Avoid excessively long variable names like VICTORY_DEFEAT_HUMANS +src/net/sf/freecol/common/model/GameOptions.java:243: Avoid excessively long variable names like MANDATORY_COLONY_YEAR +src/net/sf/freecol/common/model/GameOptions.java:255: Avoid excessively long variable names like LAST_COLONIAL_YEAR +src/net/sf/freecol/common/model/GameOptions.java:258: Comment is too large: Too many lines +src/net/sf/freecol/common/model/GameOptions.java:283: Avoid excessively long variable names like GAMEOPTIONS_PRICES +src/net/sf/freecol/common/model/GameOptions.java:290: Avoid excessively long variable names like DIFFICULTY_IMMIGRATION +src/net/sf/freecol/common/model/GameOptions.java:298: Avoid excessively long variable names like RECRUIT_PRICE_INCREASE +src/net/sf/freecol/common/model/GameOptions.java:302: Avoid excessively long variable names like LOWER_CAP_INCREASE +src/net/sf/freecol/common/model/GameOptions.java:310: Avoid excessively long variable names like PRICE_INCREASE_PER_TYPE +src/net/sf/freecol/common/model/GameOptions.java:314: Avoid excessively long variable names like EXPERT_STARTING_UNITS +src/net/sf/freecol/common/model/GameOptions.java:323: Avoid excessively long variable names like DIFFICULTY_NATIVES +src/net/sf/freecol/common/model/GameOptions.java:331: Avoid excessively long variable names like NATIVE_CONVERT_PROBABILITY +src/net/sf/freecol/common/model/GameOptions.java:347: Avoid excessively long variable names like SHIP_TRADE_PENALTY +src/net/sf/freecol/common/model/GameOptions.java:351: Avoid excessively long variable names like DESTROY_SETTLEMENT_SCORE +src/net/sf/freecol/common/model/GameOptions.java:355: Avoid excessively long variable names like BUILD_ON_NATIVE_LAND +src/net/sf/freecol/common/model/GameOptions.java:357: Avoid excessively long variable names like BUILD_ON_NATIVE_LAND_ALWAYS +src/net/sf/freecol/common/model/GameOptions.java:357: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GameOptions.java:359: Avoid excessively long variable names like BUILD_ON_NATIVE_LAND_FIRST +src/net/sf/freecol/common/model/GameOptions.java:359: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GameOptions.java:361: Avoid excessively long variable names like BUILD_ON_NATIVE_LAND_FIRST_AND_UNCONTACTED +src/net/sf/freecol/common/model/GameOptions.java:361: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GameOptions.java:363: Avoid excessively long variable names like BUILD_ON_NATIVE_LAND_NEVER +src/net/sf/freecol/common/model/GameOptions.java:363: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GameOptions.java:375: Avoid excessively long variable names like DIFFICULTY_MONARCH +src/net/sf/freecol/common/model/GameOptions.java:402: Avoid excessively long variable names like TREASURE_TRANSPORT_FEE +src/net/sf/freecol/common/model/GameOptions.java:406: Avoid excessively long variable names like INTERVENTION_BELLS +src/net/sf/freecol/common/model/GameOptions.java:410: Avoid excessively long variable names like INTERVENTION_TURNS +src/net/sf/freecol/common/model/GameOptions.java:418: Avoid excessively long variable names like INTERVENTION_FORCE +src/net/sf/freecol/common/model/GameOptions.java:434: Avoid excessively long variable names like DIFFICULTY_GOVERNMENT +src/net/sf/freecol/common/model/GameOptions.java:438: Avoid excessively long variable names like BAD_GOVERNMENT_LIMIT +src/net/sf/freecol/common/model/GameOptions.java:442: Avoid excessively long variable names like VERY_BAD_GOVERNMENT_LIMIT +src/net/sf/freecol/common/model/GameOptions.java:446: Avoid excessively long variable names like GOOD_GOVERNMENT_LIMIT +src/net/sf/freecol/common/model/GameOptions.java:450: Avoid excessively long variable names like VERY_GOOD_GOVERNMENT_LIMIT +src/net/sf/freecol/common/model/GameOptions.java:463: Avoid excessively long variable names like FOUNDING_FATHER_FACTOR +src/net/sf/freecol/common/model/GameOptions.java:471: Avoid excessively long variable names like UNITS_THAT_USE_NO_BELLS +src/net/sf/freecol/common/model/GameOptions.java:491: Avoid excessively long variable names like LIFT_BOYCOTT_CHEAT +src/net/sf/freecol/common/model/GameOptions.java:491: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GameOptions.java:493: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GameOptions.java:495: Avoid excessively long variable names like EQUIP_PIONEER_CHEAT +src/net/sf/freecol/common/model/GameOptions.java:495: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GameOptions.java:497: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GameOptions.java:499: Avoid excessively long variable names like OFFENSIVE_LAND_UNIT_CHEAT +src/net/sf/freecol/common/model/GameOptions.java:499: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GameOptions.java:501: Avoid excessively long variable names like OFFENSIVE_NAVAL_UNIT_CHEAT +src/net/sf/freecol/common/model/GameOptions.java:501: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GameOptions.java:503: Avoid excessively long variable names like TRANSPORT_NAVAL_UNIT_CHEAT +src/net/sf/freecol/common/model/GameOptions.java:503: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoldTradeItem.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/GoldTradeItem.java:46: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:46: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:46: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:47: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:60: Avoid variables with short names like xr +src/net/sf/freecol/common/model/GoldTradeItem.java:60: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:60: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:72: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoldTradeItem.java:88: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoldTradeItem.java:104: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:111: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:112: Local variable 'gold' could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:113: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/GoldTradeItem.java:113: Useless parentheses. +src/net/sf/freecol/common/model/GoldTradeItem.java:125: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:127: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/GoldTradeItem.java:138: Local variable 'hash' could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:145: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoldTradeItem.java:145: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoldTradeItem.java:152: Avoid variables with short names like xw +src/net/sf/freecol/common/model/GoldTradeItem.java:152: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:162: Avoid variables with short names like xr +src/net/sf/freecol/common/model/GoldTradeItem.java:162: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:173: Avoid variables with short names like sb +src/net/sf/freecol/common/model/GoldTradeItem.java:173: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/GoldTradeItem.java:174: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/GoldTradeItem.java:174: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/GoldTradeItem.java:174: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Goods.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Goods.java:42: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/Goods.java:42: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Goods.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Goods.java:56: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Goods.java:71: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Goods.java:71: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Goods.java:71: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Goods.java:71: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/common/model/Goods.java:71: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Goods.java:98: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Goods.java:98: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Goods.java:98: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Goods.java:98: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Goods.java:110: Avoid variables with short names like e +src/net/sf/freecol/common/model/Goods.java:110: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Goods.java:110: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/model/Goods.java:110: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Goods.java:131: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Goods.java:132: Avoid variables with short names like gc +src/net/sf/freecol/common/model/Goods.java:132: Local variable 'gc' could be declared final +src/net/sf/freecol/common/model/Goods.java:134: Local variable 'maxAmount' could be declared final +src/net/sf/freecol/common/model/Goods.java:134: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Goods.java:135: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Goods.java:154: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/common/model/Goods.java:164: Useless parentheses. +src/net/sf/freecol/common/model/Goods.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Goods.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Goods.java:165: Useless parentheses. +src/net/sf/freecol/common/model/Goods.java:173: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Goods.java:192: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Goods.java:192: Useless parentheses. +src/net/sf/freecol/common/model/Goods.java:193: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Goods.java:200: Avoid variables with short names like p +src/net/sf/freecol/common/model/Goods.java:200: Parameter 'p' is not assigned and could be declared final +src/net/sf/freecol/common/model/Goods.java:211: Avoid variables with short names like o +src/net/sf/freecol/common/model/Goods.java:211: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/Goods.java:213: Avoid variables with short names like g +src/net/sf/freecol/common/model/Goods.java:213: Local variable 'g' could be declared final +src/net/sf/freecol/common/model/Goods.java:214: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Goods.java:224: Local variable 'hash' could be declared final +src/net/sf/freecol/common/model/Goods.java:225: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Goods.java:231: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Goods.java:231: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Goods.java:238: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Goods.java:238: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Goods.java:250: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Goods.java:250: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/GoodsContainer.java:20: Possible God class (WMC=64, ATFD=30, TCC=0.2850574712643678) +src/net/sf/freecol/common/model/GoodsContainer.java:44: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/GoodsContainer.java:47: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/GoodsContainer.java:47: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsContainer.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsContainer.java:66: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/GoodsContainer.java:76: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsContainer.java:76: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/GoodsContainer.java:79: Avoid using redundant field initializer for 'parent' +src/net/sf/freecol/common/model/GoodsContainer.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsContainer.java:89: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:89: Parameter 'parent' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:101: Avoid variables with short names like id +src/net/sf/freecol/common/model/GoodsContainer.java:101: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:101: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:105: Comment is too large: Too many lines +src/net/sf/freecol/common/model/GoodsContainer.java:115: Avoid variables with short names like e +src/net/sf/freecol/common/model/GoodsContainer.java:115: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:115: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:115: Parameter 'parent' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:129: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:143: Avoid variables with short names like g +src/net/sf/freecol/common/model/GoodsContainer.java:143: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:153: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:155: Useless parentheses. +src/net/sf/freecol/common/model/GoodsContainer.java:168: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:171: Useless parentheses. +src/net/sf/freecol/common/model/GoodsContainer.java:184: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:188: Comment is too large: Too many lines +src/net/sf/freecol/common/model/GoodsContainer.java:197: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:197: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:198: Local variable 'oldAmount' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:199: Local variable 'newAmount' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:223: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:233: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:245: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:245: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:246: Local variable 'oldAmount' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:247: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/GoodsContainer.java:247: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/GoodsContainer.java:249: Local variable 'newAmount' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:271: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:271: Parameter 'newAmount' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:310: Found 'UR'-anomaly for variable 'goodsType' (lines '310'-'317'). +src/net/sf/freecol/common/model/GoodsContainer.java:310: Parameter 'newAmount' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:316: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:332: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:334: Avoid variables with short names like gt +src/net/sf/freecol/common/model/GoodsContainer.java:347: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsContainer.java:347: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsContainer.java:347: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsContainer.java:362: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsContainer.java:372: Found 'UR'-anomaly for variable 'goodsType' (lines '372'-'376'). +src/net/sf/freecol/common/model/GoodsContainer.java:373: Local variable 'totalGoods' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:375: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:378: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/GoodsContainer.java:379: Useless parentheses. +src/net/sf/freecol/common/model/GoodsContainer.java:394: Found 'UR'-anomaly for variable 'entry' (lines '394'-'398'). +src/net/sf/freecol/common/model/GoodsContainer.java:395: Local variable 'totalGoods' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:397: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:399: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/GoodsContainer.java:440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsContainer.java:440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsContainer.java:441: Avoid variables with short names like gt +src/net/sf/freecol/common/model/GoodsContainer.java:450: Found 'UR'-anomaly for variable 'type' (lines '450'-'453'). +src/net/sf/freecol/common/model/GoodsContainer.java:451: Found 'DD'-anomaly for variable 'ret' (lines '451'-'457'). +src/net/sf/freecol/common/model/GoodsContainer.java:452: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:452: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsContainer.java:453: Local variable 'oldCount' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:454: Local variable 'newCount' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:457: Found 'DD'-anomaly for variable 'ret' (lines '457'-'457'). +src/net/sf/freecol/common/model/GoodsContainer.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsContainer.java:470: Useless parentheses. +src/net/sf/freecol/common/model/GoodsContainer.java:471: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/GoodsContainer.java:478: Avoid variables with short names like p +src/net/sf/freecol/common/model/GoodsContainer.java:478: Parameter 'p' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:496: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsContainer.java:496: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsContainer.java:497: Avoid excessively long variable names like OLD_STORED_GOODS_TAG +src/net/sf/freecol/common/model/GoodsContainer.java:497: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsContainer.java:497: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsContainer.java:498: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsContainer.java:498: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsContainer.java:499: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsContainer.java:499: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsContainer.java:506: Avoid variables with short names like xw +src/net/sf/freecol/common/model/GoodsContainer.java:506: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:517: Comment is too large: Too many lines +src/net/sf/freecol/common/model/GoodsContainer.java:526: Avoid variables with short names like xw +src/net/sf/freecol/common/model/GoodsContainer.java:526: Found 'UR'-anomaly for variable 'goodsType' (lines '526'-'536'). +src/net/sf/freecol/common/model/GoodsContainer.java:526: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:526: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:527: Parameter 'storage' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:528: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/GoodsContainer.java:532: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:550: Avoid variables with short names like xr +src/net/sf/freecol/common/model/GoodsContainer.java:550: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:561: Avoid variables with short names like xr +src/net/sf/freecol/common/model/GoodsContainer.java:561: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:583: Avoid variables with short names like xr +src/net/sf/freecol/common/model/GoodsContainer.java:583: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:584: Parameter 'storage' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:585: Found 'DU'-anomaly for variable 'spec' (lines '585'-'604'). +src/net/sf/freecol/common/model/GoodsContainer.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsContainer.java:588: Local variable 'tag' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsContainer.java:591: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:594: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:610: Found 'UR'-anomaly for variable 'entry' (lines '610'-'615'). +src/net/sf/freecol/common/model/GoodsContainer.java:611: Avoid variables with short names like sb +src/net/sf/freecol/common/model/GoodsContainer.java:611: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:612: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/GoodsContainer.java:614: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:615: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/GoodsContainer.java:620: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/GoodsContainer.java:621: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/GoodsLocation.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/GoodsLocation.java:44: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/GoodsLocation.java:44: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/GoodsLocation.java:46: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/GoodsLocation.java:46: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/GoodsLocation.java:46: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsLocation.java:49: Avoid using redundant field initializer for 'goodsContainer' +src/net/sf/freecol/common/model/GoodsLocation.java:57: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:68: Avoid variables with short names like e +src/net/sf/freecol/common/model/GoodsLocation.java:68: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:68: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:78: Avoid variables with short names like id +src/net/sf/freecol/common/model/GoodsLocation.java:78: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:78: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:85: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/GoodsLocation.java:95: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:105: Found 'UR'-anomaly for variable 'ag' (lines '105'-'106'). +src/net/sf/freecol/common/model/GoodsLocation.java:105: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:106: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/GoodsLocation.java:106: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/GoodsLocation.java:106: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/GoodsLocation.java:106: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:117: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:127: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:137: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:149: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:150: Avoid variables with short names like ag +src/net/sf/freecol/common/model/GoodsLocation.java:160: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/GoodsLocation.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsLocation.java:184: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsLocation.java:205: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:206: Useless parentheses. +src/net/sf/freecol/common/model/GoodsLocation.java:215: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:216: Useless parentheses. +src/net/sf/freecol/common/model/GoodsLocation.java:225: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:226: Useless parentheses. +src/net/sf/freecol/common/model/GoodsLocation.java:253: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:255: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:256: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/GoodsLocation.java:256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/GoodsLocation.java:258: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/GoodsLocation.java:259: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/GoodsLocation.java:282: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:282: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:297: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:297: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:298: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/GoodsLocation.java:310: Local variable 'objects' could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:314: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsLocation.java:326: Avoid variables with short names like xw +src/net/sf/freecol/common/model/GoodsLocation.java:326: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:329: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/GoodsLocation.java:336: Avoid variables with short names like xr +src/net/sf/freecol/common/model/GoodsLocation.java:336: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:338: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/GoodsLocation.java:347: Avoid variables with short names like xr +src/net/sf/freecol/common/model/GoodsLocation.java:347: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsLocation.java:350: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsTradeItem.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/GoodsTradeItem.java:47: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:47: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:47: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:48: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:61: Avoid variables with short names like xr +src/net/sf/freecol/common/model/GoodsTradeItem.java:61: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:61: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:75: Useless parentheses. +src/net/sf/freecol/common/model/GoodsTradeItem.java:76: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsTradeItem.java:107: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:114: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:115: Found 'DU'-anomaly for variable 'market' (lines '115'-'133'). +src/net/sf/freecol/common/model/GoodsTradeItem.java:116: Found 'DU'-anomaly for variable 'goods' (lines '116'-'133'). +src/net/sf/freecol/common/model/GoodsTradeItem.java:118: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/GoodsTradeItem.java:119: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/GoodsTradeItem.java:121: Found 'DD'-anomaly for variable 'value' (lines '121'-'122'). +src/net/sf/freecol/common/model/GoodsTradeItem.java:121: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/GoodsTradeItem.java:122: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/GoodsTradeItem.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/GoodsTradeItem.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/GoodsTradeItem.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/GoodsTradeItem.java:127: Found 'DD'-anomaly for variable 'value' (lines '127'-'128'). +src/net/sf/freecol/common/model/GoodsTradeItem.java:127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/GoodsTradeItem.java:127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/GoodsTradeItem.java:127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/GoodsTradeItem.java:141: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:143: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/GoodsTradeItem.java:143: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsTradeItem.java:143: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsTradeItem.java:154: Local variable 'hash' could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:155: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsTradeItem.java:165: Avoid variables with short names like xw +src/net/sf/freecol/common/model/GoodsTradeItem.java:165: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:175: Avoid variables with short names like xr +src/net/sf/freecol/common/model/GoodsTradeItem.java:175: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:177: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/GoodsTradeItem.java:186: Avoid variables with short names like xr +src/net/sf/freecol/common/model/GoodsTradeItem.java:186: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:187: Found 'DU'-anomaly for variable 'game' (lines '187'-'196'). +src/net/sf/freecol/common/model/GoodsTradeItem.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsTradeItem.java:203: Avoid variables with short names like sb +src/net/sf/freecol/common/model/GoodsTradeItem.java:203: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/GoodsTradeItem.java:204: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/GoodsTradeItem.java:205: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/GoodsTradeItem.java:205: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/GoodsTradeItem.java:206: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/GoodsType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/GoodsType.java:20: Possible God class (WMC=77, ATFD=52, TCC=0.06201550387596899) +src/net/sf/freecol/common/model/GoodsType.java:37: Too many fields +src/net/sf/freecol/common/model/GoodsType.java:39: Avoid excessively long variable names like DEFAULT_PRODUCTION_WEIGHT +src/net/sf/freecol/common/model/GoodsType.java:39: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:40: Avoid excessively long variable names like DEFAULT_LOW_PRODUCTION_THRESHOLD +src/net/sf/freecol/common/model/GoodsType.java:40: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:41: Avoid excessively long variable names like DEFAULT_ZERO_PRODUCTION_FACTOR +src/net/sf/freecol/common/model/GoodsType.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:44: Avoid excessively long variable names like goodsTypeComparator +src/net/sf/freecol/common/model/GoodsType.java:44: Variables that are final and static should be all capitals, 'goodsTypeComparator' is not all capitals. +src/net/sf/freecol/common/model/GoodsType.java:46: Avoid variables with short names like g +src/net/sf/freecol/common/model/GoodsType.java:46: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsType.java:47: Useless parentheses. +src/net/sf/freecol/common/model/GoodsType.java:58: Avoid variables with short names like g1 +src/net/sf/freecol/common/model/GoodsType.java:58: Avoid variables with short names like g2 +src/net/sf/freecol/common/model/GoodsType.java:58: Parameter 'g1' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsType.java:58: Parameter 'g2' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsType.java:58: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:59: Avoid variables with short names like r1 +src/net/sf/freecol/common/model/GoodsType.java:59: Local variable 'r1' could be declared final +src/net/sf/freecol/common/model/GoodsType.java:60: Avoid variables with short names like r2 +src/net/sf/freecol/common/model/GoodsType.java:60: Local variable 'r2' could be declared final +src/net/sf/freecol/common/model/GoodsType.java:61: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/GoodsType.java:62: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsType.java:67: Field isFarmed has the same name as a method +src/net/sf/freecol/common/model/GoodsType.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:70: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:73: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:76: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:82: Avoid using redundant field initializer for 'isMilitary' +src/net/sf/freecol/common/model/GoodsType.java:82: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:88: Avoid using redundant field initializer for 'buildingMaterial' +src/net/sf/freecol/common/model/GoodsType.java:88: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:91: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:94: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:97: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:100: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:103: Avoid using redundant field initializer for 'makes' +src/net/sf/freecol/common/model/GoodsType.java:103: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:106: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:109: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:112: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:118: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:130: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:136: Avoid excessively long variable names like lowProductionThreshold +src/net/sf/freecol/common/model/GoodsType.java:136: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:143: Avoid excessively long variable names like zeroProductionFactor +src/net/sf/freecol/common/model/GoodsType.java:143: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/GoodsType.java:152: Avoid variables with short names like id +src/net/sf/freecol/common/model/GoodsType.java:152: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsType.java:152: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsType.java:186: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:327: Comment is too large: Too many lines +src/net/sf/freecol/common/model/GoodsType.java:336: To avoid mistakes add a comment at the beginning of the getInitialSellPrice method if you want a default access modifier +src/net/sf/freecol/common/model/GoodsType.java:336: Use explicit scoping instead of the default package private level +src/net/sf/freecol/common/model/GoodsType.java:345: To avoid mistakes add a comment at the beginning of the getInitialBuyPrice method if you want a default access modifier +src/net/sf/freecol/common/model/GoodsType.java:345: Use explicit scoping instead of the default package private level +src/net/sf/freecol/common/model/GoodsType.java:355: To avoid mistakes add a comment at the beginning of the getPriceDifference method if you want a default access modifier +src/net/sf/freecol/common/model/GoodsType.java:355: Use explicit scoping instead of the default package private level +src/net/sf/freecol/common/model/GoodsType.java:386: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:432: Unnecessary final modifier in final class +src/net/sf/freecol/common/model/GoodsType.java:436: Comment is too large: Too many lines +src/net/sf/freecol/common/model/GoodsType.java:449: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/GoodsType.java:466: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/GoodsType.java:466: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/GoodsType.java:470: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/GoodsType.java:470: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/GoodsType.java:470: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/GoodsType.java:483: Found 'UR'-anomaly for variable 'type' (lines '483'-'486'). +src/net/sf/freecol/common/model/GoodsType.java:484: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/GoodsType.java:485: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/GoodsType.java:485: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsType.java:486: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/GoodsType.java:492: Comment is too large: Too many lines +src/net/sf/freecol/common/model/GoodsType.java:510: Found 'UR'-anomaly for variable 'ag' (lines '510'-'524'). +src/net/sf/freecol/common/model/GoodsType.java:510: Found 'UR'-anomaly for variable 'b' (lines '510'-'523'). +src/net/sf/freecol/common/model/GoodsType.java:510: Found 'UR'-anomaly for variable 'g' (lines '510'-'513'). +src/net/sf/freecol/common/model/GoodsType.java:510: Found 'UR'-anomaly for variable 'g' (lines '510'-'530'). +src/net/sf/freecol/common/model/GoodsType.java:510: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsType.java:512: Local variable 'g' could be declared final +src/net/sf/freecol/common/model/GoodsType.java:514: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/GoodsType.java:518: Local variable 'buildableTypes' could be declared final +src/net/sf/freecol/common/model/GoodsType.java:522: Local variable 'b' could be declared final +src/net/sf/freecol/common/model/GoodsType.java:523: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/GoodsType.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/GoodsType.java:529: Local variable 'g' could be declared final +src/net/sf/freecol/common/model/GoodsType.java:530: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/GoodsType.java:537: Avoid excessively long variable names like BREEDING_NUMBER_TAG +src/net/sf/freecol/common/model/GoodsType.java:537: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:537: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:538: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:538: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:539: Avoid excessively long variable names like INITIAL_AMOUNT_TAG +src/net/sf/freecol/common/model/GoodsType.java:539: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:539: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:540: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:540: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:541: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:541: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:542: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:542: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:543: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:543: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:544: Avoid excessively long variable names like LOW_PRODUCTION_THRESHOLD_TAG +src/net/sf/freecol/common/model/GoodsType.java:544: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:544: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:545: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:545: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:546: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:546: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:547: Avoid excessively long variable names like NEW_WORLD_GOODS_TAG +src/net/sf/freecol/common/model/GoodsType.java:547: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:547: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:548: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:548: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:549: Avoid excessively long variable names like PRICE_DIFFERENCE_TAG +src/net/sf/freecol/common/model/GoodsType.java:549: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:549: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:550: Avoid excessively long variable names like PRODUCTION_WEIGHT_TAG +src/net/sf/freecol/common/model/GoodsType.java:550: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:550: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:551: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:551: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:552: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:552: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:553: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:553: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:554: Avoid excessively long variable names like ZERO_PRODUCTION_FACTOR_TAG +src/net/sf/freecol/common/model/GoodsType.java:554: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/GoodsType.java:554: fieldCommentRequirement Required +src/net/sf/freecol/common/model/GoodsType.java:561: Avoid variables with short names like xw +src/net/sf/freecol/common/model/GoodsType.java:561: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsType.java:611: Avoid variables with short names like xw +src/net/sf/freecol/common/model/GoodsType.java:611: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsType.java:631: Avoid variables with short names like xr +src/net/sf/freecol/common/model/GoodsType.java:631: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/GoodsType.java:680: Avoid variables with short names like xr +src/net/sf/freecol/common/model/GoodsType.java:680: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighScore.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/HighScore.java:20: Possible God class (WMC=55, ATFD=44, TCC=0.10666666666666667) +src/net/sf/freecol/common/model/HighScore.java:50: The class 'HighScore' has a Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/common/model/HighScore.java:52: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/HighScore.java:52: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:55: Avoid excessively long variable names like NUMBER_OF_HIGH_SCORES +src/net/sf/freecol/common/model/HighScore.java:61: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/HighScore.java:83: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:86: Parameter 'minimumScore' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighScore.java:90: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:96: Variables that are final and static should be all capitals, 'dateFormat' is not all capitals. +src/net/sf/freecol/common/model/HighScore.java:97: When instantiating a SimpleDateFormat object, specify a Locale +src/net/sf/freecol/common/model/HighScore.java:100: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HighScore.java:103: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HighScore.java:106: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HighScore.java:109: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HighScore.java:112: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HighScore.java:115: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HighScore.java:118: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HighScore.java:121: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HighScore.java:124: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HighScore.java:127: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HighScore.java:130: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HighScore.java:133: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HighScore.java:136: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HighScore.java:145: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/HighScore.java:145: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighScore.java:145: Parameter 'theDate' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighScore.java:146: Local variable 'game' could be declared final +src/net/sf/freecol/common/model/HighScore.java:150: Local variable 'someLevel' could be declared final +src/net/sf/freecol/common/model/HighScore.java:177: Avoid variables with short names like xr +src/net/sf/freecol/common/model/HighScore.java:177: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/HighScore.java:177: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighScore.java:186: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/HighScore.java:186: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighScore.java:321: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:321: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:329: Avoid reassigning parameters such as 'scores' +src/net/sf/freecol/common/model/HighScore.java:343: Parameter 'score' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighScore.java:343: Parameter 'scores' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighScore.java:347: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/HighScore.java:357: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighScore.java:358: Local variable 'scores' could be declared final +src/net/sf/freecol/common/model/HighScore.java:359: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/HighScore.java:359: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/HighScore.java:360: Avoid variables with short names like hs +src/net/sf/freecol/common/model/HighScore.java:360: Local variable 'hs' could be declared final +src/net/sf/freecol/common/model/HighScore.java:361: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/HighScore.java:371: Found 'UR'-anomaly for variable 'hsf' (lines '371'-'371'). +src/net/sf/freecol/common/model/HighScore.java:373: Local variable 'hsf' could be declared final +src/net/sf/freecol/common/model/HighScore.java:374: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/HighScore.java:376: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/HighScore.java:378: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/HighScore.java:378: There is log block not surrounded by if +src/net/sf/freecol/common/model/HighScore.java:378: There is log block not surrounded by if +src/net/sf/freecol/common/model/HighScore.java:380: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/HighScore.java:381: There is log block not surrounded by if +src/net/sf/freecol/common/model/HighScore.java:382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/HighScore.java:384: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/HighScore.java:389: Avoid variables with short names like xr +src/net/sf/freecol/common/model/HighScore.java:395: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/HighScore.java:396: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/HighScore.java:399: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/HighScore.java:412: Found 'UR'-anomaly for variable 'hsf' (lines '412'-'412'). +src/net/sf/freecol/common/model/HighScore.java:412: Found 'UR'-anomaly for variable 'score' (lines '412'-'428'). +src/net/sf/freecol/common/model/HighScore.java:412: Parameter 'scores' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighScore.java:413: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/HighScore.java:413: Found 'DD'-anomaly for variable 'ret' (lines '413'-'423'). +src/net/sf/freecol/common/model/HighScore.java:413: Found 'DU'-anomaly for variable 'ret' (lines '413'-'445'). +src/net/sf/freecol/common/model/HighScore.java:414: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/HighScore.java:414: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/HighScore.java:417: Found 'DU'-anomaly for variable 'hsf' (lines '417'-'445'). +src/net/sf/freecol/common/model/HighScore.java:417: Local variable 'hsf' could be declared final +src/net/sf/freecol/common/model/HighScore.java:420: Avoid variables with short names like xw +src/net/sf/freecol/common/model/HighScore.java:421: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/HighScore.java:423: Found 'DD'-anomaly for variable 'ret' (lines '423'-'436'). +src/net/sf/freecol/common/model/HighScore.java:426: Avoid unused local variables such as 'count'. +src/net/sf/freecol/common/model/HighScore.java:426: Found 'DD'-anomaly for variable 'count' (lines '426'-'429'). +src/net/sf/freecol/common/model/HighScore.java:426: Found 'DU'-anomaly for variable 'count' (lines '426'-'445'). +src/net/sf/freecol/common/model/HighScore.java:427: Local variable 'score' could be declared final +src/net/sf/freecol/common/model/HighScore.java:429: Found 'DD'-anomaly for variable 'count' (lines '429'-'429'). +src/net/sf/freecol/common/model/HighScore.java:429: Found 'DU'-anomaly for variable 'count' (lines '429'-'445'). +src/net/sf/freecol/common/model/HighScore.java:436: Found 'DD'-anomaly for variable 'ret' (lines '436'-'439'). +src/net/sf/freecol/common/model/HighScore.java:439: Found 'DD'-anomaly for variable 'ret' (lines '439'-'442'). +src/net/sf/freecol/common/model/HighScore.java:454: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighScore.java:455: Found 'DD'-anomaly for variable 'cmp' (lines '455'-'458'). +src/net/sf/freecol/common/model/HighScore.java:457: Avoid variables with short names like hs +src/net/sf/freecol/common/model/HighScore.java:457: Local variable 'hs' could be declared final +src/net/sf/freecol/common/model/HighScore.java:458: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/HighScore.java:460: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/HighScore.java:470: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:470: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:471: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:471: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:472: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:472: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:473: Avoid excessively long variable names like INDEPENDENCE_TURN_TAG +src/net/sf/freecol/common/model/HighScore.java:473: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:473: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:474: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:474: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:475: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:475: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:476: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:476: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:477: Avoid excessively long variable names like NATION_TYPE_ID_TAG +src/net/sf/freecol/common/model/HighScore.java:477: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:477: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:478: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:478: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:479: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:479: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:480: Avoid excessively long variable names like RETIREMENT_TURN_TAG +src/net/sf/freecol/common/model/HighScore.java:480: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:480: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:481: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:481: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:482: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:482: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:484: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:484: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:485: Avoid excessively long variable names like OLD_NATION_TYPE_ID_TAG +src/net/sf/freecol/common/model/HighScore.java:485: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighScore.java:485: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighScore.java:493: Avoid variables with short names like xw +src/net/sf/freecol/common/model/HighScore.java:493: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighScore.java:496: Avoid variables with short names like l +src/net/sf/freecol/common/model/HighScore.java:496: Local variable 'l' could be declared final +src/net/sf/freecol/common/model/HighScore.java:532: Avoid variables with short names like xr +src/net/sf/freecol/common/model/HighScore.java:532: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighScore.java:532: The method 'readAttributes' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/HighScore.java:535: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/HighScore.java:537: Avoid variables with short names like l +src/net/sf/freecol/common/model/HighScore.java:537: Local variable 'l' could be declared final +src/net/sf/freecol/common/model/HighScore.java:538: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/HighScore.java:539: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/HighScore.java:545: Avoid variables with short names like f +src/net/sf/freecol/common/model/HighScore.java:545: Local variable 'f' could be declared final +src/net/sf/freecol/common/model/HighScore.java:549: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/HighScore.java:556: Local variable 'str' could be declared final +src/net/sf/freecol/common/model/HighScore.java:558: Static DateFormatter objects should be accessed in a synchronized manner +src/net/sf/freecol/common/model/HighScore.java:559: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/HighScore.java:560: There is log block not surrounded by if +src/net/sf/freecol/common/model/HighScore.java:564: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/HighSeas.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/HighSeas.java:37: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/HighSeas.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighSeas.java:48: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighSeas.java:58: Avoid variables with short names like id +src/net/sf/freecol/common/model/HighSeas.java:58: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighSeas.java:58: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighSeas.java:77: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighSeas.java:78: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/HighSeas.java:79: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/HighSeas.java:82: There is log block not surrounded by if +src/net/sf/freecol/common/model/HighSeas.java:86: There is log block not surrounded by if +src/net/sf/freecol/common/model/HighSeas.java:95: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighSeas.java:106: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighSeas.java:136: Avoid using short method names +src/net/sf/freecol/common/model/HighSeas.java:167: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighSeas.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/HighSeas.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/HighSeas.java:168: Useless parentheses. +src/net/sf/freecol/common/model/HighSeas.java:176: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HighSeas.java:176: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HighSeas.java:183: Avoid variables with short names like xw +src/net/sf/freecol/common/model/HighSeas.java:183: Found 'UR'-anomaly for variable 'destination' (lines '183'-'187'). +src/net/sf/freecol/common/model/HighSeas.java:183: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighSeas.java:186: Local variable 'destination' could be declared final +src/net/sf/freecol/common/model/HighSeas.java:187: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/HighSeas.java:201: Avoid variables with short names like xr +src/net/sf/freecol/common/model/HighSeas.java:201: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighSeas.java:212: Avoid variables with short names like xr +src/net/sf/freecol/common/model/HighSeas.java:212: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/HighSeas.java:213: Found 'DU'-anomaly for variable 'game' (lines '213'-'225'). +src/net/sf/freecol/common/model/HistoryEvent.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/HistoryEvent.java:27: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/HistoryEvent.java:39: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/HistoryEvent.java:39: enumCommentRequirement Required +src/net/sf/freecol/common/model/HistoryEvent.java:71: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/HistoryEvent.java:87: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HistoryEvent.java:90: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/HistoryEvent.java:107: Parameter 'eventType' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:107: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:107: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:111: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/HistoryEvent.java:121: Avoid variables with short names like xr +src/net/sf/freecol/common/model/HistoryEvent.java:121: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/HistoryEvent.java:121: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:130: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/HistoryEvent.java:130: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:159: Parameter 'stance' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:162: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/HistoryEvent.java:164: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/HistoryEvent.java:166: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/HistoryEvent.java:168: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/HistoryEvent.java:189: Parameter 'playerId' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:207: Parameter 'score' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:218: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:218: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:226: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:226: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:234: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:234: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:242: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:242: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:250: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:250: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:261: Avoid variables with short names like o +src/net/sf/freecol/common/model/HistoryEvent.java:261: Ensure you override both equals() and hashCode() +src/net/sf/freecol/common/model/HistoryEvent.java:261: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:262: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/HistoryEvent.java:262: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/HistoryEvent.java:264: Avoid variables with short names like h +src/net/sf/freecol/common/model/HistoryEvent.java:264: Local variable 'h' could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:265: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/HistoryEvent.java:275: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HistoryEvent.java:275: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HistoryEvent.java:276: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HistoryEvent.java:276: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HistoryEvent.java:277: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HistoryEvent.java:277: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HistoryEvent.java:278: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/HistoryEvent.java:278: fieldCommentRequirement Required +src/net/sf/freecol/common/model/HistoryEvent.java:285: Avoid variables with short names like xw +src/net/sf/freecol/common/model/HistoryEvent.java:285: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:292: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/HistoryEvent.java:301: Avoid variables with short names like xr +src/net/sf/freecol/common/model/HistoryEvent.java:301: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:319: Avoid variables with short names like sb +src/net/sf/freecol/common/model/HistoryEvent.java:319: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/HistoryEvent.java:320: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/HistoryEvent.java:321: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/HistoryEvent.java:322: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/HistoryEvent.java:327: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/HistoryEvent.java:327: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/InciteTradeItem.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/InciteTradeItem.java:27: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/InciteTradeItem.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/InciteTradeItem.java:48: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:48: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:48: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:49: Parameter 'victim' is not assigned and could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:63: Avoid variables with short names like xr +src/net/sf/freecol/common/model/InciteTradeItem.java:63: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:63: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:92: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/InciteTradeItem.java:107: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:111: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/InciteTradeItem.java:113: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/InciteTradeItem.java:117: Local variable 'ratio' could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:119: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:130: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:132: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/InciteTradeItem.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/InciteTradeItem.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/InciteTradeItem.java:143: Local variable 'hash' could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:144: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/InciteTradeItem.java:150: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/InciteTradeItem.java:150: fieldCommentRequirement Required +src/net/sf/freecol/common/model/InciteTradeItem.java:157: Avoid variables with short names like xw +src/net/sf/freecol/common/model/InciteTradeItem.java:157: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:167: Avoid variables with short names like xr +src/net/sf/freecol/common/model/InciteTradeItem.java:167: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:179: Avoid variables with short names like sb +src/net/sf/freecol/common/model/InciteTradeItem.java:179: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/InciteTradeItem.java:180: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/InciteTradeItem.java:181: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/InciteTradeItem.java:181: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/IndianNationType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/IndianNationType.java:42: Avoid using redundant field initializer for 'skills' +src/net/sf/freecol/common/model/IndianNationType.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/IndianNationType.java:45: Avoid using redundant field initializer for 'regions' +src/net/sf/freecol/common/model/IndianNationType.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/IndianNationType.java:54: Avoid variables with short names like id +src/net/sf/freecol/common/model/IndianNationType.java:54: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:54: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:95: Parameter 'plural' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:96: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianNationType.java:96: Useless parentheses. +src/net/sf/freecol/common/model/IndianNationType.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianNationType.java:114: Avoid variables with short names like id +src/net/sf/freecol/common/model/IndianNationType.java:114: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:115: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianNationType.java:125: Comment is too large: Too many lines +src/net/sf/freecol/common/model/IndianNationType.java:140: Comment is too large: Too many lines +src/net/sf/freecol/common/model/IndianNationType.java:161: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianNationType.java:171: Parameter 'probability' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:171: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:172: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianNationType.java:183: Found 'UR'-anomaly for variable 'entry' (lines '183'-'193'). +src/net/sf/freecol/common/model/IndianNationType.java:183: Found 'UR'-anomaly for variable 'skill' (lines '183'-'188'). +src/net/sf/freecol/common/model/IndianNationType.java:183: Found 'UR'-anomaly for variable 'skill' (lines '183'-'201'). +src/net/sf/freecol/common/model/IndianNationType.java:183: Found 'UR'-anomaly for variable 't' (lines '183'-'194'). +src/net/sf/freecol/common/model/IndianNationType.java:183: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:184: Local variable 'skills' could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:185: Found 'DU'-anomaly for variable 'scale' (lines '185'-'208'). +src/net/sf/freecol/common/model/IndianNationType.java:185: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/IndianNationType.java:185: Local variable 'scale' could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:187: Local variable 'skill' could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:188: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianNationType.java:188: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianNationType.java:191: Local variable 't' could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:192: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:193: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:199: Local variable 'scaledSkills' could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:200: Local variable 'skill' could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:201: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:202: Local variable 'scaleValue' could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianNationType.java:203: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/IndianNationType.java:213: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianNationType.java:213: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianNationType.java:214: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianNationType.java:214: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianNationType.java:221: Avoid variables with short names like xw +src/net/sf/freecol/common/model/IndianNationType.java:221: Found 'UR'-anomaly for variable 'choice' (lines '221'-'227'). +src/net/sf/freecol/common/model/IndianNationType.java:221: Found 'UR'-anomaly for variable 'region' (lines '221'-'237'). +src/net/sf/freecol/common/model/IndianNationType.java:221: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:224: Local variable 'choice' could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:234: Local variable 'region' could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:247: Avoid variables with short names like xr +src/net/sf/freecol/common/model/IndianNationType.java:247: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:250: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/IndianNationType.java:251: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/IndianNationType.java:255: Local variable 'parent' could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:258: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/IndianNationType.java:259: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianNationType.java:259: Deeply nested if..then statements are hard to read +src/net/sf/freecol/common/model/IndianNationType.java:263: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/IndianNationType.java:264: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianNationType.java:264: Deeply nested if..then statements are hard to read +src/net/sf/freecol/common/model/IndianNationType.java:276: Avoid variables with short names like xr +src/net/sf/freecol/common/model/IndianNationType.java:276: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianNationType.java:277: Found 'DU'-anomaly for variable 'spec' (lines '277'-'293'). +src/net/sf/freecol/common/model/IndianNationType.java:286: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/IndianSettlement.java:20: Possible God class (WMC=214, ATFD=130, TCC=0.023157894736842106) +src/net/sf/freecol/common/model/IndianSettlement.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/model/IndianSettlement.java:45: Avoid really long classes. +src/net/sf/freecol/common/model/IndianSettlement.java:45: The class 'IndianSettlement' has a Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/common/model/IndianSettlement.java:45: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/IndianSettlement.java:47: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/IndianSettlement.java:47: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:50: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/IndianSettlement.java:59: Avoid excessively long variable names like exportGoodsComparator +src/net/sf/freecol/common/model/IndianSettlement.java:59: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/IndianSettlement.java:59: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:62: Parameter 'goods1' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:62: Parameter 'goods2' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:62: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:64: Avoid variables with short names like t1 +src/net/sf/freecol/common/model/IndianSettlement.java:64: Local variable 't1' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:65: Avoid variables with short names like t2 +src/net/sf/freecol/common/model/IndianSettlement.java:65: Local variable 't2' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:66: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:66: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:66: Useless parentheses. +src/net/sf/freecol/common/model/IndianSettlement.java:67: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:67: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:67: Useless parentheses. +src/net/sf/freecol/common/model/IndianSettlement.java:69: Avoid variables with short names like a1 +src/net/sf/freecol/common/model/IndianSettlement.java:69: Local variable 'a1' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:71: Avoid variables with short names like a2 +src/net/sf/freecol/common/model/IndianSettlement.java:71: Local variable 'a2' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:83: Avoid excessively long variable names like NATIVE_PRODUCTION_EFFICIENCY +src/net/sf/freecol/common/model/IndianSettlement.java:86: Avoid excessively long variable names like WANTED_GOODS_COUNT +src/net/sf/freecol/common/model/IndianSettlement.java:92: Avoid excessively long variable names like TRADE_MINIMUM_SIZE +src/net/sf/freecol/common/model/IndianSettlement.java:95: Avoid excessively long variable names like TRADE_MINIMUM_PRICE +src/net/sf/freecol/common/model/IndianSettlement.java:97: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:127: Avoid using redundant field initializer for 'learnableSkill' +src/net/sf/freecol/common/model/IndianSettlement.java:138: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/IndianSettlement.java:144: Avoid using redundant field initializer for 'missionary' +src/net/sf/freecol/common/model/IndianSettlement.java:147: Avoid using redundant field initializer for 'convertProgress' +src/net/sf/freecol/common/model/IndianSettlement.java:150: Avoid using redundant field initializer for 'lastTribute' +src/net/sf/freecol/common/model/IndianSettlement.java:153: Avoid using redundant field initializer for 'mostHated' +src/net/sf/freecol/common/model/IndianSettlement.java:174: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:174: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:174: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:175: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:187: Avoid variables with short names like id +src/net/sf/freecol/common/model/IndianSettlement.java:187: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:187: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:198: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:227: Comment is too large: Too many lines +src/net/sf/freecol/common/model/IndianSettlement.java:237: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:258: Parameter 'lastTribute' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:276: Parameter 'skill' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:287: Parameter 'visited' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:288: Useless parentheses. +src/net/sf/freecol/common/model/IndianSettlement.java:319: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:323: Comment is too large: Too many lines +src/net/sf/freecol/common/model/IndianSettlement.java:332: Parameter 'missionary' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:342: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:344: Useless parentheses. +src/net/sf/freecol/common/model/IndianSettlement.java:361: Parameter 'progress' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:371: Returning 'wantedGoods' may expose an internal array. +src/net/sf/freecol/common/model/IndianSettlement.java:379: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/common/model/IndianSettlement.java:379: Parameter 'wantedGoods' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:379: The user-supplied array 'wantedGoods' is stored directly. +src/net/sf/freecol/common/model/IndianSettlement.java:389: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:389: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:401: Found 'UR'-anomaly for variable 'gt' (lines '401'-'403'). +src/net/sf/freecol/common/model/IndianSettlement.java:402: Avoid variables with short names like n +src/net/sf/freecol/common/model/IndianSettlement.java:402: Found 'DD'-anomaly for variable 'n' (lines '402'-'403'). +src/net/sf/freecol/common/model/IndianSettlement.java:403: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:403: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:403: Found 'DD'-anomaly for variable 'n' (lines '403'-'403'). +src/net/sf/freecol/common/model/IndianSettlement.java:403: Local variable 'gt' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:414: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:414: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:420: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:420: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:421: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:422: Local variable 'sale' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:422: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:423: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:423: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:447: Parameter 'mostHated' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:459: Parameter 'contacted' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:460: Useless parentheses. +src/net/sf/freecol/common/model/IndianSettlement.java:473: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:474: Avoid variables with short names like cl +src/net/sf/freecol/common/model/IndianSettlement.java:474: Local variable 'cl' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:478: Comment is too large: Too many lines +src/net/sf/freecol/common/model/IndianSettlement.java:488: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:492: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/IndianSettlement.java:503: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:504: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:505: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/IndianSettlement.java:516: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:518: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:520: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/IndianSettlement.java:532: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:544: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:546: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:548: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/IndianSettlement.java:559: Avoid variables with short names like p +src/net/sf/freecol/common/model/IndianSettlement.java:570: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:571: Avoid variables with short names like cl +src/net/sf/freecol/common/model/IndianSettlement.java:571: Local variable 'cl' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:574: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/IndianSettlement.java:576: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/IndianSettlement.java:576: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:591: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:603: Parameter 'newAlarm' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:603: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:613: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:614: Local variable 'tension' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:615: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:625: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:626: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/IndianSettlement.java:626: Useless parentheses. +src/net/sf/freecol/common/model/IndianSettlement.java:628: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/IndianSettlement.java:630: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:633: Comment is too large: Too many lines +src/net/sf/freecol/common/model/IndianSettlement.java:643: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:644: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:649: Comment is too large: Too many lines +src/net/sf/freecol/common/model/IndianSettlement.java:660: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:664: Comment is too large: Too many lines +src/net/sf/freecol/common/model/IndianSettlement.java:680: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:680: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:686: Found 'DD'-anomaly for variable 'price' (lines '686'-'689'). +src/net/sf/freecol/common/model/IndianSettlement.java:692: Found 'DD'-anomaly for variable 'price' (lines '692'-'703'). +src/net/sf/freecol/common/model/IndianSettlement.java:696: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/IndianSettlement.java:705: There is log block not surrounded by if +src/net/sf/freecol/common/model/IndianSettlement.java:717: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:717: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:717: The method 'getNormalGoodsPriceToBuy' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/IndianSettlement.java:717: The method getNormalGoodsPriceToBuy() has an NPath complexity of 1125 +src/net/sf/freecol/common/model/IndianSettlement.java:718: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/IndianSettlement.java:718: Found 'DU'-anomaly for variable 'tradeGoodsAdd' (lines '718'-'755'). +src/net/sf/freecol/common/model/IndianSettlement.java:723: Local variable 'rawType' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:724: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/IndianSettlement.java:725: Local variable 'rawProduction' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:726: Found 'DD'-anomaly for variable 'add' (lines '726'-'731'). +src/net/sf/freecol/common/model/IndianSettlement.java:726: Useless parentheses. +src/net/sf/freecol/common/model/IndianSettlement.java:740: Local variable 'retain' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:741: Local variable 'valued' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:741: Useless parentheses. +src/net/sf/freecol/common/model/IndianSettlement.java:746: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:746: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:751: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:754: Useless parentheses. +src/net/sf/freecol/common/model/IndianSettlement.java:764: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:765: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/IndianSettlement.java:765: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:768: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:769: Found 'DU'-anomaly for variable 'militaryRoles' (lines '769'-'791'). +src/net/sf/freecol/common/model/IndianSettlement.java:770: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:773: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/IndianSettlement.java:773: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:773: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:773: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:774: Avoid variables with short names like u +src/net/sf/freecol/common/model/IndianSettlement.java:774: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:774: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:775: Avoid variables with short names like u +src/net/sf/freecol/common/model/IndianSettlement.java:776: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:779: Found 'DU'-anomaly for variable 'consumption' (lines '779'-'791'). +src/net/sf/freecol/common/model/IndianSettlement.java:779: Local variable 'consumption' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:780: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:782: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/IndianSettlement.java:787: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/IndianSettlement.java:800: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:800: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:801: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/IndianSettlement.java:801: Found 'DU'-anomaly for variable 'full' (lines '801'-'816'). +src/net/sf/freecol/common/model/IndianSettlement.java:801: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:802: Local variable 'required' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:803: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/IndianSettlement.java:803: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:809: Local variable 'valued' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:810: Local variable 'price' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:810: Useless parentheses. +src/net/sf/freecol/common/model/IndianSettlement.java:812: There is log block not surrounded by if +src/net/sf/freecol/common/model/IndianSettlement.java:818: Comment is too large: Too many lines +src/net/sf/freecol/common/model/IndianSettlement.java:829: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:833: Comment is too large: Too many lines +src/net/sf/freecol/common/model/IndianSettlement.java:845: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:845: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:850: Found 'DU'-anomaly for variable 'full' (lines '850'-'862'). +src/net/sf/freecol/common/model/IndianSettlement.java:850: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:855: Found 'DD'-anomaly for variable 'price' (lines '855'-'857'). +src/net/sf/freecol/common/model/IndianSettlement.java:855: Found 'DD'-anomaly for variable 'price' (lines '855'-'859'). +src/net/sf/freecol/common/model/IndianSettlement.java:871: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:882: Found 'UR'-anomaly for variable 'goods' (lines '882'-'889'). +src/net/sf/freecol/common/model/IndianSettlement.java:882: Parameter 'limit' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:882: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:883: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:884: Local variable 'settlementGoods' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:887: Found 'DD'-anomaly for variable 'count' (lines '887'-'904'). +src/net/sf/freecol/common/model/IndianSettlement.java:888: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:889: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:891: Local variable 'retain' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:892: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:895: Found 'DD'-anomaly for variable 'amount' (lines '895'-'898'). +src/net/sf/freecol/common/model/IndianSettlement.java:898: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:898: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:899: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:902: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:903: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/IndianSettlement.java:905: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:918: Found 'UR'-anomaly for variable 'goods' (lines '918'-'926'). +src/net/sf/freecol/common/model/IndianSettlement.java:918: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:919: Local variable 'armsType' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:919: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:920: Local variable 'horsesType' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:920: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:921: Local variable 'goodsToTrade' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:925: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:926: Local variable 'goodsInStock' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:927: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/IndianSettlement.java:930: Local variable 'goodsTraded' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:943: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:944: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:944: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:944: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:944: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:944: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:945: Avoid variables with short names like t +src/net/sf/freecol/common/model/IndianSettlement.java:948: Avoid variables with short names like t +src/net/sf/freecol/common/model/IndianSettlement.java:959: Found 'UR'-anomaly for variable 'e' (lines '959'-'970'). +src/net/sf/freecol/common/model/IndianSettlement.java:959: Found 'UR'-anomaly for variable 'gt' (lines '959'-'964'). +src/net/sf/freecol/common/model/IndianSettlement.java:962: Local variable 'gt' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:962: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:964: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:968: Local variable 'e' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:970: Found 'DU'-anomaly for variable 'goodsType' (lines '970'-'979'). +src/net/sf/freecol/common/model/IndianSettlement.java:970: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:971: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:977: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/IndianSettlement.java:981: Comment is too large: Too many lines +src/net/sf/freecol/common/model/IndianSettlement.java:990: Found 'UR'-anomaly for variable 'g' (lines '990'-'995'). +src/net/sf/freecol/common/model/IndianSettlement.java:991: Found 'DD'-anomaly for variable 'wantGoods' (lines '991'-'1,002'). +src/net/sf/freecol/common/model/IndianSettlement.java:992: Found 'DD'-anomaly for variable 'diff' (lines '992'-'995'). +src/net/sf/freecol/common/model/IndianSettlement.java:992: Found 'DU'-anomaly for variable 'diff' (lines '992'-'1,007'). +src/net/sf/freecol/common/model/IndianSettlement.java:992: Found 'DU'-anomaly for variable 'wantAmount' (lines '992'-'1,007'). +src/net/sf/freecol/common/model/IndianSettlement.java:992: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/IndianSettlement.java:993: Local variable 'g' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:993: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:995: Avoid assignments in operands +src/net/sf/freecol/common/model/IndianSettlement.java:995: Found 'DD'-anomaly for variable 'diff' (lines '995'-'995'). +src/net/sf/freecol/common/model/IndianSettlement.java:995: Found 'DU'-anomaly for variable 'diff' (lines '995'-'1,007'). +src/net/sf/freecol/common/model/IndianSettlement.java:997: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:998: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:1002: Found 'DD'-anomaly for variable 'wantGoods' (lines '1,002'-'1,002'). +src/net/sf/freecol/common/model/IndianSettlement.java:1003: Found 'DU'-anomaly for variable 'wantAmount' (lines '1,003'-'1,007'). +src/net/sf/freecol/common/model/IndianSettlement.java:1015: Found 'UR'-anomaly for variable 'type' (lines '1,015'-'1,018'). +src/net/sf/freecol/common/model/IndianSettlement.java:1015: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1016: Local variable 'goodsList' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1017: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1017: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1018: Avoid variables with short names like n +src/net/sf/freecol/common/model/IndianSettlement.java:1021: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/IndianSettlement.java:1021: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1028: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/IndianSettlement.java:1028: Useless parentheses. +src/net/sf/freecol/common/model/IndianSettlement.java:1039: Found 'UR'-anomaly for variable 'ag' (lines '1,039'-'1,043'). +src/net/sf/freecol/common/model/IndianSettlement.java:1039: Found 'UR'-anomaly for variable 'e' (lines '1,039'-'1,052'). +src/net/sf/freecol/common/model/IndianSettlement.java:1039: Found 'UR'-anomaly for variable 't' (lines '1,039'-'1,042'). +src/net/sf/freecol/common/model/IndianSettlement.java:1039: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1040: Local variable 'goodsMap' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1041: Local variable 't' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1042: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1043: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1043: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1044: Avoid variables with short names like i +src/net/sf/freecol/common/model/IndianSettlement.java:1044: Local variable 'i' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1045: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1049: Avoid variables with short names like d +src/net/sf/freecol/common/model/IndianSettlement.java:1049: Found 'DU'-anomaly for variable 'd' (lines '1,049'-'1,057'). +src/net/sf/freecol/common/model/IndianSettlement.java:1049: Local variable 'd' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1051: Local variable 'e' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1052: Avoid variables with short names like i +src/net/sf/freecol/common/model/IndianSettlement.java:1052: Found 'DD'-anomaly for variable 'i' (lines '1,052'-'1,053'). +src/net/sf/freecol/common/model/IndianSettlement.java:1052: Found 'DD'-anomaly for variable 'i' (lines '1,052'-'1,054'). +src/net/sf/freecol/common/model/IndianSettlement.java:1053: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:1053: Found 'DD'-anomaly for variable 'i' (lines '1,053'-'1,054'). +src/net/sf/freecol/common/model/IndianSettlement.java:1053: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1055: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:1066: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1079: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1102: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1103: Useless parentheses. +src/net/sf/freecol/common/model/IndianSettlement.java:1111: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1112: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1114: Local variable 'indian' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:1117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:1127: Avoid using short method names +src/net/sf/freecol/common/model/IndianSettlement.java:1159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1170: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1171: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:1171: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/model/IndianSettlement.java:1179: Found 'UR'-anomaly for variable 'nextUnit' (lines '1,179'-'1,183'). +src/net/sf/freecol/common/model/IndianSettlement.java:1179: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1181: Found 'DU'-anomaly for variable 'defencePower' (lines '1,181'-'1,192'). +src/net/sf/freecol/common/model/IndianSettlement.java:1182: Local variable 'nextUnit' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1183: Local variable 'unitPower' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1188: Found 'DU'-anomaly for variable 'defencePower' (lines '1,188'-'1,192'). +src/net/sf/freecol/common/model/IndianSettlement.java:1199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1215: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1216: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1241: Found 'UR'-anomaly for variable 'workTile' (lines '1,241'-'1,252'). +src/net/sf/freecol/common/model/IndianSettlement.java:1241: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1243: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/IndianSettlement.java:1243: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:1246: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/IndianSettlement.java:1249: Found 'DD'-anomaly for variable 'tiles' (lines '1,249'-'1,255'). +src/net/sf/freecol/common/model/IndianSettlement.java:1250: Found 'DD'-anomaly for variable 'potential' (lines '1,250'-'1,269'). +src/net/sf/freecol/common/model/IndianSettlement.java:1251: Local variable 'workTile' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1255: Found 'DD'-anomaly for variable 'tiles' (lines '1,255'-'1,255'). +src/net/sf/freecol/common/model/IndianSettlement.java:1274: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1281: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1290: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1291: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/IndianSettlement.java:1291: Local variable 'key' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1291: Useless parentheses. +src/net/sf/freecol/common/model/IndianSettlement.java:1293: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/IndianSettlement.java:1295: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1296: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1296: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1297: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1308: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1308: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1309: Local variable 'present' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1311: Local variable 'wanted' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1319: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1319: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1320: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/IndianSettlement.java:1320: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:1322: Local variable 'present' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1324: Local variable 'capacity' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1335: Overriding method merely calls super +src/net/sf/freecol/common/model/IndianSettlement.java:1335: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1342: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1342: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1343: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1343: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1344: Avoid excessively long variable names like CONVERT_PROGRESS_TAG +src/net/sf/freecol/common/model/IndianSettlement.java:1344: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1344: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1345: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1345: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1346: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1346: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1347: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1347: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1348: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1348: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1349: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1349: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1350: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1350: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1351: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1351: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1352: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1352: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1355: Avoid excessively long variable names like LEARNABLE_SKILL_TAG +src/net/sf/freecol/common/model/IndianSettlement.java:1355: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1355: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1356: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1356: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1358: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/IndianSettlement.java:1358: fieldCommentRequirement Required +src/net/sf/freecol/common/model/IndianSettlement.java:1366: Avoid variables with short names like xw +src/net/sf/freecol/common/model/IndianSettlement.java:1366: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1388: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1392: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/IndianSettlement.java:1399: Avoid variables with short names like xw +src/net/sf/freecol/common/model/IndianSettlement.java:1399: Found 'UR'-anomaly for variable 'p' (lines '1,399'-'1,415'). +src/net/sf/freecol/common/model/IndianSettlement.java:1399: Found 'UR'-anomaly for variable 'unit' (lines '1,399'-'1,435'). +src/net/sf/freecol/common/model/IndianSettlement.java:1399: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1412: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1422: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1427: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1427: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1432: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1441: Local variable 'client' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1443: Avoid variables with short names like cl +src/net/sf/freecol/common/model/IndianSettlement.java:1443: Local variable 'cl' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1454: Local variable 'alarm' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1460: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/IndianSettlement.java:1471: Avoid variables with short names like xr +src/net/sf/freecol/common/model/IndianSettlement.java:1471: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1496: Avoid variables with short names like xr +src/net/sf/freecol/common/model/IndianSettlement.java:1496: Found 'UR'-anomaly for variable 'u' (lines '1,496'-'1,507'). +src/net/sf/freecol/common/model/IndianSettlement.java:1496: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1500: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/IndianSettlement.java:1506: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1509: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/IndianSettlement.java:1509: There is log block not surrounded by if +src/net/sf/freecol/common/model/IndianSettlement.java:1521: Avoid variables with short names like xr +src/net/sf/freecol/common/model/IndianSettlement.java:1521: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1522: Found 'DU'-anomaly for variable 'game' (lines '1,522'-'1,576'). +src/net/sf/freecol/common/model/IndianSettlement.java:1526: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1539: Avoid variables with short names like cl +src/net/sf/freecol/common/model/IndianSettlement.java:1539: Local variable 'cl' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1541: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1548: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1568: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1583: Avoid variables with short names like sb +src/net/sf/freecol/common/model/IndianSettlement.java:1583: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/IndianSettlement.java:1585: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/IndianSettlement.java:1585: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/LandMap.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/LandMap.java:23: Avoid unused imports such as 'java.util.Arrays' +src/net/sf/freecol/common/model/LandMap.java:28: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/LandMap.java:40: The class 'LandMap' has a Cyclomatic Complexity of 5 (Highest = 23). +src/net/sf/freecol/common/model/LandMap.java:40: The class 'LandMap' has a Modified Cyclomatic Complexity of 4 (Highest = 14). +src/net/sf/freecol/common/model/LandMap.java:40: The class 'LandMap' has a Standard Cyclomatic Complexity of 4 (Highest = 14). +src/net/sf/freecol/common/model/LandMap.java:42: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/LandMap.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/model/LandMap.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/LandMap.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/LandMap.java:57: Avoid excessively long variable names like preferredDistanceToEdge +src/net/sf/freecol/common/model/LandMap.java:57: Avoid unused private fields such as 'preferredDistanceToEdge'. +src/net/sf/freecol/common/model/LandMap.java:60: Avoid excessively long variable names like minimumNumberOfTiles +src/net/sf/freecol/common/model/LandMap.java:60: Avoid unused private fields such as 'minimumNumberOfTiles'. +src/net/sf/freecol/common/model/LandMap.java:69: Parameter 'height' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:69: Parameter 'width' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:81: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:86: Avoid variables with short names like n +src/net/sf/freecol/common/model/LandMap.java:89: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/LandMap.java:89: Useless parentheses. +src/net/sf/freecol/common/model/LandMap.java:92: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/LandMap.java:106: Parameter 'mgo' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:106: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:110: Avoid excessively long variable names like preferredDistanceToEdge +src/net/sf/freecol/common/model/LandMap.java:110: Local variable 'preferredDistanceToEdge' could be declared final +src/net/sf/freecol/common/model/LandMap.java:112: Avoid excessively long variable names like minimumNumberOfTiles +src/net/sf/freecol/common/model/LandMap.java:112: Local variable 'minimumNumberOfTiles' could be declared final +src/net/sf/freecol/common/model/LandMap.java:114: Local variable 'gen' could be declared final +src/net/sf/freecol/common/model/LandMap.java:115: Avoid variables with short names like so +src/net/sf/freecol/common/model/LandMap.java:115: Local variable 'so' could be declared final +src/net/sf/freecol/common/model/LandMap.java:117: There is log block not surrounded by if +src/net/sf/freecol/common/model/LandMap.java:117: There is log block not surrounded by if +src/net/sf/freecol/common/model/LandMap.java:148: Avoid variables with short names like x +src/net/sf/freecol/common/model/LandMap.java:148: Avoid variables with short names like y +src/net/sf/freecol/common/model/LandMap.java:148: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:148: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:159: Avoid variables with short names like x +src/net/sf/freecol/common/model/LandMap.java:159: Avoid variables with short names like y +src/net/sf/freecol/common/model/LandMap.java:159: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:159: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:160: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/LandMap.java:160: Useless parentheses. +src/net/sf/freecol/common/model/LandMap.java:174: Avoid excessively long variable names like preferredDistanceToEdge +src/net/sf/freecol/common/model/LandMap.java:174: Found 'UR'-anomaly for variable 'archsize' (lines '174'-'199'). +src/net/sf/freecol/common/model/LandMap.java:174: Parameter 'preferredDistanceToEdge' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:174: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:175: Avoid excessively long variable names like minimumNumberOfTiles +src/net/sf/freecol/common/model/LandMap.java:175: Parameter 'minimumNumberOfTiles' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:175: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:176: A switch statement does not contain a break +src/net/sf/freecol/common/model/LandMap.java:176: Switch statements should have a default label +src/net/sf/freecol/common/model/LandMap.java:185: Local variable 'contsize' could be declared final +src/net/sf/freecol/common/model/LandMap.java:197: Found 'DU'-anomaly for variable 'archsize' (lines '197'-'214'). +src/net/sf/freecol/common/model/LandMap.java:197: Local variable 'archsize' could be declared final +src/net/sf/freecol/common/model/LandMap.java:207: Avoid variables with short names like s +src/net/sf/freecol/common/model/LandMap.java:207: Local variable 's' could be declared final +src/net/sf/freecol/common/model/LandMap.java:219: Avoid excessively long variable names like preferredDistanceToEdge +src/net/sf/freecol/common/model/LandMap.java:219: Parameter 'preferredDistanceToEdge' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:220: Avoid excessively long variable names like minimumNumberOfTiles +src/net/sf/freecol/common/model/LandMap.java:220: Avoid reassigning parameters such as 'minimumNumberOfTiles' +src/net/sf/freecol/common/model/LandMap.java:220: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:221: Avoid variables with short names like x +src/net/sf/freecol/common/model/LandMap.java:221: Avoid variables with short names like y +src/net/sf/freecol/common/model/LandMap.java:221: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/LandMap.java:223: Found 'DD'-anomaly for variable 'failCounter' (lines '223'-'231'). +src/net/sf/freecol/common/model/LandMap.java:225: Found 'DU'-anomaly for variable 'x' (lines '225'-'244'). +src/net/sf/freecol/common/model/LandMap.java:225: Useless parentheses. +src/net/sf/freecol/common/model/LandMap.java:228: Found 'DU'-anomaly for variable 'y' (lines '228'-'244'). +src/net/sf/freecol/common/model/LandMap.java:228: Useless parentheses. +src/net/sf/freecol/common/model/LandMap.java:235: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/LandMap.java:236: Found 'DU'-anomaly for variable 'failCounter' (lines '236'-'244'). +src/net/sf/freecol/common/model/LandMap.java:260: Local variable 'limit' could be declared final +src/net/sf/freecol/common/model/LandMap.java:276: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/LandMap.java:288: Avoid variables with short names like x +src/net/sf/freecol/common/model/LandMap.java:288: Avoid variables with short names like y +src/net/sf/freecol/common/model/LandMap.java:288: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:288: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:289: Avoid variables with short names like p +src/net/sf/freecol/common/model/LandMap.java:289: Found 'DU'-anomaly for variable 'p' (lines '289'-'294'). +src/net/sf/freecol/common/model/LandMap.java:290: Avoid variables with short names like d +src/net/sf/freecol/common/model/LandMap.java:291: Avoid variables with short names like n +src/net/sf/freecol/common/model/LandMap.java:291: Local variable 'n' could be declared final +src/net/sf/freecol/common/model/LandMap.java:292: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LandMap.java:292: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LandMap.java:296: Comment is too large: Too many lines +src/net/sf/freecol/common/model/LandMap.java:308: Avoid excessively long variable names like preferredDistanceToEdge +src/net/sf/freecol/common/model/LandMap.java:308: Avoid variables with short names like x +src/net/sf/freecol/common/model/LandMap.java:308: Avoid variables with short names like y +src/net/sf/freecol/common/model/LandMap.java:308: Found 'UR'-anomaly for variable 'direction' (lines '308'-'318'). +src/net/sf/freecol/common/model/LandMap.java:308: Parameter 'preferredDistanceToEdge' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:308: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:308: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:309: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:310: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/LandMap.java:310: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/LandMap.java:316: Avoid variables with short names like p +src/net/sf/freecol/common/model/LandMap.java:316: Found 'DU'-anomaly for variable 'p' (lines '316'-'325'). +src/net/sf/freecol/common/model/LandMap.java:316: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/LandMap.java:317: Local variable 'direction' could be declared final +src/net/sf/freecol/common/model/LandMap.java:318: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/LandMap.java:318: Avoid variables with short names like n +src/net/sf/freecol/common/model/LandMap.java:318: Local variable 'n' could be declared final +src/net/sf/freecol/common/model/LandMap.java:327: Comment is too large: Too many lines +src/net/sf/freecol/common/model/LandMap.java:341: Avoid excessively long variable names like preferredDistanceToEdge +src/net/sf/freecol/common/model/LandMap.java:341: Avoid variables with short names like x +src/net/sf/freecol/common/model/LandMap.java:341: Avoid variables with short names like y +src/net/sf/freecol/common/model/LandMap.java:341: Found 'UR'-anomaly for variable 'direction' (lines '341'-'359'). +src/net/sf/freecol/common/model/LandMap.java:341: Parameter 'preferredDistanceToEdge' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:341: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:341: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:342: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:343: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/LandMap.java:343: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/LandMap.java:351: Avoid variables with short names like r +src/net/sf/freecol/common/model/LandMap.java:351: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/LandMap.java:356: Found 'DD'-anomaly for variable 'sum' (lines '356'-'360'). +src/net/sf/freecol/common/model/LandMap.java:357: Avoid variables with short names like p +src/net/sf/freecol/common/model/LandMap.java:357: Found 'DU'-anomaly for variable 'p' (lines '357'-'365'). +src/net/sf/freecol/common/model/LandMap.java:357: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/LandMap.java:358: Local variable 'direction' could be declared final +src/net/sf/freecol/common/model/LandMap.java:359: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/LandMap.java:359: Avoid variables with short names like n +src/net/sf/freecol/common/model/LandMap.java:359: Local variable 'n' could be declared final +src/net/sf/freecol/common/model/LandMap.java:360: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/LandMap.java:360: Found 'DD'-anomaly for variable 'sum' (lines '360'-'360'). +src/net/sf/freecol/common/model/LandMap.java:360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LandMap.java:360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LandMap.java:363: Useless parentheses. +src/net/sf/freecol/common/model/LandMap.java:367: Comment is too large: Too many lines +src/net/sf/freecol/common/model/LandMap.java:380: Avoid reassigning parameters such as 'x' +src/net/sf/freecol/common/model/LandMap.java:380: Avoid reassigning parameters such as 'x' +src/net/sf/freecol/common/model/LandMap.java:380: Avoid reassigning parameters such as 'x' +src/net/sf/freecol/common/model/LandMap.java:380: Avoid reassigning parameters such as 'y' +src/net/sf/freecol/common/model/LandMap.java:380: Avoid reassigning parameters such as 'y' +src/net/sf/freecol/common/model/LandMap.java:380: Avoid reassigning parameters such as 'y' +src/net/sf/freecol/common/model/LandMap.java:380: Avoid variables with short names like x +src/net/sf/freecol/common/model/LandMap.java:380: Avoid variables with short names like y +src/net/sf/freecol/common/model/LandMap.java:380: Found 'UR'-anomaly for variable 'direction' (lines '380'-'404'). +src/net/sf/freecol/common/model/LandMap.java:380: Parameter 'maxSize' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:380: Parameter 'minSize' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:380: The method 'addLandMass' has a Cyclomatic Complexity of 23. +src/net/sf/freecol/common/model/LandMap.java:380: The method 'addLandMass' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/LandMap.java:380: The method 'addLandMass' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/LandMap.java:380: The method addLandMass() has an NPath complexity of 6750 +src/net/sf/freecol/common/model/LandMap.java:381: Avoid excessively long variable names like preferredDistanceToEdge +src/net/sf/freecol/common/model/LandMap.java:381: Parameter 'preferredDistanceToEdge' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:381: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/LandMap.java:382: Found 'DD'-anomaly for variable 'size' (lines '382'-'398'). +src/net/sf/freecol/common/model/LandMap.java:383: Found 'DD'-anomaly for variable 'newLand' (lines '383'-'397'). +src/net/sf/freecol/common/model/LandMap.java:397: Found 'DU'-anomaly for variable 'newLand' (lines '397'-'450'). +src/net/sf/freecol/common/model/LandMap.java:401: Avoid variables with short names like l +src/net/sf/freecol/common/model/LandMap.java:401: Local variable 'l' could be declared final +src/net/sf/freecol/common/model/LandMap.java:402: Avoid variables with short names like p +src/net/sf/freecol/common/model/LandMap.java:403: Local variable 'direction' could be declared final +src/net/sf/freecol/common/model/LandMap.java:404: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/LandMap.java:404: Avoid variables with short names like n +src/net/sf/freecol/common/model/LandMap.java:404: Local variable 'n' could be declared final +src/net/sf/freecol/common/model/LandMap.java:416: Local variable 'enough' could be declared final +src/net/sf/freecol/common/model/LandMap.java:419: Avoid variables with short names like i +src/net/sf/freecol/common/model/LandMap.java:419: Local variable 'i' could be declared final +src/net/sf/freecol/common/model/LandMap.java:422: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LandMap.java:422: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LandMap.java:422: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/LandMap.java:422: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/LandMap.java:423: Found 'DU'-anomaly for variable 'newLand' (lines '423'-'450'). +src/net/sf/freecol/common/model/LandMap.java:423: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LandMap.java:423: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LandMap.java:423: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/LandMap.java:423: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/LandMap.java:426: Local variable 'direction' could be declared final +src/net/sf/freecol/common/model/LandMap.java:427: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/LandMap.java:427: Avoid variables with short names like n +src/net/sf/freecol/common/model/LandMap.java:427: Local variable 'n' could be declared final +src/net/sf/freecol/common/model/LandMap.java:442: Avoid unnecessary comparisons in boolean expressions +src/net/sf/freecol/common/model/LandMap.java:449: Useless parentheses. +src/net/sf/freecol/common/model/LastSale.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/LastSale.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/LastSale.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/LastSale.java:51: Parameter 'what' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:51: Parameter 'where' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:52: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:52: Parameter 'when' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:63: Avoid variables with short names like id +src/net/sf/freecol/common/model/LastSale.java:63: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/LastSale.java:63: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:63: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:63: Parameter 'when' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:75: Avoid variables with short names like xr +src/net/sf/freecol/common/model/LastSale.java:75: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/LastSale.java:75: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:84: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/LastSale.java:84: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:115: Parameter 'what' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:115: Parameter 'where' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:126: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:127: Found 'DD'-anomaly for variable 'cmp' (lines '127'-'130'). +src/net/sf/freecol/common/model/LastSale.java:129: Avoid variables with short names like ls +src/net/sf/freecol/common/model/LastSale.java:129: Local variable 'ls' could be declared final +src/net/sf/freecol/common/model/LastSale.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LastSale.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LastSale.java:130: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/LastSale.java:132: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/LastSale.java:139: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/LastSale.java:139: fieldCommentRequirement Required +src/net/sf/freecol/common/model/LastSale.java:140: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/LastSale.java:140: fieldCommentRequirement Required +src/net/sf/freecol/common/model/LastSale.java:147: Avoid variables with short names like xw +src/net/sf/freecol/common/model/LastSale.java:147: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:159: Avoid variables with short names like xr +src/net/sf/freecol/common/model/LastSale.java:159: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/LastSale.java:172: Avoid variables with short names like sb +src/net/sf/freecol/common/model/LastSale.java:172: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/LastSale.java:173: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/LastSale.java:176: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Limit.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Limit.java:20: Possible God class (WMC=50, ATFD=29, TCC=0.125) +src/net/sf/freecol/common/model/Limit.java:37: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Limit.java:40: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Limit.java:59: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:70: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Limit.java:70: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:70: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:84: Avoid variables with short names like id +src/net/sf/freecol/common/model/Limit.java:84: Avoid variables with short names like op +src/net/sf/freecol/common/model/Limit.java:84: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Limit.java:84: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:84: Parameter 'lhs' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:84: Parameter 'op' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:84: Parameter 'rhs' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:101: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Limit.java:147: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:157: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:158: Found 'DD'-anomaly for variable 'lhs' (lines '158'-'161'). +src/net/sf/freecol/common/model/Limit.java:158: Found 'DD'-anomaly for variable 'lhs' (lines '158'-'164'). +src/net/sf/freecol/common/model/Limit.java:159: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/common/model/Limit.java:167: Found 'DD'-anomaly for variable 'rhs' (lines '167'-'170'). +src/net/sf/freecol/common/model/Limit.java:167: Found 'DD'-anomaly for variable 'rhs' (lines '167'-'173'). +src/net/sf/freecol/common/model/Limit.java:168: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/common/model/Limit.java:186: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:187: Found 'DD'-anomaly for variable 'lhs' (lines '187'-'190'). +src/net/sf/freecol/common/model/Limit.java:187: Found 'DD'-anomaly for variable 'lhs' (lines '187'-'193'). +src/net/sf/freecol/common/model/Limit.java:187: Found 'DD'-anomaly for variable 'lhs' (lines '187'-'196'). +src/net/sf/freecol/common/model/Limit.java:200: Found 'DD'-anomaly for variable 'rhs' (lines '200'-'203'). +src/net/sf/freecol/common/model/Limit.java:200: Found 'DD'-anomaly for variable 'rhs' (lines '200'-'206'). +src/net/sf/freecol/common/model/Limit.java:200: Found 'DD'-anomaly for variable 'rhs' (lines '200'-'209'). +src/net/sf/freecol/common/model/Limit.java:222: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:223: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Limit.java:223: Avoid unused local variables such as 'spec'. +src/net/sf/freecol/common/model/Limit.java:223: Found 'DU'-anomaly for variable 'spec' (lines '223'-'257'). +src/net/sf/freecol/common/model/Limit.java:224: Found 'DD'-anomaly for variable 'lhs' (lines '224'-'227'). +src/net/sf/freecol/common/model/Limit.java:224: Found 'DD'-anomaly for variable 'lhs' (lines '224'-'230'). +src/net/sf/freecol/common/model/Limit.java:224: Found 'DD'-anomaly for variable 'lhs' (lines '224'-'233'). +src/net/sf/freecol/common/model/Limit.java:224: Found 'DD'-anomaly for variable 'lhs' (lines '224'-'236'). +src/net/sf/freecol/common/model/Limit.java:240: Found 'DD'-anomaly for variable 'rhs' (lines '240'-'243'). +src/net/sf/freecol/common/model/Limit.java:240: Found 'DD'-anomaly for variable 'rhs' (lines '240'-'246'). +src/net/sf/freecol/common/model/Limit.java:240: Found 'DD'-anomaly for variable 'rhs' (lines '240'-'249'). +src/net/sf/freecol/common/model/Limit.java:240: Found 'DD'-anomaly for variable 'rhs' (lines '240'-'252'). +src/net/sf/freecol/common/model/Limit.java:265: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:277: Parameter 'lhs' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:277: Parameter 'rhs' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:278: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Limit.java:278: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Limit.java:280: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Limit.java:280: Use equals() to compare object references. +src/net/sf/freecol/common/model/Limit.java:281: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Limit.java:282: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Limit.java:283: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Limit.java:284: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Limit.java:293: Avoid excessively long variable names like LEFT_HAND_SIDE_TAG +src/net/sf/freecol/common/model/Limit.java:293: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Limit.java:293: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Limit.java:294: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Limit.java:294: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Limit.java:295: Avoid excessively long variable names like RIGHT_HAND_SIDE_TAG +src/net/sf/freecol/common/model/Limit.java:295: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Limit.java:295: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Limit.java:297: Avoid excessively long variable names like OLD_LEFT_HAND_SIDE_TAG +src/net/sf/freecol/common/model/Limit.java:297: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Limit.java:297: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Limit.java:298: Avoid excessively long variable names like OLD_RIGHT_HAND_SIDE_TAG +src/net/sf/freecol/common/model/Limit.java:298: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Limit.java:298: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Limit.java:306: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Limit.java:306: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:316: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Limit.java:316: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:328: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Limit.java:328: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:339: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Limit.java:339: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Limit.java:366: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Limit.java:366: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Limit.java:367: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Limit.java:368: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Locatable.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Locatable.java:33: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Locatable.java:42: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Locatable.java:49: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Locatable.java:58: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Locatable.java:66: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Location.java:38: Avoid excessively long variable names like LOCATION_RANK_NOWHERE +src/net/sf/freecol/common/model/Location.java:38: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:38: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Location.java:39: Avoid excessively long variable names like LOCATION_RANK_EUROPE +src/net/sf/freecol/common/model/Location.java:39: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:39: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Location.java:40: Avoid excessively long variable names like LOCATION_RANK_HIGHSEAS +src/net/sf/freecol/common/model/Location.java:40: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:40: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Location.java:49: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:56: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:63: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:71: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:79: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:88: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:97: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:106: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:113: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:120: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:128: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:137: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:145: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:153: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:161: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:171: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:171: Avoid using short method names +src/net/sf/freecol/common/model/Location.java:179: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:186: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:195: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Location.java:196: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Location.java:205: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/LostCityRumour.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/LostCityRumour.java:33: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/LostCityRumour.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/LostCityRumour.java:44: fieldCommentRequirement Required +src/net/sf/freecol/common/model/LostCityRumour.java:47: Avoid excessively long variable names like MAYAN_PROPHESY_YEAR +src/net/sf/freecol/common/model/LostCityRumour.java:47: fieldCommentRequirement Required +src/net/sf/freecol/common/model/LostCityRumour.java:50: fieldCommentRequirement Required +src/net/sf/freecol/common/model/LostCityRumour.java:56: Avoid using redundant field initializer for 'type' +src/net/sf/freecol/common/model/LostCityRumour.java:63: Avoid using redundant field initializer for 'name' +src/net/sf/freecol/common/model/LostCityRumour.java:63: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/LostCityRumour.java:66: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/LostCityRumour.java:88: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/LostCityRumour.java:92: Parameter 'variant' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:92: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/LostCityRumour.java:104: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:104: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:116: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:116: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:116: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:116: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:129: Avoid variables with short names like id +src/net/sf/freecol/common/model/LostCityRumour.java:129: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:129: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:163: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:163: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/LostCityRumour.java:168: Comment is too large: Too many lines +src/net/sf/freecol/common/model/LostCityRumour.java:182: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:182: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:186: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LostCityRumour.java:186: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LostCityRumour.java:189: Found 'DD'-anomaly for variable 'percentBad' (lines '189'-'197'). +src/net/sf/freecol/common/model/LostCityRumour.java:189: Found 'DD'-anomaly for variable 'percentBad' (lines '189'-'204'). +src/net/sf/freecol/common/model/LostCityRumour.java:189: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/LostCityRumour.java:190: Found 'DD'-anomaly for variable 'percentGood' (lines '190'-'198'). +src/net/sf/freecol/common/model/LostCityRumour.java:190: Found 'DD'-anomaly for variable 'percentGood' (lines '190'-'205'). +src/net/sf/freecol/common/model/LostCityRumour.java:190: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/LostCityRumour.java:195: Local variable 'mod' could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LostCityRumour.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LostCityRumour.java:203: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LostCityRumour.java:209: Local variable 'percentNeutral' could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:212: Avoid variables with short names like c +src/net/sf/freecol/common/model/LostCityRumour.java:212: Local variable 'c' could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LostCityRumour.java:241: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LostCityRumour.java:241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/LostCityRumour.java:241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/LostCityRumour.java:268: Parameter 'mounds' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:268: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:269: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LostCityRumour.java:271: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/LostCityRumour.java:273: Local variable 'years' could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:273: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LostCityRumour.java:273: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/LostCityRumour.java:274: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/LostCityRumour.java:279: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/LostCityRumour.java:283: Avoid variables with short names like i +src/net/sf/freecol/common/model/LostCityRumour.java:287: Local variable 'key' could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:288: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/LostCityRumour.java:324: Parameter 'tileType' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:332: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:332: Parameter 'potential' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:332: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:343: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:343: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:351: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:352: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:353: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/LostCityRumour.java:379: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:386: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/LostCityRumour.java:386: fieldCommentRequirement Required +src/net/sf/freecol/common/model/LostCityRumour.java:387: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/LostCityRumour.java:387: fieldCommentRequirement Required +src/net/sf/freecol/common/model/LostCityRumour.java:388: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/LostCityRumour.java:388: fieldCommentRequirement Required +src/net/sf/freecol/common/model/LostCityRumour.java:395: Avoid variables with short names like xw +src/net/sf/freecol/common/model/LostCityRumour.java:395: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/LostCityRumour.java:413: Avoid variables with short names like xr +src/net/sf/freecol/common/model/LostCityRumour.java:413: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:20: Possible God class (WMC=450, ATFD=282, TCC=0.01644736842105263) +src/net/sf/freecol/common/model/Map.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/model/Map.java:61: Avoid really long classes. +src/net/sf/freecol/common/model/Map.java:61: Avoid short class names like Map +src/net/sf/freecol/common/model/Map.java:61: The class 'Map' has a Cyclomatic Complexity of 4 (Highest = 73). +src/net/sf/freecol/common/model/Map.java:61: The class 'Map' has a Modified Cyclomatic Complexity of 4 (Highest = 59). +src/net/sf/freecol/common/model/Map.java:61: The class 'Map' has a Standard Cyclomatic Complexity of 4 (Highest = 64). +src/net/sf/freecol/common/model/Map.java:61: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Map.java:63: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Map.java:63: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:69: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Map.java:82: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Map.java:90: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:90: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:100: Parameter 'posX' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:100: Parameter 'posY' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:111: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:122: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:122: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:123: Local variable 'step' could be declared final +src/net/sf/freecol/common/model/Map.java:155: Parameter 'height' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:155: Parameter 'width' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:159: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:172: Avoid variables with short names like ax +src/net/sf/freecol/common/model/Map.java:172: Avoid variables with short names like ay +src/net/sf/freecol/common/model/Map.java:172: Avoid variables with short names like bx +src/net/sf/freecol/common/model/Map.java:172: Avoid variables with short names like by +src/net/sf/freecol/common/model/Map.java:172: Parameter 'ax' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:172: Parameter 'ay' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:172: Parameter 'bx' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:172: Parameter 'by' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:173: Avoid variables with short names like r +src/net/sf/freecol/common/model/Map.java:173: Found 'DD'-anomaly for variable 'r' (lines '173'-'176'). +src/net/sf/freecol/common/model/Map.java:173: Found 'DD'-anomaly for variable 'r' (lines '173'-'178'). +src/net/sf/freecol/common/model/Map.java:183: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:193: Parameter 'position' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:204: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:206: Avoid variables with short names like d +src/net/sf/freecol/common/model/Map.java:215: Avoid variables with short names like o +src/net/sf/freecol/common/model/Map.java:215: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:216: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Map.java:216: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:218: Avoid variables with short names like p +src/net/sf/freecol/common/model/Map.java:218: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/Map.java:219: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Map.java:243: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:243: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:246: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:253: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:260: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:263: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:263: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:266: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:269: Avoid using redundant field initializer for 'traceSearch' +src/net/sf/freecol/common/model/Map.java:269: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:269: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:279: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:279: Parameter 'height' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:279: Parameter 'width' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:284: Overridable method 'getHeight' called during object construction +src/net/sf/freecol/common/model/Map.java:295: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Map.java:295: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:295: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:301: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:310: Avoid variables with short names like id +src/net/sf/freecol/common/model/Map.java:310: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:310: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:315: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:325: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:325: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:325: Parameter 'height' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:325: Parameter 'width' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:325: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:325: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:336: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:336: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:336: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:336: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:346: Parameter 'position' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:350: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:360: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:360: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:360: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:360: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:361: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:361: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:370: Avoid variables with short names like p +src/net/sf/freecol/common/model/Map.java:370: Parameter 'p' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:381: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:381: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:381: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:381: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:381: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:403: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:407: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:420: Avoid excessively long variable names like newMinimumLatitude +src/net/sf/freecol/common/model/Map.java:420: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:434: Avoid excessively long variable names like newMaximumLatitude +src/net/sf/freecol/common/model/Map.java:434: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:459: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:469: Parameter 'latitude' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:487: Found 'UR'-anomaly for variable 'r' (lines '487'-'490'). +src/net/sf/freecol/common/model/Map.java:488: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Map.java:489: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/Map.java:490: Avoid variables with short names like n +src/net/sf/freecol/common/model/Map.java:490: Found 'DD'-anomaly for variable 'n' (lines '490'-'490'). +src/net/sf/freecol/common/model/Map.java:490: Found 'DU'-anomaly for variable 'n' (lines '490'-'494'). +src/net/sf/freecol/common/model/Map.java:490: Local variable 'n' could be declared final +src/net/sf/freecol/common/model/Map.java:491: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:503: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:504: Avoid variables with short names like r +src/net/sf/freecol/common/model/Map.java:515: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:516: Avoid variables with short names like r +src/net/sf/freecol/common/model/Map.java:537: Avoid variables with short names like l1 +src/net/sf/freecol/common/model/Map.java:537: Avoid variables with short names like l2 +src/net/sf/freecol/common/model/Map.java:537: Parameter 'l1' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:537: Parameter 'l2' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:538: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Map.java:538: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:539: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Map.java:539: Use equals() to compare object references. +src/net/sf/freecol/common/model/Map.java:540: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Map.java:552: Avoid variables with short names like l1 +src/net/sf/freecol/common/model/Map.java:552: Avoid variables with short names like l2 +src/net/sf/freecol/common/model/Map.java:552: Parameter 'l1' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:552: Parameter 'l2' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:553: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Map.java:553: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:554: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Map.java:554: Use equals() to compare object references. +src/net/sf/freecol/common/model/Map.java:555: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Map.java:556: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:565: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:570: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:581: Avoid variables with short names like t1 +src/net/sf/freecol/common/model/Map.java:581: Avoid variables with short names like t2 +src/net/sf/freecol/common/model/Map.java:581: Parameter 't1' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:581: Parameter 't2' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:582: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:582: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:594: Parameter 'dst' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:594: Parameter 'src' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:595: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:595: Local variable 'x' could be declared final +src/net/sf/freecol/common/model/Map.java:596: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:596: Local variable 'y' could be declared final +src/net/sf/freecol/common/model/Map.java:597: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Map.java:597: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:599: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:603: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:612: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:612: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:612: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:612: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:612: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:624: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:624: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:635: Avoid variables with short names like t1 +src/net/sf/freecol/common/model/Map.java:635: Avoid variables with short names like t2 +src/net/sf/freecol/common/model/Map.java:635: Parameter 't1' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:635: Parameter 't2' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:647: Found 'UR'-anomaly for variable 't' (lines '647'-'651'). +src/net/sf/freecol/common/model/Map.java:647: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:647: Parameter 'tiles' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:648: Found 'DD'-anomaly for variable 'result' (lines '648'-'654'). +src/net/sf/freecol/common/model/Map.java:649: Found 'DU'-anomaly for variable 'minimumDistance' (lines '649'-'658'). +src/net/sf/freecol/common/model/Map.java:650: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Map.java:651: Local variable 'distance' could be declared final +src/net/sf/freecol/common/model/Map.java:653: Found 'DU'-anomaly for variable 'minimumDistance' (lines '653'-'658'). +src/net/sf/freecol/common/model/Map.java:654: Found 'DD'-anomaly for variable 'result' (lines '654'-'654'). +src/net/sf/freecol/common/model/Map.java:666: Found 'UR'-anomaly for variable 't' (lines '666'-'680'). +src/net/sf/freecol/common/model/Map.java:666: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:667: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Map.java:668: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:668: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:668: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Map.java:679: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Map.java:680: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Map.java:680: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:692: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:701: Parameter 'endTile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:705: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:716: The method 'findRealStart' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/common/model/Map.java:716: The method 'findRealStart' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/common/model/Map.java:716: The method 'findRealStart' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/common/model/Map.java:716: The method findRealStart() has an NPath complexity of 360 +src/net/sf/freecol/common/model/Map.java:721: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:733: Local variable 'unitLoc' could be declared final +src/net/sf/freecol/common/model/Map.java:733: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:741: Use equals() to compare object references. +src/net/sf/freecol/common/model/Map.java:753: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:767: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:767: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:767: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:778: Parameter 'end' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:782: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Map.java:783: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:790: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:801: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:801: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:801: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:802: Parameter 'costDecider' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:804: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:809: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:820: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:820: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:820: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:821: Parameter 'costDecider' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:822: Local variable 'path' could be declared final +src/net/sf/freecol/common/model/Map.java:823: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:823: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:823: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:826: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:841: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:841: Parameter 'end' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:841: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:841: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:841: The method 'findMapPath' has a Cyclomatic Complexity of 22. +src/net/sf/freecol/common/model/Map.java:841: The method 'findMapPath' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Map.java:841: The method 'findMapPath' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Map.java:841: The method findMapPath() has an NPath complexity of 315 +src/net/sf/freecol/common/model/Map.java:842: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Map.java:842: Parameter 'costDecider' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:842: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:843: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:843: Found 'DU'-anomaly for variable 'offMapUnit' (lines '843'-'904'). +src/net/sf/freecol/common/model/Map.java:845: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:846: Avoid variables with short names like gd +src/net/sf/freecol/common/model/Map.java:846: Found 'DU'-anomaly for variable 'gd' (lines '846'-'904'). +src/net/sf/freecol/common/model/Map.java:847: Avoid variables with short names like sh +src/net/sf/freecol/common/model/Map.java:847: Found 'DU'-anomaly for variable 'sh' (lines '847'-'904'). +src/net/sf/freecol/common/model/Map.java:859: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:859: Local variable 'carrierPath' could be declared final +src/net/sf/freecol/common/model/Map.java:864: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:864: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:864: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:864: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:864: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:864: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:865: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:865: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:869: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:879: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:885: Avoid assignments in operands +src/net/sf/freecol/common/model/Map.java:885: Found 'DU'-anomaly for variable 'embarkTo' (lines '885'-'904'). +src/net/sf/freecol/common/model/Map.java:887: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:888: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:896: Local variable 'last' could be declared final +src/net/sf/freecol/common/model/Map.java:896: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:897: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:901: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:913: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Map.java:913: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:913: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:913: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:916: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:916: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:917: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:917: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:917: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:919: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:925: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:928: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:945: Avoid really long methods. +src/net/sf/freecol/common/model/Map.java:945: The method 'findPath' has a Cyclomatic Complexity of 24. +src/net/sf/freecol/common/model/Map.java:945: The method 'findPath' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/Map.java:945: The method 'findPath' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/Map.java:945: The method findPath() has an NPath complexity of 420 +src/net/sf/freecol/common/model/Map.java:947: Parameter 'costDecider' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:948: Avoid reassigning parameters such as 'lb' +src/net/sf/freecol/common/model/Map.java:948: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Map.java:949: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:952: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Map.java:952: Found 'DU'-anomaly for variable 'realStart' (lines '952'-'1,056'). +src/net/sf/freecol/common/model/Map.java:953: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Map.java:955: Found 'DU'-anomaly for variable 'realEnd' (lines '955'-'1,056'). +src/net/sf/freecol/common/model/Map.java:961: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:963: Avoid variables with short names like p +src/net/sf/freecol/common/model/Map.java:963: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Map.java:965: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:969: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:980: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:980: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:981: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:984: Avoid assignments in operands +src/net/sf/freecol/common/model/Map.java:986: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:993: Avoid assignments in operands +src/net/sf/freecol/common/model/Map.java:993: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:993: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:994: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:994: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:994: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:996: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:997: Avoid variables with short names like l2 +src/net/sf/freecol/common/model/Map.java:997: Local variable 'l2' could be declared final +src/net/sf/freecol/common/model/Map.java:1001: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1006: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:1012: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1012: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1027: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1027: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1028: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:1031: Avoid assignments in operands +src/net/sf/freecol/common/model/Map.java:1034: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:1037: Local variable 'last' could be declared final +src/net/sf/freecol/common/model/Map.java:1037: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1039: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1039: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1040: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1058: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:1080: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1084: Avoid reassigning parameters such as 'lb' +src/net/sf/freecol/common/model/Map.java:1084: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Map.java:1085: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1088: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:1088: Found 'DU'-anomaly for variable 'offMapUnit' (lines '1,088'-'1,120'). +src/net/sf/freecol/common/model/Map.java:1090: Avoid variables with short names like p +src/net/sf/freecol/common/model/Map.java:1090: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Map.java:1094: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1094: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1095: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:1099: Avoid assignments in operands +src/net/sf/freecol/common/model/Map.java:1099: Found 'DU'-anomaly for variable 'p' (lines '1,099'-'1,120'). +src/net/sf/freecol/common/model/Map.java:1100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1103: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:1109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1127: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/Map.java:1137: Parameter 'trace' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1138: Local variable 'ret' could be declared final +src/net/sf/freecol/common/model/Map.java:1143: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:1153: Avoid reassigning parameters such as 'path' +src/net/sf/freecol/common/model/Map.java:1155: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Map.java:1155: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1164: The class 'MoveCandidate' has a Cyclomatic Complexity of 3 (Highest = 11). +src/net/sf/freecol/common/model/Map.java:1166: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1166: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:1167: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1167: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:1168: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1168: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:1169: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1169: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:1170: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1170: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:1171: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1171: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:1172: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1172: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:1173: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1173: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:1174: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1174: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:1177: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:1189: Parameter 'current' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1189: Parameter 'dst' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1189: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1190: Parameter 'movesLeft' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1190: Parameter 'onCarrier' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1190: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1191: Parameter 'decider' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1206: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:1221: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1232: Parameter 'goal' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1232: The method 'resetPath' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/Map.java:1258: Avoid variables with short names like s +src/net/sf/freecol/common/model/Map.java:1259: Avoid assignments in operands +src/net/sf/freecol/common/model/Map.java:1260: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1260: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1263: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1264: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1276: Parameter 'best' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1279: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:1291: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/model/Map.java:1291: Parameter 'openMap' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1292: Parameter 'openMapQueue' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1293: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/model/Map.java:1293: Avoid variables with short names like f +src/net/sf/freecol/common/model/Map.java:1293: Parameter 'f' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1294: Avoid variables with short names like sh +src/net/sf/freecol/common/model/Map.java:1294: Parameter 'sh' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1295: Local variable 'best' could be declared final +src/net/sf/freecol/common/model/Map.java:1314: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Map.java:1314: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Map.java:1322: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Map.java:1327: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:1361: Avoid really long methods. +src/net/sf/freecol/common/model/Map.java:1361: The method 'searchMap' has a Cyclomatic Complexity of 73. +src/net/sf/freecol/common/model/Map.java:1361: The method 'searchMap' has a Modified Cyclomatic Complexity of 59. +src/net/sf/freecol/common/model/Map.java:1361: The method 'searchMap' has a Standard Cyclomatic Complexity of 64. +src/net/sf/freecol/common/model/Map.java:1361: The method searchMap() has an NCSS line count of 151 +src/net/sf/freecol/common/model/Map.java:1361: The method searchMap() has an NPath complexity of 1835541146 +src/net/sf/freecol/common/model/Map.java:1366: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Map.java:1367: Found 'DU'-anomaly for variable 'openMap' (lines '1,367'-'1,639'). +src/net/sf/freecol/common/model/Map.java:1367: Found 'DU'-anomaly for variable 'openMap' (lines '1,367'-'1,639'). +src/net/sf/freecol/common/model/Map.java:1368: Found 'DU'-anomaly for variable 'closedMap' (lines '1,368'-'1,639'). +src/net/sf/freecol/common/model/Map.java:1368: Found 'DU'-anomaly for variable 'closedMap' (lines '1,368'-'1,639'). +src/net/sf/freecol/common/model/Map.java:1369: Avoid variables with short names like f +src/net/sf/freecol/common/model/Map.java:1370: Found 'DU'-anomaly for variable 'openMapQueue' (lines '1,370'-'1,639'). +src/net/sf/freecol/common/model/Map.java:1370: Found 'DU'-anomaly for variable 'openMapQueue' (lines '1,370'-'1,639'). +src/net/sf/freecol/common/model/Map.java:1373: Avoid variables with short names like p1 +src/net/sf/freecol/common/model/Map.java:1373: Avoid variables with short names like p2 +src/net/sf/freecol/common/model/Map.java:1373: Parameter 'p1' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1373: Parameter 'p2' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1373: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:1374: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1374: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1374: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1374: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1375: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1375: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1378: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:1378: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Map.java:1378: Avoid unused local variables such as 'europe'. +src/net/sf/freecol/common/model/Map.java:1379: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1380: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:1381: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:1382: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:1383: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1387: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1394: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:1394: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1395: Use equals() to compare object references. +src/net/sf/freecol/common/model/Map.java:1406: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1407: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1408: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1411: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1411: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1411: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:1415: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1416: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1418: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1419: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1424: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1425: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1426: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1427: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1432: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1433: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1438: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1439: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1442: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1444: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1446: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1451: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1457: Local variable 'moveTile' could be declared final +src/net/sf/freecol/common/model/Map.java:1457: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1459: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1461: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Map.java:1462: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1467: Avoid variables with short names like cc +src/net/sf/freecol/common/model/Map.java:1468: Avoid assignments in operands +src/net/sf/freecol/common/model/Map.java:1469: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1469: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1470: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1477: Local variable 'isGoal' could be declared final +src/net/sf/freecol/common/model/Map.java:1478: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Map.java:1480: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1485: Local variable 'umt' could be declared final +src/net/sf/freecol/common/model/Map.java:1489: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1507: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1513: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1520: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1525: Use equals() to compare object references. +src/net/sf/freecol/common/model/Map.java:1529: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1538: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1539: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1542: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1543: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:1543: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:1561: Local variable 'step' could be declared final +src/net/sf/freecol/common/model/Map.java:1561: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:1562: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:1565: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:1565: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:1567: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:1574: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Map.java:1576: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:1580: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Map.java:1582: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:1586: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Map.java:1588: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:1593: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Map.java:1595: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:1599: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:1607: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1609: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:1610: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1612: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1614: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1618: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1619: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1621: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1626: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1641: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:1652: Found 'UR'-anomaly for variable 't' (lines '1,652'-'1,657'). +src/net/sf/freecol/common/model/Map.java:1654: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Map.java:1654: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1656: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Map.java:1657: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Map.java:1657: Local variable 'path' could be declared final +src/net/sf/freecol/common/model/Map.java:1659: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1664: Local variable 'best' could be declared final +src/net/sf/freecol/common/model/Map.java:1665: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Map.java:1665: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1679: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1681: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1683: Avoid variables with short names like n +src/net/sf/freecol/common/model/Map.java:1683: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1685: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:1685: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:1685: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1685: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1695: Parameter 'center' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1695: Parameter 'isFilled' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1695: Parameter 'radius' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1721: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1738: Found 'DU'-anomaly for variable 'started' (lines '1,738'-'1,782'). +src/net/sf/freecol/common/model/Map.java:1747: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Map.java:1752: Found 'DU'-anomaly for variable 'started' (lines '1,752'-'1,782'). +src/net/sf/freecol/common/model/Map.java:1753: Local variable 'step' could be declared final +src/net/sf/freecol/common/model/Map.java:1753: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Map.java:1758: Avoid variables with short names like i +src/net/sf/freecol/common/model/Map.java:1758: Local variable 'i' could be declared final +src/net/sf/freecol/common/model/Map.java:1777: Local variable 'step' could be declared final +src/net/sf/freecol/common/model/Map.java:1777: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:1800: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Map.java:1822: Parameter 'center' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1822: Parameter 'isFilled' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1823: Parameter 'radius' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1827: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:1841: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:1853: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:1853: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:1853: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1853: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:1879: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Map.java:1915: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:1924: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:1933: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:1933: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:1933: Found 'UR'-anomaly for variable 't' (lines '1,933'-'1,935'). +src/net/sf/freecol/common/model/Map.java:1933: Parameter 'distance' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1933: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1933: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1934: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Map.java:1935: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Map.java:1935: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1940: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:1951: Avoid reassigning parameters such as 'h' +src/net/sf/freecol/common/model/Map.java:1951: Avoid reassigning parameters such as 'h' +src/net/sf/freecol/common/model/Map.java:1951: Avoid reassigning parameters such as 'w' +src/net/sf/freecol/common/model/Map.java:1951: Avoid reassigning parameters such as 'w' +src/net/sf/freecol/common/model/Map.java:1951: Avoid reassigning parameters such as 'x' +src/net/sf/freecol/common/model/Map.java:1951: Avoid reassigning parameters such as 'y' +src/net/sf/freecol/common/model/Map.java:1951: Avoid variables with short names like h +src/net/sf/freecol/common/model/Map.java:1951: Avoid variables with short names like w +src/net/sf/freecol/common/model/Map.java:1951: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:1951: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:1951: The method 'forSubMap' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/Map.java:1951: The method forSubMap() has an NPath complexity of 432 +src/net/sf/freecol/common/model/Map.java:1952: Parameter 'consumer' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1961: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1962: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Map.java:1963: Local variable 'width' could be declared final +src/net/sf/freecol/common/model/Map.java:1964: Local variable 'height' could be declared final +src/net/sf/freecol/common/model/Map.java:1965: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1967: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1969: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:1971: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Map.java:1972: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Map.java:1973: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1973: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:1976: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:1986: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:1986: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:1986: Parameter 'boolmap' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1986: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1986: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:1990: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:2001: Avoid variables with short names like x +src/net/sf/freecol/common/model/Map.java:2001: Avoid variables with short names like y +src/net/sf/freecol/common/model/Map.java:2001: Found 'UR'-anomaly for variable 'direction' (lines '2,001'-'2,010'). +src/net/sf/freecol/common/model/Map.java:2001: Parameter 'boolmap' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2001: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2001: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2002: Avoid reassigning parameters such as 'limit' +src/net/sf/freecol/common/model/Map.java:2002: Avoid reassigning parameters such as 'limit' +src/net/sf/freecol/common/model/Map.java:2003: Avoid variables with short names like p +src/net/sf/freecol/common/model/Map.java:2004: Avoid variables with short names like q +src/net/sf/freecol/common/model/Map.java:2004: Local variable 'q' could be declared final +src/net/sf/freecol/common/model/Map.java:2005: Found 'DD'-anomaly for variable 'visited' (lines '2,005'-'2,006'). +src/net/sf/freecol/common/model/Map.java:2006: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2006: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2009: Local variable 'direction' could be declared final +src/net/sf/freecol/common/model/Map.java:2010: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Map.java:2010: Avoid variables with short names like n +src/net/sf/freecol/common/model/Map.java:2010: Local variable 'n' could be declared final +src/net/sf/freecol/common/model/Map.java:2011: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2011: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2012: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2012: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2013: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2013: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2014: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2014: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2028: The method 'resetContiguity' has a Cyclomatic Complexity of 23. +src/net/sf/freecol/common/model/Map.java:2028: The method 'resetContiguity' has a Modified Cyclomatic Complexity of 23. +src/net/sf/freecol/common/model/Map.java:2028: The method 'resetContiguity' has a Standard Cyclomatic Complexity of 23. +src/net/sf/freecol/common/model/Map.java:2028: The method resetContiguity() has an NPath complexity of 2704 +src/net/sf/freecol/common/model/Map.java:2031: Found 'DD'-anomaly for variable 'waterMap' (lines '2,031'-'2,035'). +src/net/sf/freecol/common/model/Map.java:2035: Found 'DD'-anomaly for variable 'waterMap' (lines '2,035'-'2,035'). +src/net/sf/freecol/common/model/Map.java:2035: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2036: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Map.java:2037: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2048: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Map.java:2049: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:2049: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2051: Local variable 'found' could be declared final +src/net/sf/freecol/common/model/Map.java:2055: Avoid variables with short names like t +src/net/sf/freecol/common/model/Map.java:2055: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Map.java:2056: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2057: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2070: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:2078: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Map.java:2079: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:2079: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2081: Local variable 'found' could be declared final +src/net/sf/freecol/common/model/Map.java:2085: Avoid variables with short names like t +src/net/sf/freecol/common/model/Map.java:2085: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Map.java:2086: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2087: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2092: Found 'DD'-anomaly for variable 'contig' (lines '2,092'-'2,092'). +src/net/sf/freecol/common/model/Map.java:2092: Found 'DU'-anomaly for variable 'contig' (lines '2,092'-'2,096'). +src/net/sf/freecol/common/model/Map.java:2098: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:2108: Avoid excessively long variable names like distToLandFromHighSeas +src/net/sf/freecol/common/model/Map.java:2108: Found 'UR'-anomaly for variable 't' (lines '2,108'-'2,128'). +src/net/sf/freecol/common/model/Map.java:2108: Parameter 'distToLandFromHighSeas' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2108: The method 'resetHighSeas' has a Cyclomatic Complexity of 23. +src/net/sf/freecol/common/model/Map.java:2108: The method 'resetHighSeas' has a Modified Cyclomatic Complexity of 20. +src/net/sf/freecol/common/model/Map.java:2108: The method 'resetHighSeas' has a Standard Cyclomatic Complexity of 20. +src/net/sf/freecol/common/model/Map.java:2108: The method resetHighSeas() has an NPath complexity of 110160 +src/net/sf/freecol/common/model/Map.java:2109: Parameter 'maxDistanceToEdge' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2111: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Map.java:2111: Found 'DU'-anomaly for variable 'ocean' (lines '2,111'-'2,184'). +src/net/sf/freecol/common/model/Map.java:2111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2114: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Map.java:2117: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Map.java:2120: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Map.java:2123: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Map.java:2127: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Map.java:2128: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:2128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2131: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Map.java:2132: Avoid variables with short names like t +src/net/sf/freecol/common/model/Map.java:2132: Found 'DD'-anomaly for variable 'seaL' (lines '2,132'-'2,147'). +src/net/sf/freecol/common/model/Map.java:2132: Found 'DD'-anomaly for variable 'seaR' (lines '2,132'-'2,163'). +src/net/sf/freecol/common/model/Map.java:2132: Found 'DD'-anomaly for variable 't' (lines '2,132'-'2,135'). +src/net/sf/freecol/common/model/Map.java:2132: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Map.java:2133: Found 'DD'-anomaly for variable 'totalL' (lines '2,133'-'2,142'). +src/net/sf/freecol/common/model/Map.java:2133: Found 'DD'-anomaly for variable 'totalR' (lines '2,133'-'2,158'). +src/net/sf/freecol/common/model/Map.java:2133: Found 'DU'-anomaly for variable 'distanceL' (lines '2,133'-'2,184'). +src/net/sf/freecol/common/model/Map.java:2133: Found 'DU'-anomaly for variable 'distanceR' (lines '2,133'-'2,184'). +src/net/sf/freecol/common/model/Map.java:2133: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Map.java:2135: Avoid assignments in operands +src/net/sf/freecol/common/model/Map.java:2135: Found 'DD'-anomaly for variable 't' (lines '2,135'-'2,151'). +src/net/sf/freecol/common/model/Map.java:2137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2138: Local variable 'other' could be declared final +src/net/sf/freecol/common/model/Map.java:2141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2142: Found 'DD'-anomaly for variable 'totalL' (lines '2,142'-'2,142'). +src/net/sf/freecol/common/model/Map.java:2144: Local variable 'distance' could be declared final +src/net/sf/freecol/common/model/Map.java:2144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2146: Found 'DU'-anomaly for variable 'distanceL' (lines '2,146'-'2,184'). +src/net/sf/freecol/common/model/Map.java:2147: Found 'DD'-anomaly for variable 'seaL' (lines '2,147'-'2,147'). +src/net/sf/freecol/common/model/Map.java:2151: Avoid assignments in operands +src/net/sf/freecol/common/model/Map.java:2151: Found 'DD'-anomaly for variable 't' (lines '2,151'-'2,135'). +src/net/sf/freecol/common/model/Map.java:2151: Found 'DU'-anomaly for variable 't' (lines '2,151'-'2,184'). +src/net/sf/freecol/common/model/Map.java:2154: Local variable 'other' could be declared final +src/net/sf/freecol/common/model/Map.java:2157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2158: Found 'DD'-anomaly for variable 'totalR' (lines '2,158'-'2,158'). +src/net/sf/freecol/common/model/Map.java:2160: Local variable 'distance' could be declared final +src/net/sf/freecol/common/model/Map.java:2160: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2162: Found 'DU'-anomaly for variable 'distanceR' (lines '2,162'-'2,184'). +src/net/sf/freecol/common/model/Map.java:2163: Found 'DD'-anomaly for variable 'seaR' (lines '2,163'-'2,163'). +src/net/sf/freecol/common/model/Map.java:2169: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2177: There is log block not surrounded by if +src/net/sf/freecol/common/model/Map.java:2178: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:2186: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Map.java:2200: Found 'UR'-anomaly for variable 'd' (lines '2,200'-'2,232'). +src/net/sf/freecol/common/model/Map.java:2200: Found 'UR'-anomaly for variable 't' (lines '2,200'-'2,205'). +src/net/sf/freecol/common/model/Map.java:2200: The method 'resetHighSeasCount' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/Map.java:2200: The method 'resetHighSeasCount' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/Map.java:2200: The method 'resetHighSeasCount' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/Map.java:2201: Local variable 'curr' could be declared final +src/net/sf/freecol/common/model/Map.java:2202: Local variable 'next' could be declared final +src/net/sf/freecol/common/model/Map.java:2204: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Map.java:2205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2208: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2209: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2210: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2210: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2211: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2212: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2215: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2221: Found 'DU'-anomaly for variable 'hsc' (lines '2,221'-'2,243'). +src/net/sf/freecol/common/model/Map.java:2225: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Map.java:2230: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Map.java:2230: Found 'DD'-anomaly for variable 'position' (lines '2,230'-'2,230'). +src/net/sf/freecol/common/model/Map.java:2230: Found 'DU'-anomaly for variable 'position' (lines '2,230'-'2,243'). +src/net/sf/freecol/common/model/Map.java:2230: Local variable 'position' could be declared final +src/net/sf/freecol/common/model/Map.java:2230: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2230: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2231: Local variable 'd' could be declared final +src/net/sf/freecol/common/model/Map.java:2232: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Map.java:2232: Avoid variables with short names like p +src/net/sf/freecol/common/model/Map.java:2232: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/Map.java:2234: Avoid variables with short names like t +src/net/sf/freecol/common/model/Map.java:2234: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Map.java:2235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2236: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2237: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:2237: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2248: Found 'UR'-anomaly for variable 't' (lines '2,248'-'2,255'). +src/net/sf/freecol/common/model/Map.java:2254: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Map.java:2261: Useless parentheses. +src/net/sf/freecol/common/model/Map.java:2273: Found 'UR'-anomaly for variable 'r' (lines '2,273'-'2,275'). +src/net/sf/freecol/common/model/Map.java:2274: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/Map.java:2275: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:2276: Avoid variables with short names like p +src/net/sf/freecol/common/model/Map.java:2280: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2281: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2284: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:2284: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2284: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2284: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2314: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2315: Local variable 'name' could be declared final +src/net/sf/freecol/common/model/Map.java:2323: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2327: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Map.java:2336: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2338: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Map.java:2339: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Map.java:2339: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:2339: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2348: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2351: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2358: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2375: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2383: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2422: Avoid using short method names +src/net/sf/freecol/common/model/Map.java:2449: Found 'UR'-anomaly for variable 't' (lines '2,449'-'2,452'). +src/net/sf/freecol/common/model/Map.java:2449: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2450: Found 'DD'-anomaly for variable 'result' (lines '2,450'-'2,452'). +src/net/sf/freecol/common/model/Map.java:2451: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Map.java:2460: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:2460: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:2461: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:2461: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:2462: Avoid excessively long variable names like MAXIMUM_LATITUDE_TAG +src/net/sf/freecol/common/model/Map.java:2462: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:2462: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:2463: Avoid excessively long variable names like MINIMUM_LATITUDE_TAG +src/net/sf/freecol/common/model/Map.java:2463: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:2463: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:2464: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:2464: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:2466: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:2466: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:2466: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:2469: Avoid using redundant field initializer for 'fixupHighSeas' +src/net/sf/freecol/common/model/Map.java:2469: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Map.java:2469: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Map.java:2469: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Map.java:2477: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Map.java:2477: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2495: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Map.java:2495: Found 'UR'-anomaly for variable 'region' (lines '2,495'-'2,499'). +src/net/sf/freecol/common/model/Map.java:2495: Found 'UR'-anomaly for variable 'tile' (lines '2,495'-'2,503'). +src/net/sf/freecol/common/model/Map.java:2495: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2498: Local variable 'region' could be declared final +src/net/sf/freecol/common/model/Map.java:2502: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Map.java:2511: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Map.java:2511: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2517: Local variable 'width' could be declared final +src/net/sf/freecol/common/model/Map.java:2522: Local variable 'height' could be declared final +src/net/sf/freecol/common/model/Map.java:2541: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Map.java:2541: Found 'UR'-anomaly for variable 't' (lines '2,541'-'2,568'). +src/net/sf/freecol/common/model/Map.java:2541: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2556: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2562: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:2567: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Map.java:2568: Avoid variables with short names like s +src/net/sf/freecol/common/model/Map.java:2568: Local variable 's' could be declared final +src/net/sf/freecol/common/model/Map.java:2569: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:2569: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2582: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Map.java:2582: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Map.java:2583: Found 'DU'-anomaly for variable 'game' (lines '2,583'-'2,608'). +src/net/sf/freecol/common/model/Map.java:2586: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2589: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2590: Avoid variables with short names like t +src/net/sf/freecol/common/model/Map.java:2590: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Map.java:2591: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2591: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2594: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Map.java:2594: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2595: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Map.java:2595: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Map.java:2595: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2596: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Map.java:2600: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Market.java:20: Possible God class (WMC=64, ATFD=38, TCC=0.01349527665317139) +src/net/sf/freecol/common/model/Market.java:34: Avoid unused imports such as 'org.w3c.dom.Element' +src/net/sf/freecol/common/model/Market.java:42: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Market.java:44: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/Market.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Market.java:44: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Market.java:56: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Market.java:62: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/Market.java:68: Avoid excessively long variable names like transactionListeners +src/net/sf/freecol/common/model/Market.java:68: Avoid using implementation types like 'ArrayList'; use the interface instead +src/net/sf/freecol/common/model/Market.java:68: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Market.java:75: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:75: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:85: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/Market.java:86: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Market.java:90: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Market.java:99: Avoid variables with short names like id +src/net/sf/freecol/common/model/Market.java:99: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:99: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:104: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:104: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:115: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:143: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:153: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:154: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:164: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:165: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:166: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:177: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:178: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:179: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:189: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:189: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:190: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:193: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:194: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:195: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:205: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:206: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:216: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:216: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:217: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:228: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:228: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:229: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:230: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:240: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:240: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:241: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:251: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:261: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:262: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:263: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:272: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:272: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:273: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:274: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:283: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:284: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:285: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:294: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:294: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:296: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:297: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:297: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:298: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:308: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:309: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:310: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:319: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:319: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:320: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:330: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:331: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:332: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:341: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:341: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:342: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:352: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:353: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:354: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:363: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:364: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:365: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:366: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:366: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:374: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:375: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:377: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:377: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:388: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:389: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:390: Local variable 'oldPrice' could be declared final +src/net/sf/freecol/common/model/Market.java:390: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:391: Local variable 'newPrice' could be declared final +src/net/sf/freecol/common/model/Market.java:391: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:392: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Market.java:394: Useless parentheses. +src/net/sf/freecol/common/model/Market.java:401: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:404: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Market.java:414: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:415: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:416: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Market.java:416: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:425: Avoid variables with short names like t +src/net/sf/freecol/common/model/Market.java:425: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Market.java:434: Parameter 'listener' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:443: Parameter 'listener' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:454: This call to Collection.toArray() may be optimizable +src/net/sf/freecol/common/model/Market.java:476: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:486: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:487: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Market.java:487: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Market.java:493: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Market.java:493: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Market.java:500: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Market.java:500: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:510: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Market.java:510: Found 'UR'-anomaly for variable 'data' (lines '510'-'516'). +src/net/sf/freecol/common/model/Market.java:510: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:515: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:525: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Market.java:525: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:536: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Market.java:536: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:547: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Market.java:547: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Market.java:550: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Market.java:551: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Market.java:553: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Market.java:564: Found 'UR'-anomaly for variable 'md' (lines '564'-'569'). +src/net/sf/freecol/common/model/Market.java:565: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Market.java:565: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Market.java:566: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Market.java:568: Local variable 'md' could be declared final +src/net/sf/freecol/common/model/Market.java:569: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Market.java:571: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/MarketData.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/MarketData.java:29: Avoid unused imports such as 'org.w3c.dom.Element' +src/net/sf/freecol/common/model/MarketData.java:36: The class 'MarketData' has a Cyclomatic Complexity of 1 (Highest = 13). +src/net/sf/freecol/common/model/MarketData.java:36: The class 'MarketData' has a Modified Cyclomatic Complexity of 1 (Highest = 10). +src/net/sf/freecol/common/model/MarketData.java:36: The class 'MarketData' has a Standard Cyclomatic Complexity of 1 (Highest = 10). +src/net/sf/freecol/common/model/MarketData.java:38: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/MarketData.java:38: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketData.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/MarketData.java:88: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/MarketData.java:88: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/MarketData.java:104: Comment is too large: Too many lines +src/net/sf/freecol/common/model/MarketData.java:113: Avoid variables with short names like id +src/net/sf/freecol/common/model/MarketData.java:113: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/MarketData.java:113: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/MarketData.java:249: Avoid excessively long variable names like newIncomeBeforeTaxes +src/net/sf/freecol/common/model/MarketData.java:267: Avoid excessively long variable names like newIncomeAfterTaxes +src/net/sf/freecol/common/model/MarketData.java:285: Parameter 'oldPrice' is not assigned and could be declared final +src/net/sf/freecol/common/model/MarketData.java:294: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/MarketData.java:303: Parameter 'traded' is not assigned and could be declared final +src/net/sf/freecol/common/model/MarketData.java:308: Comment is too large: Too many lines +src/net/sf/freecol/common/model/MarketData.java:318: The method 'price' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/MarketData.java:318: The method 'price' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/MarketData.java:318: The method 'price' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/MarketData.java:318: The method price() has an NPath complexity of 360 +src/net/sf/freecol/common/model/MarketData.java:319: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/MarketData.java:319: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/MarketData.java:320: Local variable 'diff' could be declared final +src/net/sf/freecol/common/model/MarketData.java:324: Found 'DD'-anomaly for variable 'newPrice' (lines '324'-'333'). +src/net/sf/freecol/common/model/MarketData.java:329: Useless parentheses. +src/net/sf/freecol/common/model/MarketData.java:330: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/MarketData.java:348: There is log block not surrounded by if +src/net/sf/freecol/common/model/MarketData.java:348: There is log block not surrounded by if +src/net/sf/freecol/common/model/MarketData.java:356: There is log block not surrounded by if +src/net/sf/freecol/common/model/MarketData.java:356: There is log block not surrounded by if +src/net/sf/freecol/common/model/MarketData.java:361: Found 'DD'-anomaly for variable 'newSalePrice' (lines '361'-'367'). +src/net/sf/freecol/common/model/MarketData.java:373: Local variable 'oldCostToBuy' could be declared final +src/net/sf/freecol/common/model/MarketData.java:373: Local variable 'oldPaidForSale' could be declared final +src/net/sf/freecol/common/model/MarketData.java:373: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/MarketData.java:376: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/MarketData.java:395: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/MarketData.java:395: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketData.java:396: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/MarketData.java:396: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketData.java:397: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/MarketData.java:397: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketData.java:398: Avoid excessively long variable names like INCOME_AFTER_TAXES_TAG +src/net/sf/freecol/common/model/MarketData.java:398: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/MarketData.java:398: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketData.java:399: Avoid excessively long variable names like INCOME_BEFORE_TAXES_TAG +src/net/sf/freecol/common/model/MarketData.java:399: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/MarketData.java:399: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketData.java:400: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/MarketData.java:400: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketData.java:401: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/MarketData.java:401: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketData.java:402: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/MarketData.java:402: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketData.java:409: Avoid variables with short names like xw +src/net/sf/freecol/common/model/MarketData.java:409: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/MarketData.java:433: Avoid variables with short names like xr +src/net/sf/freecol/common/model/MarketData.java:433: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/MarketData.java:464: Avoid variables with short names like sb +src/net/sf/freecol/common/model/MarketData.java:464: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/MarketData.java:465: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/MarketData.java:466: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/MarketData.java:477: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/MarketWas.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/MarketWas.java:27: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/MarketWas.java:28: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/MarketWas.java:29: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/MarketWas.java:30: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/MarketWas.java:31: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/MarketWas.java:32: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/MarketWas.java:41: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/MarketWas.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/MarketWas.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketWas.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/MarketWas.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketWas.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/MarketWas.java:44: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketWas.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/MarketWas.java:45: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/MarketWas.java:45: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketWas.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/MarketWas.java:46: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/MarketWas.java:46: fieldCommentRequirement Required +src/net/sf/freecol/common/model/MarketWas.java:54: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/MarketWas.java:57: Local variable 'md' could be declared final +src/net/sf/freecol/common/model/MarketWas.java:69: Found 'UR'-anomaly for variable 'ag' (lines '69'-'70'). +src/net/sf/freecol/common/model/MarketWas.java:69: Parameter 'req' is not assigned and could be declared final +src/net/sf/freecol/common/model/MarketWas.java:70: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/MarketWas.java:70: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/MarketWas.java:79: Found 'UR'-anomaly for variable 'l' (lines '79'-'85'). +src/net/sf/freecol/common/model/MarketWas.java:79: Found 'UR'-anomaly for variable 'l' (lines '79'-'90'). +src/net/sf/freecol/common/model/MarketWas.java:79: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/MarketWas.java:79: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/MarketWas.java:80: Local variable 'l' could be declared final +src/net/sf/freecol/common/model/MarketWas.java:82: Local variable 'buy' could be declared final +src/net/sf/freecol/common/model/MarketWas.java:82: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/MarketWas.java:82: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/MarketWas.java:82: Useless parentheses. +src/net/sf/freecol/common/model/MarketWas.java:87: Local variable 'sell' could be declared final +src/net/sf/freecol/common/model/MarketWas.java:87: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/MarketWas.java:87: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/MarketWas.java:87: Useless parentheses. +src/net/sf/freecol/common/model/MarketWas.java:90: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ModelMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ModelMessage.java:20: Possible God class (WMC=71, ATFD=18, TCC=0.1339031339031339) +src/net/sf/freecol/common/model/ModelMessage.java:40: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/ModelMessage.java:43: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/ModelMessage.java:65: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ModelMessage.java:67: Parameter 'optionName' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:71: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ModelMessage.java:94: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ModelMessage.java:95: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ModelMessage.java:96: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ModelMessage.java:97: Avoid using redundant field initializer for 'beenDisplayed' +src/net/sf/freecol/common/model/ModelMessage.java:97: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ModelMessage.java:97: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ModelMessage.java:107: Avoid variables with short names like id +src/net/sf/freecol/common/model/ModelMessage.java:107: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:107: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:120: Avoid variables with short names like id +src/net/sf/freecol/common/model/ModelMessage.java:120: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:120: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:121: Parameter 'display' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:133: Avoid variables with short names like id +src/net/sf/freecol/common/model/ModelMessage.java:133: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:133: Parameter 'messageType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:134: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:138: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ModelMessage.java:147: Avoid variables with short names like id +src/net/sf/freecol/common/model/ModelMessage.java:147: Parameter 'defaultId' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:147: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:147: Parameter 'messageType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:148: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:153: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ModelMessage.java:162: Avoid variables with short names like id +src/net/sf/freecol/common/model/ModelMessage.java:162: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:162: Parameter 'messageType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:163: Parameter 'display' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:163: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:167: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ModelMessage.java:177: Avoid variables with short names like id +src/net/sf/freecol/common/model/ModelMessage.java:177: Parameter 'defaultId' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:177: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:177: Parameter 'messageType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:178: Parameter 'display' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:178: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:182: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/ModelMessage.java:191: Avoid variables with short names like xr +src/net/sf/freecol/common/model/ModelMessage.java:191: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/ModelMessage.java:191: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:201: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/ModelMessage.java:201: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:220: Parameter 'sourceId' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:238: Parameter 'displayId' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:248: Parameter 'newSource' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:249: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ModelMessage.java:267: Parameter 'messageType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:285: Parameter 'beenDisplayed' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:297: Parameter 'messageType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:298: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:299: Avoid variables with short names like o +src/net/sf/freecol/common/model/ModelMessage.java:299: Found 'DD'-anomaly for variable 'o' (lines '299'-'303'). +src/net/sf/freecol/common/model/ModelMessage.java:299: Found 'DD'-anomaly for variable 'o' (lines '299'-'313'). +src/net/sf/freecol/common/model/ModelMessage.java:299: Found 'DD'-anomaly for variable 'o' (lines '299'-'316'). +src/net/sf/freecol/common/model/ModelMessage.java:299: Found 'DD'-anomaly for variable 'o' (lines '299'-'327'). +src/net/sf/freecol/common/model/ModelMessage.java:303: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ModelMessage.java:316: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ModelMessage.java:327: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ModelMessage.java:338: Found 'UR'-anomaly for variable 'k' (lines '338'-'345'). +src/net/sf/freecol/common/model/ModelMessage.java:342: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/common/model/ModelMessage.java:342: Switch statements should have a default label +src/net/sf/freecol/common/model/ModelMessage.java:344: Local variable 'k' could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:346: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ModelMessage.java:346: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/model/ModelMessage.java:351: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ModelMessage.java:364: Found 'UR'-anomaly for variable 'key' (lines '364'-'376'). +src/net/sf/freecol/common/model/ModelMessage.java:364: Found 'UR'-anomaly for variable 'o' (lines '364'-'384'). +src/net/sf/freecol/common/model/ModelMessage.java:364: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:365: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ModelMessage.java:373: Local variable 'key' could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:376: Local variable 'val' could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:377: Avoid variables with short names like b +src/net/sf/freecol/common/model/ModelMessage.java:377: Local variable 'b' could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:378: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ModelMessage.java:382: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/ModelMessage.java:382: Local variable 'next' could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:383: Local variable 'o' could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:385: Local variable 'str' could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:386: Found 'DD'-anomaly for variable 'index' (lines '386'-'387'). +src/net/sf/freecol/common/model/ModelMessage.java:386: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/ModelMessage.java:387: Avoid assignments in operands +src/net/sf/freecol/common/model/ModelMessage.java:387: Found 'DD'-anomaly for variable 'index' (lines '387'-'386'). +src/net/sf/freecol/common/model/ModelMessage.java:387: Found 'DU'-anomaly for variable 'index' (lines '387'-'402'). +src/net/sf/freecol/common/model/ModelMessage.java:387: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ModelMessage.java:389: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ModelMessage.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ModelMessage.java:394: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ModelMessage.java:394: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ModelMessage.java:411: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:411: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:419: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:427: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:427: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:435: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:443: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:443: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:451: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:451: Parameter 'named' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:459: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:459: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:467: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:467: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:475: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:486: Avoid variables with short names like o +src/net/sf/freecol/common/model/ModelMessage.java:486: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:487: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ModelMessage.java:487: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ModelMessage.java:489: Avoid variables with short names like m +src/net/sf/freecol/common/model/ModelMessage.java:489: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:490: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ModelMessage.java:502: Found 'DD'-anomaly for variable 'hash' (lines '502'-'503'). +src/net/sf/freecol/common/model/ModelMessage.java:510: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ModelMessage.java:510: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ModelMessage.java:511: Avoid excessively long variable names like HAS_BEEN_DISPLAYED_TAG +src/net/sf/freecol/common/model/ModelMessage.java:511: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ModelMessage.java:511: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ModelMessage.java:512: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ModelMessage.java:512: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ModelMessage.java:513: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ModelMessage.java:513: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ModelMessage.java:520: Avoid variables with short names like xw +src/net/sf/freecol/common/model/ModelMessage.java:520: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:525: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ModelMessage.java:536: Avoid variables with short names like xr +src/net/sf/freecol/common/model/ModelMessage.java:536: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/ModelMessage.java:554: Avoid variables with short names like sb +src/net/sf/freecol/common/model/ModelMessage.java:554: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Modifier.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Modifier.java:20: Possible God class (WMC=52, ATFD=33, TCC=0.32806324110671936) +src/net/sf/freecol/common/model/Modifier.java:39: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Modifier.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:43: Avoid excessively long variable names like ARTILLERY_AGAINST_RAID +src/net/sf/freecol/common/model/Modifier.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:45: Avoid excessively long variable names like ARTILLERY_IN_THE_OPEN +src/net/sf/freecol/common/model/Modifier.java:45: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:47: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:49: Avoid excessively long variable names like BIG_MOVEMENT_PENALTY +src/net/sf/freecol/common/model/Modifier.java:49: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:51: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:53: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:55: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:57: Avoid excessively long variable names like BUILDING_PRICE_BONUS +src/net/sf/freecol/common/model/Modifier.java:57: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:59: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:61: Avoid excessively long variable names like COLONY_GOODS_PARTY +src/net/sf/freecol/common/model/Modifier.java:61: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:63: Avoid excessively long variable names like CONSUME_ONLY_SURPLUS_PRODUCTION +src/net/sf/freecol/common/model/Modifier.java:63: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:65: Avoid excessively long variable names like CONVERSION_ALARM_RATE +src/net/sf/freecol/common/model/Modifier.java:65: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:67: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:69: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:71: Avoid excessively long variable names like EXPLORE_LOST_CITY_RUMOUR +src/net/sf/freecol/common/model/Modifier.java:71: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:73: Avoid excessively long variable names like EXPOSED_TILES_RADIUS +src/net/sf/freecol/common/model/Modifier.java:73: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:75: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:77: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:79: Avoid excessively long variable names like LAND_PAYMENT_MODIFIER +src/net/sf/freecol/common/model/Modifier.java:79: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:81: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:83: Avoid excessively long variable names like LINE_OF_SIGHT_BONUS +src/net/sf/freecol/common/model/Modifier.java:83: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:85: Avoid excessively long variable names like MINIMUM_COLONY_SIZE +src/net/sf/freecol/common/model/Modifier.java:85: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:87: Avoid excessively long variable names like MISSIONARY_TRADE_BONUS +src/net/sf/freecol/common/model/Modifier.java:87: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:89: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:91: Avoid excessively long variable names like NATIVE_ALARM_MODIFIER +src/net/sf/freecol/common/model/Modifier.java:91: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:93: Avoid excessively long variable names like NATIVE_CONVERT_BONUS +src/net/sf/freecol/common/model/Modifier.java:93: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:95: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:97: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:99: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:101: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:103: Avoid excessively long variable names like RELIGIOUS_UNREST_BONUS +src/net/sf/freecol/common/model/Modifier.java:103: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:105: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:107: Avoid excessively long variable names like SHIP_TRADE_PENALTY +src/net/sf/freecol/common/model/Modifier.java:107: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:109: Avoid excessively long variable names like SMALL_MOVEMENT_PENALTY +src/net/sf/freecol/common/model/Modifier.java:109: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:111: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:113: Avoid excessively long variable names like TILE_TYPE_CHANGE_PRODUCTION +src/net/sf/freecol/common/model/Modifier.java:113: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:115: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:117: Avoid excessively long variable names like TRADE_VOLUME_PENALTY +src/net/sf/freecol/common/model/Modifier.java:117: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:119: Avoid excessively long variable names like TREASURE_TRANSPORT_FEE +src/net/sf/freecol/common/model/Modifier.java:119: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:121: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:124: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:126: Avoid excessively long variable names like DEFAULT_MODIFIER_INDEX +src/net/sf/freecol/common/model/Modifier.java:126: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:131: Avoid excessively long variable names like RESOURCE_PRODUCTION_INDEX +src/net/sf/freecol/common/model/Modifier.java:131: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:132: Avoid excessively long variable names like COLONY_PRODUCTION_INDEX +src/net/sf/freecol/common/model/Modifier.java:132: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:133: Avoid excessively long variable names like EXPERT_PRODUCTION_INDEX +src/net/sf/freecol/common/model/Modifier.java:133: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:134: Avoid excessively long variable names like FATHER_PRODUCTION_INDEX +src/net/sf/freecol/common/model/Modifier.java:134: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:135: Avoid excessively long variable names like IMPROVEMENT_PRODUCTION_INDEX +src/net/sf/freecol/common/model/Modifier.java:135: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:136: Avoid excessively long variable names like AUTO_PRODUCTION_INDEX +src/net/sf/freecol/common/model/Modifier.java:136: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:137: Avoid excessively long variable names like BUILDING_PRODUCTION_INDEX +src/net/sf/freecol/common/model/Modifier.java:137: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:138: Avoid excessively long variable names like NATION_PRODUCTION_INDEX +src/net/sf/freecol/common/model/Modifier.java:138: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:139: Avoid excessively long variable names like PARTY_PRODUCTION_INDEX +src/net/sf/freecol/common/model/Modifier.java:139: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:140: Avoid excessively long variable names like DISASTER_PRODUCTION_INDEX +src/net/sf/freecol/common/model/Modifier.java:140: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:142: Avoid excessively long variable names like DEFAULT_PRODUCTION_INDEX +src/net/sf/freecol/common/model/Modifier.java:142: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:145: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:146: Avoid excessively long variable names like UNIT_ADDITIVE_COMBAT_INDEX +src/net/sf/freecol/common/model/Modifier.java:146: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:147: Avoid excessively long variable names like UNIT_NORMAL_COMBAT_INDEX +src/net/sf/freecol/common/model/Modifier.java:147: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:148: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:149: Avoid excessively long variable names like GENERAL_COMBAT_INDEX +src/net/sf/freecol/common/model/Modifier.java:149: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:151: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Modifier.java:151: enumCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:158: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Modifier.java:179: Document empty constructor +src/net/sf/freecol/common/model/Modifier.java:179: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Modifier.java:186: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Modifier.java:186: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:197: Avoid variables with short names like id +src/net/sf/freecol/common/model/Modifier.java:197: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Modifier.java:197: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:197: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:197: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:211: Avoid variables with short names like id +src/net/sf/freecol/common/model/Modifier.java:211: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:211: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:211: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:212: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:217: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Modifier.java:226: Avoid variables with short names like id +src/net/sf/freecol/common/model/Modifier.java:226: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:226: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:226: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:227: Parameter 'modifierIndex' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:227: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:237: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Modifier.java:237: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:253: Avoid variables with short names like id +src/net/sf/freecol/common/model/Modifier.java:253: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:253: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:266: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Modifier.java:266: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Modifier.java:266: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:266: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:277: Avoid variables with short names like e +src/net/sf/freecol/common/model/Modifier.java:277: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Modifier.java:277: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:277: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:283: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Modifier.java:296: Avoid variables with short names like id +src/net/sf/freecol/common/model/Modifier.java:296: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:296: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:297: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:298: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/Modifier.java:299: Local variable 'inc' could be declared final +src/net/sf/freecol/common/model/Modifier.java:344: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:347: Avoid variables with short names like f +src/net/sf/freecol/common/model/Modifier.java:347: Local variable 'f' could be declared final +src/net/sf/freecol/common/model/Modifier.java:347: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Modifier.java:347: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Modifier.java:349: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Modifier.java:351: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Modifier.java:412: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Modifier.java:424: Parameter 'firstTurn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:424: Parameter 'lastTurn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:460: Parameter 'base' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:460: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:464: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Modifier.java:473: Parameter 'base' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:473: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:473: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:476: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Modifier.java:478: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Modifier.java:480: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Modifier.java:493: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:505: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:505: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:517: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Modifier.java:517: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Modifier.java:530: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:531: Found 'DD'-anomaly for variable 'cmp' (lines '531'-'534'). +src/net/sf/freecol/common/model/Modifier.java:533: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/Modifier.java:536: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Modifier.java:540: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Modifier.java:543: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Modifier.java:554: Avoid variables with short names like o +src/net/sf/freecol/common/model/Modifier.java:554: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:555: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Modifier.java:555: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Modifier.java:557: Avoid variables with short names like m +src/net/sf/freecol/common/model/Modifier.java:557: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Modifier.java:558: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Modifier.java:558: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Modifier.java:561: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Modifier.java:573: Found 'DD'-anomaly for variable 'hash' (lines '573'-'574'). +src/net/sf/freecol/common/model/Modifier.java:584: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Modifier.java:584: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:585: Avoid excessively long variable names like INCREMENT_TYPE_TAG +src/net/sf/freecol/common/model/Modifier.java:585: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Modifier.java:585: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:586: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Modifier.java:586: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:587: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Modifier.java:587: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:589: Avoid excessively long variable names like OLD_INCREMENT_TYPE_TAG +src/net/sf/freecol/common/model/Modifier.java:589: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Modifier.java:589: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Modifier.java:597: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Modifier.java:597: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:619: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Modifier.java:619: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Modifier.java:641: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Modifier.java:652: Found 'UR'-anomaly for variable 's' (lines '652'-'666'). +src/net/sf/freecol/common/model/Modifier.java:653: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Modifier.java:653: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Modifier.java:656: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Modifier.java:658: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Modifier.java:659: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Modifier.java:663: Local variable 'scopes' could be declared final +src/net/sf/freecol/common/model/Modifier.java:664: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Modifier.java:666: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Modifier.java:666: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Modifier.java:666: Local variable 's' could be declared final +src/net/sf/freecol/common/model/Modifier.java:669: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Monarch.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Monarch.java:20: Possible God class (WMC=182, ATFD=146, TCC=0.04336734693877551) +src/net/sf/freecol/common/model/Monarch.java:47: Avoid really long classes. +src/net/sf/freecol/common/model/Monarch.java:47: The class 'Monarch' has a Cyclomatic Complexity of 4 (Highest = 25). +src/net/sf/freecol/common/model/Monarch.java:47: The class 'Monarch' has a Modified Cyclomatic Complexity of 3 (Highest = 15). +src/net/sf/freecol/common/model/Monarch.java:47: The class 'Monarch' has a Standard Cyclomatic Complexity of 4 (Highest = 15). +src/net/sf/freecol/common/model/Monarch.java:47: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Monarch.java:49: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Monarch.java:49: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:54: The class 'Force' has a Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/common/model/Monarch.java:64: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:73: Document empty constructor +src/net/sf/freecol/common/model/Monarch.java:82: Parameter 'ability' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:82: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:84: Local variable 'units' could be declared final +src/net/sf/freecol/common/model/Monarch.java:85: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Monarch.java:86: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/model/Monarch.java:94: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/Monarch.java:94: There is log block not surrounded by if +src/net/sf/freecol/common/model/Monarch.java:102: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:106: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:115: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:115: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:115: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:115: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:115: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:116: Avoid variables with short names like nu +src/net/sf/freecol/common/model/Monarch.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:117: Avoid variables with short names like nu +src/net/sf/freecol/common/model/Monarch.java:117: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:117: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:120: Avoid variables with short names like lu +src/net/sf/freecol/common/model/Monarch.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:130: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Monarch.java:131: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:167: Avoid variables with short names like au +src/net/sf/freecol/common/model/Monarch.java:167: Found 'UR'-anomaly for variable 'refUnit' (lines '167'-'174'). +src/net/sf/freecol/common/model/Monarch.java:167: Found 'UR'-anomaly for variable 'refUnit' (lines '167'-'186'). +src/net/sf/freecol/common/model/Monarch.java:167: Parameter 'au' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:167: The method 'add' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Monarch.java:170: Avoid variables with short names like n +src/net/sf/freecol/common/model/Monarch.java:170: Found 'DU'-anomaly for variable 'n' (lines '170'-'197'). +src/net/sf/freecol/common/model/Monarch.java:171: Found 'DD'-anomaly for variable 'added' (lines '171'-'179'). +src/net/sf/freecol/common/model/Monarch.java:171: Found 'DD'-anomaly for variable 'added' (lines '171'-'190'). +src/net/sf/freecol/common/model/Monarch.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:173: Local variable 'refUnit' could be declared final +src/net/sf/freecol/common/model/Monarch.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:183: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:185: Local variable 'refUnit' could be declared final +src/net/sf/freecol/common/model/Monarch.java:186: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:187: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:189: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:194: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:206: Parameter 'naval' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:208: Useless parentheses. +src/net/sf/freecol/common/model/Monarch.java:212: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:213: Local variable 'aui' could be declared final +src/net/sf/freecol/common/model/Monarch.java:214: Local variable 'todo' could be declared final +src/net/sf/freecol/common/model/Monarch.java:216: Avoid variables with short names like au +src/net/sf/freecol/common/model/Monarch.java:216: Local variable 'au' could be declared final +src/net/sf/freecol/common/model/Monarch.java:217: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Monarch.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:218: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Monarch.java:218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:219: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:222: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Monarch.java:222: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:223: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Monarch.java:223: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:224: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:229: Avoid using while statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:236: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:236: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:237: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:237: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:243: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Monarch.java:243: Found 'UR'-anomaly for variable 'unit' (lines '243'-'248'). +src/net/sf/freecol/common/model/Monarch.java:243: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:243: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:243: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:248: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:248: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Monarch.java:254: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:254: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Monarch.java:261: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Monarch.java:261: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:261: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:271: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Monarch.java:275: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Monarch.java:278: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/Monarch.java:278: There is log block not surrounded by if +src/net/sf/freecol/common/model/Monarch.java:285: Avoid excessively long variable names like MONARCH_MINIMUM_PRICE +src/net/sf/freecol/common/model/Monarch.java:285: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:288: Avoid excessively long variable names like HESSIAN_MINIMUM_PRICE +src/net/sf/freecol/common/model/Monarch.java:288: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:294: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:297: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:297: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:300: Avoid using redundant field initializer for 'supportSea' +src/net/sf/freecol/common/model/Monarch.java:300: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:303: Avoid using redundant field initializer for 'displeasure' +src/net/sf/freecol/common/model/Monarch.java:303: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:306: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Monarch.java:332: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:333: The String literal "model." appears 4 times in this file; the first occurrence is on line 333 +src/net/sf/freecol/common/model/Monarch.java:336: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:340: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:344: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:353: Avoid excessively long variable names like expeditionaryForce +src/net/sf/freecol/common/model/Monarch.java:353: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:353: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:359: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:359: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:364: Avoid using redundant field initializer for 'navalTypes' +src/net/sf/freecol/common/model/Monarch.java:364: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:364: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:366: Avoid using redundant field initializer for 'bombardTypes' +src/net/sf/freecol/common/model/Monarch.java:366: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:366: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:368: Avoid using redundant field initializer for 'landTypes' +src/net/sf/freecol/common/model/Monarch.java:368: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:368: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:370: Avoid using redundant field initializer for 'armedRole' +src/net/sf/freecol/common/model/Monarch.java:370: Avoid using redundant field initializer for 'mountedRole' +src/net/sf/freecol/common/model/Monarch.java:370: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:370: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:370: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:371: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:371: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:373: Avoid using redundant field initializer for 'mercenaryTypes' +src/net/sf/freecol/common/model/Monarch.java:373: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:373: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:375: Avoid using redundant field initializer for 'navalREFUnitTypes' +src/net/sf/freecol/common/model/Monarch.java:375: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:375: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:377: Avoid using redundant field initializer for 'landREFUnitTypes' +src/net/sf/freecol/common/model/Monarch.java:377: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:377: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Monarch.java:387: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:387: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:408: Avoid variables with short names like id +src/net/sf/freecol/common/model/Monarch.java:408: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:408: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:425: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:438: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:452: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:464: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:473: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/Monarch.java:482: Parameter 'supportSea' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:491: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/Monarch.java:500: Parameter 'displeasure' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:511: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:517: Found 'UR'-anomaly for variable 'r' (lines '517'-'542'). +src/net/sf/freecol/common/model/Monarch.java:517: Found 'UR'-anomaly for variable 'unitType' (lines '517'-'528'). +src/net/sf/freecol/common/model/Monarch.java:517: The method 'initializeCaches' has a Cyclomatic Complexity of 25. +src/net/sf/freecol/common/model/Monarch.java:517: The method 'initializeCaches' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/common/model/Monarch.java:517: The method 'initializeCaches' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/common/model/Monarch.java:517: The method initializeCaches() has an NPath complexity of 396 +src/net/sf/freecol/common/model/Monarch.java:518: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:524: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:527: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/model/Monarch.java:527: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:541: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/Monarch.java:541: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:542: Avoid variables with short names like ok +src/net/sf/freecol/common/model/Monarch.java:542: Found 'DD'-anomaly for variable 'ok' (lines '542'-'542'). +src/net/sf/freecol/common/model/Monarch.java:542: Found 'DU'-anomaly for variable 'ok' (lines '542'-'561'). +src/net/sf/freecol/common/model/Monarch.java:542: Local variable 'ok' could be declared final +src/net/sf/freecol/common/model/Monarch.java:543: Local variable 'armed' could be declared final +src/net/sf/freecol/common/model/Monarch.java:544: Local variable 'mounted' could be declared final +src/net/sf/freecol/common/model/Monarch.java:545: Found 'DD'-anomaly for variable 'ref' (lines '545'-'545'). +src/net/sf/freecol/common/model/Monarch.java:545: Found 'DU'-anomaly for variable 'ref' (lines '545'-'561'). +src/net/sf/freecol/common/model/Monarch.java:545: Local variable 'ref' could be declared final +src/net/sf/freecol/common/model/Monarch.java:570: Useless parentheses. +src/net/sf/freecol/common/model/Monarch.java:571: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:572: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:572: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:572: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:572: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:573: Avoid variables with short names like p +src/net/sf/freecol/common/model/Monarch.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:586: Avoid variables with short names like p +src/net/sf/freecol/common/model/Monarch.java:596: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:596: The method 'actionIsValid' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/Monarch.java:596: The method 'actionIsValid' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/Monarch.java:601: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:603: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:605: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:607: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:609: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:611: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:613: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:613: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:615: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:615: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:617: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:620: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:622: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:638: Local variable 'choices' could be declared final +src/net/sf/freecol/common/model/Monarch.java:639: Avoid variables with short names like dx +src/net/sf/freecol/common/model/Monarch.java:639: Local variable 'dx' could be declared final +src/net/sf/freecol/common/model/Monarch.java:639: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:640: Local variable 'turn' could be declared final +src/net/sf/freecol/common/model/Monarch.java:640: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:640: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:641: Local variable 'grace' could be declared final +src/net/sf/freecol/common/model/Monarch.java:646: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:648: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:663: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Monarch.java:680: Parameter 'choices' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:681: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:681: Parameter 'weight' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:693: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:695: Local variable 'taxAdjustment' could be declared final +src/net/sf/freecol/common/model/Monarch.java:695: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:696: Local variable 'turn' could be declared final +src/net/sf/freecol/common/model/Monarch.java:696: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:696: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:697: Local variable 'oldTax' could be declared final +src/net/sf/freecol/common/model/Monarch.java:698: Found 'DD'-anomaly for variable 'adjust' (lines '698'-'699'). +src/net/sf/freecol/common/model/Monarch.java:709: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:711: Local variable 'taxAdjustment' could be declared final +src/net/sf/freecol/common/model/Monarch.java:711: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:712: Local variable 'oldTax' could be declared final +src/net/sf/freecol/common/model/Monarch.java:713: Found 'DD'-anomaly for variable 'adjust' (lines '713'-'714'). +src/net/sf/freecol/common/model/Monarch.java:736: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:736: The method chooseForREF() has an NPath complexity of 450 +src/net/sf/freecol/common/model/Monarch.java:739: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Monarch.java:739: Found 'DU'-anomaly for variable 'spec' (lines '739'-'765'). +src/net/sf/freecol/common/model/Monarch.java:743: Local variable 'ref' could be declared final +src/net/sf/freecol/common/model/Monarch.java:744: Local variable 'needNaval' could be declared final +src/net/sf/freecol/common/model/Monarch.java:744: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:745: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:746: Local variable 'types' could be declared final +src/net/sf/freecol/common/model/Monarch.java:746: Useless parentheses. +src/net/sf/freecol/common/model/Monarch.java:748: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:748: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:748: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:749: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/model/Monarch.java:751: Local variable 'role' could be declared final +src/net/sf/freecol/common/model/Monarch.java:751: Useless parentheses. +src/net/sf/freecol/common/model/Monarch.java:752: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:753: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:757: Local variable 'number' could be declared final +src/net/sf/freecol/common/model/Monarch.java:757: Useless parentheses. +src/net/sf/freecol/common/model/Monarch.java:759: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Monarch.java:759: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:760: There is log block not surrounded by if +src/net/sf/freecol/common/model/Monarch.java:760: There is log block not surrounded by if +src/net/sf/freecol/common/model/Monarch.java:761: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:762: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:772: Found 'UR'-anomaly for variable 'ship' (lines '772'-'788'). +src/net/sf/freecol/common/model/Monarch.java:772: Found 'UR'-anomaly for variable 'unit' (lines '772'-'780'). +src/net/sf/freecol/common/model/Monarch.java:773: Local variable 'spec' could be declared final +src/net/sf/freecol/common/model/Monarch.java:774: Local variable 'interventionTurns' could be declared final +src/net/sf/freecol/common/model/Monarch.java:774: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:776: Local variable 'ivf' could be declared final +src/net/sf/freecol/common/model/Monarch.java:777: Found 'DU'-anomaly for variable 'updates' (lines '777'-'799'). +src/net/sf/freecol/common/model/Monarch.java:777: Local variable 'updates' could be declared final +src/net/sf/freecol/common/model/Monarch.java:777: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:777: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:778: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Monarch.java:778: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:780: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/Monarch.java:783: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:784: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:784: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:785: Found 'DD'-anomaly for variable 'progress' (lines '785'-'792'). +src/net/sf/freecol/common/model/Monarch.java:786: Local variable 'ship' could be declared final +src/net/sf/freecol/common/model/Monarch.java:786: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:788: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:789: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:790: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/Monarch.java:792: Found 'DD'-anomaly for variable 'progress' (lines '792'-'792'). +src/net/sf/freecol/common/model/Monarch.java:795: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:796: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:808: Parameter 'naval' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:808: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:811: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Monarch.java:811: Found 'DU'-anomaly for variable 'spec' (lines '811'-'869'). +src/net/sf/freecol/common/model/Monarch.java:812: Local variable 'support' could be declared final +src/net/sf/freecol/common/model/Monarch.java:819: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:829: Local variable 'difficulty' could be declared final +src/net/sf/freecol/common/model/Monarch.java:829: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:836: The String literal "Choose mounted" appears 4 times in this file; the first occurrence is on line 836 +src/net/sf/freecol/common/model/Monarch.java:878: Found 'UR'-anomaly for variable 'au' (lines '878'-'908'). +src/net/sf/freecol/common/model/Monarch.java:878: Found 'UR'-anomaly for variable 'au' (lines '878'-'918'). +src/net/sf/freecol/common/model/Monarch.java:878: Parameter 'enemy' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:878: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:878: The method 'getWarSupport' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/Monarch.java:879: Found 'DU'-anomaly for variable 'spec' (lines '879'-'934'). +src/net/sf/freecol/common/model/Monarch.java:884: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Monarch.java:896: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Monarch.java:897: Avoid variables with short names like p +src/net/sf/freecol/common/model/Monarch.java:897: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/Monarch.java:899: Useless parentheses. +src/net/sf/freecol/common/model/Monarch.java:900: Local variable 'wsf' could be declared final +src/net/sf/freecol/common/model/Monarch.java:901: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:902: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Monarch.java:903: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:907: Local variable 'au' could be declared final +src/net/sf/freecol/common/model/Monarch.java:913: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Monarch.java:914: Avoid using while statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:915: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:917: Local variable 'au' could be declared final +src/net/sf/freecol/common/model/Monarch.java:923: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:929: There is log block not surrounded by if +src/net/sf/freecol/common/model/Monarch.java:942: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:942: The method 'getMercenaries' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/Monarch.java:942: The method getMercenaries() has an NPath complexity of 364 +src/net/sf/freecol/common/model/Monarch.java:946: Found 'DU'-anomaly for variable 'defaultRole' (lines '946'-'990'). +src/net/sf/freecol/common/model/Monarch.java:946: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:947: Found 'DU'-anomaly for variable 'mercPrice' (lines '947'-'990'). +src/net/sf/freecol/common/model/Monarch.java:947: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:948: Local variable 'landRoles' could be declared final +src/net/sf/freecol/common/model/Monarch.java:953: Local variable 'mercs' could be declared final +src/net/sf/freecol/common/model/Monarch.java:955: Found 'DU'-anomaly for variable 'price' (lines '955'-'990'). +src/net/sf/freecol/common/model/Monarch.java:956: Found 'DD'-anomaly for variable 'unitType' (lines '956'-'959'). +src/net/sf/freecol/common/model/Monarch.java:957: Local variable 'unitTypes' could be declared final +src/net/sf/freecol/common/model/Monarch.java:962: Local variable 'role' could be declared final +src/net/sf/freecol/common/model/Monarch.java:962: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:962: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:962: Useless parentheses. +src/net/sf/freecol/common/model/Monarch.java:966: Avoid variables with short names like n +src/net/sf/freecol/common/model/Monarch.java:968: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Monarch.java:968: Avoid variables with short names like au +src/net/sf/freecol/common/model/Monarch.java:968: Found 'DD'-anomaly for variable 'au' (lines '968'-'968'). +src/net/sf/freecol/common/model/Monarch.java:968: Found 'DU'-anomaly for variable 'au' (lines '968'-'990'). +src/net/sf/freecol/common/model/Monarch.java:968: Local variable 'au' could be declared final +src/net/sf/freecol/common/model/Monarch.java:968: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:970: Local variable 'newPrice' could be declared final +src/net/sf/freecol/common/model/Monarch.java:977: Avoid assignments in operands +src/net/sf/freecol/common/model/Monarch.java:977: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:980: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:985: Avoid variables with short names like r +src/net/sf/freecol/common/model/Monarch.java:985: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/Monarch.java:985: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:985: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:985: Useless parentheses. +src/net/sf/freecol/common/model/Monarch.java:987: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:1010: Found 'UR'-anomaly for variable 'au' (lines '1,010'-'1,041'). +src/net/sf/freecol/common/model/Monarch.java:1010: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:1011: Found 'DD'-anomaly for variable 'result' (lines '1,011'-'1,023'). +src/net/sf/freecol/common/model/Monarch.java:1011: Found 'DD'-anomaly for variable 'result' (lines '1,011'-'1,033'). +src/net/sf/freecol/common/model/Monarch.java:1011: Found 'DU'-anomaly for variable 'result' (lines '1,011'-'1,044'). +src/net/sf/freecol/common/model/Monarch.java:1014: Found 'DU'-anomaly for variable 'todo' (lines '1,014'-'1,044'). +src/net/sf/freecol/common/model/Monarch.java:1014: Local variable 'todo' could be declared final +src/net/sf/freecol/common/model/Monarch.java:1015: Local variable 'ref' could be declared final +src/net/sf/freecol/common/model/Monarch.java:1016: Avoid variables with short names like it +src/net/sf/freecol/common/model/Monarch.java:1016: Local variable 'it' could be declared final +src/net/sf/freecol/common/model/Monarch.java:1016: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:1016: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:1019: Avoid variables with short names like au +src/net/sf/freecol/common/model/Monarch.java:1019: Local variable 'au' could be declared final +src/net/sf/freecol/common/model/Monarch.java:1023: Found 'DD'-anomaly for variable 'result' (lines '1,023'-'1,023'). +src/net/sf/freecol/common/model/Monarch.java:1023: Found 'DD'-anomaly for variable 'result' (lines '1,023'-'1,033'). +src/net/sf/freecol/common/model/Monarch.java:1023: Found 'DU'-anomaly for variable 'result' (lines '1,023'-'1,044'). +src/net/sf/freecol/common/model/Monarch.java:1027: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:1033: Found 'DD'-anomaly for variable 'result' (lines '1,033'-'1,023'). +src/net/sf/freecol/common/model/Monarch.java:1033: Found 'DD'-anomaly for variable 'result' (lines '1,033'-'1,033'). +src/net/sf/freecol/common/model/Monarch.java:1033: Found 'DU'-anomaly for variable 'result' (lines '1,033'-'1,044'). +src/net/sf/freecol/common/model/Monarch.java:1037: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Monarch.java:1041: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:1041: Local variable 'au' could be declared final +src/net/sf/freecol/common/model/Monarch.java:1041: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Monarch.java:1049: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:1049: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:1050: Avoid excessively long variable names like EXPEDITIONARY_FORCE_TAG +src/net/sf/freecol/common/model/Monarch.java:1050: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:1050: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:1051: Avoid excessively long variable names like INTERVENTION_FORCE_TAG +src/net/sf/freecol/common/model/Monarch.java:1051: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:1051: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:1052: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:1052: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:1053: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:1053: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:1055: Avoid unused private fields such as 'NAME_TAG'. +src/net/sf/freecol/common/model/Monarch.java:1055: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:1055: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:1058: Avoid excessively long variable names like MERCENARY_FORCE_TAG +src/net/sf/freecol/common/model/Monarch.java:1058: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Monarch.java:1058: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Monarch.java:1066: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Monarch.java:1066: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:1069: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:1071: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:1083: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Monarch.java:1083: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:1086: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:1088: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:1090: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:1098: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Monarch.java:1098: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:1113: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Monarch.java:1113: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:1115: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:1116: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Monarch.java:1125: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Monarch.java:1125: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Monarch.java:1138: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Monarch.java:1139: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:1141: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Monarch.java:1141: Local variable 'newUnit' could be declared final +src/net/sf/freecol/common/model/Monarch.java:1142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:1154: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Monarch.java:1155: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Monarch.java:1157: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Monarch.java:1157: Local variable 'newUnit' could be declared final +src/net/sf/freecol/common/model/Monarch.java:1158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Movable.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Movable.java:34: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Movable.java:43: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Nameable.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Nameable.java:33: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Nameable.java:40: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Named.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Named.java:36: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Nation.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Nation.java:47: Avoid excessively long variable names like UNKNOWN_NATION_COLOR +src/net/sf/freecol/common/model/Nation.java:53: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/Nation.java:53: Variables that are final and static should be all capitals, 'defaultColors' is not all capitals. +src/net/sf/freecol/common/model/Nation.java:99: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Nation.java:102: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Nation.java:105: Avoid using redundant field initializer for 'preferredLatitude' +src/net/sf/freecol/common/model/Nation.java:105: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Nation.java:108: Field startsOnEastCoast has the same name as a method +src/net/sf/freecol/common/model/Nation.java:108: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Nation.java:120: Avoid variables with short names like id +src/net/sf/freecol/common/model/Nation.java:120: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Nation.java:120: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Nation.java:148: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Nation.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Nation.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Nation.java:177: Avoid variables with short names like n +src/net/sf/freecol/common/model/Nation.java:231: Parameter 'color' is not assigned and could be declared final +src/net/sf/freecol/common/model/Nation.java:243: Local variable 'ret' could be declared final +src/net/sf/freecol/common/model/Nation.java:255: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Nation.java:256: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Nation.java:257: Local variable 'nations' could be declared final +src/net/sf/freecol/common/model/Nation.java:258: Found 'DU'-anomaly for variable 'start' (lines '258'-'268'). +src/net/sf/freecol/common/model/Nation.java:258: Local variable 'start' could be declared final +src/net/sf/freecol/common/model/Nation.java:260: Local variable 'nationId' could be declared final +src/net/sf/freecol/common/model/Nation.java:263: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Nation.java:272: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Nation.java:272: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Nation.java:273: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Nation.java:273: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Nation.java:274: Avoid excessively long variable names like PREFERRED_LATITUDE_TAG +src/net/sf/freecol/common/model/Nation.java:274: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Nation.java:274: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Nation.java:275: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Nation.java:275: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Nation.java:276: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Nation.java:276: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Nation.java:277: Avoid excessively long variable names like STARTS_ON_EAST_COAST_TAG +src/net/sf/freecol/common/model/Nation.java:277: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Nation.java:277: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Nation.java:279: Avoid excessively long variable names like OLD_PREFERRED_LATITUDE_TAG +src/net/sf/freecol/common/model/Nation.java:279: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Nation.java:279: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Nation.java:280: Avoid excessively long variable names like OLD_STARTS_ON_EAST_COAST_TAG +src/net/sf/freecol/common/model/Nation.java:280: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Nation.java:280: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Nation.java:288: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Nation.java:288: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Nation.java:299: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Nation.java:301: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Nation.java:308: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Nation.java:308: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Nation.java:323: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/Nation.java:330: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/Nation.java:334: Local variable 'rgb' could be declared final +src/net/sf/freecol/common/model/Nation.java:335: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/NationOptions.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/NationOptions.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/NationOptions.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationOptions.java:44: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/NationOptions.java:58: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/NationOptions.java:59: The String literal "model." appears 4 times in this file; the first occurrence is on line 59 +src/net/sf/freecol/common/model/NationOptions.java:77: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/NationOptions.java:91: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/NationOptions.java:107: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationOptions.java:110: Avoid excessively long variable names like nationalAdvantages +src/net/sf/freecol/common/model/NationOptions.java:110: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationOptions.java:113: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/NationOptions.java:121: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/NationOptions.java:121: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationOptions.java:125: Local variable 'maxEuropeans' could be declared final +src/net/sf/freecol/common/model/NationOptions.java:125: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/NationOptions.java:126: Local variable 'nation' could be declared final +src/net/sf/freecol/common/model/NationOptions.java:151: Avoid variables with short names like xr +src/net/sf/freecol/common/model/NationOptions.java:151: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationOptions.java:152: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationOptions.java:183: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationOptions.java:202: Avoid excessively long variable names like NATIONAL_ADVANTAGES_TAG +src/net/sf/freecol/common/model/NationOptions.java:202: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationOptions.java:202: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationOptions.java:203: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationOptions.java:203: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationOptions.java:204: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationOptions.java:204: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationOptions.java:206: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationOptions.java:206: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationOptions.java:207: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationOptions.java:207: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationOptions.java:215: Avoid variables with short names like xw +src/net/sf/freecol/common/model/NationOptions.java:215: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationOptions.java:226: Avoid variables with short names like xw +src/net/sf/freecol/common/model/NationOptions.java:226: Found 'UR'-anomaly for variable 'nation' (lines '226'-'232'). +src/net/sf/freecol/common/model/NationOptions.java:226: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationOptions.java:229: Local variable 'nation' could be declared final +src/net/sf/freecol/common/model/NationOptions.java:244: Avoid variables with short names like xr +src/net/sf/freecol/common/model/NationOptions.java:244: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationOptions.java:256: Avoid variables with short names like xr +src/net/sf/freecol/common/model/NationOptions.java:256: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationOptions.java:271: Avoid variables with short names like xr +src/net/sf/freecol/common/model/NationOptions.java:271: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationOptions.java:273: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/NationOptions.java:276: There is log block not surrounded by if +src/net/sf/freecol/common/model/NationOptions.java:285: Avoid variables with short names like xr +src/net/sf/freecol/common/model/NationOptions.java:285: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationOptions.java:289: Local variable 'nation' could be declared final +src/net/sf/freecol/common/model/NationOptions.java:290: Local variable 'state' could be declared final +src/net/sf/freecol/common/model/NationOptions.java:302: Local variable 'nation' could be declared final +src/net/sf/freecol/common/model/NationOptions.java:303: Local variable 'state' could be declared final +src/net/sf/freecol/common/model/NationOptions.java:326: Found 'UR'-anomaly for variable 'entry' (lines '326'-'331'). +src/net/sf/freecol/common/model/NationOptions.java:327: Avoid variables with short names like sb +src/net/sf/freecol/common/model/NationOptions.java:327: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/NationOptions.java:329: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/NationOptions.java:330: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/NationOptions.java:331: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/NationOptions.java:331: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/NationOptions.java:331: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/NationOptions.java:331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/NationOptions.java:332: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/NationOptions.java:333: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/NationSummary.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/NationSummary.java:26: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/NationSummary.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationSummary.java:40: Avoid excessively long variable names like numberOfSettlements +src/net/sf/freecol/common/model/NationSummary.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationSummary.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationSummary.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationSummary.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationSummary.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationSummary.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationSummary.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationSummary.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationSummary.java:70: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/NationSummary.java:70: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationSummary.java:70: Parameter 'requester' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationSummary.java:74: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/NationSummary.java:83: Use equals() to compare object references. +src/net/sf/freecol/common/model/NationSummary.java:102: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/NationSummary.java:102: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationSummary.java:108: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:112: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:116: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:120: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:124: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:128: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:132: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:136: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:140: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:147: Avoid excessively long variable names like FOUNDING_FATHERS_TAG +src/net/sf/freecol/common/model/NationSummary.java:147: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationSummary.java:147: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:148: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationSummary.java:148: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:149: Avoid excessively long variable names like MILITARY_STRENGTH_TAG +src/net/sf/freecol/common/model/NationSummary.java:149: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationSummary.java:149: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:150: Avoid excessively long variable names like NAVAL_STRENGTH_TAG +src/net/sf/freecol/common/model/NationSummary.java:150: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationSummary.java:150: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:151: Avoid excessively long variable names like NUMBER_OF_SETTLEMENTS_TAG +src/net/sf/freecol/common/model/NationSummary.java:151: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationSummary.java:151: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:152: Avoid excessively long variable names like NUMBER_OF_UNITS_TAG +src/net/sf/freecol/common/model/NationSummary.java:152: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationSummary.java:152: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:153: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationSummary.java:153: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:154: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationSummary.java:154: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:155: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationSummary.java:155: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationSummary.java:162: Avoid variables with short names like xw +src/net/sf/freecol/common/model/NationSummary.java:162: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationSummary.java:194: Avoid variables with short names like xr +src/net/sf/freecol/common/model/NationSummary.java:194: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/NationType.java:37: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/NationType.java:39: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/NationType.java:39: enumCommentRequirement Required +src/net/sf/freecol/common/model/NationType.java:52: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/NationType.java:52: enumCommentRequirement Required +src/net/sf/freecol/common/model/NationType.java:67: Avoid excessively long variable names like numberOfSettlements +src/net/sf/freecol/common/model/NationType.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationType.java:70: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationType.java:73: Avoid using redundant field initializer for 'settlementTypes' +src/net/sf/freecol/common/model/NationType.java:73: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/NationType.java:82: Avoid variables with short names like id +src/net/sf/freecol/common/model/NationType.java:82: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationType.java:82: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationType.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/NationType.java:103: Parameter 'settlementType' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationType.java:104: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/NationType.java:113: Parameter 'types' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationType.java:114: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/NationType.java:133: Parameter 'isCapital' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationType.java:134: Avoid variables with short names like s +src/net/sf/freecol/common/model/NationType.java:143: Avoid variables with short names like id +src/net/sf/freecol/common/model/NationType.java:143: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationType.java:144: Avoid variables with short names like s +src/net/sf/freecol/common/model/NationType.java:189: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationType.java:189: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationType.java:190: Avoid excessively long variable names like NUMBER_OF_SETTLEMENTS_TAG +src/net/sf/freecol/common/model/NationType.java:190: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationType.java:190: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationType.java:191: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/NationType.java:191: fieldCommentRequirement Required +src/net/sf/freecol/common/model/NationType.java:198: Avoid variables with short names like xw +src/net/sf/freecol/common/model/NationType.java:198: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationType.java:210: Avoid variables with short names like xw +src/net/sf/freecol/common/model/NationType.java:210: Found 'UR'-anomaly for variable 'settlementType' (lines '210'-'214'). +src/net/sf/freecol/common/model/NationType.java:210: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationType.java:213: Local variable 'settlementType' could be declared final +src/net/sf/freecol/common/model/NationType.java:222: Avoid variables with short names like xr +src/net/sf/freecol/common/model/NationType.java:222: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationType.java:227: Local variable 'parent' could be declared final +src/net/sf/freecol/common/model/NationType.java:241: Avoid variables with short names like xr +src/net/sf/freecol/common/model/NationType.java:241: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationType.java:244: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/NationType.java:248: Local variable 'parent' could be declared final +src/net/sf/freecol/common/model/NationType.java:256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/NationType.java:257: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/NationType.java:268: Avoid variables with short names like xr +src/net/sf/freecol/common/model/NationType.java:268: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/NationType.java:269: Found 'DU'-anomaly for variable 'spec' (lines '269'-'278'). +src/net/sf/freecol/common/model/Occupation.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Occupation.java:34: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Occupation.java:34: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Occupation.java:35: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Occupation.java:35: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Occupation.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Occupation.java:36: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Occupation.java:39: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Occupation.java:48: Parameter 'workLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:49: Parameter 'productionType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:50: Parameter 'workType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:62: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:63: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Occupation.java:63: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Occupation.java:73: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Occupation.java:87: Avoid reassigning parameters such as 'bestAmount' +src/net/sf/freecol/common/model/Occupation.java:87: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Occupation.java:87: Found 'UR'-anomaly for variable 'ag' (lines '87'-'108'). +src/net/sf/freecol/common/model/Occupation.java:87: Found 'UR'-anomaly for variable 'gt' (lines '87'-'104'). +src/net/sf/freecol/common/model/Occupation.java:87: Found 'UR'-anomaly for variable 'pt' (lines '87'-'101'). +src/net/sf/freecol/common/model/Occupation.java:87: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:87: Parameter 'wl' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:88: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Occupation.java:88: Parameter 'alone' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:88: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:88: Parameter 'workTypes' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:91: Local variable 'productionTypes' could be declared final +src/net/sf/freecol/common/model/Occupation.java:100: Local variable 'pt' could be declared final +src/net/sf/freecol/common/model/Occupation.java:103: Local variable 'gt' could be declared final +src/net/sf/freecol/common/model/Occupation.java:104: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Occupation.java:105: Found 'DD'-anomaly for variable 'minInput' (lines '105'-'110'). +src/net/sf/freecol/common/model/Occupation.java:106: Local variable 'inputs' could be declared final +src/net/sf/freecol/common/model/Occupation.java:107: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Occupation.java:108: Local variable 'input' could be declared final +src/net/sf/freecol/common/model/Occupation.java:108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Occupation.java:109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Occupation.java:112: Local variable 'potential' could be declared final +src/net/sf/freecol/common/model/Occupation.java:113: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/Occupation.java:115: Useless parentheses. +src/net/sf/freecol/common/model/Occupation.java:128: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Occupation.java:140: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Occupation.java:140: Parameter 'bestAmount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:140: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:140: Parameter 'wl' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:141: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Occupation.java:141: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:141: Parameter 'workTypes' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:143: Local variable 'present' could be declared final +src/net/sf/freecol/common/model/Occupation.java:145: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Occupation.java:145: Useless parentheses. +src/net/sf/freecol/common/model/Occupation.java:146: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Occupation.java:146: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Occupation.java:152: Local variable 'alone' could be declared final +src/net/sf/freecol/common/model/Occupation.java:154: Useless parentheses. +src/net/sf/freecol/common/model/Occupation.java:158: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Occupation.java:170: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Occupation.java:170: Parameter 'bestAmount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:170: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:170: Parameter 'wl' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:171: Avoid variables with short names like lb +src/net/sf/freecol/common/model/Occupation.java:171: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:171: Parameter 'workTypes' is not assigned and could be declared final +src/net/sf/freecol/common/model/Occupation.java:181: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Occupation.java:181: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Occupation.java:184: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Occupation.java:184: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Occupation.java:185: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Operand.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Operand.java:33: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Operand.java:47: The class 'Operand' has a Cyclomatic Complexity of 3 (Highest = 12). +src/net/sf/freecol/common/model/Operand.java:47: The class 'Operand' has a Standard Cyclomatic Complexity of 3 (Highest = 12). +src/net/sf/freecol/common/model/Operand.java:49: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/Operand.java:49: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Operand.java:49: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Operand.java:51: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Operand.java:51: enumCommentRequirement Required +src/net/sf/freecol/common/model/Operand.java:55: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Operand.java:55: enumCommentRequirement Required +src/net/sf/freecol/common/model/Operand.java:66: Avoid using redundant field initializer for 'value' +src/net/sf/freecol/common/model/Operand.java:72: Document empty constructor +src/net/sf/freecol/common/model/Operand.java:72: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Operand.java:79: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Operand.java:79: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/Operand.java:89: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Operand.java:89: Parameter 'operandType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Operand.java:89: Parameter 'scopeLevel' is not assigned and could be declared final +src/net/sf/freecol/common/model/Operand.java:100: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Operand.java:100: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Operand.java:100: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Operand.java:165: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Operand.java:166: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Operand.java:168: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Operand.java:177: Found 'UR'-anomaly for variable 'colony' (lines '177'-'195'). +src/net/sf/freecol/common/model/Operand.java:177: Found 'UR'-anomaly for variable 'player' (lines '177'-'191'). +src/net/sf/freecol/common/model/Operand.java:177: Found 'UR'-anomaly for variable 'player' (lines '177'-'194'). +src/net/sf/freecol/common/model/Operand.java:177: Found 'UR'-anomaly for variable 'player' (lines '177'-'199'). +src/net/sf/freecol/common/model/Operand.java:177: Found 'UR'-anomaly for variable 'player' (lines '177'-'202'). +src/net/sf/freecol/common/model/Operand.java:177: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Operand.java:177: The method 'calculateGameValue' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Operand.java:177: The method 'calculateGameValue' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Operand.java:178: Found 'DU'-anomaly for variable 'methodName' (lines '178'-'210'). +src/net/sf/freecol/common/model/Operand.java:181: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:183: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Operand.java:185: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:185: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Operand.java:187: Found 'DU'-anomaly for variable 'list' (lines '187'-'210'). +src/net/sf/freecol/common/model/Operand.java:187: Local variable 'list' could be declared final +src/net/sf/freecol/common/model/Operand.java:188: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Operand.java:194: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/Operand.java:205: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:218: Found 'UR'-anomaly for variable 'colony' (lines '218'-'237'). +src/net/sf/freecol/common/model/Operand.java:218: Found 'UR'-anomaly for variable 'settlement' (lines '218'-'248'). +src/net/sf/freecol/common/model/Operand.java:218: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Operand.java:218: The method 'getValue' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/Operand.java:218: The method 'getValue' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/Operand.java:219: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:219: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Operand.java:222: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:226: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:229: Found 'DU'-anomaly for variable 'spec' (lines '229'-'261'). +src/net/sf/freecol/common/model/Operand.java:230: Found 'DU'-anomaly for variable 'methodName' (lines '230'-'261'). +src/net/sf/freecol/common/model/Operand.java:231: Found 'DU'-anomaly for variable 'list' (lines '231'-'261'). +src/net/sf/freecol/common/model/Operand.java:231: Local variable 'list' could be declared final +src/net/sf/freecol/common/model/Operand.java:234: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:236: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/Operand.java:239: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:242: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:243: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Operand.java:245: Found 'DU'-anomaly for variable 'methodValue' (lines '245'-'261'). +src/net/sf/freecol/common/model/Operand.java:246: Found 'DD'-anomaly for variable 'result' (lines '246'-'250'). +src/net/sf/freecol/common/model/Operand.java:247: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/Operand.java:248: Avoid variables with short names like b +src/net/sf/freecol/common/model/Operand.java:248: Local variable 'b' could be declared final +src/net/sf/freecol/common/model/Operand.java:250: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Operand.java:250: Found 'DD'-anomaly for variable 'result' (lines '250'-'250'). +src/net/sf/freecol/common/model/Operand.java:250: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Operand.java:252: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:256: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:269: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Operand.java:273: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/Operand.java:274: Found 'DU'-anomaly for variable 'list' (lines '274'-'295'). +src/net/sf/freecol/common/model/Operand.java:274: Local variable 'list' could be declared final +src/net/sf/freecol/common/model/Operand.java:277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Operand.java:280: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Operand.java:283: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:283: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Operand.java:286: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:290: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:304: Found 'UR'-anomaly for variable 'object' (lines '304'-'307'). +src/net/sf/freecol/common/model/Operand.java:304: Parameter 'objects' is not assigned and could be declared final +src/net/sf/freecol/common/model/Operand.java:305: Found 'DD'-anomaly for variable 'result' (lines '305'-'308'). +src/net/sf/freecol/common/model/Operand.java:306: Local variable 'object' could be declared final +src/net/sf/freecol/common/model/Operand.java:308: Found 'DD'-anomaly for variable 'result' (lines '308'-'308'). +src/net/sf/freecol/common/model/Operand.java:321: Avoid variables with short names like o +src/net/sf/freecol/common/model/Operand.java:321: Ensure you override both equals() and hashCode() +src/net/sf/freecol/common/model/Operand.java:321: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/Operand.java:323: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Operand.java:323: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Operand.java:323: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Operand.java:323: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Operand.java:323: Useless parentheses. +src/net/sf/freecol/common/model/Operand.java:326: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Operand.java:333: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Operand.java:333: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Operand.java:334: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Operand.java:334: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Operand.java:336: Avoid excessively long variable names like OLD_OPERAND_TYPE_TAG +src/net/sf/freecol/common/model/Operand.java:336: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Operand.java:336: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Operand.java:337: Avoid excessively long variable names like OLD_SCOPE_LEVEL_TAG +src/net/sf/freecol/common/model/Operand.java:337: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Operand.java:337: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Operand.java:345: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Operand.java:345: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Operand.java:361: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Operand.java:361: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Operand.java:370: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/Operand.java:379: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/Operand.java:382: Local variable 'val' could be declared final +src/net/sf/freecol/common/model/Operand.java:383: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Operand.java:391: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Operand.java:391: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Operand.java:392: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Operand.java:392: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Operand.java:392: StringBuffer constructor is initialized with size 16, but has at least 26 characters appended. +src/net/sf/freecol/common/model/Ownable.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Ownable.java:35: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Ownable.java:44: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Ownable.java:44: Avoid variables with short names like p +src/net/sf/freecol/common/model/PathNode.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/PathNode.java:23: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/PathNode.java:55: Avoid using redundant field initializer for 'onCarrier' +src/net/sf/freecol/common/model/PathNode.java:58: Avoid using redundant field initializer for 'next' +src/net/sf/freecol/common/model/PathNode.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/PathNode.java:61: Avoid using redundant field initializer for 'previous' +src/net/sf/freecol/common/model/PathNode.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/PathNode.java:64: Comment is too large: Too many lines +src/net/sf/freecol/common/model/PathNode.java:78: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/common/model/PathNode.java:78: Parameter 'movesLeft' is not assigned and could be declared final +src/net/sf/freecol/common/model/PathNode.java:78: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/PathNode.java:79: Parameter 'next' is not assigned and could be declared final +src/net/sf/freecol/common/model/PathNode.java:79: Parameter 'onCarrier' is not assigned and could be declared final +src/net/sf/freecol/common/model/PathNode.java:79: Parameter 'previous' is not assigned and could be declared final +src/net/sf/freecol/common/model/PathNode.java:105: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/PathNode.java:123: Parameter 'movesLeft' is not assigned and could be declared final +src/net/sf/freecol/common/model/PathNode.java:145: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/PathNode.java:154: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/PathNode.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PathNode.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PathNode.java:179: Parameter 'onCarrier' is not assigned and could be declared final +src/net/sf/freecol/common/model/PathNode.java:189: Avoid variables with short names like n +src/net/sf/freecol/common/model/PathNode.java:189: Found 'DD'-anomaly for variable 'n' (lines '189'-'190'). +src/net/sf/freecol/common/model/PathNode.java:190: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/PathNode.java:190: Found 'DD'-anomaly for variable 'n' (lines '190'-'190'). +src/net/sf/freecol/common/model/PathNode.java:203: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/PathNode.java:205: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/PathNode.java:206: Local variable 'prev' could be declared final +src/net/sf/freecol/common/model/PathNode.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/PathNode.java:207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PathNode.java:217: Avoid variables with short names like p +src/net/sf/freecol/common/model/PathNode.java:218: Avoid using while statements without curly braces +src/net/sf/freecol/common/model/PathNode.java:218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PathNode.java:229: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/PathNode.java:240: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/PathNode.java:251: Local variable 'path' could be declared final +src/net/sf/freecol/common/model/PathNode.java:252: Avoid variables with short names like n +src/net/sf/freecol/common/model/PathNode.java:252: Found 'DD'-anomaly for variable 'n' (lines '252'-'253'). +src/net/sf/freecol/common/model/PathNode.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PathNode.java:253: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/PathNode.java:253: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PathNode.java:265: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/PathNode.java:268: Comment is too large: Too many lines +src/net/sf/freecol/common/model/PathNode.java:279: Parameter 'movesLeft' is not assigned and could be declared final +src/net/sf/freecol/common/model/PathNode.java:279: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/PathNode.java:280: Useless parentheses. +src/net/sf/freecol/common/model/PathNode.java:302: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/PathNode.java:302: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/PathNode.java:302: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PathNode.java:313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/PathNode.java:322: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/PathNode.java:324: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/PathNode.java:324: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/PathNode.java:324: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PathNode.java:325: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/PathNode.java:325: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/PathNode.java:325: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PathNode.java:336: Avoid variables with short names like p +src/net/sf/freecol/common/model/PathNode.java:348: Avoid variables with short names like p +src/net/sf/freecol/common/model/PathNode.java:348: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/PathNode.java:349: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PathNode.java:360: Avoid variables with short names like lb +src/net/sf/freecol/common/model/PathNode.java:360: Local variable 'lb' could be declared final +src/net/sf/freecol/common/model/PathNode.java:373: Avoid variables with short names like lb +src/net/sf/freecol/common/model/PathNode.java:373: Local variable 'lb' could be declared final +src/net/sf/freecol/common/model/PathNode.java:374: Avoid variables with short names like p +src/net/sf/freecol/common/model/PathNode.java:375: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Player.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:20: High amount of different objects as members denotes a high coupling +src/net/sf/freecol/common/model/Player.java:20: Possible God class (WMC=588, ATFD=356, TCC=0.013570043873074176) +src/net/sf/freecol/common/model/Player.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/model/Player.java:63: Avoid really long classes. +src/net/sf/freecol/common/model/Player.java:63: The class 'Player' has a Cyclomatic Complexity of 2 (Highest = 60). +src/net/sf/freecol/common/model/Player.java:63: The class 'Player' has a Modified Cyclomatic Complexity of 2 (Highest = 45). +src/net/sf/freecol/common/model/Player.java:63: The class 'Player' has a Standard Cyclomatic Complexity of 2 (Highest = 50). +src/net/sf/freecol/common/model/Player.java:63: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Player.java:63: Too many fields +src/net/sf/freecol/common/model/Player.java:65: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Player.java:65: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:71: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Player.java:76: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Player.java:91: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:97: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Player.java:100: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:102: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:105: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:107: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:109: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:111: Avoid variables with short names like i +src/net/sf/freecol/common/model/Player.java:111: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:111: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:112: Avoid variables with short names like n +src/net/sf/freecol/common/model/Player.java:112: Local variable 'n' could be declared final +src/net/sf/freecol/common/model/Player.java:113: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:113: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:120: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/Player.java:120: Each class should declare at least one constructor +src/net/sf/freecol/common/model/Player.java:121: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:127: Each class should declare at least one constructor +src/net/sf/freecol/common/model/Player.java:136: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:147: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:147: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:148: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:148: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:158: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Player.java:158: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:158: Parameter 'tradeRoute' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:169: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:179: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:180: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:189: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:189: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:191: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:191: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:193: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:193: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:204: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:204: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:218: Avoid variables with short names like u +src/net/sf/freecol/common/model/Player.java:228: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:230: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Player.java:230: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:230: Found 'DU'-anomaly for variable 'first' (lines '230'-'242'). +src/net/sf/freecol/common/model/Player.java:230: Local variable 'first' could be declared final +src/net/sf/freecol/common/model/Player.java:230: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:232: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:232: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:237: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:237: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:250: Avoid variables with short names like u +src/net/sf/freecol/common/model/Player.java:250: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:272: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:287: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Player.java:287: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:305: Variables that are final and static should be all capitals, 'playerComparator' is not all capitals. +src/net/sf/freecol/common/model/Player.java:308: Parameter 'player1' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:308: Parameter 'player2' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:308: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:312: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:313: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:314: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:315: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:316: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:317: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:324: Avoid excessively long variable names like GOLD_NOT_ACCOUNTED +src/net/sf/freecol/common/model/Player.java:324: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:330: Avoid excessively long variable names like ASSIGN_SETTLEMENT_NAME +src/net/sf/freecol/common/model/Player.java:330: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:342: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:345: Avoid excessively long variable names like independentNationName +src/net/sf/freecol/common/model/Player.java:345: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:348: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:351: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:354: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:354: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:357: Avoid using redundant field initializer for 'newLandName' +src/net/sf/freecol/common/model/Player.java:357: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:360: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:360: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:363: Avoid variables with short names like ai +src/net/sf/freecol/common/model/Player.java:363: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:363: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:366: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:369: Avoid using redundant field initializer for 'dead' +src/net/sf/freecol/common/model/Player.java:369: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:372: Avoid excessively long variable names like attackedByPrivateers +src/net/sf/freecol/common/model/Player.java:372: Avoid using redundant field initializer for 'attackedByPrivateers' +src/net/sf/freecol/common/model/Player.java:372: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:378: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:381: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:384: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:391: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:397: Avoid excessively long variable names like immigrationRequired +src/net/sf/freecol/common/model/Player.java:397: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:404: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:407: Avoid using redundant field initializer for 'oldSoL' +src/net/sf/freecol/common/model/Player.java:407: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:407: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:410: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:410: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:413: Avoid using redundant field initializer for 'tax' +src/net/sf/freecol/common/model/Player.java:413: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:416: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:419: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:419: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:422: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:425: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:428: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:428: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:431: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:433: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:441: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:444: Avoid using redundant field initializer for 'bannedMissions' +src/net/sf/freecol/common/model/Player.java:444: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:444: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:450: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:453: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:456: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:459: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:462: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/model/Player.java:462: Avoid using redundant field initializer for 'lastSales' +src/net/sf/freecol/common/model/Player.java:462: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:462: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:467: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:470: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:473: Avoid using redundant field initializer for 'canSeeTiles' +src/net/sf/freecol/common/model/Player.java:473: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:473: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:475: Avoid using redundant field initializer for 'canSeeValid' +src/net/sf/freecol/common/model/Player.java:475: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:475: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:477: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:477: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:480: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:483: Avoid excessively long variable names like maximumFoodConsumption +src/net/sf/freecol/common/model/Player.java:483: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:483: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:486: Avoid excessively long variable names like nextActiveUnitIterator +src/net/sf/freecol/common/model/Player.java:486: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:486: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:490: Avoid excessively long variable names like nextGoingToUnitIterator +src/net/sf/freecol/common/model/Player.java:490: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:490: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:494: Avoid excessively long variable names like nextTradeRouteUnitIterator +src/net/sf/freecol/common/model/Player.java:494: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:494: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:501: Avoid using redundant field initializer for 'highSeas' +src/net/sf/freecol/common/model/Player.java:501: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:501: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:504: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:504: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Player.java:517: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:529: Avoid variables with short names like e +src/net/sf/freecol/common/model/Player.java:529: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:529: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:535: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:544: Avoid variables with short names like id +src/net/sf/freecol/common/model/Player.java:544: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:544: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:569: Parameter 'newName' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:579: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:579: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:579: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:579: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:592: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:609: Avoid excessively long variable names like newIndependentNationName +src/net/sf/freecol/common/model/Player.java:637: Parameter 'newLandName' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:656: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Player.java:665: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:674: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:686: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:689: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:699: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:709: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:719: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:759: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:769: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:778: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:788: Parameter 'region' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:799: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:799: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:823: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:827: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:836: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:917: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:921: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:935: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:938: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:959: Parameter 'newNationType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:968: Parameter 'newNationType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:969: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:971: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:1007: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1015: Parameter 'newNation' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1016: Local variable 'oldNation' could be declared final +src/net/sf/freecol/common/model/Player.java:1018: Local variable 'nations' could be declared final +src/net/sf/freecol/common/model/Player.java:1019: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1019: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1020: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1021: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1047: Avoid variables with short names like ai +src/net/sf/freecol/common/model/Player.java:1047: Parameter 'ai' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1065: Parameter 'ready' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1086: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/Player.java:1096: Parameter 'dead' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1105: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/Player.java:1114: Parameter 'attacked' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1125: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Player.java:1125: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:1127: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1136: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1136: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1136: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1136: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1137: Avoid variables with short names like p +src/net/sf/freecol/common/model/Player.java:1150: Local variable 'ref' could be declared final +src/net/sf/freecol/common/model/Player.java:1150: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1151: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Player.java:1151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1161: Local variable 'color' could be declared final +src/net/sf/freecol/common/model/Player.java:1161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1162: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Player.java:1162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1184: Parameter 'score' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1215: Parameter 'newGold' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1227: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1238: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1249: There is log block not surrounded by if +src/net/sf/freecol/common/model/Player.java:1264: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/Player.java:1289: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:1297: Parameter 'immigration' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1298: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:1306: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:1308: Local variable 'cost' could be declared final +src/net/sf/freecol/common/model/Player.java:1308: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1323: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1343: Avoid excessively long variable names like immigrationRequired +src/net/sf/freecol/common/model/Player.java:1343: Parameter 'immigrationRequired' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1352: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:1355: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1357: Local variable 'base' could be declared final +src/net/sf/freecol/common/model/Player.java:1357: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1361: Local variable 'unreduced' could be declared final +src/net/sf/freecol/common/model/Player.java:1364: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/model/Player.java:1365: There is log block not surrounded by if +src/net/sf/freecol/common/model/Player.java:1375: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Player.java:1375: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:1385: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:1385: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:1387: Avoid excessively long variable names like immigrationGoodsTypes +src/net/sf/freecol/common/model/Player.java:1387: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1389: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1389: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1389: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1389: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1389: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1390: Avoid variables with short names like c +src/net/sf/freecol/common/model/Player.java:1390: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1390: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1390: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1390: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1390: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1390: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1391: Avoid variables with short names like gt +src/net/sf/freecol/common/model/Player.java:1394: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:1394: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1404: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1424: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:1432: Parameter 'liberty' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1433: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:1442: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1444: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:1452: Found 'UR'-anomaly for variable 'ability' (lines '1,452'-'1,456'). +src/net/sf/freecol/common/model/Player.java:1452: Found 'UR'-anomaly for variable 'modifier' (lines '1,452'-'1,459'). +src/net/sf/freecol/common/model/Player.java:1453: Found 'DU'-anomaly for variable 'libertyBonus' (lines '1,453'-'1,467'). +src/net/sf/freecol/common/model/Player.java:1453: Local variable 'libertyBonus' could be declared final +src/net/sf/freecol/common/model/Player.java:1454: Found 'DD'-anomaly for variable 'ret' (lines '1,454'-'1,461'). +src/net/sf/freecol/common/model/Player.java:1455: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/Player.java:1456: Local variable 'source' could be declared final +src/net/sf/freecol/common/model/Player.java:1458: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/Player.java:1459: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1461: Found 'DD'-anomaly for variable 'ret' (lines '1,461'-'1,461'). +src/net/sf/freecol/common/model/Player.java:1478: Local variable 'nextTurn' could be declared final +src/net/sf/freecol/common/model/Player.java:1478: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1478: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1478: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1478: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1478: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1478: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1479: Avoid variables with short names like c +src/net/sf/freecol/common/model/Player.java:1479: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1479: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1479: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1479: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1479: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1479: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1479: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1479: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1480: Avoid variables with short names like gt +src/net/sf/freecol/common/model/Player.java:1482: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1482: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1493: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1493: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1493: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:1494: Avoid variables with short names like c +src/net/sf/freecol/common/model/Player.java:1494: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1494: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1494: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1495: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1514: Parameter 'someFather' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1533: Found 'UR'-anomaly for variable 'colony' (lines '1,533'-'1,536'). +src/net/sf/freecol/common/model/Player.java:1533: Parameter 'father' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1536: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Player.java:1536: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/Player.java:1539: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:1558: Parameter 'someFather' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1583: Parameter 'fathers' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1599: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:1610: Local variable 'base' could be declared final +src/net/sf/freecol/common/model/Player.java:1610: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1611: Local variable 'count' could be declared final +src/net/sf/freecol/common/model/Player.java:1621: Found 'UR'-anomaly for variable 'e' (lines '1,621'-'1,624'). +src/net/sf/freecol/common/model/Player.java:1622: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Player.java:1623: Local variable 'e' could be declared final +src/net/sf/freecol/common/model/Player.java:1625: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1625: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1639: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:1640: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:1641: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1643: Avoid variables with short names like l +src/net/sf/freecol/common/model/Player.java:1643: Local variable 'limit' could be declared final +src/net/sf/freecol/common/model/Player.java:1643: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1644: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Player.java:1645: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1645: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1645: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1646: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1646: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1656: Parameter 'naval' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1657: Avoid variables with short names like cm +src/net/sf/freecol/common/model/Player.java:1657: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1658: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1658: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1658: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1658: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1659: Avoid variables with short names like u +src/net/sf/freecol/common/model/Player.java:1660: Avoid variables with short names like u +src/net/sf/freecol/common/model/Player.java:1660: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1669: Parameter 'naval' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1670: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:1670: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:1671: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1671: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1672: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1672: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1694: Found 'UR'-anomaly for variable 'colony' (lines '1,694'-'1,697'). +src/net/sf/freecol/common/model/Player.java:1694: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1697: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Player.java:1697: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/Player.java:1717: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:1726: Parameter 'what' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1726: Parameter 'where' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1727: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Player.java:1736: Parameter 'sale' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1737: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:1748: Parameter 'what' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1748: Parameter 'where' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1749: Local variable 'data' could be declared final +src/net/sf/freecol/common/model/Player.java:1750: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Player.java:1750: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1759: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1760: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1769: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1780: Parameter 'access' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1780: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1781: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1782: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1782: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1782: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:1783: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1783: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1783: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1784: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1784: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:1785: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1785: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1786: Avoid variables with short names like p +src/net/sf/freecol/common/model/Player.java:1796: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1797: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1806: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1806: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1807: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1816: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1817: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1820: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:1829: Found 'UR'-anomaly for variable 'colony' (lines '1,829'-'1,835'). +src/net/sf/freecol/common/model/Player.java:1829: Found 'UR'-anomaly for variable 'g' (lines '1,829'-'1,836'). +src/net/sf/freecol/common/model/Player.java:1830: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:1830: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:1832: Found 'DD'-anomaly for variable 'goods' (lines '1,832'-'1,842'). +src/net/sf/freecol/common/model/Player.java:1833: Found 'DU'-anomaly for variable 'highValue' (lines '1,833'-'1,848'). +src/net/sf/freecol/common/model/Player.java:1834: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/Player.java:1835: Local variable 'g' could be declared final +src/net/sf/freecol/common/model/Player.java:1837: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/Player.java:1839: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/Player.java:1841: Found 'DU'-anomaly for variable 'highValue' (lines '1,841'-'1,848'). +src/net/sf/freecol/common/model/Player.java:1842: Found 'DD'-anomaly for variable 'goods' (lines '1,842'-'1,842'). +src/net/sf/freecol/common/model/Player.java:1856: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1857: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1866: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1866: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1867: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1876: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1877: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1886: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1886: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1887: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1910: Parameter 'europe' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1930: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1939: Avoid variables with short names like au +src/net/sf/freecol/common/model/Player.java:1939: Parameter 'au' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1942: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:1942: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:1942: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:1944: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1944: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1944: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1945: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:1963: Parameter 'monarch' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:1978: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2001: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2002: Avoid variables with short names like u +src/net/sf/freecol/common/model/Player.java:2024: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:2024: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2032: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:2032: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2046: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:2046: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2063: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2064: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2064: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2064: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2065: Avoid variables with short names like u +src/net/sf/freecol/common/model/Player.java:2075: Parameter 'naval' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2076: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2076: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2076: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2077: Avoid variables with short names like u +src/net/sf/freecol/common/model/Player.java:2087: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2087: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2087: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2088: Avoid variables with short names like u +src/net/sf/freecol/common/model/Player.java:2098: Parameter 'typeId' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2099: Avoid variables with short names like u +src/net/sf/freecol/common/model/Player.java:2099: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2099: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2099: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2099: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2117: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2145: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2199: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2200: Avoid variables with short names like t +src/net/sf/freecol/common/model/Player.java:2200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2227: Avoid variables with short names like o +src/net/sf/freecol/common/model/Player.java:2227: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2228: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:2229: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Player.java:2240: Avoid variables with short names like o +src/net/sf/freecol/common/model/Player.java:2240: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2241: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:2242: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Player.java:2274: Found 'UR'-anomaly for variable 'colony' (lines '2,274'-'2,278'). +src/net/sf/freecol/common/model/Player.java:2275: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:2275: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2276: Avoid variables with short names like n +src/net/sf/freecol/common/model/Player.java:2276: Found 'DD'-anomaly for variable 'n' (lines '2,276'-'2,278'). +src/net/sf/freecol/common/model/Player.java:2277: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/Player.java:2278: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2278: Found 'DD'-anomaly for variable 'n' (lines '2,278'-'2,278'). +src/net/sf/freecol/common/model/Player.java:2289: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Player.java:2289: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:2290: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2291: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2291: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2291: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2291: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2303: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2313: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2314: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:2314: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2318: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:2318: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2329: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2340: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2340: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2340: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2341: Avoid variables with short names like c +src/net/sf/freecol/common/model/Player.java:2351: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2352: Avoid variables with short names like c +src/net/sf/freecol/common/model/Player.java:2352: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2352: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2352: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2362: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2363: Avoid variables with short names like is +src/net/sf/freecol/common/model/Player.java:2363: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2363: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2363: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2372: Found 'UR'-anomaly for variable 's' (lines '2,372'-'2,375'). +src/net/sf/freecol/common/model/Player.java:2373: Found 'DU'-anomaly for variable 'colonies' (lines '2,373'-'2,382'). +src/net/sf/freecol/common/model/Player.java:2373: Local variable 'colonies' could be declared final +src/net/sf/freecol/common/model/Player.java:2374: Local variable 's' could be declared final +src/net/sf/freecol/common/model/Player.java:2378: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Player.java:2390: Avoid variables with short names like c +src/net/sf/freecol/common/model/Player.java:2390: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2391: Local variable 'colonies' could be declared final +src/net/sf/freecol/common/model/Player.java:2402: Found 'UR'-anomaly for variable 's' (lines '2,402'-'2,405'). +src/net/sf/freecol/common/model/Player.java:2403: Found 'DU'-anomaly for variable 'indianSettlements' (lines '2,403'-'2,412'). +src/net/sf/freecol/common/model/Player.java:2403: Local variable 'indianSettlements' could be declared final +src/net/sf/freecol/common/model/Player.java:2404: Local variable 's' could be declared final +src/net/sf/freecol/common/model/Player.java:2408: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Player.java:2420: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2421: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:2430: Found 'UR'-anomaly for variable 'settlement' (lines '2,430'-'2,434'). +src/net/sf/freecol/common/model/Player.java:2431: Found 'DU'-anomaly for variable 'bestValue' (lines '2,431'-'2,441'). +src/net/sf/freecol/common/model/Player.java:2432: Found 'DD'-anomaly for variable 'best' (lines '2,432'-'2,437'). +src/net/sf/freecol/common/model/Player.java:2433: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/Player.java:2434: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/Player.java:2436: Found 'DU'-anomaly for variable 'bestValue' (lines '2,436'-'2,441'). +src/net/sf/freecol/common/model/Player.java:2437: Found 'DD'-anomaly for variable 'best' (lines '2,437'-'2,437'). +src/net/sf/freecol/common/model/Player.java:2468: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2468: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2469: Avoid variables with short names like m +src/net/sf/freecol/common/model/Player.java:2479: Parameter 'modelMessage' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2492: Parameter 'options' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2494: Local variable 'messageIterator' could be declared final +src/net/sf/freecol/common/model/Player.java:2496: Local variable 'message' could be declared final +src/net/sf/freecol/common/model/Player.java:2497: Avoid variables with short names like id +src/net/sf/freecol/common/model/Player.java:2497: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/Player.java:2497: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2497: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:2498: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2508: Local variable 'messageIterator' could be declared final +src/net/sf/freecol/common/model/Player.java:2510: Local variable 'message' could be declared final +src/net/sf/freecol/common/model/Player.java:2511: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2511: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:2525: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:2534: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2535: Parameter 'newSource' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2537: Local variable 'messageIterator' could be declared final +src/net/sf/freecol/common/model/Player.java:2539: Local variable 'message' could be declared final +src/net/sf/freecol/common/model/Player.java:2540: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:2544: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:2555: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Player.java:2555: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2556: Local variable 'sailTag' could be declared final +src/net/sf/freecol/common/model/Player.java:2557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2557: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:2557: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:2578: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2605: Parameter 'entryLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2618: Local variable 'settlements' could be declared final +src/net/sf/freecol/common/model/Player.java:2619: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Player.java:2619: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:2619: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:2619: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:2620: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2620: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:2621: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2639: Local variable 'game' could be declared final +src/net/sf/freecol/common/model/Player.java:2641: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2642: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2642: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:2642: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:2653: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2654: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:2654: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2659: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:2659: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2659: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2666: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:2713: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:2723: Local variable 'map' could be declared final +src/net/sf/freecol/common/model/Player.java:2723: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2724: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:2724: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2726: Local variable 'cST' could be declared final +src/net/sf/freecol/common/model/Player.java:2740: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2744: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:2757: Found 'UR'-anomaly for variable 'colony' (lines '2,757'-'2,818'). +src/net/sf/freecol/common/model/Player.java:2757: Found 'UR'-anomaly for variable 'is' (lines '2,757'-'2,803'). +src/net/sf/freecol/common/model/Player.java:2757: Found 'UR'-anomaly for variable 'other' (lines '2,757'-'2,802'). +src/net/sf/freecol/common/model/Player.java:2757: Found 'UR'-anomaly for variable 'settlement' (lines '2,757'-'2,792'). +src/net/sf/freecol/common/model/Player.java:2757: Found 'UR'-anomaly for variable 't' (lines '2,757'-'2,765'). +src/net/sf/freecol/common/model/Player.java:2757: Found 'UR'-anomaly for variable 't' (lines '2,757'-'2,786'). +src/net/sf/freecol/common/model/Player.java:2757: Found 'UR'-anomaly for variable 'unit' (lines '2,757'-'2,781'). +src/net/sf/freecol/common/model/Player.java:2757: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2757: The method 'makeCanSeeTiles' has a Cyclomatic Complexity of 21. +src/net/sf/freecol/common/model/Player.java:2757: The method 'makeCanSeeTiles' has a Modified Cyclomatic Complexity of 19. +src/net/sf/freecol/common/model/Player.java:2757: The method 'makeCanSeeTiles' has a Standard Cyclomatic Complexity of 19. +src/net/sf/freecol/common/model/Player.java:2757: The method makeCanSeeTiles() has an NPath complexity of 11520 +src/net/sf/freecol/common/model/Player.java:2761: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:2762: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Player.java:2762: Found 'DD'-anomaly for variable 'cST' (lines '2,762'-'2,766'). +src/net/sf/freecol/common/model/Player.java:2764: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Player.java:2764: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2764: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2766: Found 'DD'-anomaly for variable 'cST' (lines '2,766'-'2,766'). +src/net/sf/freecol/common/model/Player.java:2766: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2766: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2769: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:2776: Found 'DD'-anomaly for variable 'cST' (lines '2,776'-'2,786'). +src/net/sf/freecol/common/model/Player.java:2778: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Player.java:2781: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2784: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Player.java:2784: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2786: Found 'DD'-anomaly for variable 'cST' (lines '2,786'-'2,786'). +src/net/sf/freecol/common/model/Player.java:2786: Found 'DD'-anomaly for variable 'cST' (lines '2,786'-'2,794'). +src/net/sf/freecol/common/model/Player.java:2786: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2786: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2791: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/Player.java:2792: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Player.java:2792: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2794: Found 'DD'-anomaly for variable 'cST' (lines '2,794'-'2,794'). +src/net/sf/freecol/common/model/Player.java:2794: Found 'DD'-anomaly for variable 'cST' (lines '2,794'-'2,808'). +src/net/sf/freecol/common/model/Player.java:2794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2800: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:2801: Local variable 'other' could be declared final +src/net/sf/freecol/common/model/Player.java:2801: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2802: Local variable 'is' could be declared final +src/net/sf/freecol/common/model/Player.java:2806: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Player.java:2806: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2808: Found 'DD'-anomaly for variable 'cST' (lines '2,808'-'2,808'). +src/net/sf/freecol/common/model/Player.java:2808: Found 'DD'-anomaly for variable 'cST' (lines '2,808'-'2,820'). +src/net/sf/freecol/common/model/Player.java:2808: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2808: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2816: Local variable 'other' could be declared final +src/net/sf/freecol/common/model/Player.java:2816: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2817: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/Player.java:2818: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Player.java:2818: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2820: Found 'DD'-anomaly for variable 'cST' (lines '2,820'-'2,820'). +src/net/sf/freecol/common/model/Player.java:2820: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2820: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2840: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2841: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2856: Parameter 'newTension' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2856: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2857: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2867: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2868: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2877: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2886: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2887: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2896: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2897: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2906: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2907: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:2912: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:2921: Parameter 'newStance' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2921: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2930: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:2932: Local variable 'oldStance' could be declared final +src/net/sf/freecol/common/model/Player.java:2933: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:2933: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:2935: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/model/Player.java:2935: Found 'DD'-anomaly for variable 'valid' (lines '2,935'-'2,938'). +src/net/sf/freecol/common/model/Player.java:2936: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:2950: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2960: Avoid variables with short names like p +src/net/sf/freecol/common/model/Player.java:2960: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2960: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2969: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:2979: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2979: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2980: Avoid variables with short names like p +src/net/sf/freecol/common/model/Player.java:2989: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2989: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:2990: Avoid variables with short names like p +src/net/sf/freecol/common/model/Player.java:3000: Parameter 'player1' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3000: Parameter 'player2' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3001: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3002: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3015: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3016: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3016: Found 'DU'-anomaly for variable 'spec' (lines '3,016'-'3,039'). +src/net/sf/freecol/common/model/Player.java:3017: Local variable 'nationOwner' could be declared final +src/net/sf/freecol/common/model/Player.java:3020: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3022: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3023: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3025: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3026: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3028: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3031: Local variable 'price' could be declared final +src/net/sf/freecol/common/model/Player.java:3031: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3032: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3032: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3032: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3032: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3032: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3034: Avoid variables with short names like gt +src/net/sf/freecol/common/model/Player.java:3034: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3035: Avoid variables with short names like gt +src/net/sf/freecol/common/model/Player.java:3037: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3037: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3047: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3057: Avoid variables with short names like ns +src/net/sf/freecol/common/model/Player.java:3057: Parameter 'ns' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3057: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3068: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:3079: Parameter 'naval' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3079: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3080: Avoid variables with short names like ns +src/net/sf/freecol/common/model/Player.java:3080: Local variable 'ns' could be declared final +src/net/sf/freecol/common/model/Player.java:3081: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3081: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:3082: Local variable 'strength' could be declared final +src/net/sf/freecol/common/model/Player.java:3083: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3093: Parameter 'ours' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3093: Parameter 'theirs' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3106: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Player.java:3126: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3146: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3158: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3159: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:3160: Avoid variables with short names like u +src/net/sf/freecol/common/model/Player.java:3163: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:3166: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:3177: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3181: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:3194: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3196: Local variable 'reason' could be declared final +src/net/sf/freecol/common/model/Player.java:3197: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Player.java:3200: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:3214: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3218: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:3227: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3229: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Player.java:3229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3229: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:3230: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Player.java:3232: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Player.java:3232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3244: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3245: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3246: Local variable 'build' could be declared final +src/net/sf/freecol/common/model/Player.java:3246: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3249: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3250: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3251: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3251: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3251: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:3253: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3253: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:3256: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3260: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:3272: Local variable 'settlements' could be declared final +src/net/sf/freecol/common/model/Player.java:3273: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3274: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3274: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:3275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3278: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:3289: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3290: Local variable 'owner' could be declared final +src/net/sf/freecol/common/model/Player.java:3302: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3307: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:3318: Found 'UR'-anomaly for variable 'have' (lines '3,318'-'3,328'). +src/net/sf/freecol/common/model/Player.java:3318: Found 'UR'-anomaly for variable 'next' (lines '3,318'-'3,329'). +src/net/sf/freecol/common/model/Player.java:3318: Parameter 'centerTile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3318: Parameter 'radius' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3319: Local variable 'tiles' could be declared final +src/net/sf/freecol/common/model/Player.java:3320: Found 'DU'-anomaly for variable 'layer' (lines '3,320'-'3,339'). +src/net/sf/freecol/common/model/Player.java:3320: Local variable 'layer' could be declared final +src/net/sf/freecol/common/model/Player.java:3324: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Player.java:3324: Local variable 'lastLayer' could be declared final +src/net/sf/freecol/common/model/Player.java:3327: Local variable 'have' could be declared final +src/net/sf/freecol/common/model/Player.java:3328: Local variable 'next' could be declared final +src/net/sf/freecol/common/model/Player.java:3346: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:3383: Comment is too large: Line too long +src/net/sf/freecol/common/model/Player.java:3423: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:3432: Avoid really long methods. +src/net/sf/freecol/common/model/Player.java:3432: Found 'UR'-anomaly for variable 'ag' (lines '3,432'-'3,613'). +src/net/sf/freecol/common/model/Player.java:3432: Found 'UR'-anomaly for variable 'g' (lines '3,432'-'3,644'). +src/net/sf/freecol/common/model/Player.java:3432: Found 'UR'-anomaly for variable 'output' (lines '3,432'-'3,540'). +src/net/sf/freecol/common/model/Player.java:3432: Found 'UR'-anomaly for variable 'productionType' (lines '3,432'-'3,539'). +src/net/sf/freecol/common/model/Player.java:3432: Found 'UR'-anomaly for variable 't' (lines '3,432'-'3,586'). +src/net/sf/freecol/common/model/Player.java:3432: Found 'UR'-anomaly for variable 'u' (lines '3,432'-'3,631'). +src/net/sf/freecol/common/model/Player.java:3432: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3432: The method 'getAllColonyValues' has a Cyclomatic Complexity of 60. +src/net/sf/freecol/common/model/Player.java:3432: The method 'getAllColonyValues' has a Modified Cyclomatic Complexity of 45. +src/net/sf/freecol/common/model/Player.java:3432: The method 'getAllColonyValues' has a Standard Cyclomatic Complexity of 50. +src/net/sf/freecol/common/model/Player.java:3432: The method getAllColonyValues() has an NCSS line count of 173 +src/net/sf/freecol/common/model/Player.java:3434: Avoid excessively long variable names like LOW_SETTLEMENT_NUMBER +src/net/sf/freecol/common/model/Player.java:3434: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3437: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3437: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3437: Found 'DU'-anomaly for variable 'LONG_PATH_TILES' (lines '3,437'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3440: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3440: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3440: Found 'DU'-anomaly for variable 'MOD_HAS_RESOURCE' (lines '3,440'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3441: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3441: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3441: Found 'DU'-anomaly for variable 'MOD_FOOD_LOW' (lines '3,441'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3442: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3442: Avoid unused local variables such as 'MOD_INITIAL_FOOD'. +src/net/sf/freecol/common/model/Player.java:3442: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3442: Found 'DU'-anomaly for variable 'MOD_INITIAL_FOOD' (lines '3,442'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3443: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3443: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3443: Found 'DU'-anomaly for variable 'MOD_STEAL' (lines '3,443'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3444: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3444: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3444: Found 'DU'-anomaly for variable 'MOD_INLAND' (lines '3,444'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3447: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3447: Avoid excessively long variable names like MOD_OWNED_EUROPEAN +src/net/sf/freecol/common/model/Player.java:3447: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3447: Found 'DU'-anomaly for variable 'MOD_OWNED_EUROPEAN' (lines '3,447'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3448: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3448: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3448: Found 'DU'-anomaly for variable 'MOD_OWNED_NATIVE' (lines '3,448'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3451: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3451: Avoid excessively long variable names like MOD_HIGH_PRODUCTION +src/net/sf/freecol/common/model/Player.java:3451: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3451: Found 'DU'-anomaly for variable 'MOD_HIGH_PRODUCTION' (lines '3,451'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3452: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3452: Avoid excessively long variable names like MOD_GOOD_PRODUCTION +src/net/sf/freecol/common/model/Player.java:3452: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3452: Found 'DU'-anomaly for variable 'MOD_GOOD_PRODUCTION' (lines '3,452'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3455: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3455: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3455: Found 'DU'-anomaly for variable 'DISTANCE_MAX' (lines '3,455'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3456: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3456: Found 'DU'-anomaly for variable 'MOD_OWN_COLONY' (lines '3,456'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3457: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3457: Found 'DU'-anomaly for variable 'MOD_ENEMY_COLONY' (lines '3,457'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3458: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3458: Avoid excessively long variable names like MOD_NEUTRAL_COLONY +src/net/sf/freecol/common/model/Player.java:3458: Found 'DU'-anomaly for variable 'MOD_NEUTRAL_COLONY' (lines '3,458'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3459: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3459: Found 'DU'-anomaly for variable 'MOD_ENEMY_UNIT' (lines '3,459'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3462: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3462: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3462: Found 'DU'-anomaly for variable 'GOOD_PRODUCTION' (lines '3,462'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3463: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3463: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3463: Found 'DU'-anomaly for variable 'HIGH_PRODUCTION' (lines '3,463'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3467: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3467: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3467: Found 'DU'-anomaly for variable 'FOOD_LOW' (lines '3,467'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3468: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3468: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/model/Player.java:3468: Found 'DU'-anomaly for variable 'FOOD_VERY_LOW' (lines '3,468'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3471: Local variable 'values' could be declared final +src/net/sf/freecol/common/model/Player.java:3472: Avoid unused local variables such as 'c'. +src/net/sf/freecol/common/model/Player.java:3472: Local variable 'c' could be declared final +src/net/sf/freecol/common/model/Player.java:3476: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3476: Found 'DU'-anomaly for variable 'development' (lines '3,476'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3476: Local variable 'development' could be declared final +src/net/sf/freecol/common/model/Player.java:3478: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3478: Found 'DU'-anomaly for variable 'portCount' (lines '3,478'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3478: Local variable 'portCount' could be declared final +src/net/sf/freecol/common/model/Player.java:3481: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3482: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3483: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3490: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3491: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3492: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3495: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3496: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3497: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3499: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3503: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3507: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3508: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3509: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3512: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3514: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3515: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3516: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3518: Local variable 'price' could be declared final +src/net/sf/freecol/common/model/Player.java:3520: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3525: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3526: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3527: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3532: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3532: Found 'DU'-anomaly for variable 'production' (lines '3,532'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3532: Local variable 'production' could be declared final +src/net/sf/freecol/common/model/Player.java:3536: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Player.java:3536: Found 'DU'-anomaly for variable 'foodType' (lines '3,536'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3536: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3537: Local variable 'productionType' could be declared final +src/net/sf/freecol/common/model/Player.java:3537: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3539: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/Player.java:3540: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:3540: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3541: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/Player.java:3542: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:3546: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3547: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3548: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3551: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3552: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3556: Local variable 'tilesToHighSeas' could be declared final +src/net/sf/freecol/common/model/Player.java:3559: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3560: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3561: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3563: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3569: Local variable 'trip' could be declared final +src/net/sf/freecol/common/model/Player.java:3570: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3573: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3580: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3581: Useless parentheses. +src/net/sf/freecol/common/model/Player.java:3583: Found 'DU'-anomaly for variable 'highProduction' (lines '3,583'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3583: Local variable 'highProduction' could be declared final +src/net/sf/freecol/common/model/Player.java:3584: Found 'DU'-anomaly for variable 'goodProduction' (lines '3,584'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3584: Local variable 'goodProduction' could be declared final +src/net/sf/freecol/common/model/Player.java:3585: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Player.java:3586: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:3588: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3589: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3590: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3593: Avoid variables with short names like pf +src/net/sf/freecol/common/model/Player.java:3593: Found 'DU'-anomaly for variable 'pf' (lines '3,593'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3595: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3597: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3598: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3599: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3601: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3602: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3607: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:3612: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Player.java:3614: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:3616: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:3617: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3618: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3630: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/Player.java:3633: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3633: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3634: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3640: Local variable 'g' could be declared final +src/net/sf/freecol/common/model/Player.java:3641: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3642: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3647: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3648: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3655: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Player.java:3655: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3655: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3657: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/Player.java:3661: Found 'DU'-anomaly for variable 'supportingColony' (lines '3,661'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3662: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3662: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3663: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3666: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3667: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3667: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3668: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3671: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3671: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3672: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3677: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/Player.java:3680: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3680: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3681: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3690: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3691: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3694: Avoid variables with short names like a +src/net/sf/freecol/common/model/Player.java:3694: Found 'DU'-anomaly for variable 'a' (lines '3,694'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3694: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:3695: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/Player.java:3696: Found 'DD'-anomaly for variable 'amount' (lines '3,696'-'3,696'). +src/net/sf/freecol/common/model/Player.java:3696: Found 'DU'-anomaly for variable 'amount' (lines '3,696'-'3,709'). +src/net/sf/freecol/common/model/Player.java:3696: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/Player.java:3697: Local variable 'threshold' could be declared final +src/net/sf/freecol/common/model/Player.java:3698: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Player.java:3699: Avoid assignments in operands +src/net/sf/freecol/common/model/Player.java:3699: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:3701: Local variable 'fraction' could be declared final +src/net/sf/freecol/common/model/Player.java:3702: Local variable 'zeroValue' could be declared final +src/net/sf/freecol/common/model/Player.java:3711: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:3720: Found 'UR'-anomaly for variable 'd' (lines '3,720'-'3,724'). +src/net/sf/freecol/common/model/Player.java:3720: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3721: Local variable 'values' could be declared final +src/net/sf/freecol/common/model/Player.java:3722: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Player.java:3722: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Player.java:3722: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:3722: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3722: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3723: Avoid variables with short names like v +src/net/sf/freecol/common/model/Player.java:3724: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Player.java:3724: Local variable 'd' could be declared final +src/net/sf/freecol/common/model/Player.java:3738: Parameter 'what' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3739: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3739: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3739: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3739: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3739: There is log block not surrounded by if +src/net/sf/freecol/common/model/Player.java:3750: Found 'UR'-anomaly for variable 'unitType' (lines '3,750'-'3,754'). +src/net/sf/freecol/common/model/Player.java:3752: Local variable 'spec' could be declared final +src/net/sf/freecol/common/model/Player.java:3753: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/model/Player.java:3753: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3755: Local variable 'foodConsumption' could be declared final +src/net/sf/freecol/common/model/Player.java:3755: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3755: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3755: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3755: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:3756: Avoid variables with short names like ft +src/net/sf/freecol/common/model/Player.java:3772: Parameter 'ownable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3773: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Player.java:3776: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Player.java:3788: Avoid variables with short names like id +src/net/sf/freecol/common/model/Player.java:3788: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3789: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3790: Avoid variables with short names like t +src/net/sf/freecol/common/model/Player.java:3790: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Player.java:3790: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3812: Found 'UR'-anomaly for variable 'unit' (lines '3,812'-'3,815'). +src/net/sf/freecol/common/model/Player.java:3812: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3813: Found 'DD'-anomaly for variable 'result' (lines '3,813'-'3,819'). +src/net/sf/freecol/common/model/Player.java:3813: Found 'DD'-anomaly for variable 'result' (lines '3,813'-'3,822'). +src/net/sf/freecol/common/model/Player.java:3813: Found 'DD'-anomaly for variable 'result' (lines '3,813'-'3,825'). +src/net/sf/freecol/common/model/Player.java:3813: Found 'DD'-anomaly for variable 'result' (lines '3,813'-'3,828'). +src/net/sf/freecol/common/model/Player.java:3814: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Player.java:3818: There is log block not surrounded by if +src/net/sf/freecol/common/model/Player.java:3819: Found 'DD'-anomaly for variable 'result' (lines '3,819'-'3,825'). +src/net/sf/freecol/common/model/Player.java:3821: There is log block not surrounded by if +src/net/sf/freecol/common/model/Player.java:3822: Found 'DD'-anomaly for variable 'result' (lines '3,822'-'3,825'). +src/net/sf/freecol/common/model/Player.java:3849: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3849: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3850: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3850: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3851: Avoid excessively long variable names like ATTACKED_BY_PRIVATEERS_TAG +src/net/sf/freecol/common/model/Player.java:3851: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3851: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3852: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3852: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3853: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3853: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3854: Avoid excessively long variable names like CURRENT_FATHER_TAG +src/net/sf/freecol/common/model/Player.java:3854: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3854: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3855: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3855: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3856: Avoid excessively long variable names like ENTRY_LOCATION_TAG +src/net/sf/freecol/common/model/Player.java:3856: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3856: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3857: Avoid excessively long variable names like FOUNDING_FATHERS_TAG +src/net/sf/freecol/common/model/Player.java:3857: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3857: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3858: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3858: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3859: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3859: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3860: Avoid excessively long variable names like IMMIGRATION_REQUIRED_TAG +src/net/sf/freecol/common/model/Player.java:3860: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3860: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3861: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3861: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3862: Avoid excessively long variable names like INDEPENDENT_NATION_NAME_TAG +src/net/sf/freecol/common/model/Player.java:3862: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3862: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3863: Avoid excessively long variable names like INTERVENTION_BELLS_TAG +src/net/sf/freecol/common/model/Player.java:3863: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3863: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3864: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3864: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3865: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3865: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3866: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3866: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3867: Avoid excessively long variable names like NUMBER_OF_SETTLEMENTS_TAG +src/net/sf/freecol/common/model/Player.java:3867: Avoid unused private fields such as 'NUMBER_OF_SETTLEMENTS_TAG'. +src/net/sf/freecol/common/model/Player.java:3867: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3867: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3868: Avoid excessively long variable names like OFFERED_FATHERS_TAG +src/net/sf/freecol/common/model/Player.java:3868: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3868: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3869: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3869: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3870: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3870: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3871: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3871: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3872: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3872: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3873: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3873: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3874: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3874: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3875: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3875: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3876: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3876: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3877: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3877: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3879: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Player.java:3879: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Player.java:3887: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Player.java:3887: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3952: Avoid really long methods. +src/net/sf/freecol/common/model/Player.java:3952: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Player.java:3952: Found 'UR'-anomaly for variable 'ability' (lines '3,952'-'3,960'). +src/net/sf/freecol/common/model/Player.java:3952: Found 'UR'-anomaly for variable 'e' (lines '3,952'-'3,991'). +src/net/sf/freecol/common/model/Player.java:3952: Found 'UR'-anomaly for variable 'event' (lines '3,952'-'4,004'). +src/net/sf/freecol/common/model/Player.java:3952: Found 'UR'-anomaly for variable 'modifier' (lines '3,952'-'3,965'). +src/net/sf/freecol/common/model/Player.java:3952: Found 'UR'-anomaly for variable 'p' (lines '3,952'-'3,973'). +src/net/sf/freecol/common/model/Player.java:3952: Found 'UR'-anomaly for variable 'route' (lines '3,952'-'4,008'). +src/net/sf/freecol/common/model/Player.java:3952: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:3952: The method 'writeChildren' has a Cyclomatic Complexity of 25. +src/net/sf/freecol/common/model/Player.java:3952: The method 'writeChildren' has a Modified Cyclomatic Complexity of 23. +src/net/sf/freecol/common/model/Player.java:3952: The method 'writeChildren' has a Standard Cyclomatic Complexity of 23. +src/net/sf/freecol/common/model/Player.java:3952: The method writeChildren() has an NPath complexity of 82968 +src/net/sf/freecol/common/model/Player.java:3955: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:3959: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/Player.java:3960: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:3963: Local variable 'turn' could be declared final +src/net/sf/freecol/common/model/Player.java:3963: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3964: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/Player.java:3970: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/Player.java:3975: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3975: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:3981: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/Player.java:3990: Local variable 'e' could be declared final +src/net/sf/freecol/common/model/Player.java:3991: Avoid variables with short names like s +src/net/sf/freecol/common/model/Player.java:3991: Local variable 's' could be declared final +src/net/sf/freecol/common/model/Player.java:3992: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:3996: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/Player.java:4003: Local variable 'event' could be declared final +src/net/sf/freecol/common/model/Player.java:4007: Local variable 'route' could be declared final +src/net/sf/freecol/common/model/Player.java:4011: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:4017: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:4019: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:4021: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Player.java:4021: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Player.java:4024: Local variable 'ls' could be declared final +src/net/sf/freecol/common/model/Player.java:4030: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Player.java:4031: Avoid variables with short names like t +src/net/sf/freecol/common/model/Player.java:4031: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Player.java:4037: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:4045: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:4050: Avoid variables with short names like s +src/net/sf/freecol/common/model/Player.java:4050: Local variable 's' could be declared final +src/net/sf/freecol/common/model/Player.java:4067: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Player.java:4067: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:4082: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Player.java:4136: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Player.java:4136: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:4139: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:4143: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Player.java:4144: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Player.java:4148: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Player.java:4149: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Player.java:4151: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:4158: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Player.java:4159: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:4160: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/Player.java:4160: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:4160: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:4160: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Player.java:4161: Invoke equals() on the object you've already ensured is not null +src/net/sf/freecol/common/model/Player.java:4161: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:4174: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Player.java:4174: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Player.java:4174: The method 'readChild' has a Cyclomatic Complexity of 22. +src/net/sf/freecol/common/model/Player.java:4174: The method 'readChild' has a Modified Cyclomatic Complexity of 21. +src/net/sf/freecol/common/model/Player.java:4174: The method 'readChild' has a Standard Cyclomatic Complexity of 21. +src/net/sf/freecol/common/model/Player.java:4180: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Player.java:4182: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:4182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:4186: Local variable 'ffs' could be declared final +src/net/sf/freecol/common/model/Player.java:4189: Local variable 'ff' could be declared final +src/net/sf/freecol/common/model/Player.java:4195: Local variable 'ofs' could be declared final +src/net/sf/freecol/common/model/Player.java:4200: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Player.java:4202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Player.java:4212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:4213: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/Player.java:4214: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:4216: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:4219: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:4222: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:4225: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:4228: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:4231: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:4234: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:4235: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/Player.java:4236: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Player.java:4238: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Player.java:4241: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/PlayerExploredTile.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/PlayerExploredTile.java:20: Possible God class (WMC=48, ATFD=50, TCC=0.3111111111111111) +src/net/sf/freecol/common/model/PlayerExploredTile.java:33: Comment is too large: Too many lines +src/net/sf/freecol/common/model/PlayerExploredTile.java:43: The class 'PlayerExploredTile' has a Cyclomatic Complexity of 4 (Highest = 18). +src/net/sf/freecol/common/model/PlayerExploredTile.java:43: The class 'PlayerExploredTile' has a Modified Cyclomatic Complexity of 4 (Highest = 14). +src/net/sf/freecol/common/model/PlayerExploredTile.java:43: The class 'PlayerExploredTile' has a Standard Cyclomatic Complexity of 4 (Highest = 14). +src/net/sf/freecol/common/model/PlayerExploredTile.java:45: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/PlayerExploredTile.java:45: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/PlayerExploredTile.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/PlayerExploredTile.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/PlayerExploredTile.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/PlayerExploredTile.java:61: Avoid using redundant field initializer for 'tileItems' +src/net/sf/freecol/common/model/PlayerExploredTile.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/PlayerExploredTile.java:64: Avoid using redundant field initializer for 'colonyUnitCount' +src/net/sf/freecol/common/model/PlayerExploredTile.java:64: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/PlayerExploredTile.java:64: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:67: Avoid using redundant field initializer for 'missionary' +src/net/sf/freecol/common/model/PlayerExploredTile.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/PlayerExploredTile.java:67: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:68: Avoid using redundant field initializer for 'alarm' +src/net/sf/freecol/common/model/PlayerExploredTile.java:68: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/PlayerExploredTile.java:68: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:69: Avoid using redundant field initializer for 'mostHated' +src/net/sf/freecol/common/model/PlayerExploredTile.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/PlayerExploredTile.java:69: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:79: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:79: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:79: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:91: Avoid variables with short names like id +src/net/sf/freecol/common/model/PlayerExploredTile.java:91: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:91: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/PlayerExploredTile.java:111: Parameter 'item' is not assigned and could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:112: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/PlayerExploredTile.java:123: The method 'fixCache' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/common/model/PlayerExploredTile.java:123: The method 'fixCache' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/PlayerExploredTile.java:123: The method 'fixCache' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/PlayerExploredTile.java:123: The method fixCache() has an NPath complexity of 11200 +src/net/sf/freecol/common/model/PlayerExploredTile.java:124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/PlayerExploredTile.java:129: Local variable 'copied' could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:130: Avoid variables with short names like ok +src/net/sf/freecol/common/model/PlayerExploredTile.java:130: Found 'DD'-anomaly for variable 'ok' (lines '130'-'133'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:130: Found 'DD'-anomaly for variable 'ok' (lines '130'-'138'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:130: Found 'DD'-anomaly for variable 'ok' (lines '130'-'146'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:130: Found 'DD'-anomaly for variable 'ok' (lines '130'-'154'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:130: Found 'DD'-anomaly for variable 'ok' (lines '130'-'164'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:130: Found 'DD'-anomaly for variable 'ok' (lines '130'-'168'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:130: Found 'DD'-anomaly for variable 'ok' (lines '130'-'172'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:132: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:133: Found 'DD'-anomaly for variable 'ok' (lines '133'-'138'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:133: Found 'DD'-anomaly for variable 'ok' (lines '133'-'146'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:133: Found 'DD'-anomaly for variable 'ok' (lines '133'-'154'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:133: Found 'DD'-anomaly for variable 'ok' (lines '133'-'164'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:133: Found 'DD'-anomaly for variable 'ok' (lines '133'-'168'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:133: Found 'DD'-anomaly for variable 'ok' (lines '133'-'172'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:138: Found 'DD'-anomaly for variable 'ok' (lines '138'-'146'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:138: Found 'DD'-anomaly for variable 'ok' (lines '138'-'154'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:138: Found 'DD'-anomaly for variable 'ok' (lines '138'-'164'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:138: Found 'DD'-anomaly for variable 'ok' (lines '138'-'168'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:138: Found 'DD'-anomaly for variable 'ok' (lines '138'-'172'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:141: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/PlayerExploredTile.java:141: Avoid variables with short names like ti +src/net/sf/freecol/common/model/PlayerExploredTile.java:141: Local variable 'ti' could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/PlayerExploredTile.java:142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:143: Method call on object which may be null +src/net/sf/freecol/common/model/PlayerExploredTile.java:143: Method call on object which may be null +src/net/sf/freecol/common/model/PlayerExploredTile.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:144: Useless parentheses. +src/net/sf/freecol/common/model/PlayerExploredTile.java:146: Found 'DD'-anomaly for variable 'ok' (lines '146'-'154'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:146: Found 'DD'-anomaly for variable 'ok' (lines '146'-'164'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:146: Found 'DD'-anomaly for variable 'ok' (lines '146'-'168'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:146: Found 'DD'-anomaly for variable 'ok' (lines '146'-'172'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:149: Avoid variables with short names like ts +src/net/sf/freecol/common/model/PlayerExploredTile.java:149: Local variable 'ts' could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:151: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:158: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:160: Avoid variables with short names like is +src/net/sf/freecol/common/model/PlayerExploredTile.java:160: Local variable 'is' could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:164: Found 'DD'-anomaly for variable 'ok' (lines '164'-'168'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:164: Found 'DD'-anomaly for variable 'ok' (lines '164'-'172'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:166: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:168: Found 'DD'-anomaly for variable 'ok' (lines '168'-'172'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:170: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:176: Useless parentheses. +src/net/sf/freecol/common/model/PlayerExploredTile.java:182: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/PlayerExploredTile.java:182: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:183: Avoid excessively long variable names like COLONY_UNIT_COUNT_TAG +src/net/sf/freecol/common/model/PlayerExploredTile.java:183: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/PlayerExploredTile.java:183: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:184: Avoid excessively long variable names like LEARNABLE_SKILL_TAG +src/net/sf/freecol/common/model/PlayerExploredTile.java:184: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/PlayerExploredTile.java:184: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:185: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/PlayerExploredTile.java:185: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:186: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/PlayerExploredTile.java:186: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:187: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/PlayerExploredTile.java:187: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:188: Avoid excessively long variable names like OWNING_SETTLEMENT_TAG +src/net/sf/freecol/common/model/PlayerExploredTile.java:188: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/PlayerExploredTile.java:188: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:189: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/PlayerExploredTile.java:189: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:190: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/PlayerExploredTile.java:190: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:191: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/PlayerExploredTile.java:191: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:193: Avoid excessively long variable names like OLD_TILE_IMPROVEMENT_TAG +src/net/sf/freecol/common/model/PlayerExploredTile.java:193: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/PlayerExploredTile.java:193: fieldCommentRequirement Required +src/net/sf/freecol/common/model/PlayerExploredTile.java:201: Avoid variables with short names like xw +src/net/sf/freecol/common/model/PlayerExploredTile.java:201: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:208: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/PlayerExploredTile.java:218: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/PlayerExploredTile.java:229: Avoid variables with short names like xw +src/net/sf/freecol/common/model/PlayerExploredTile.java:229: Found 'UR'-anomaly for variable 'ti' (lines '229'-'245'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:229: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:236: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/PlayerExploredTile.java:244: Local variable 'ti' could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:253: Avoid variables with short names like xr +src/net/sf/freecol/common/model/PlayerExploredTile.java:253: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:256: Found 'DU'-anomaly for variable 'spec' (lines '256'-'302'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:284: Avoid variables with short names like is +src/net/sf/freecol/common/model/PlayerExploredTile.java:284: Local variable 'is' could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:286: Local variable 'skill' could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:290: Found 'DD'-anomaly for variable 'wanted' (lines '290'-'292'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:290: Found 'DU'-anomaly for variable 'wanted' (lines '290'-'302'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:308: Avoid variables with short names like xr +src/net/sf/freecol/common/model/PlayerExploredTile.java:308: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:310: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/PlayerExploredTile.java:311: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/PlayerExploredTile.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/PlayerExploredTile.java:317: There is log block not surrounded by if +src/net/sf/freecol/common/model/PlayerExploredTile.java:319: Avoid variables with short names like p +src/net/sf/freecol/common/model/PlayerExploredTile.java:319: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:320: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/PlayerExploredTile.java:320: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/PlayerExploredTile.java:321: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/PlayerExploredTile.java:329: Avoid variables with short names like xr +src/net/sf/freecol/common/model/PlayerExploredTile.java:329: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/PlayerExploredTile.java:330: Found 'DU'-anomaly for variable 'game' (lines '330'-'354'). +src/net/sf/freecol/common/model/PlayerExploredTile.java:338: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/PlayerExploredTile.java:341: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/PlayerExploredTile.java:344: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionCache.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ProductionCache.java:40: The class 'ProductionCache' has a Cyclomatic Complexity of 2 (Highest = 14). +src/net/sf/freecol/common/model/ProductionCache.java:40: The class 'ProductionCache' has a Modified Cyclomatic Complexity of 2 (Highest = 14). +src/net/sf/freecol/common/model/ProductionCache.java:40: The class 'ProductionCache' has a Standard Cyclomatic Complexity of 2 (Highest = 14). +src/net/sf/freecol/common/model/ProductionCache.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ProductionCache.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ProductionCache.java:54: Avoid excessively long variable names like productionAndConsumption +src/net/sf/freecol/common/model/ProductionCache.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ProductionCache.java:54: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/ProductionCache.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ProductionCache.java:64: Avoid using redundant field initializer for 'upToDate' +src/net/sf/freecol/common/model/ProductionCache.java:64: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ProductionCache.java:72: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:77: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ProductionCache.java:93: Found 'UR'-anomaly for variable 'colonyTile' (lines '93'-'104'). +src/net/sf/freecol/common/model/ProductionCache.java:93: Found 'UR'-anomaly for variable 'consumer' (lines '93'-'126'). +src/net/sf/freecol/common/model/ProductionCache.java:93: Found 'UR'-anomaly for variable 'g' (lines '93'-'130'). +src/net/sf/freecol/common/model/ProductionCache.java:93: Found 'UR'-anomaly for variable 'goods' (lines '93'-'108'). +src/net/sf/freecol/common/model/ProductionCache.java:93: Found 'UR'-anomaly for variable 'output' (lines '93'-'147'). +src/net/sf/freecol/common/model/ProductionCache.java:93: The method 'update' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/ProductionCache.java:93: The method 'update' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/ProductionCache.java:93: The method 'update' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/ProductionCache.java:93: The method update() has an NPath complexity of 456 +src/net/sf/freecol/common/model/ProductionCache.java:93: Use block level rather than method level synchronization +src/net/sf/freecol/common/model/ProductionCache.java:94: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ProductionCache.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionCache.java:101: Local variable 'production' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:103: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:104: Local variable 'info' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionCache.java:107: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionCache.java:109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionCache.java:109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionCache.java:116: Avoid excessively long variable names like unitsThatUseNoBells +src/net/sf/freecol/common/model/ProductionCache.java:116: Local variable 'unitsThatUseNoBells' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionCache.java:118: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:119: Local variable 'bellsInfo' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:124: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:125: Local variable 'consumer' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:126: Found 'DU'-anomaly for variable 'modifiers' (lines '126'-'176'). +src/net/sf/freecol/common/model/ProductionCache.java:126: Local variable 'modifiers' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:129: Local variable 'g' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:131: Local variable 'surplus' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:132: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/ProductionCache.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionCache.java:142: Found 'DD'-anomaly for variable 'info' (lines '142'-'155'). +src/net/sf/freecol/common/model/ProductionCache.java:142: Found 'DD'-anomaly for variable 'info' (lines '142'-'157'). +src/net/sf/freecol/common/model/ProductionCache.java:142: Found 'DD'-anomaly for variable 'info' (lines '142'-'159'). +src/net/sf/freecol/common/model/ProductionCache.java:144: Local variable 'building' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:145: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/ProductionCache.java:145: Local variable 'outputs' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:146: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:146: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionCache.java:147: Local variable 'outputType' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:149: Local variable 'newOutput' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:150: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/ProductionCache.java:155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionCache.java:157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionCache.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionCache.java:162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionCache.java:163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionCache.java:164: Local variable 'g' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:164: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionCache.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionCache.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionCache.java:168: Local variable 'g' could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionCache.java:169: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionCache.java:169: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionCache.java:186: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:197: Use block level rather than method level synchronization +src/net/sf/freecol/common/model/ProductionCache.java:208: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:208: Use block level rather than method level synchronization +src/net/sf/freecol/common/model/ProductionCache.java:220: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:223: Avoid variables with short names like pi +src/net/sf/freecol/common/model/ProductionCache.java:232: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:235: Avoid variables with short names like pi +src/net/sf/freecol/common/model/ProductionCache.java:245: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:257: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionCache.java:269: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ProductionInfo.java:29: Each class should declare at least one constructor +src/net/sf/freecol/common/model/ProductionInfo.java:38: Avoid excessively long variable names like maximumConsumption +src/net/sf/freecol/common/model/ProductionInfo.java:44: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionInfo.java:48: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionInfo.java:52: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:52: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionInfo.java:56: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionInfo.java:60: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionInfo.java:64: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:64: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionInfo.java:68: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:68: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionInfo.java:72: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionInfo.java:76: Avoid excessively long variable names like newMaximumProduction +src/net/sf/freecol/common/model/ProductionInfo.java:76: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionInfo.java:80: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:80: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionInfo.java:90: Found 'UR'-anomaly for variable 'ag' (lines '90'-'96'). +src/net/sf/freecol/common/model/ProductionInfo.java:92: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ProductionInfo.java:94: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:95: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:96: Local variable 'agMax' could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:96: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionInfo.java:98: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ProductionInfo.java:99: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionInfo.java:101: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/ProductionInfo.java:113: Found 'UR'-anomaly for variable 'ag' (lines '113'-'119'). +src/net/sf/freecol/common/model/ProductionInfo.java:115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ProductionInfo.java:117: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:118: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:119: Local variable 'agMax' could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionInfo.java:121: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ProductionInfo.java:122: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionInfo.java:124: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/ProductionInfo.java:136: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ProductionInfo.java:136: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ProductionInfo.java:139: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ProductionInfo.java:139: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ProductionInfo.java:141: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ProductionInfo.java:141: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionInfo.java:142: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ProductionInfo.java:142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionInfo.java:147: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionInfo.java:151: Avoid excessively long variable names like newMaximumConsumption +src/net/sf/freecol/common/model/ProductionInfo.java:151: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionInfo.java:155: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:155: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionInfo.java:159: Found 'UR'-anomaly for variable 'goods' (lines '159'-'165'). +src/net/sf/freecol/common/model/ProductionInfo.java:159: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:159: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:160: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:161: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ProductionInfo.java:164: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:166: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionInfo.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionInfo.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionInfo.java:169: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ProductionInfo.java:173: Local variable 'length' could be declared final +src/net/sf/freecol/common/model/ProductionInfo.java:182: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ProductionMap.java:32: Each class should declare at least one constructor +src/net/sf/freecol/common/model/ProductionMap.java:34: headerCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:48: Parameter 'leafs' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:48: Parameter 'root' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:48: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:52: Local variable 'leaf' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:53: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/ProductionMap.java:63: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:67: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:71: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:75: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:79: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:79: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:80: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/ProductionMap.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionMap.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionMap.java:84: Local variable 'leaf' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionMap.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionMap.java:95: Found 'UR'-anomaly for variable 'leaf' (lines '95'-'100'). +src/net/sf/freecol/common/model/ProductionMap.java:95: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:95: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:96: Local variable 'consumed' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:99: Local variable 'leaf' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionMap.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionMap.java:103: Local variable 'leaf' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionMap.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionMap.java:112: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:112: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:114: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ProductionMap.java:116: Local variable 'leaf' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:118: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ProductionMap.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionMap.java:128: Found 'UR'-anomaly for variable 'ag' (lines '128'-'132'). +src/net/sf/freecol/common/model/ProductionMap.java:129: Avoid variables with short names like sb +src/net/sf/freecol/common/model/ProductionMap.java:129: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:130: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ProductionMap.java:130: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ProductionMap.java:131: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:132: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ProductionMap.java:140: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ProductionMap.java:140: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ProductionMap.java:140: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/ProductionMap.java:140: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:143: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:143: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:144: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:146: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ProductionMap.java:148: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ProductionMap.java:150: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionMap.java:154: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:154: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:155: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:159: Local variable 'rootType' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionMap.java:160: Use equals() to compare object references. +src/net/sf/freecol/common/model/ProductionMap.java:167: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionMap.java:170: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:180: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionMap.java:184: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:184: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:185: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:187: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionMap.java:194: Found 'UR'-anomaly for variable 'g' (lines '194'-'196'). +src/net/sf/freecol/common/model/ProductionMap.java:194: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:194: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:195: Local variable 'g' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:200: Found 'UR'-anomaly for variable 'g' (lines '200'-'202'). +src/net/sf/freecol/common/model/ProductionMap.java:200: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:200: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/ProductionMap.java:201: Local variable 'g' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:210: Found 'UR'-anomaly for variable 'e' (lines '210'-'214'). +src/net/sf/freecol/common/model/ProductionMap.java:211: Avoid variables with short names like sb +src/net/sf/freecol/common/model/ProductionMap.java:211: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:212: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ProductionMap.java:213: Local variable 'e' could be declared final +src/net/sf/freecol/common/model/ProductionMap.java:214: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ProductionMap.java:214: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionMap.java:215: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ProductionMap.java:215: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ProductionType.java:20: Possible God class (WMC=75, ATFD=29, TCC=0.15692307692307692) +src/net/sf/freecol/common/model/ProductionType.java:37: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/ProductionType.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ProductionType.java:49: Avoid using redundant field initializer for 'outputs' +src/net/sf/freecol/common/model/ProductionType.java:52: Avoid using redundant field initializer for 'inputs' +src/net/sf/freecol/common/model/ProductionType.java:60: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/ProductionType.java:60: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:70: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/ProductionType.java:70: Parameter 'outputs' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:81: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/ProductionType.java:81: Parameter 'inputs' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:82: Parameter 'outputs' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:94: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/ProductionType.java:94: Parameter 'output' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:94: Parameter 'unattended' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:95: Parameter 'level' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:110: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/ProductionType.java:110: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:110: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:110: Parameter 'output' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:128: Avoid variables with short names like xr +src/net/sf/freecol/common/model/ProductionType.java:128: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:128: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:141: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionType.java:160: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:160: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:161: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ProductionType.java:171: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionType.java:190: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:190: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:191: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ProductionType.java:202: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:204: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:205: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ProductionType.java:205: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ProductionType.java:215: Found 'UR'-anomaly for variable 'output' (lines '215'-'220'). +src/net/sf/freecol/common/model/ProductionType.java:216: Found 'DD'-anomaly for variable 'best' (lines '216'-'222'). +src/net/sf/freecol/common/model/ProductionType.java:218: Found 'DU'-anomaly for variable 'amount' (lines '218'-'227'). +src/net/sf/freecol/common/model/ProductionType.java:219: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:221: Found 'DU'-anomaly for variable 'amount' (lines '221'-'227'). +src/net/sf/freecol/common/model/ProductionType.java:222: Found 'DD'-anomaly for variable 'best' (lines '222'-'222'). +src/net/sf/freecol/common/model/ProductionType.java:226: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/ProductionType.java:226: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionType.java:234: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/ProductionType.java:243: Parameter 'unattended' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:263: Parameter 'level' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:276: Parameter 'level' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:281: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ProductionType.java:290: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:291: Parameter 'types' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:292: Avoid variables with short names like pt +src/net/sf/freecol/common/model/ProductionType.java:296: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ProductionType.java:305: Found 'UR'-anomaly for variable 'pt' (lines '305'-'310'). +src/net/sf/freecol/common/model/ProductionType.java:305: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:306: Parameter 'types' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:307: Found 'DD'-anomaly for variable 'best' (lines '307'-'315'). +src/net/sf/freecol/common/model/ProductionType.java:308: Found 'DU'-anomaly for variable 'bestSum' (lines '308'-'319'). +src/net/sf/freecol/common/model/ProductionType.java:309: Local variable 'pt' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:310: Local variable 'sum' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionType.java:310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionType.java:310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionType.java:310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionType.java:310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionType.java:311: Avoid variables with short names like o +src/net/sf/freecol/common/model/ProductionType.java:314: Found 'DU'-anomaly for variable 'bestSum' (lines '314'-'319'). +src/net/sf/freecol/common/model/ProductionType.java:315: Found 'DD'-anomaly for variable 'best' (lines '315'-'315'). +src/net/sf/freecol/common/model/ProductionType.java:321: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ProductionType.java:330: Found 'UR'-anomaly for variable 'output' (lines '330'-'335'). +src/net/sf/freecol/common/model/ProductionType.java:330: Found 'UR'-anomaly for variable 'productionType' (lines '330'-'334'). +src/net/sf/freecol/common/model/ProductionType.java:330: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:331: Parameter 'types' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:333: Local variable 'productionType' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:334: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:337: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ProductionType.java:352: Avoid variables with short names like o +src/net/sf/freecol/common/model/ProductionType.java:352: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:353: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ProductionType.java:353: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ProductionType.java:355: Avoid variables with short names like pt +src/net/sf/freecol/common/model/ProductionType.java:355: Local variable 'pt' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:356: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/ProductionType.java:358: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionType.java:359: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionType.java:360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionType.java:369: Found 'UR'-anomaly for variable 'ag' (lines '369'-'375'). +src/net/sf/freecol/common/model/ProductionType.java:370: Found 'DD'-anomaly for variable 'hash' (lines '370'-'371'). +src/net/sf/freecol/common/model/ProductionType.java:371: Useless parentheses. +src/net/sf/freecol/common/model/ProductionType.java:372: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ProductionType.java:374: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:379: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:389: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ProductionType.java:389: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ProductionType.java:390: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ProductionType.java:390: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ProductionType.java:391: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ProductionType.java:391: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ProductionType.java:392: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ProductionType.java:392: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ProductionType.java:393: Avoid excessively long variable names like PRODUCTION_LEVEL_TAG +src/net/sf/freecol/common/model/ProductionType.java:393: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ProductionType.java:393: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ProductionType.java:395: Avoid excessively long variable names like OLD_PRODUCTION_LEVEL_TAG +src/net/sf/freecol/common/model/ProductionType.java:395: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ProductionType.java:395: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ProductionType.java:403: Avoid variables with short names like xw +src/net/sf/freecol/common/model/ProductionType.java:403: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:420: Avoid variables with short names like xw +src/net/sf/freecol/common/model/ProductionType.java:420: Found 'UR'-anomaly for variable 'input' (lines '420'-'427'). +src/net/sf/freecol/common/model/ProductionType.java:420: Found 'UR'-anomaly for variable 'output' (lines '420'-'439'). +src/net/sf/freecol/common/model/ProductionType.java:420: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:424: Local variable 'input' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:436: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:452: Avoid variables with short names like xr +src/net/sf/freecol/common/model/ProductionType.java:452: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:472: Avoid variables with short names like xr +src/net/sf/freecol/common/model/ProductionType.java:472: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:474: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ProductionType.java:475: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/ProductionType.java:484: Avoid variables with short names like xr +src/net/sf/freecol/common/model/ProductionType.java:484: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/ProductionType.java:485: Found 'DU'-anomaly for variable 'spec' (lines '485'-'503'). +src/net/sf/freecol/common/model/ProductionType.java:489: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:495: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:509: Found 'UR'-anomaly for variable 'input' (lines '509'-'521'). +src/net/sf/freecol/common/model/ProductionType.java:509: Found 'UR'-anomaly for variable 'output' (lines '509'-'529'). +src/net/sf/freecol/common/model/ProductionType.java:510: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:511: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ProductionType.java:511: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ProductionType.java:513: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/ProductionType.java:520: Local variable 'input' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:523: Local variable 'length' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:528: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:531: Local variable 'length' could be declared final +src/net/sf/freecol/common/model/ProductionType.java:534: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/RandomRange.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/RandomRange.java:42: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/RandomRange.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/model/RandomRange.java:45: Avoid using redundant field initializer for 'probability' +src/net/sf/freecol/common/model/RandomRange.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/RandomRange.java:48: Avoid using redundant field initializer for 'minimum' +src/net/sf/freecol/common/model/RandomRange.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/RandomRange.java:51: Avoid using redundant field initializer for 'maximum' +src/net/sf/freecol/common/model/RandomRange.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/RandomRange.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/RandomRange.java:57: Avoid using redundant field initializer for 'scopes' +src/net/sf/freecol/common/model/RandomRange.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/RandomRange.java:68: Parameter 'factor' is not assigned and could be declared final +src/net/sf/freecol/common/model/RandomRange.java:68: Parameter 'maximum' is not assigned and could be declared final +src/net/sf/freecol/common/model/RandomRange.java:68: Parameter 'minimum' is not assigned and could be declared final +src/net/sf/freecol/common/model/RandomRange.java:68: Parameter 'probability' is not assigned and could be declared final +src/net/sf/freecol/common/model/RandomRange.java:90: Avoid variables with short names like xr +src/net/sf/freecol/common/model/RandomRange.java:90: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/RandomRange.java:91: Overridable method 'readFromXML' called during object construction +src/net/sf/freecol/common/model/RandomRange.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/RandomRange.java:146: Parameter 'scope' is not assigned and could be declared final +src/net/sf/freecol/common/model/RandomRange.java:147: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/RandomRange.java:157: Parameter 'fco' is not assigned and could be declared final +src/net/sf/freecol/common/model/RandomRange.java:158: Local variable 'scs' could be declared final +src/net/sf/freecol/common/model/RandomRange.java:159: Avoid variables with short names like s +src/net/sf/freecol/common/model/RandomRange.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/RandomRange.java:162: Comment is too large: Too many lines +src/net/sf/freecol/common/model/RandomRange.java:171: Parameter 'continuous' is not assigned and could be declared final +src/net/sf/freecol/common/model/RandomRange.java:171: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/model/RandomRange.java:171: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/RandomRange.java:173: Useless parentheses. +src/net/sf/freecol/common/model/RandomRange.java:176: Local variable 'range' could be declared final +src/net/sf/freecol/common/model/RandomRange.java:178: Avoid variables with short names like r +src/net/sf/freecol/common/model/RandomRange.java:178: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/RandomRange.java:180: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/RandomRange.java:182: Avoid variables with short names like r +src/net/sf/freecol/common/model/RandomRange.java:182: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/RandomRange.java:184: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/RandomRange.java:193: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/RandomRange.java:193: fieldCommentRequirement Required +src/net/sf/freecol/common/model/RandomRange.java:194: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/RandomRange.java:194: fieldCommentRequirement Required +src/net/sf/freecol/common/model/RandomRange.java:195: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/RandomRange.java:195: fieldCommentRequirement Required +src/net/sf/freecol/common/model/RandomRange.java:196: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/RandomRange.java:196: fieldCommentRequirement Required +src/net/sf/freecol/common/model/RandomRange.java:197: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/RandomRange.java:197: fieldCommentRequirement Required +src/net/sf/freecol/common/model/RandomRange.java:208: Avoid variables with short names like xw +src/net/sf/freecol/common/model/RandomRange.java:208: Found 'UR'-anomaly for variable 'scope' (lines '208'-'219'). +src/net/sf/freecol/common/model/RandomRange.java:208: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/model/RandomRange.java:208: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/RandomRange.java:219: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/RandomRange.java:219: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/RandomRange.java:231: Avoid variables with short names like xr +src/net/sf/freecol/common/model/RandomRange.java:231: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/RandomRange.java:241: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/RandomRange.java:247: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Region.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Region.java:20: Possible God class (WMC=70, ATFD=19, TCC=0.00995732574679943) +src/net/sf/freecol/common/model/Region.java:41: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/Region.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Region.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Region.java:44: Avoid excessively long variable names like predefinedRegionKeys +src/net/sf/freecol/common/model/Region.java:44: Variables that are final and static should be all capitals, 'predefinedRegionKeys' is not all capitals. +src/net/sf/freecol/common/model/Region.java:56: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Region.java:74: Parameter 'claimable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:83: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/Region.java:120: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Region.java:123: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Region.java:129: Avoid using redundant field initializer for 'children' +src/net/sf/freecol/common/model/Region.java:135: Avoid using redundant field initializer for 'claimable' +src/net/sf/freecol/common/model/Region.java:143: Avoid using redundant field initializer for 'discoverable' +src/net/sf/freecol/common/model/Region.java:155: Avoid using redundant field initializer for 'discoverer' +src/net/sf/freecol/common/model/Region.java:161: Avoid using redundant field initializer for 'scoreValue' +src/net/sf/freecol/common/model/Region.java:169: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:179: Avoid variables with short names like id +src/net/sf/freecol/common/model/Region.java:179: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:179: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Region.java:212: Useless parentheses. +src/net/sf/freecol/common/model/Region.java:221: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Region.java:222: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Region.java:222: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Region.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Region.java:277: Parameter 'child' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:278: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Region.java:296: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/Region.java:314: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/Region.java:332: Use block level rather than method level synchronization +src/net/sf/freecol/common/model/Region.java:341: Parameter 'discoverer' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:341: Use block level rather than method level synchronization +src/net/sf/freecol/common/model/Region.java:345: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Region.java:355: Useless parentheses. +src/net/sf/freecol/common/model/Region.java:356: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Region.java:356: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Region.java:357: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Region.java:421: Found 'UR'-anomaly for variable 'r' (lines '421'-'428'). +src/net/sf/freecol/common/model/Region.java:421: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:421: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:422: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Region.java:427: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/Region.java:428: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Region.java:443: Found 'UR'-anomaly for variable 'r' (lines '443'-'446'). +src/net/sf/freecol/common/model/Region.java:443: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:444: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Region.java:444: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Region.java:445: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/Region.java:447: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Region.java:449: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Region.java:483: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Region.java:489: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Region.java:489: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Region.java:490: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Region.java:490: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Region.java:491: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Region.java:491: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Region.java:492: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Region.java:492: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Region.java:493: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Region.java:493: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Region.java:494: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Region.java:494: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Region.java:495: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Region.java:495: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Region.java:496: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Region.java:496: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Region.java:497: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Region.java:497: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Region.java:498: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Region.java:498: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Region.java:500: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Region.java:500: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Region.java:508: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Region.java:508: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:546: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Region.java:546: Found 'UR'-anomaly for variable 'child' (lines '546'-'553'). +src/net/sf/freecol/common/model/Region.java:546: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:549: Local variable 'child' could be declared final +src/net/sf/freecol/common/model/Region.java:563: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Region.java:563: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:574: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/Region.java:584: Local variable 'turn' could be declared final +src/net/sf/freecol/common/model/Region.java:585: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Region.java:598: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Region.java:598: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:600: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Region.java:609: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Region.java:609: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Region.java:627: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Region.java:627: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Region.java:628: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Region.java:629: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Region.java:629: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Region.java:629: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Region.java:631: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Region.java:632: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Region.java:632: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Region.java:633: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Resource.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Resource.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Resource.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Resource.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Resource.java:53: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Resource.java:63: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:63: Parameter 'quantity' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:63: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:63: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:73: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Resource.java:82: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:82: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:82: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:92: Avoid variables with short names like id +src/net/sf/freecol/common/model/Resource.java:92: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:92: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:129: Parameter 'newQuantity' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:142: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Resource.java:151: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:151: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:152: Parameter 'potential' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:164: Parameter 'usedQuantity' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:166: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/model/Resource.java:171: There is log block not surrounded by if +src/net/sf/freecol/common/model/Resource.java:185: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Resource.java:203: Parameter 'tileType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:211: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:211: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:212: Parameter 'potential' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:213: Local variable 'bonus' could be declared final +src/net/sf/freecol/common/model/Resource.java:214: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/Resource.java:216: Useless parentheses. +src/net/sf/freecol/common/model/Resource.java:224: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:224: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:225: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Resource.java:225: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Resource.java:228: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Resource.java:228: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Resource.java:236: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:237: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:238: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Resource.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Resource.java:266: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:273: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Resource.java:273: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Resource.java:274: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Resource.java:274: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Resource.java:275: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Resource.java:275: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Resource.java:282: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Resource.java:282: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:296: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Resource.java:296: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Resource.java:315: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Resource.java:316: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/ResourceType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/ResourceType.java:34: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ResourceType.java:34: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/ResourceType.java:43: Avoid variables with short names like id +src/net/sf/freecol/common/model/ResourceType.java:43: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/ResourceType.java:43: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/ResourceType.java:72: Found 'UR'-anomaly for variable 'modifier' (lines '72'-'77'). +src/net/sf/freecol/common/model/ResourceType.java:73: Found 'DU'-anomaly for variable 'spec' (lines '73'-'85'). +src/net/sf/freecol/common/model/ResourceType.java:75: Found 'DU'-anomaly for variable 'bestValue' (lines '75'-'85'). +src/net/sf/freecol/common/model/ResourceType.java:76: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/ResourceType.java:77: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/ResourceType.java:77: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ResourceType.java:78: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/ResourceType.java:78: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/ResourceType.java:81: Found 'DU'-anomaly for variable 'bestValue' (lines '81'-'85'). +src/net/sf/freecol/common/model/ResourceType.java:90: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ResourceType.java:90: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ResourceType.java:91: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/ResourceType.java:91: fieldCommentRequirement Required +src/net/sf/freecol/common/model/ResourceType.java:98: Avoid variables with short names like xw +src/net/sf/freecol/common/model/ResourceType.java:98: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/ResourceType.java:111: Avoid variables with short names like xr +src/net/sf/freecol/common/model/ResourceType.java:111: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Role.java:20: Possible God class (WMC=66, ATFD=45, TCC=0.020833333333333332) +src/net/sf/freecol/common/model/Role.java:40: Avoid short class names like Role +src/net/sf/freecol/common/model/Role.java:45: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Role.java:46: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Role.java:48: Parameter 'capture' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:48: Parameter 'from' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:53: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:53: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Role.java:57: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:57: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Role.java:66: Avoid excessively long variable names like militaryComparator +src/net/sf/freecol/common/model/Role.java:66: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Role.java:66: Variables that are final and static should be all capitals, 'militaryComparator' is not all capitals. +src/net/sf/freecol/common/model/Role.java:67: Avoid variables with short names like r +src/net/sf/freecol/common/model/Role.java:75: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Role.java:81: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Role.java:87: Avoid using redundant field initializer for 'expertUnit' +src/net/sf/freecol/common/model/Role.java:87: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Role.java:90: Avoid using redundant field initializer for 'roleChanges' +src/net/sf/freecol/common/model/Role.java:90: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Role.java:90: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Role.java:99: Avoid variables with short names like id +src/net/sf/freecol/common/model/Role.java:99: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:99: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:110: Parameter 'roleId' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:111: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Role.java:138: Parameter 'roleId' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:149: Avoid reassigning parameters such as 'roleId' +src/net/sf/freecol/common/model/Role.java:217: Found 'UR'-anomaly for variable 'ag' (lines '217'-'221'). +src/net/sf/freecol/common/model/Role.java:217: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:218: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Role.java:219: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Role.java:220: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Role.java:233: Parameter 'market' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:234: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Role.java:234: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Role.java:234: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Role.java:235: Avoid variables with short names like ag +src/net/sf/freecol/common/model/Role.java:245: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Role.java:255: Parameter 'capture' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:255: Parameter 'from' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:256: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Role.java:302: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:313: Parameter 'role1' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:313: Parameter 'role2' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:315: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Role.java:317: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Role.java:319: Use equals() to compare object references. +src/net/sf/freecol/common/model/Role.java:325: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Role.java:339: Found 'UR'-anomaly for variable 'ag' (lines '339'-'348'). +src/net/sf/freecol/common/model/Role.java:339: Parameter 'from' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:340: Avoid variables with short names like to +src/net/sf/freecol/common/model/Role.java:340: Parameter 'fromCount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:340: Parameter 'to' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:340: Parameter 'toCount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:341: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Role.java:342: Use equals() to compare object references. +src/net/sf/freecol/common/model/Role.java:343: Local variable 'fromGoods' could be declared final +src/net/sf/freecol/common/model/Role.java:346: Local variable 'toGoods' could be declared final +src/net/sf/freecol/common/model/Role.java:347: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Role.java:348: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/Role.java:351: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Role.java:354: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Role.java:356: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Role.java:365: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Role.java:367: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Role.java:381: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:381: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:382: Parameter 'roles' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:383: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Role.java:383: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Role.java:384: Avoid variables with short names like r +src/net/sf/freecol/common/model/Role.java:393: Found 'UR'-anomaly for variable 'entry' (lines '393'-'397'). +src/net/sf/freecol/common/model/Role.java:394: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Role.java:394: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Role.java:396: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/Role.java:396: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Role.java:397: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Role.java:397: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Role.java:399: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Role.java:410: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:411: Found 'DD'-anomaly for variable 'cmp' (lines '411'-'414'). +src/net/sf/freecol/common/model/Role.java:413: Local variable 'role' could be declared final +src/net/sf/freecol/common/model/Role.java:414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Role.java:416: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Role.java:416: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Role.java:420: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Role.java:427: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Role.java:427: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Role.java:428: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Role.java:428: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Role.java:429: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Role.java:429: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Role.java:430: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Role.java:430: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Role.java:431: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Role.java:431: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Role.java:432: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Role.java:432: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Role.java:434: Avoid excessively long variable names like OLD_EXPERT_UNIT_TAG +src/net/sf/freecol/common/model/Role.java:434: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Role.java:434: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Role.java:435: Avoid excessively long variable names like OLD_MAXIMUM_COUNT_TAG +src/net/sf/freecol/common/model/Role.java:435: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Role.java:435: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Role.java:443: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Role.java:443: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:454: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Role.java:463: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Role.java:463: Found 'UR'-anomaly for variable 'rc' (lines '463'-'469'). +src/net/sf/freecol/common/model/Role.java:463: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:466: Local variable 'rc' could be declared final +src/net/sf/freecol/common/model/Role.java:481: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Role.java:481: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:495: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/Role.java:503: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/Role.java:510: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Role.java:510: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:513: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Role.java:523: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Role.java:523: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Role.java:527: Local variable 'from' could be declared final +src/net/sf/freecol/common/model/Role.java:528: Local variable 'capture' could be declared final +src/net/sf/freecol/common/model/Scope.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Scope.java:20: Possible God class (WMC=75, ATFD=26, TCC=0.20652173913043478) +src/net/sf/freecol/common/model/Scope.java:33: The class 'Scope' has a Cyclomatic Complexity of 3 (Highest = 18). +src/net/sf/freecol/common/model/Scope.java:33: The class 'Scope' has a Modified Cyclomatic Complexity of 3 (Highest = 18). +src/net/sf/freecol/common/model/Scope.java:33: The class 'Scope' has a Standard Cyclomatic Complexity of 3 (Highest = 18). +src/net/sf/freecol/common/model/Scope.java:39: Avoid using redundant field initializer for 'type' +src/net/sf/freecol/common/model/Scope.java:42: Avoid using redundant field initializer for 'abilityId' +src/net/sf/freecol/common/model/Scope.java:48: Avoid using redundant field initializer for 'methodName' +src/net/sf/freecol/common/model/Scope.java:54: Avoid using redundant field initializer for 'methodValue' +src/net/sf/freecol/common/model/Scope.java:60: Avoid using redundant field initializer for 'matchNegated' +src/net/sf/freecol/common/model/Scope.java:66: Document empty constructor +src/net/sf/freecol/common/model/Scope.java:66: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Scope.java:74: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Scope.java:74: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/Scope.java:74: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Scope.java:85: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Scope.java:86: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Scope.java:87: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Scope.java:88: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Scope.java:100: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:113: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:117: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:121: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:143: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/model/Scope.java:143: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:147: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:151: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:155: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:159: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:163: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:173: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/model/Scope.java:173: The method 'appliesTo' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/Scope.java:173: The method 'appliesTo' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Scope.java:173: The method 'appliesTo' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Scope.java:175: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:180: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:183: Local variable 'fcgot' could be declared final +src/net/sf/freecol/common/model/Scope.java:185: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Scope.java:186: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:189: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:193: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:196: Local variable 'ret' could be declared final +src/net/sf/freecol/common/model/Scope.java:197: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:197: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Scope.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Scope.java:210: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/Scope.java:224: Avoid variables with short names like o +src/net/sf/freecol/common/model/Scope.java:224: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/Scope.java:224: The method 'equals' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/common/model/Scope.java:224: The method 'equals' has a Modified Cyclomatic Complexity of 18. +src/net/sf/freecol/common/model/Scope.java:224: The method 'equals' has a Standard Cyclomatic Complexity of 18. +src/net/sf/freecol/common/model/Scope.java:224: The method equals() has an NPath complexity of 4098 +src/net/sf/freecol/common/model/Scope.java:225: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:225: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Scope.java:227: Local variable 'otherScope' could be declared final +src/net/sf/freecol/common/model/Scope.java:229: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:232: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Scope.java:236: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Scope.java:239: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Scope.java:243: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Scope.java:246: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:248: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Scope.java:249: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Scope.java:253: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:255: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Scope.java:256: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:259: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Scope.java:260: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Scope.java:263: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:265: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Scope.java:274: The method hashCode() has an NPath complexity of 78125 +src/net/sf/freecol/common/model/Scope.java:275: Found 'DD'-anomaly for variable 'hash' (lines '275'-'276'). +src/net/sf/freecol/common/model/Scope.java:288: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Scope.java:288: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:289: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Scope.java:289: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:290: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Scope.java:290: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:291: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Scope.java:291: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:292: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Scope.java:292: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:293: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Scope.java:293: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:294: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Scope.java:294: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:296: Avoid excessively long variable names like OLD_MATCH_NEGATED_TAG +src/net/sf/freecol/common/model/Scope.java:296: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Scope.java:296: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:297: Avoid excessively long variable names like OLD_MATCHES_NULL_TAG +src/net/sf/freecol/common/model/Scope.java:297: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Scope.java:297: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Scope.java:305: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Scope.java:305: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Scope.java:337: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Scope.java:337: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Scope.java:346: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/Scope.java:353: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/Scope.java:380: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Scope.java:380: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Scope.java:383: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Scope.java:383: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Scope.java:386: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Scope.java:386: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Scope.java:388: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Scope.java:389: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Scope.java:390: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Settlement.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Settlement.java:20: Possible God class (WMC=96, ATFD=41, TCC=0.021870286576168928) +src/net/sf/freecol/common/model/Settlement.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/model/Settlement.java:40: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/Settlement.java:41: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Settlement.java:43: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/Settlement.java:43: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Settlement.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Settlement.java:45: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Settlement.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Settlement.java:57: Avoid using redundant field initializer for 'type' +src/net/sf/freecol/common/model/Settlement.java:74: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:74: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:74: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:74: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:80: Overridable method 'setType' called during object construction +src/net/sf/freecol/common/model/Settlement.java:83: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Settlement.java:92: Avoid variables with short names like id +src/net/sf/freecol/common/model/Settlement.java:92: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:92: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:130: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Settlement.java:132: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Settlement.java:141: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:144: Parameter 'capital' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:144: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Settlement.java:146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:159: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Settlement.java:170: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:171: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Settlement.java:179: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:210: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:210: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:211: Local variable 'range' could be declared final +src/net/sf/freecol/common/model/Settlement.java:213: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:224: Found 'UR'-anomaly for variable 't' (lines '224'-'235'). +src/net/sf/freecol/common/model/Settlement.java:224: Parameter 'maximal' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:234: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Settlement.java:238: Local variable 'road' could be declared final +src/net/sf/freecol/common/model/Settlement.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:240: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:253: Found 'UR'-anomaly for variable 'tile' (lines '253'-'256'). +src/net/sf/freecol/common/model/Settlement.java:254: Local variable 'settlementTile' could be declared final +src/net/sf/freecol/common/model/Settlement.java:255: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Settlement.java:258: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:259: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:260: Local variable 'road' could be declared final +src/net/sf/freecol/common/model/Settlement.java:260: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:261: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:266: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Settlement.java:278: Found 'UR'-anomaly for variable 't' (lines '278'-'288'). +src/net/sf/freecol/common/model/Settlement.java:278: Parameter 'newOwner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:280: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:285: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:287: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Settlement.java:291: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:302: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:302: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:303: Avoid variables with short names like t +src/net/sf/freecol/common/model/Settlement.java:312: Found 'UR'-anomaly for variable 't' (lines '312'-'315'). +src/net/sf/freecol/common/model/Settlement.java:314: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Settlement.java:314: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:315: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Settlement.java:330: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:332: Avoid variables with short names like u +src/net/sf/freecol/common/model/Settlement.java:332: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:332: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:342: Parameter 'goodsTypes' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:344: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:344: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:345: Avoid variables with short names like gt +src/net/sf/freecol/common/model/Settlement.java:354: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:354: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:365: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:366: Avoid variables with short names like ag +src/net/sf/freecol/common/model/Settlement.java:366: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:366: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:368: Local variable 'breedingNumber' could be declared final +src/net/sf/freecol/common/model/Settlement.java:368: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:394: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Settlement.java:394: Useless parentheses. +src/net/sf/freecol/common/model/Settlement.java:405: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:410: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:411: Local variable 'index' could be declared final +src/net/sf/freecol/common/model/Settlement.java:411: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:412: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Settlement.java:412: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:417: Avoid variables with short names like r +src/net/sf/freecol/common/model/Settlement.java:427: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:479: Parameter 'newName' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:501: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:561: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:564: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:565: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Settlement.java:571: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Settlement.java:580: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:581: Useless parentheses. +src/net/sf/freecol/common/model/Settlement.java:582: Avoid variables with short names like ag +src/net/sf/freecol/common/model/Settlement.java:590: Found 'UR'-anomaly for variable 'ag' (lines '590'-'601'). +src/net/sf/freecol/common/model/Settlement.java:590: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:590: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:590: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:591: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Settlement.java:591: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Settlement.java:594: Local variable 'required' could be declared final +src/net/sf/freecol/common/model/Settlement.java:597: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Settlement.java:597: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Settlement.java:600: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Settlement.java:626: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Settlement.java:684: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Settlement.java:708: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Settlement.java:708: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Settlement.java:709: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Settlement.java:709: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Settlement.java:710: Avoid excessively long variable names like SETTLEMENT_TYPE_TAG +src/net/sf/freecol/common/model/Settlement.java:710: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Settlement.java:710: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Settlement.java:711: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Settlement.java:711: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Settlement.java:718: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Settlement.java:718: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:735: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Settlement.java:735: Found 'UR'-anomaly for variable 'ability' (lines '735'-'742'). +src/net/sf/freecol/common/model/Settlement.java:735: Found 'UR'-anomaly for variable 'modifier' (lines '735'-'747'). +src/net/sf/freecol/common/model/Settlement.java:735: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:741: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/Settlement.java:742: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Settlement.java:745: Found 'DU'-anomaly for variable 'turn' (lines '745'-'752'). +src/net/sf/freecol/common/model/Settlement.java:745: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:746: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/Settlement.java:747: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Settlement.java:749: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Settlement.java:758: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Settlement.java:758: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:765: Found 'DU'-anomaly for variable 'oldOwner' (lines '765'-'775'). +src/net/sf/freecol/common/model/Settlement.java:765: Local variable 'oldOwner' could be declared final +src/net/sf/freecol/common/model/Settlement.java:768: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Settlement.java:768: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Settlement.java:773: Local variable 'newType' could be declared final +src/net/sf/freecol/common/model/Settlement.java:774: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:781: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Settlement.java:781: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:795: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Settlement.java:795: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Settlement.java:796: Found 'DU'-anomaly for variable 'spec' (lines '796'-'810'). +src/net/sf/freecol/common/model/Settlement.java:799: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:800: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/Settlement.java:801: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Settlement.java:803: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Settlement.java:804: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/Settlement.java:805: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/SettlementType.java:35: The class 'SettlementType' has a Cyclomatic Complexity of 2 (Highest = 11). +src/net/sf/freecol/common/model/SettlementType.java:35: The class 'SettlementType' has a Modified Cyclomatic Complexity of 2 (Highest = 11). +src/net/sf/freecol/common/model/SettlementType.java:35: The class 'SettlementType' has a Standard Cyclomatic Complexity of 2 (Highest = 11). +src/net/sf/freecol/common/model/SettlementType.java:38: Avoid using redundant field initializer for 'capital' +src/net/sf/freecol/common/model/SettlementType.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/SettlementType.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/SettlementType.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/SettlementType.java:50: Avoid excessively long variable names like extraClaimableRadius +src/net/sf/freecol/common/model/SettlementType.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/SettlementType.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/SettlementType.java:56: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/SettlementType.java:59: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/SettlementType.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/SettlementType.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/SettlementType.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/SettlementType.java:74: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/SettlementType.java:77: Avoid using redundant field initializer for 'plunder' +src/net/sf/freecol/common/model/SettlementType.java:77: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/SettlementType.java:80: Avoid using redundant field initializer for 'gifts' +src/net/sf/freecol/common/model/SettlementType.java:80: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/SettlementType.java:89: Avoid variables with short names like id +src/net/sf/freecol/common/model/SettlementType.java:89: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/SettlementType.java:89: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/SettlementType.java:100: Avoid variables with short names like xr +src/net/sf/freecol/common/model/SettlementType.java:100: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/SettlementType.java:101: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/SettlementType.java:215: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/SettlementType.java:216: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/SettlementType.java:217: Avoid variables with short names like p +src/net/sf/freecol/common/model/SettlementType.java:226: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/SettlementType.java:227: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/SettlementType.java:228: Avoid variables with short names like g +src/net/sf/freecol/common/model/SettlementType.java:246: Parameter 'gift' is not assigned and could be declared final +src/net/sf/freecol/common/model/SettlementType.java:247: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:256: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/common/model/SettlementType.java:257: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:264: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:264: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:265: Avoid excessively long variable names like CLAIMABLE_RADIUS_TAG +src/net/sf/freecol/common/model/SettlementType.java:265: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:265: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:266: Avoid excessively long variable names like CONVERT_THRESHOLD_TAG +src/net/sf/freecol/common/model/SettlementType.java:266: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:266: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:267: Avoid excessively long variable names like EXTRA_CLAIMABLE_RADIUS_TAG +src/net/sf/freecol/common/model/SettlementType.java:267: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:267: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:268: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:268: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:269: Avoid excessively long variable names like MAXIMUM_GROWTH_TAG +src/net/sf/freecol/common/model/SettlementType.java:269: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:269: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:270: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:270: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:271: Avoid excessively long variable names like MINIMUM_GROWTH_TAG +src/net/sf/freecol/common/model/SettlementType.java:271: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:271: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:272: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:272: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:273: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:273: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:274: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:274: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:275: Avoid excessively long variable names like VISIBLE_RADIUS_TAG +src/net/sf/freecol/common/model/SettlementType.java:275: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:275: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:276: Avoid excessively long variable names like WANDERING_RADIUS_TAG +src/net/sf/freecol/common/model/SettlementType.java:276: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:276: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:278: Avoid excessively long variable names like OLD_CLAIMABLE_RADIUS_TAG +src/net/sf/freecol/common/model/SettlementType.java:278: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:278: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:279: Avoid excessively long variable names like OLD_CONVERT_THRESHOLD_TAG +src/net/sf/freecol/common/model/SettlementType.java:279: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:279: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:280: Avoid excessively long variable names like OLD_EXTRA_CLAIMABLE_RADIUS_TAG +src/net/sf/freecol/common/model/SettlementType.java:280: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:280: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:281: Avoid excessively long variable names like OLD_MAXIMUM_GROWTH_TAG +src/net/sf/freecol/common/model/SettlementType.java:281: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:281: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:282: Avoid excessively long variable names like OLD_MAXIMUM_SIZE_TAG +src/net/sf/freecol/common/model/SettlementType.java:282: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:282: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:283: Avoid excessively long variable names like OLD_MINIMUM_GROWTH_TAG +src/net/sf/freecol/common/model/SettlementType.java:283: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:283: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:284: Avoid excessively long variable names like OLD_MINIMUM_SIZE_TAG +src/net/sf/freecol/common/model/SettlementType.java:284: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:284: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:285: Avoid excessively long variable names like OLD_TRADE_BONUS_TAG +src/net/sf/freecol/common/model/SettlementType.java:285: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:285: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:286: Avoid excessively long variable names like OLD_VISIBLE_RADIUS_TAG +src/net/sf/freecol/common/model/SettlementType.java:286: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:286: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:287: Avoid excessively long variable names like OLD_WANDERING_RADIUS_TAG +src/net/sf/freecol/common/model/SettlementType.java:287: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/SettlementType.java:287: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SettlementType.java:295: Avoid variables with short names like xw +src/net/sf/freecol/common/model/SettlementType.java:295: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/SettlementType.java:325: Avoid variables with short names like xw +src/net/sf/freecol/common/model/SettlementType.java:325: Found 'UR'-anomaly for variable 'range' (lines '325'-'329'). +src/net/sf/freecol/common/model/SettlementType.java:325: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/SettlementType.java:329: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:329: Local variable 'range' could be declared final +src/net/sf/freecol/common/model/SettlementType.java:333: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:333: Local variable 'range' could be declared final +src/net/sf/freecol/common/model/SettlementType.java:341: Avoid variables with short names like xr +src/net/sf/freecol/common/model/SettlementType.java:341: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/SettlementType.java:341: The method 'readAttributes' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/SettlementType.java:341: The method 'readAttributes' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/SettlementType.java:341: The method 'readAttributes' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/SettlementType.java:341: The method readAttributes() has an NPath complexity of 1024 +src/net/sf/freecol/common/model/SettlementType.java:351: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:358: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:365: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:372: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:379: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:386: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:393: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:400: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:407: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:414: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/SettlementType.java:421: Avoid variables with short names like xr +src/net/sf/freecol/common/model/SettlementType.java:421: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/SettlementType.java:424: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/SettlementType.java:425: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/SettlementType.java:435: Avoid variables with short names like xr +src/net/sf/freecol/common/model/SettlementType.java:435: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/SimpleCombatModel.java:20: Possible God class (WMC=150, ATFD=202, TCC=0.0) +src/net/sf/freecol/common/model/SimpleCombatModel.java:45: The class 'SimpleCombatModel' has a Cyclomatic Complexity of 8 (Highest = 53). +src/net/sf/freecol/common/model/SimpleCombatModel.java:45: The class 'SimpleCombatModel' has a Modified Cyclomatic Complexity of 6 (Highest = 37). +src/net/sf/freecol/common/model/SimpleCombatModel.java:45: The class 'SimpleCombatModel' has a Standard Cyclomatic Complexity of 6 (Highest = 37). +src/net/sf/freecol/common/model/SimpleCombatModel.java:45: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/SimpleCombatModel.java:47: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/SimpleCombatModel.java:47: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SimpleCombatModel.java:53: Avoid excessively long variable names like MAXIMUM_BOMBARD_POWER +src/net/sf/freecol/common/model/SimpleCombatModel.java:56: Avoid excessively long variable names like STRONG_DEFENCE_THRESHOLD +src/net/sf/freecol/common/model/SimpleCombatModel.java:58: Avoid excessively long variable names like UNKNOWN_DEFENCE_MODIFIER +src/net/sf/freecol/common/model/SimpleCombatModel.java:58: fieldCommentRequirement Required +src/net/sf/freecol/common/model/SimpleCombatModel.java:65: Avoid unnecessary constructors - the compiler will generate these for you +src/net/sf/freecol/common/model/SimpleCombatModel.java:65: Document empty constructor +src/net/sf/freecol/common/model/SimpleCombatModel.java:65: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/SimpleCombatModel.java:76: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:77: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:89: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:89: The method 'calculateCombatOdds' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/SimpleCombatModel.java:90: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:91: Avoid variables with short names like lb +src/net/sf/freecol/common/model/SimpleCombatModel.java:91: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:93: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SimpleCombatModel.java:94: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/SimpleCombatModel.java:97: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SimpleCombatModel.java:98: Local variable 'attackPower' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:99: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SimpleCombatModel.java:100: Local variable 'defencePower' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:102: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SimpleCombatModel.java:103: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/SimpleCombatModel.java:105: Local variable 'victory' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:106: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SimpleCombatModel.java:118: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:119: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:129: Avoid variables with short names like lb +src/net/sf/freecol/common/model/SimpleCombatModel.java:129: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:129: Parameter 'modSet' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:142: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:142: The method 'getOffencePower' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/SimpleCombatModel.java:143: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:144: Avoid variables with short names like lb +src/net/sf/freecol/common/model/SimpleCombatModel.java:144: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:145: Found 'DD'-anomaly for variable 'result' (lines '145'-'154'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:145: Found 'DU'-anomaly for variable 'result' (lines '145'-'174'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:152: Local variable 'mods' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:153: Local variable 'turn' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:153: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:161: Avoid excessively long variable names like attackerSettlement +src/net/sf/freecol/common/model/SimpleCombatModel.java:161: Local variable 'attackerSettlement' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:164: Avoid variables with short names like u +src/net/sf/freecol/common/model/SimpleCombatModel.java:165: Avoid variables with short names like u +src/net/sf/freecol/common/model/SimpleCombatModel.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:167: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SimpleCombatModel.java:168: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SimpleCombatModel.java:171: The String literal "Bogus combat" appears 6 times in this file; the first occurrence is on line 171 +src/net/sf/freecol/common/model/SimpleCombatModel.java:184: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:185: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:197: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:198: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:199: Avoid variables with short names like lb +src/net/sf/freecol/common/model/SimpleCombatModel.java:199: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:205: Local variable 'mods' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:206: Local variable 'turn' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:206: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:227: Found 'UR'-anomaly for variable 'r' (lines '227'-'279'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:227: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:227: The method 'getOffensiveModifiers' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/SimpleCombatModel.java:228: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:229: Found 'DU'-anomaly for variable 'result' (lines '229'-'286'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:229: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:230: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/SimpleCombatModel.java:230: Avoid unused local variables such as 'm'. +src/net/sf/freecol/common/model/SimpleCombatModel.java:230: Avoid variables with short names like m +src/net/sf/freecol/common/model/SimpleCombatModel.java:230: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:237: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:241: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:250: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:251: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:256: Local variable 'owner' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:256: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:257: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:259: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:263: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:270: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/model/SimpleCombatModel.java:278: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:294: Found 'UR'-anomaly for variable 'm' (lines '294'-'304'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:294: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:295: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:298: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:301: Local variable 'goodsCount' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:303: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:304: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/SimpleCombatModel.java:304: Avoid variables with short names like c +src/net/sf/freecol/common/model/SimpleCombatModel.java:304: Local variable 'c' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:318: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:318: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:319: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:322: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SimpleCombatModel.java:322: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:338: Found 'UR'-anomaly for variable 'm' (lines '338'-'394'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:338: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:338: The method 'addLandOffensiveModifiers' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/common/model/SimpleCombatModel.java:338: The method 'addLandOffensiveModifiers' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/SimpleCombatModel.java:338: The method 'addLandOffensiveModifiers' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/SimpleCombatModel.java:338: The method addLandOffensiveModifiers() has an NPath complexity of 240 +src/net/sf/freecol/common/model/SimpleCombatModel.java:339: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:340: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:349: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:352: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:360: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:364: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/model/SimpleCombatModel.java:376: Local variable 'defenderUnit' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:377: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:377: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:379: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:386: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:393: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:393: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:394: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/SimpleCombatModel.java:394: Local variable 'mod' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:408: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:409: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:424: Found 'UR'-anomaly for variable 'r' (lines '424'-'475'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:424: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:425: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:426: Found 'DU'-anomaly for variable 'result' (lines '426'-'482'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:426: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:431: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:431: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:435: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:435: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:444: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:455: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:457: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:457: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:458: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:461: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:474: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:490: Found 'UR'-anomaly for variable 'm' (lines '490'-'498'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:490: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:491: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:492: Found 'DU'-anomaly for variable 'spec' (lines '492'-'503'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:495: Local variable 'goodsCount' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:497: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:497: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:498: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/SimpleCombatModel.java:498: Avoid variables with short names like c +src/net/sf/freecol/common/model/SimpleCombatModel.java:498: Local variable 'c' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:511: Parameter 'fco' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:513: Avoid variables with short names like m +src/net/sf/freecol/common/model/SimpleCombatModel.java:524: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:524: The method 'addLandDefensiveModifiers' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/SimpleCombatModel.java:524: The method 'addLandDefensiveModifiers' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/SimpleCombatModel.java:524: The method 'addLandDefensiveModifiers' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/SimpleCombatModel.java:524: The method addLandDefensiveModifiers() has an NPath complexity of 410 +src/net/sf/freecol/common/model/SimpleCombatModel.java:525: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:526: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:527: Found 'DU'-anomaly for variable 'spec' (lines '527'-'580'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:529: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/SimpleCombatModel.java:529: Found 'DU'-anomaly for variable 'settlement' (lines '529'-'580'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:530: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:536: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:541: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:541: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:541: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:546: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:551: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:556: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:556: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:557: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:561: Local variable 'autoRole' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:563: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:567: Local variable 'stockade' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:567: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:569: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:577: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:582: Comment is too large: Too many lines +src/net/sf/freecol/common/model/SimpleCombatModel.java:592: Found 'UR'-anomaly for variable 'cr' (lines '592'-'686'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:592: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:592: The method 'generateAttackResult' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/SimpleCombatModel.java:593: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:593: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:594: Avoid variables with short names like lb +src/net/sf/freecol/common/model/SimpleCombatModel.java:594: Local variable 'lb' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:596: Found 'DU'-anomaly for variable 'crs' (lines '596'-'690'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:596: Local variable 'crs' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:597: Found 'DU'-anomaly for variable 'odds' (lines '597'-'690'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:597: Local variable 'odds' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:598: Avoid variables with short names like r +src/net/sf/freecol/common/model/SimpleCombatModel.java:598: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:600: Found 'DD'-anomaly for variable 'great' (lines '600'-'624'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:600: Found 'DD'-anomaly for variable 'great' (lines '600'-'634'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:600: Found 'DD'-anomaly for variable 'great' (lines '600'-'660'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:600: Found 'DU'-anomaly for variable 'great' (lines '600'-'690'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:604: Found 'DU'-anomaly for variable 'attackerUnit' (lines '604'-'690'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:604: Local variable 'attackerUnit' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:605: Local variable 'defenderUnit' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:623: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:630: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:643: Local variable 'defenderUnit' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:644: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:657: Local variable 'offencePower' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:658: Local variable 'defencePower' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:659: Local variable 'diff' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:664: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:686: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/SimpleCombatModel.java:686: Local variable 'cr' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:692: Comment is too large: Too many lines +src/net/sf/freecol/common/model/SimpleCombatModel.java:701: Avoid really long methods. +src/net/sf/freecol/common/model/SimpleCombatModel.java:701: Parameter 'great' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:701: Parameter 'loser' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:701: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:701: The method 'resolveAttack' has a Cyclomatic Complexity of 53. +src/net/sf/freecol/common/model/SimpleCombatModel.java:701: The method 'resolveAttack' has a Modified Cyclomatic Complexity of 37. +src/net/sf/freecol/common/model/SimpleCombatModel.java:701: The method 'resolveAttack' has a Standard Cyclomatic Complexity of 37. +src/net/sf/freecol/common/model/SimpleCombatModel.java:701: The method resolveAttack() has an NPath complexity of 262600 +src/net/sf/freecol/common/model/SimpleCombatModel.java:702: Avoid variables with short names like r +src/net/sf/freecol/common/model/SimpleCombatModel.java:702: Parameter 'crs' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:702: Parameter 'r' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:703: Found 'DU'-anomaly for variable 'loserPlayer' (lines '703'-'877'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:703: Local variable 'loserPlayer' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:704: Found 'DU'-anomaly for variable 'tile' (lines '704'-'877'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:704: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:705: Local variable 'winnerPlayer' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:706: Found 'DU'-anomaly for variable 'attackerWon' (lines '706'-'877'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:706: Local variable 'attackerWon' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:707: Found 'DD'-anomaly for variable 'loserMustDie' (lines '707'-'762'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:707: Found 'DU'-anomaly for variable 'loserMustDie' (lines '707'-'877'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:714: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:727: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/SimpleCombatModel.java:727: Local variable 'autoRole' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:727: Useless parentheses. +src/net/sf/freecol/common/model/SimpleCombatModel.java:728: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SimpleCombatModel.java:731: Found 'DD'-anomaly for variable 'done' (lines '731'-'754'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:731: Found 'DD'-anomaly for variable 'done' (lines '731'-'758'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:731: Found 'DD'-anomaly for variable 'done' (lines '731'-'763'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:731: Found 'DD'-anomaly for variable 'done' (lines '731'-'769'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:731: Found 'DD'-anomaly for variable 'done' (lines '731'-'791'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:731: Found 'DD'-anomaly for variable 'done' (lines '731'-'810'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:732: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:732: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:734: Found 'DU'-anomaly for variable 'colony' (lines '734'-'877'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:742: Local variable 'ships' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:742: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:742: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:743: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/SimpleCombatModel.java:743: Found 'DU'-anomaly for variable 'shipResult' (lines '743'-'877'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:743: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:743: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:743: Useless parentheses. +src/net/sf/freecol/common/model/SimpleCombatModel.java:744: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:744: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:748: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:752: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SimpleCombatModel.java:756: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:760: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:762: Found 'DU'-anomaly for variable 'loserMustDie' (lines '762'-'877'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:767: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/SimpleCombatModel.java:774: Avoid variables with short names like is +src/net/sf/freecol/common/model/SimpleCombatModel.java:774: Found 'DU'-anomaly for variable 'is' (lines '774'-'877'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:781: Found 'DD'-anomaly for variable 'lose' (lines '781'-'787'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:791: Found 'DD'-anomaly for variable 'done' (lines '791'-'810'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:795: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:795: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:796: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:802: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:802: These nested if statements could be combined +src/net/sf/freecol/common/model/SimpleCombatModel.java:803: Avoid variables with short names like s +src/net/sf/freecol/common/model/SimpleCombatModel.java:808: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:808: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:815: Found 'DU'-anomaly for variable 'loserRole' (lines '815'-'877'). +src/net/sf/freecol/common/model/SimpleCombatModel.java:819: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/SimpleCombatModel.java:820: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/SimpleCombatModel.java:837: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:838: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/SimpleCombatModel.java:856: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/SimpleCombatModel.java:868: Local variable 'promotion' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:868: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:872: Useless parentheses. +src/net/sf/freecol/common/model/SimpleCombatModel.java:873: Useless parentheses. +src/net/sf/freecol/common/model/SimpleCombatModel.java:874: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:886: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:887: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:889: Local variable 'attackerUnit' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:890: Local variable 'defenderUnit' could be declared final +src/net/sf/freecol/common/model/SimpleCombatModel.java:891: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/SimpleCombatModel.java:891: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:892: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:893: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:894: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:895: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:896: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:896: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:897: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:898: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:898: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:898: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:898: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:898: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/SimpleCombatModel.java:899: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/SimpleCombatModel.java:899: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Specification.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/common/model/Specification.java:20: High amount of different objects as members denotes a high coupling +src/net/sf/freecol/common/model/Specification.java:20: Possible God class (WMC=381, ATFD=504, TCC=0.13021243115656964) +src/net/sf/freecol/common/model/Specification.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/model/Specification.java:28: Avoid unused imports such as 'java.util.Arrays' +src/net/sf/freecol/common/model/Specification.java:72: Avoid really long classes. +src/net/sf/freecol/common/model/Specification.java:72: The class 'Specification' has a Cyclomatic Complexity of 3 (Highest = 83). +src/net/sf/freecol/common/model/Specification.java:72: The class 'Specification' has a Modified Cyclomatic Complexity of 3 (Highest = 77). +src/net/sf/freecol/common/model/Specification.java:72: The class 'Specification' has a Standard Cyclomatic Complexity of 3 (Highest = 77). +src/net/sf/freecol/common/model/Specification.java:72: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Specification.java:72: Too many fields +src/net/sf/freecol/common/model/Specification.java:74: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Specification.java:74: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:80: Avoid excessively long variable names like ROLES_COMPAT_FILE_NAME +src/net/sf/freecol/common/model/Specification.java:89: headerCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:96: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:96: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:104: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Specification.java:104: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:105: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Specification.java:123: Avoid excessively long variable names like AMBUSH_BONUS_SOURCE +src/net/sf/freecol/common/model/Specification.java:123: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:123: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:125: Avoid excessively long variable names like AMPHIBIOUS_ATTACK_PENALTY_SOURCE +src/net/sf/freecol/common/model/Specification.java:125: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:125: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:127: Avoid excessively long variable names like ARTILLERY_PENALTY_SOURCE +src/net/sf/freecol/common/model/Specification.java:127: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:127: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:129: Avoid excessively long variable names like ATTACK_BONUS_SOURCE +src/net/sf/freecol/common/model/Specification.java:129: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:129: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:131: Avoid excessively long variable names like BASE_DEFENCE_SOURCE +src/net/sf/freecol/common/model/Specification.java:131: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:131: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:133: Avoid excessively long variable names like BASE_OFFENCE_SOURCE +src/net/sf/freecol/common/model/Specification.java:133: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:133: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:135: Avoid excessively long variable names like CARGO_PENALTY_SOURCE +src/net/sf/freecol/common/model/Specification.java:135: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:135: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:137: Avoid excessively long variable names like COLONY_GOODS_PARTY_SOURCE +src/net/sf/freecol/common/model/Specification.java:137: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:137: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:139: Avoid excessively long variable names like FORTIFICATION_BONUS_SOURCE +src/net/sf/freecol/common/model/Specification.java:139: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:139: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:141: Avoid excessively long variable names like INDIAN_RAID_BONUS_SOURCE +src/net/sf/freecol/common/model/Specification.java:141: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:141: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:143: Avoid excessively long variable names like MOVEMENT_PENALTY_SOURCE +src/net/sf/freecol/common/model/Specification.java:143: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:143: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:145: Avoid excessively long variable names like SHIP_TRADE_PENALTY_SOURCE +src/net/sf/freecol/common/model/Specification.java:145: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:145: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:147: Avoid excessively long variable names like SOL_MODIFIER_SOURCE +src/net/sf/freecol/common/model/Specification.java:147: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:147: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:150: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:150: Variables that are final and static should be all capitals, 'sources' is not all capitals. +src/net/sf/freecol/common/model/Specification.java:168: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:168: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:168: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/Specification.java:173: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:173: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:175: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:175: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:177: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:177: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:177: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:180: Avoid excessively long variable names like europeanNationTypes +src/net/sf/freecol/common/model/Specification.java:180: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:180: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:182: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:182: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:184: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:184: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:186: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:186: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:188: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:188: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:190: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:190: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:192: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:192: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:194: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:194: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:196: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:196: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:198: Avoid excessively long variable names like tileImprovementTypeList +src/net/sf/freecol/common/model/Specification.java:198: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:198: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:200: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:200: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:203: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:203: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:203: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/Specification.java:203: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:204: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:204: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:204: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:207: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:207: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:207: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/Specification.java:207: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:208: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:208: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:208: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/Specification.java:208: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:213: Avoid excessively long variable names like storableGoodsTypeList +src/net/sf/freecol/common/model/Specification.java:213: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:213: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:214: Avoid excessively long variable names like farmedGoodsTypeList +src/net/sf/freecol/common/model/Specification.java:214: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:214: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:215: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:215: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:216: Avoid excessively long variable names like newWorldGoodsTypeList +src/net/sf/freecol/common/model/Specification.java:216: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:216: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:217: Avoid excessively long variable names like newWorldLuxuryGoodsTypeList +src/net/sf/freecol/common/model/Specification.java:217: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:217: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:218: Avoid excessively long variable names like libertyGoodsTypeList +src/net/sf/freecol/common/model/Specification.java:218: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:218: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:219: Avoid excessively long variable names like immigrationGoodsTypeList +src/net/sf/freecol/common/model/Specification.java:219: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:219: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:220: Avoid excessively long variable names like rawBuildingGoodsTypeList +src/net/sf/freecol/common/model/Specification.java:220: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:220: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:223: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:223: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:224: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:224: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:225: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:225: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:227: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:227: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:229: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:229: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:232: Avoid excessively long variable names like buildableUnitTypes +src/net/sf/freecol/common/model/Specification.java:232: Avoid using implementation types like 'ArrayList'; use the interface instead +src/net/sf/freecol/common/model/Specification.java:232: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:232: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:233: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:233: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:233: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/Specification.java:233: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:234: Avoid excessively long variable names like unitTypesTrainedInEurope +src/net/sf/freecol/common/model/Specification.java:234: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:234: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:235: Avoid excessively long variable names like unitTypesPurchasedInEurope +src/net/sf/freecol/common/model/Specification.java:235: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:235: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:236: Avoid excessively long variable names like fastestLandUnitType +src/net/sf/freecol/common/model/Specification.java:236: Avoid using redundant field initializer for 'fastestLandUnitType' +src/net/sf/freecol/common/model/Specification.java:236: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:236: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:236: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:237: Avoid excessively long variable names like fastestNavalUnitType +src/net/sf/freecol/common/model/Specification.java:237: Avoid using redundant field initializer for 'fastestNavalUnitType' +src/net/sf/freecol/common/model/Specification.java:237: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:237: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:237: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:238: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:238: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:238: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:243: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:243: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:243: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/Specification.java:243: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:246: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:246: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:246: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/Specification.java:246: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:248: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:248: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:248: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/Specification.java:248: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:251: Avoid using redundant field initializer for 'militaryRoles' +src/net/sf/freecol/common/model/Specification.java:251: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:251: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:253: Avoid using redundant field initializer for 'initialized' +src/net/sf/freecol/common/model/Specification.java:253: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:253: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:253: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:256: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:256: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:256: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:259: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:259: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:262: Avoid using redundant field initializer for 'difficultyLevel' +src/net/sf/freecol/common/model/Specification.java:262: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:262: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:265: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:265: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:273: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Specification.java:273: Local variable 'source' could be declared final +src/net/sf/freecol/common/model/Specification.java:321: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Specification.java:321: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:336: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Specification.java:336: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:339: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/Specification.java:340: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Specification.java:350: Avoid variables with short names like in +src/net/sf/freecol/common/model/Specification.java:350: Parameter 'in' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:364: Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. +src/net/sf/freecol/common/model/Specification.java:364: Avoid variables with short names like in +src/net/sf/freecol/common/model/Specification.java:364: Parameter 'in' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:366: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Specification.java:370: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/Specification.java:371: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Specification.java:381: Parameter 'advantages' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:381: Parameter 'difficulty' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:382: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Specification.java:392: Parameter 'advantages' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:392: Parameter 'difficulty' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:409: Found 'UR'-anomaly for variable 'mod' (lines '409'-'415'). +src/net/sf/freecol/common/model/Specification.java:409: Parameter 'mods' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:411: Found 'DD'-anomaly for variable 'loadedMod' (lines '411'-'419'). +src/net/sf/freecol/common/model/Specification.java:412: Local variable 'mod' could be declared final +src/net/sf/freecol/common/model/Specification.java:413: Found 'DD'-anomaly for variable 'sis' (lines '413'-'415'). +src/net/sf/freecol/common/model/Specification.java:415: Avoid assignments in operands +src/net/sf/freecol/common/model/Specification.java:415: Found 'DD'-anomaly for variable 'sis' (lines '415'-'413'). +src/net/sf/freecol/common/model/Specification.java:415: Found 'DU'-anomaly for variable 'sis' (lines '415'-'432'). +src/net/sf/freecol/common/model/Specification.java:419: Found 'DD'-anomaly for variable 'loadedMod' (lines '419'-'419'). +src/net/sf/freecol/common/model/Specification.java:420: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:420: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:422: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:424: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/Specification.java:425: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:429: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:434: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Specification.java:445: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:445: Parameter 'optionId' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:446: Found 'DD'-anomaly for variable 'group' (lines '446'-'452'). +src/net/sf/freecol/common/model/Specification.java:449: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Specification.java:455: Avoid variables with short names like op +src/net/sf/freecol/common/model/Specification.java:455: Local variable 'op' could be declared final +src/net/sf/freecol/common/model/Specification.java:456: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Specification.java:456: Useless parentheses. +src/net/sf/freecol/common/model/Specification.java:458: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:458: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:461: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/Specification.java:462: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:475: Found 'UR'-anomaly for variable 'o' (lines '475'-'480'). +src/net/sf/freecol/common/model/Specification.java:475: Parameter 'group' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:476: Local variable 'realGroup' could be declared final +src/net/sf/freecol/common/model/Specification.java:477: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Specification.java:477: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:477: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:479: Local variable 'o' could be declared final +src/net/sf/freecol/common/model/Specification.java:483: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:489: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Specification.java:499: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:499: Parameter 'group' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:502: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Specification.java:502: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Specification.java:502: Useless parentheses. +src/net/sf/freecol/common/model/Specification.java:503: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Specification.java:504: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/Specification.java:505: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:512: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Specification.java:522: Avoid really long methods. +src/net/sf/freecol/common/model/Specification.java:522: Found 'UR'-anomaly for variable 'goodsType' (lines '522'-'547'). +src/net/sf/freecol/common/model/Specification.java:522: Found 'UR'-anomaly for variable 'nation' (lines '522'-'577'). +src/net/sf/freecol/common/model/Specification.java:522: Found 'UR'-anomaly for variable 'option' (lines '522'-'638'). +src/net/sf/freecol/common/model/Specification.java:522: Found 'UR'-anomaly for variable 'unitType' (lines '522'-'608'). +src/net/sf/freecol/common/model/Specification.java:522: Parameter 'why' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:522: The method 'clean' has a Cyclomatic Complexity of 39. +src/net/sf/freecol/common/model/Specification.java:522: The method 'clean' has a Modified Cyclomatic Complexity of 36. +src/net/sf/freecol/common/model/Specification.java:522: The method 'clean' has a Standard Cyclomatic Complexity of 36. +src/net/sf/freecol/common/model/Specification.java:522: The method clean() has an NCSS line count of 117 +src/net/sf/freecol/common/model/Specification.java:522: The method clean() has an NPath complexity of 602391600 +src/net/sf/freecol/common/model/Specification.java:523: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:525: Local variable 'typeIterator' could be declared final +src/net/sf/freecol/common/model/Specification.java:526: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:528: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/Specification.java:529: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:546: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/Specification.java:576: Local variable 'nation' could be declared final +src/net/sf/freecol/common/model/Specification.java:577: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:580: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:593: Local variable 'iterator' could be declared final +src/net/sf/freecol/common/model/Specification.java:595: Local variable 'nationType' could be declared final +src/net/sf/freecol/common/model/Specification.java:596: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:606: Found 'DU'-anomaly for variable 'bestLandValue' (lines '606'-'707'). +src/net/sf/freecol/common/model/Specification.java:606: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Specification.java:607: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/model/Specification.java:608: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:625: Found 'DU'-anomaly for variable 'bestNavalValue' (lines '625'-'707'). +src/net/sf/freecol/common/model/Specification.java:630: Found 'DU'-anomaly for variable 'bestLandValue' (lines '630'-'707'). +src/net/sf/freecol/common/model/Specification.java:637: Local variable 'option' could be declared final +src/net/sf/freecol/common/model/Specification.java:646: Local variable 'agesOption' could be declared final +src/net/sf/freecol/common/model/Specification.java:648: Local variable 'agesValue' could be declared final +src/net/sf/freecol/common/model/Specification.java:648: Useless parentheses. +src/net/sf/freecol/common/model/Specification.java:649: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:650: Avoid variables with short names like a +src/net/sf/freecol/common/model/Specification.java:650: Local variable 'a' could be declared final +src/net/sf/freecol/common/model/Specification.java:650: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:655: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:655: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:656: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:656: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:658: Found 'DD'-anomaly for variable 'badAges' (lines '658'-'665'). +src/net/sf/freecol/common/model/Specification.java:660: Local variable 'tmp' could be declared final +src/net/sf/freecol/common/model/Specification.java:669: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:677: Found 'DU'-anomaly for variable 'customsOnCoast' (lines '677'-'707'). +src/net/sf/freecol/common/model/Specification.java:677: Local variable 'customsOnCoast' could be declared final +src/net/sf/freecol/common/model/Specification.java:678: Local variable 'a' could be declared final +src/net/sf/freecol/common/model/Specification.java:678: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:683: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:683: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:683: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:683: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:683: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:712: Found 'UR'-anomaly for variable 's' (lines '712'-'718'). +src/net/sf/freecol/common/model/Specification.java:713: Local variable 's' could be declared final +src/net/sf/freecol/common/model/Specification.java:718: Avoid variables with short names like og +src/net/sf/freecol/common/model/Specification.java:718: Local variable 'og' could be declared final +src/net/sf/freecol/common/model/Specification.java:719: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:719: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:729: Found 'UR'-anomaly for variable 'goodsType' (lines '729'-'734'). +src/net/sf/freecol/common/model/Specification.java:731: Local variable 'prices' could be declared final +src/net/sf/freecol/common/model/Specification.java:733: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/Specification.java:734: Local variable 'name' could be declared final +src/net/sf/freecol/common/model/Specification.java:735: Found 'DD'-anomaly for variable 'base' (lines '735'-'735'). +src/net/sf/freecol/common/model/Specification.java:735: Found 'DU'-anomaly for variable 'base' (lines '735'-'771'). +src/net/sf/freecol/common/model/Specification.java:735: Local variable 'base' could be declared final +src/net/sf/freecol/common/model/Specification.java:737: Local variable 'diff' could be declared final +src/net/sf/freecol/common/model/Specification.java:737: Useless parentheses. +src/net/sf/freecol/common/model/Specification.java:739: Local variable 'minimum' could be declared final +src/net/sf/freecol/common/model/Specification.java:740: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:746: Local variable 'maximum' could be declared final +src/net/sf/freecol/common/model/Specification.java:747: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:753: Local variable 'spread' could be declared final +src/net/sf/freecol/common/model/Specification.java:754: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:761: Local variable 'price' could be declared final +src/net/sf/freecol/common/model/Specification.java:762: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:770: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:774: headerCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:775: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Specification.java:775: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Specification.java:775: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:778: Each class should declare at least one constructor +src/net/sf/freecol/common/model/Specification.java:778: headerCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:781: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Specification.java:781: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:781: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:783: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:783: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/Specification.java:784: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:784: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:785: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/Specification.java:785: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:785: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:785: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:790: headerCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:792: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:792: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:793: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:793: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:794: Avoid using redundant field initializer for 'index' +src/net/sf/freecol/common/model/Specification.java:794: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Specification.java:794: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:797: Parameter 'listToFill' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:797: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:797: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:803: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Specification.java:803: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:803: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:806: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:806: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/Specification.java:808: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/Specification.java:808: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:810: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Specification.java:811: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/Specification.java:811: Local variable 'object' could be declared final +src/net/sf/freecol/common/model/Specification.java:812: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:815: Local variable 'object' could be declared final +src/net/sf/freecol/common/model/Specification.java:816: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/Specification.java:825: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Specification.java:825: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:828: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:830: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:832: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:834: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:847: Each class should declare at least one constructor +src/net/sf/freecol/common/model/Specification.java:849: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:852: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Specification.java:852: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:852: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:858: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Specification.java:858: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:861: Found 'DU'-anomaly for variable 'recursive' (lines '861'-'878'). +src/net/sf/freecol/common/model/Specification.java:861: Local variable 'recursive' could be declared final +src/net/sf/freecol/common/model/Specification.java:863: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:864: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:864: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/Specification.java:865: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/Specification.java:868: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/Specification.java:871: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:871: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:874: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/Specification.java:874: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:907: Parameter 'ability' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:908: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:908: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/Specification.java:910: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:920: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:920: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:931: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:931: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:940: Parameter 'modifier' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:941: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:941: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/Specification.java:945: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:953: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:953: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:954: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Specification.java:955: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:961: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Specification.java:970: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:970: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:982: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:982: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:985: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Specification.java:1000: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1000: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1003: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Specification.java:1016: Parameter 'optionGroup' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1016: Parameter 'recursive' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1018: Local variable 'iter' could be declared final +src/net/sf/freecol/common/model/Specification.java:1021: Local variable 'option' could be declared final +src/net/sf/freecol/common/model/Specification.java:1023: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:1038: Parameter 'abstractOption' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1049: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1049: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1059: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1059: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1069: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1069: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1079: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1079: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1083: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Specification.java:1093: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1093: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1095: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1101: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Specification.java:1111: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1111: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1113: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1119: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Specification.java:1129: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1129: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1140: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1150: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1150: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1156: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1160: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1164: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1168: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1172: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1176: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1180: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1184: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1188: Unnecessary final modifier in final class +src/net/sf/freecol/common/model/Specification.java:1188: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1210: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1211: Local variable 'suffix' could be declared final +src/net/sf/freecol/common/model/Specification.java:1212: Local variable 'minPrice' could be declared final +src/net/sf/freecol/common/model/Specification.java:1213: Local variable 'maxPrice' could be declared final +src/net/sf/freecol/common/model/Specification.java:1214: Useless parentheses. +src/net/sf/freecol/common/model/Specification.java:1225: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1225: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1231: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1241: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1241: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1247: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1257: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1257: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1263: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1273: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1273: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1279: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1291: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1296: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Specification.java:1307: Parameter 'nationType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1308: Avoid variables with short names like p +src/net/sf/freecol/common/model/Specification.java:1308: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/Specification.java:1309: Avoid variables with short names like ut +src/net/sf/freecol/common/model/Specification.java:1312: Avoid variables with short names like ut +src/net/sf/freecol/common/model/Specification.java:1315: Avoid variables with short names like ut +src/net/sf/freecol/common/model/Specification.java:1317: Avoid variables with short names like ut +src/net/sf/freecol/common/model/Specification.java:1346: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1356: Parameter 'abilities' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1366: Parameter 'abilities' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1411: Parameter 'naval' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1412: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1412: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1412: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1413: Avoid variables with short names like ut +src/net/sf/freecol/common/model/Specification.java:1423: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1423: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1429: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1439: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1439: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1445: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1449: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1453: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1457: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1467: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1467: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1471: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1478: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1482: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1486: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1490: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1500: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1500: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1507: Found 'UR'-anomaly for variable 'n' (lines '1,507'-'1,509'). +src/net/sf/freecol/common/model/Specification.java:1508: Local variable 'n' could be declared final +src/net/sf/freecol/common/model/Specification.java:1515: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1525: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1525: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1547: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1547: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1547: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1547: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1547: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1547: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1547: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1547: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1547: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1555: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Specification.java:1564: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1564: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1564: Parameter 'roles' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1565: Avoid variables with short names like r +src/net/sf/freecol/common/model/Specification.java:1600: Parameter 'naval' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1601: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1601: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1601: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1601: Useless parentheses. +src/net/sf/freecol/common/model/Specification.java:1603: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1603: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1604: Avoid variables with short names like r +src/net/sf/freecol/common/model/Specification.java:1617: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1617: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1629: Found 'UR'-anomaly for variable 'option' (lines '1,629'-'1,634'). +src/net/sf/freecol/common/model/Specification.java:1630: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Specification.java:1631: Local variable 'group' could be declared final +src/net/sf/freecol/common/model/Specification.java:1633: Local variable 'option' could be declared final +src/net/sf/freecol/common/model/Specification.java:1633: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:1657: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1667: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1667: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1677: Parameter 'difficulty' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1687: Parameter 'level' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1692: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:1692: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:1697: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1701: Avoid variables with short names like go +src/net/sf/freecol/common/model/Specification.java:1701: Parameter 'go' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1701: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1706: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1710: Parameter 'mgo' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1710: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1718: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1728: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1728: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1734: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:1744: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1744: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1756: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1757: Avoid variables with short names like n +src/net/sf/freecol/common/model/Specification.java:1757: Local variable 'n' could be declared final +src/net/sf/freecol/common/model/Specification.java:1758: Useless parentheses. +src/net/sf/freecol/common/model/Specification.java:1774: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1774: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1774: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1775: Avoid variables with short names like o +src/net/sf/freecol/common/model/Specification.java:1775: Local variable 'o' could be declared final +src/net/sf/freecol/common/model/Specification.java:1776: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Specification.java:1777: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Specification.java:1784: Avoid variables with short names like c +src/net/sf/freecol/common/model/Specification.java:1784: Local variable 'c' could be declared final +src/net/sf/freecol/common/model/Specification.java:1786: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Specification.java:1786: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:1788: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Specification.java:1789: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/Specification.java:1790: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:1802: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1802: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1807: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Specification.java:1822: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:1822: Found 'UR'-anomaly for variable 'ability' (lines '1,822'-'1,826'). +src/net/sf/freecol/common/model/Specification.java:1822: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1823: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1824: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Specification.java:1825: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/Specification.java:1842: Parameter 'resultType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1843: Parameter 'abilities' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1844: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1844: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1844: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1844: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1846: Avoid variables with short names like a +src/net/sf/freecol/common/model/Specification.java:1859: Parameter 'resultType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1860: Parameter 'abilities' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:1861: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1861: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1861: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1861: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1863: Avoid variables with short names like a +src/net/sf/freecol/common/model/Specification.java:1890: Found 'UR'-anomaly for variable 'rolf' (lines '1,890'-'1,890'). +src/net/sf/freecol/common/model/Specification.java:1893: Found 'DD'-anomaly for variable 'zero10X' (lines '1,893'-'1,895'). +src/net/sf/freecol/common/model/Specification.java:1894: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/Specification.java:1897: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Specification.java:1897: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:1898: Local variable 'base' could be declared final +src/net/sf/freecol/common/model/Specification.java:1899: Found 'DU'-anomaly for variable 'rolf' (lines '1,899'-'1,913'). +src/net/sf/freecol/common/model/Specification.java:1899: Local variable 'rolf' could be declared final +src/net/sf/freecol/common/model/Specification.java:1904: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/Specification.java:1909: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1909: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1909: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1909: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1909: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:1909: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:1911: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1911: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1911: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1911: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1919: Avoid really long methods. +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'ability' (lines '1,919'-'1,935'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'au' (lines '1,919'-'1,985'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'bt' (lines '1,919'-'2,079'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'e' (lines '1,919'-'1,960'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'ent' (lines '1,919'-'1,968'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'et' (lines '1,919'-'2,090'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'ff' (lines '1,919'-'2,061'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'level' (lines '1,919'-'1,978'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'm' (lines '1,919'-'1,962'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'nt' (lines '1,919'-'2,037'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'rt' (lines '1,919'-'2,045'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'scope' (lines '1,919'-'1,936'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'ti' (lines '1,919'-'2,070'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'tt' (lines '1,919'-'2,147'). +src/net/sf/freecol/common/model/Specification.java:1919: Found 'UR'-anomaly for variable 'ut' (lines '1,919'-'2,052'). +src/net/sf/freecol/common/model/Specification.java:1919: The method 'fixSpec' has a Cyclomatic Complexity of 83. +src/net/sf/freecol/common/model/Specification.java:1919: The method 'fixSpec' has a Modified Cyclomatic Complexity of 77. +src/net/sf/freecol/common/model/Specification.java:1919: The method 'fixSpec' has a Standard Cyclomatic Complexity of 77. +src/net/sf/freecol/common/model/Specification.java:1919: The method fixSpec() has an NCSS line count of 213 +src/net/sf/freecol/common/model/Specification.java:1932: Local variable 'brebeuf' could be declared final +src/net/sf/freecol/common/model/Specification.java:1934: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/Specification.java:1934: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:1935: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/Specification.java:1943: Local variable 'coronado' could be declared final +src/net/sf/freecol/common/model/Specification.java:1945: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Specification.java:1946: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:1954: The String literal "model.goods.bells" appears 5 times in this file; the first occurrence is on line 1,954 +src/net/sf/freecol/common/model/Specification.java:1958: The String literal "model.goods.crosses" appears 4 times in this file; the first occurrence is on line 1,958 +src/net/sf/freecol/common/model/Specification.java:1959: Local variable 'e' could be declared final +src/net/sf/freecol/common/model/Specification.java:1960: Local variable 'father' could be declared final +src/net/sf/freecol/common/model/Specification.java:1961: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Specification.java:1961: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:1967: Local variable 'ent' could be declared final +src/net/sf/freecol/common/model/Specification.java:1970: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:1977: Local variable 'level' could be declared final +src/net/sf/freecol/common/model/Specification.java:1978: Local variable 'monarch' could be declared final +src/net/sf/freecol/common/model/Specification.java:1979: Local variable 'refSize' could be declared final +src/net/sf/freecol/common/model/Specification.java:1979: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1979: Useless parentheses. +src/net/sf/freecol/common/model/Specification.java:1981: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:1981: No need to check for null before an instanceof +src/net/sf/freecol/common/model/Specification.java:1983: Local variable 'au' could be declared final +src/net/sf/freecol/common/model/Specification.java:1984: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:1987: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Specification.java:1987: The String literal "model.role.soldier" appears 6 times in this file; the first occurrence is on line 1,987 +src/net/sf/freecol/common/model/Specification.java:1988: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Specification.java:1990: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Specification.java:1990: The String literal "model.role.dragoon" appears 4 times in this file; the first occurrence is on line 1,990 +src/net/sf/freecol/common/model/Specification.java:1991: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Specification.java:1998: Local variable 'todo' could be declared final +src/net/sf/freecol/common/model/Specification.java:2000: Avoid variables with short names like o +src/net/sf/freecol/common/model/Specification.java:2000: Local variable 'o' could be declared final +src/net/sf/freecol/common/model/Specification.java:2002: Local variable 'next' could be declared final +src/net/sf/freecol/common/model/Specification.java:2002: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2003: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:2005: Local variable 'au' could be declared final +src/net/sf/freecol/common/model/Specification.java:2005: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2006: Local variable 'roleId' could be declared final +src/net/sf/freecol/common/model/Specification.java:2009: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2010: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/model/Specification.java:2036: Local variable 'nt' could be declared final +src/net/sf/freecol/common/model/Specification.java:2037: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:2039: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:2044: Local variable 'rt' could be declared final +src/net/sf/freecol/common/model/Specification.java:2045: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Specification.java:2051: Local variable 'ut' could be declared final +src/net/sf/freecol/common/model/Specification.java:2052: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Specification.java:2060: Local variable 'ff' could be declared final +src/net/sf/freecol/common/model/Specification.java:2061: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Specification.java:2069: Local variable 'ti' could be declared final +src/net/sf/freecol/common/model/Specification.java:2070: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Specification.java:2078: Local variable 'bt' could be declared final +src/net/sf/freecol/common/model/Specification.java:2079: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Specification.java:2081: Useless parentheses. +src/net/sf/freecol/common/model/Specification.java:2089: Local variable 'et' could be declared final +src/net/sf/freecol/common/model/Specification.java:2090: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Specification.java:2099: Local variable 'townHallType' could be declared final +src/net/sf/freecol/common/model/Specification.java:2100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2101: Local variable 'bellsType' could be declared final +src/net/sf/freecol/common/model/Specification.java:2102: Avoid variables with short names like ag +src/net/sf/freecol/common/model/Specification.java:2102: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Specification.java:2103: Avoid variables with short names like pt +src/net/sf/freecol/common/model/Specification.java:2103: Local variable 'pt' could be declared final +src/net/sf/freecol/common/model/Specification.java:2104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2106: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2106: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2109: Local variable 'crossesType' could be declared final +src/net/sf/freecol/common/model/Specification.java:2110: Avoid variables with short names like a +src/net/sf/freecol/common/model/Specification.java:2111: Local variable 'bt' could be declared final +src/net/sf/freecol/common/model/Specification.java:2116: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:2116: Avoid variables with short names like ag +src/net/sf/freecol/common/model/Specification.java:2116: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Specification.java:2117: Found 'DU'-anomaly for variable 'a' (lines '2,117'-'2,250'). +src/net/sf/freecol/common/model/Specification.java:2118: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:2118: Avoid variables with short names like pt +src/net/sf/freecol/common/model/Specification.java:2118: Local variable 'pt' could be declared final +src/net/sf/freecol/common/model/Specification.java:2121: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2121: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2126: Local variable 'bt' could be declared final +src/net/sf/freecol/common/model/Specification.java:2129: Local variable 'pt' could be declared final +src/net/sf/freecol/common/model/Specification.java:2131: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2131: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2138: Avoid variables with short names like ue +src/net/sf/freecol/common/model/Specification.java:2138: Local variable 'ue' could be declared final +src/net/sf/freecol/common/model/Specification.java:2144: Local variable 'ambush' could be declared final +src/net/sf/freecol/common/model/Specification.java:2146: Local variable 'tt' could be declared final +src/net/sf/freecol/common/model/Specification.java:2149: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:2156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2158: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2161: Local variable 'nt' could be declared final +src/net/sf/freecol/common/model/Specification.java:2162: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/Specification.java:2163: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/Specification.java:2164: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/Specification.java:2174: Local variable 'revere' could be declared final +src/net/sf/freecol/common/model/Specification.java:2176: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/Specification.java:2176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2177: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/Specification.java:2178: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/Specification.java:2190: Local variable 'bolivar' could be declared final +src/net/sf/freecol/common/model/Specification.java:2192: Found 'DD'-anomaly for variable 'bolivarAdd' (lines '2,192'-'2,195'). +src/net/sf/freecol/common/model/Specification.java:2192: Found 'DD'-anomaly for variable 'bolivarAdd' (lines '2,192'-'2,198'). +src/net/sf/freecol/common/model/Specification.java:2193: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Specification.java:2193: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2193: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2194: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2194: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2194: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2197: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2206: Local variable 'customs' could be declared final +src/net/sf/freecol/common/model/Specification.java:2207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2214: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2221: Local variable 'event' could be declared final +src/net/sf/freecol/common/model/Specification.java:2223: Local variable 'limit' could be declared final +src/net/sf/freecol/common/model/Specification.java:2223: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2225: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2226: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2233: Local variable 'hardyPioneer' could be declared final +src/net/sf/freecol/common/model/Specification.java:2234: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2236: Avoid variables with short names like m +src/net/sf/freecol/common/model/Specification.java:2236: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Specification.java:2238: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/Specification.java:2241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2252: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Specification.java:2261: Avoid really long methods. +src/net/sf/freecol/common/model/Specification.java:2263: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:2264: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Specification.java:2264: Avoid unused local variables such as 'op'. +src/net/sf/freecol/common/model/Specification.java:2264: Avoid variables with short names like op +src/net/sf/freecol/common/model/Specification.java:2264: Local variable 'op' could be declared final +src/net/sf/freecol/common/model/Specification.java:2265: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Specification.java:2265: Avoid unused local variables such as 'og'. +src/net/sf/freecol/common/model/Specification.java:2265: Avoid variables with short names like og +src/net/sf/freecol/common/model/Specification.java:2265: Local variable 'og' could be declared final +src/net/sf/freecol/common/model/Specification.java:2280: The String literal ".artillery" appears 4 times in this file; the first occurrence is on line 2,280 +src/net/sf/freecol/common/model/Specification.java:2336: Local variable 'regulars' could be declared final +src/net/sf/freecol/common/model/Specification.java:2340: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2340: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2341: Local variable 'dragoons' could be declared final +src/net/sf/freecol/common/model/Specification.java:2345: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2345: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2346: Local variable 'artillery' could be declared final +src/net/sf/freecol/common/model/Specification.java:2350: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2350: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2351: Local variable 'menOfWar' could be declared final +src/net/sf/freecol/common/model/Specification.java:2355: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2355: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2356: Found 'DD'-anomaly for variable 'ret' (lines '2,356'-'2,366'). +src/net/sf/freecol/common/model/Specification.java:2361: Avoid variables with short names like i1 +src/net/sf/freecol/common/model/Specification.java:2361: Local variable 'i1' could be declared final +src/net/sf/freecol/common/model/Specification.java:2365: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2365: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2380: Local variable 'regulars' could be declared final +src/net/sf/freecol/common/model/Specification.java:2384: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2384: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2385: Local variable 'dragoons' could be declared final +src/net/sf/freecol/common/model/Specification.java:2389: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2389: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2390: Local variable 'artillery' could be declared final +src/net/sf/freecol/common/model/Specification.java:2394: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2394: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2395: Local variable 'menOfWar' could be declared final +src/net/sf/freecol/common/model/Specification.java:2399: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2399: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2400: Found 'DD'-anomaly for variable 'ret' (lines '2,400'-'2,425'). +src/net/sf/freecol/common/model/Specification.java:2405: Local variable 'regulars' could be declared final +src/net/sf/freecol/common/model/Specification.java:2409: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2409: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2410: Local variable 'dragoons' could be declared final +src/net/sf/freecol/common/model/Specification.java:2414: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2415: Local variable 'artillery' could be declared final +src/net/sf/freecol/common/model/Specification.java:2419: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2419: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2420: Local variable 'menOfWar' could be declared final +src/net/sf/freecol/common/model/Specification.java:2424: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2424: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2474: Local variable 'support' could be declared final +src/net/sf/freecol/common/model/Specification.java:2477: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2477: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2488: Avoid variables with short names like gr +src/net/sf/freecol/common/model/Specification.java:2488: Found 'UR'-anomaly for variable 'id' (lines '2,488'-'2,503'). +src/net/sf/freecol/common/model/Specification.java:2488: Found 'UR'-anomaly for variable 'level' (lines '2,488'-'2,492'). +src/net/sf/freecol/common/model/Specification.java:2488: Parameter 'gr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2488: Parameter 'ids' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2489: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2489: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2490: Found 'DD'-anomaly for variable 'ret' (lines '2,490'-'2,500'). +src/net/sf/freecol/common/model/Specification.java:2490: Found 'DD'-anomaly for variable 'ret' (lines '2,490'-'2,509'). +src/net/sf/freecol/common/model/Specification.java:2491: Local variable 'level' could be declared final +src/net/sf/freecol/common/model/Specification.java:2492: Avoid variables with short names like op +src/net/sf/freecol/common/model/Specification.java:2493: Avoid variables with short names like og +src/net/sf/freecol/common/model/Specification.java:2495: Found 'DD'-anomaly for variable 'og' (lines '2,495'-'2,495'). +src/net/sf/freecol/common/model/Specification.java:2495: Found 'DD'-anomaly for variable 'og' (lines '2,495'-'2,497'). +src/net/sf/freecol/common/model/Specification.java:2495: Found 'DU'-anomaly for variable 'og' (lines '2,495'-'2,514'). +src/net/sf/freecol/common/model/Specification.java:2497: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:2500: Found 'DD'-anomaly for variable 'ret' (lines '2,500'-'2,500'). +src/net/sf/freecol/common/model/Specification.java:2500: Found 'DD'-anomaly for variable 'ret' (lines '2,500'-'2,509'). +src/net/sf/freecol/common/model/Specification.java:2502: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/Specification.java:2506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2509: Found 'DD'-anomaly for variable 'ret' (lines '2,509'-'2,500'). +src/net/sf/freecol/common/model/Specification.java:2509: Found 'DD'-anomaly for variable 'ret' (lines '2,509'-'2,509'). +src/net/sf/freecol/common/model/Specification.java:2516: Avoid variables with short names like gr +src/net/sf/freecol/common/model/Specification.java:2516: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:2516: Found 'UR'-anomaly for variable 'level' (lines '2,516'-'2,520'). +src/net/sf/freecol/common/model/Specification.java:2516: Parameter 'gr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2516: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2517: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2518: Found 'DD'-anomaly for variable 'ret' (lines '2,518'-'2,528'). +src/net/sf/freecol/common/model/Specification.java:2519: Local variable 'level' could be declared final +src/net/sf/freecol/common/model/Specification.java:2520: Avoid variables with short names like op +src/net/sf/freecol/common/model/Specification.java:2522: Avoid variables with short names like og +src/net/sf/freecol/common/model/Specification.java:2522: Local variable 'og' could be declared final +src/net/sf/freecol/common/model/Specification.java:2523: Avoid assignments in operands +src/net/sf/freecol/common/model/Specification.java:2523: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:2523: Found 'DD'-anomaly for variable 'op' (lines '2,523'-'2,520'). +src/net/sf/freecol/common/model/Specification.java:2523: Found 'DU'-anomaly for variable 'op' (lines '2,523'-'2,535'). +src/net/sf/freecol/common/model/Specification.java:2523: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2524: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:2524: Local variable 'iop' could be declared final +src/net/sf/freecol/common/model/Specification.java:2527: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2528: Found 'DD'-anomaly for variable 'ret' (lines '2,528'-'2,528'). +src/net/sf/freecol/common/model/Specification.java:2532: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2532: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2537: Avoid variables with short names like gr +src/net/sf/freecol/common/model/Specification.java:2537: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:2537: Found 'UR'-anomaly for variable 'level' (lines '2,537'-'2,540'). +src/net/sf/freecol/common/model/Specification.java:2537: Parameter 'gr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2537: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2539: Local variable 'level' could be declared final +src/net/sf/freecol/common/model/Specification.java:2540: Avoid variables with short names like op +src/net/sf/freecol/common/model/Specification.java:2540: Local variable 'op' could be declared final +src/net/sf/freecol/common/model/Specification.java:2542: Avoid variables with short names like og +src/net/sf/freecol/common/model/Specification.java:2542: Local variable 'og' could be declared final +src/net/sf/freecol/common/model/Specification.java:2543: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:2543: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2544: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Specification.java:2544: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:2545: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Specification.java:2549: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2549: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2554: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Specification.java:2569: Local variable 'years' could be declared final +src/net/sf/freecol/common/model/Specification.java:2576: Found 'DU'-anomaly for variable 'values' (lines '2,576'-'2,657'). +src/net/sf/freecol/common/model/Specification.java:2576: Local variable 'values' could be declared final +src/net/sf/freecol/common/model/Specification.java:2578: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2578: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2659: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Specification.java:2687: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:2687: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2688: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Specification.java:2688: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:2689: Avoid variables with short names like og +src/net/sf/freecol/common/model/Specification.java:2689: Local variable 'og' could be declared final +src/net/sf/freecol/common/model/Specification.java:2694: Avoid variables with short names like gr +src/net/sf/freecol/common/model/Specification.java:2694: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:2694: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2694: Parameter 'gr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2694: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2695: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Specification.java:2695: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:2696: Avoid variables with short names like op +src/net/sf/freecol/common/model/Specification.java:2696: Local variable 'op' could be declared final +src/net/sf/freecol/common/model/Specification.java:2702: Avoid variables with short names like gr +src/net/sf/freecol/common/model/Specification.java:2702: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:2702: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2702: Parameter 'gr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2702: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2703: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Specification.java:2703: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:2704: Avoid variables with short names like op +src/net/sf/freecol/common/model/Specification.java:2704: Local variable 'op' could be declared final +src/net/sf/freecol/common/model/Specification.java:2710: Avoid unused private methods such as 'checkStringOption(String,String,String)'. +src/net/sf/freecol/common/model/Specification.java:2710: Avoid variables with short names like gr +src/net/sf/freecol/common/model/Specification.java:2710: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:2710: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2710: Parameter 'gr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2710: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2711: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Specification.java:2711: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:2712: Avoid variables with short names like op +src/net/sf/freecol/common/model/Specification.java:2712: Local variable 'op' could be declared final +src/net/sf/freecol/common/model/Specification.java:2718: Avoid variables with short names like gr +src/net/sf/freecol/common/model/Specification.java:2718: Avoid variables with short names like id +src/net/sf/freecol/common/model/Specification.java:2718: Parameter 'defaultValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2718: Parameter 'gr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2718: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2719: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Specification.java:2719: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:2720: Avoid variables with short names like op +src/net/sf/freecol/common/model/Specification.java:2720: Local variable 'op' could be declared final +src/net/sf/freecol/common/model/Specification.java:2726: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2727: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2736: Avoid excessively long variable names like BUILDING_TYPES_TAG +src/net/sf/freecol/common/model/Specification.java:2736: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2736: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2737: Avoid excessively long variable names like DIFFICULTY_LEVEL_TAG +src/net/sf/freecol/common/model/Specification.java:2737: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2737: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2738: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2738: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2739: Avoid excessively long variable names like EUROPEAN_NATION_TYPES_TAG +src/net/sf/freecol/common/model/Specification.java:2739: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2739: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2740: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2740: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2741: Avoid excessively long variable names like FOUNDING_FATHERS_TAG +src/net/sf/freecol/common/model/Specification.java:2741: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2741: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2742: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2742: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2743: Avoid excessively long variable names like INDIAN_NATION_TYPES_TAG +src/net/sf/freecol/common/model/Specification.java:2743: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2743: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2744: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2744: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2745: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2745: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2746: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2746: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2747: Avoid excessively long variable names like RESOURCE_TYPES_TAG +src/net/sf/freecol/common/model/Specification.java:2747: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2747: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2748: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2748: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2749: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2749: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2750: Avoid excessively long variable names like TILE_IMPROVEMENT_TYPES_TAG +src/net/sf/freecol/common/model/Specification.java:2750: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2750: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2751: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2751: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2752: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2752: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2754: Avoid excessively long variable names like EQUIPMENT_TYPES_TAG +src/net/sf/freecol/common/model/Specification.java:2754: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2754: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2757: Avoid excessively long variable names like OLD_DIFFICULTY_LEVEL_TAG +src/net/sf/freecol/common/model/Specification.java:2757: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2757: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2758: Avoid excessively long variable names like OLD_TILEIMPROVEMENT_TYPES_TAG +src/net/sf/freecol/common/model/Specification.java:2758: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Specification.java:2758: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Specification.java:2768: Avoid protected methods in a final class that doesnt extend anything other than Object. Change to private or package access. +src/net/sf/freecol/common/model/Specification.java:2768: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Specification.java:2768: Found 'UR'-anomaly for variable 'item' (lines '2,768'-'2,801'). +src/net/sf/freecol/common/model/Specification.java:2768: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2800: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/Specification.java:2801: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:2801: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Specification.java:2810: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Specification.java:2810: Found 'UR'-anomaly for variable 'item' (lines '2,810'-'2,814'). +src/net/sf/freecol/common/model/Specification.java:2810: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2811: Parameter 'items' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2811: Parameter 'section' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2814: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Specification.java:2814: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/Specification.java:2826: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Specification.java:2826: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Specification.java:2827: Local variable 'newId' could be declared final +src/net/sf/freecol/common/model/Specification.java:2828: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:2843: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2847: Local variable 'parentId' could be declared final +src/net/sf/freecol/common/model/Specification.java:2851: Local variable 'parent' could be declared final +src/net/sf/freecol/common/model/Specification.java:2860: Local variable 'childName' could be declared final +src/net/sf/freecol/common/model/Specification.java:2870: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Specification.java:2872: Local variable 'reader' could be declared final +src/net/sf/freecol/common/model/Specification.java:2874: There is log block not surrounded by if +src/net/sf/freecol/common/model/Specification.java:2876: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Stance.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Stance.java:20: Possible God class (WMC=47, ATFD=23, TCC=0.0) +src/net/sf/freecol/common/model/Stance.java:23: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/Stance.java:24: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/Stance.java:29: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Stance.java:42: The class 'Stance' has a Cyclomatic Complexity of 5(Highest = 26). +src/net/sf/freecol/common/model/Stance.java:42: The class 'Stance' has a Standard Cyclomatic Complexity of 5(Highest = 26). +src/net/sf/freecol/common/model/Stance.java:54: Parameter 'newStance' is not assigned and could be declared final +src/net/sf/freecol/common/model/Stance.java:59: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Stance.java:68: Parameter 'tension' is not assigned and could be declared final +src/net/sf/freecol/common/model/Stance.java:69: Found 'DU'-anomaly for variable 'value' (lines '69'-'92'). +src/net/sf/freecol/common/model/Stance.java:69: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/Stance.java:72: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Stance.java:73: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:77: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Stance.java:78: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:82: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Stance.java:83: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:101: Parameter 'newStance' is not assigned and could be declared final +src/net/sf/freecol/common/model/Stance.java:101: The method 'getTensionModifier' has a Cyclomatic Complexity of 26. +src/net/sf/freecol/common/model/Stance.java:101: The method 'getTensionModifier' has a Standard Cyclomatic Complexity of 26. +src/net/sf/freecol/common/model/Stance.java:105: A switch statement does not contain a break +src/net/sf/freecol/common/model/Stance.java:107: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:108: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:109: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:110: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:114: A switch statement does not contain a break +src/net/sf/freecol/common/model/Stance.java:115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:116: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:117: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:118: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:119: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:123: A switch statement does not contain a break +src/net/sf/freecol/common/model/Stance.java:127: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:128: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:132: A switch statement does not contain a break +src/net/sf/freecol/common/model/Stance.java:133: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:134: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:135: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Stance.java:136: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StanceTradeItem.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/StanceTradeItem.java:27: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/StanceTradeItem.java:48: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/model/StanceTradeItem.java:48: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/StanceTradeItem.java:48: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/StanceTradeItem.java:49: Parameter 'stance' is not assigned and could be declared final +src/net/sf/freecol/common/model/StanceTradeItem.java:63: Avoid variables with short names like xr +src/net/sf/freecol/common/model/StanceTradeItem.java:63: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/StanceTradeItem.java:63: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/StanceTradeItem.java:106: Parameter 'stance' is not assigned and could be declared final +src/net/sf/freecol/common/model/StanceTradeItem.java:113: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/StanceTradeItem.java:116: Found 'DD'-anomaly for variable 'value' (lines '116'-'120'). +src/net/sf/freecol/common/model/StanceTradeItem.java:116: Found 'DD'-anomaly for variable 'value' (lines '116'-'124'). +src/net/sf/freecol/common/model/StanceTradeItem.java:116: Found 'DD'-anomaly for variable 'value' (lines '116'-'125'). +src/net/sf/freecol/common/model/StanceTradeItem.java:116: Found 'DU'-anomaly for variable 'value' (lines '116'-'131'). +src/net/sf/freecol/common/model/StanceTradeItem.java:119: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StanceTradeItem.java:119: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/StanceTradeItem.java:119: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StanceTradeItem.java:120: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/StanceTradeItem.java:120: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StanceTradeItem.java:123: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StanceTradeItem.java:123: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/StanceTradeItem.java:123: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StanceTradeItem.java:124: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/StanceTradeItem.java:124: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/StanceTradeItem.java:125: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/StanceTradeItem.java:125: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StanceTradeItem.java:128: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StanceTradeItem.java:140: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/StanceTradeItem.java:142: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StanceTradeItem.java:153: Local variable 'hash' could be declared final +src/net/sf/freecol/common/model/StanceTradeItem.java:154: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StanceTradeItem.java:160: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/StanceTradeItem.java:160: fieldCommentRequirement Required +src/net/sf/freecol/common/model/StanceTradeItem.java:167: Avoid variables with short names like xw +src/net/sf/freecol/common/model/StanceTradeItem.java:167: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/StanceTradeItem.java:178: Avoid variables with short names like sb +src/net/sf/freecol/common/model/StanceTradeItem.java:178: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/StanceTradeItem.java:179: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/StanceTradeItem.java:180: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/StanceTradeItem.java:180: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/StanceTradeItem.java:188: Avoid variables with short names like xr +src/net/sf/freecol/common/model/StanceTradeItem.java:188: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/StringTemplate.java:20: Possible God class (WMC=95, ATFD=33, TCC=0.013227513227513227) +src/net/sf/freecol/common/model/StringTemplate.java:34: Comment is too large: Too many lines +src/net/sf/freecol/common/model/StringTemplate.java:47: The class 'StringTemplate' has a Cyclomatic Complexity of 2 (Highest = 19). +src/net/sf/freecol/common/model/StringTemplate.java:47: The class 'StringTemplate' has a Modified Cyclomatic Complexity of 2 (Highest = 15). +src/net/sf/freecol/common/model/StringTemplate.java:47: The class 'StringTemplate' has a Standard Cyclomatic Complexity of 2 (Highest = 16). +src/net/sf/freecol/common/model/StringTemplate.java:47: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/StringTemplate.java:57: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/StringTemplate.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/StringTemplate.java:66: Avoid using redundant field initializer for 'defaultId' +src/net/sf/freecol/common/model/StringTemplate.java:69: Avoid using redundant field initializer for 'keys' +src/net/sf/freecol/common/model/StringTemplate.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/StringTemplate.java:72: Avoid using redundant field initializer for 'replacements' +src/net/sf/freecol/common/model/StringTemplate.java:72: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/StringTemplate.java:78: Document empty constructor +src/net/sf/freecol/common/model/StringTemplate.java:78: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/StringTemplate.java:86: Avoid variables with short names like id +src/net/sf/freecol/common/model/StringTemplate.java:86: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/StringTemplate.java:86: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:86: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:101: Avoid variables with short names like id +src/net/sf/freecol/common/model/StringTemplate.java:101: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/StringTemplate.java:101: Parameter 'defaultId' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:101: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:102: Parameter 'templateType' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:106: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/StringTemplate.java:107: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/StringTemplate.java:116: Avoid variables with short names like xr +src/net/sf/freecol/common/model/StringTemplate.java:116: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/StringTemplate.java:116: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:123: Avoid variables with short names like id +src/net/sf/freecol/common/model/StringTemplate.java:123: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:123: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:123: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/StringTemplate.java:127: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:127: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/StringTemplate.java:129: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/StringTemplate.java:129: There is log block not surrounded by if +src/net/sf/freecol/common/model/StringTemplate.java:134: Parameter 'named' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:134: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/StringTemplate.java:138: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:138: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/StringTemplate.java:142: Parameter 'named' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:142: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/StringTemplate.java:146: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:146: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/StringTemplate.java:150: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:150: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/StringTemplate.java:188: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:197: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:198: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StringTemplate.java:209: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:218: Parameter 'replacement' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:219: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StringTemplate.java:229: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:233: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StringTemplate.java:233: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/StringTemplate.java:233: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:233: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:233: Useless parentheses. +src/net/sf/freecol/common/model/StringTemplate.java:241: Comment is too large: Too many lines +src/net/sf/freecol/common/model/StringTemplate.java:250: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:250: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:253: The String literal " to StringTemplate." appears 7 times in this file; the first occurrence is on line 253 +src/net/sf/freecol/common/model/StringTemplate.java:256: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:268: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:273: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:277: Comment is too large: Too many lines +src/net/sf/freecol/common/model/StringTemplate.java:286: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:286: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:292: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:296: Comment is too large: Too many lines +src/net/sf/freecol/common/model/StringTemplate.java:305: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:305: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:311: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:323: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:328: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:339: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:339: Parameter 'named' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:349: Parameter 'named' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:360: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:360: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:364: Comment is too large: Too many lines +src/net/sf/freecol/common/model/StringTemplate.java:373: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:374: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:392: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:408: Avoid variables with short names like o +src/net/sf/freecol/common/model/StringTemplate.java:408: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:408: The method 'equals' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/common/model/StringTemplate.java:408: The method 'equals' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/common/model/StringTemplate.java:408: The method 'equals' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/StringTemplate.java:408: The method equals() has an NPath complexity of 282 +src/net/sf/freecol/common/model/StringTemplate.java:409: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StringTemplate.java:409: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StringTemplate.java:411: Avoid variables with short names like t +src/net/sf/freecol/common/model/StringTemplate.java:411: Local variable 't' could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:412: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StringTemplate.java:414: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StringTemplate.java:414: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:417: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StringTemplate.java:418: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StringTemplate.java:420: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StringTemplate.java:420: Deeply nested if..then statements are hard to read +src/net/sf/freecol/common/model/StringTemplate.java:420: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/StringTemplate.java:422: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StringTemplate.java:424: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StringTemplate.java:424: Deeply nested if..then statements are hard to read +src/net/sf/freecol/common/model/StringTemplate.java:425: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StringTemplate.java:425: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/StringTemplate.java:430: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StringTemplate.java:431: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StringTemplate.java:433: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StringTemplate.java:433: Deeply nested if..then statements are hard to read +src/net/sf/freecol/common/model/StringTemplate.java:433: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/StringTemplate.java:434: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StringTemplate.java:436: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StringTemplate.java:436: Deeply nested if..then statements are hard to read +src/net/sf/freecol/common/model/StringTemplate.java:437: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StringTemplate.java:437: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/StringTemplate.java:444: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/StringTemplate.java:453: Found 'UR'-anomaly for variable 'key' (lines '453'-'460'). +src/net/sf/freecol/common/model/StringTemplate.java:453: Found 'UR'-anomaly for variable 'replacement' (lines '453'-'465'). +src/net/sf/freecol/common/model/StringTemplate.java:454: Found 'DD'-anomaly for variable 'hash' (lines '454'-'455'). +src/net/sf/freecol/common/model/StringTemplate.java:456: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:457: A switch statement does not contain a break +src/net/sf/freecol/common/model/StringTemplate.java:459: Local variable 'key' could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:464: Local variable 'replacement' could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:477: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/StringTemplate.java:477: fieldCommentRequirement Required +src/net/sf/freecol/common/model/StringTemplate.java:478: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/StringTemplate.java:478: fieldCommentRequirement Required +src/net/sf/freecol/common/model/StringTemplate.java:479: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/StringTemplate.java:479: fieldCommentRequirement Required +src/net/sf/freecol/common/model/StringTemplate.java:486: Avoid variables with short names like xw +src/net/sf/freecol/common/model/StringTemplate.java:486: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:500: Avoid variables with short names like xw +src/net/sf/freecol/common/model/StringTemplate.java:500: Found 'UR'-anomaly for variable 'key' (lines '500'-'507'). +src/net/sf/freecol/common/model/StringTemplate.java:500: Found 'UR'-anomaly for variable 'replacement' (lines '500'-'515'). +src/net/sf/freecol/common/model/StringTemplate.java:500: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:504: Local variable 'key' could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:514: Local variable 'replacement' could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:524: Avoid variables with short names like xr +src/net/sf/freecol/common/model/StringTemplate.java:524: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:537: Avoid variables with short names like xr +src/net/sf/freecol/common/model/StringTemplate.java:537: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:539: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StringTemplate.java:540: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/StringTemplate.java:549: Avoid variables with short names like xr +src/net/sf/freecol/common/model/StringTemplate.java:549: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:556: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/StringTemplate.java:568: Found 'UR'-anomaly for variable 'object' (lines '568'-'577'). +src/net/sf/freecol/common/model/StringTemplate.java:568: The method 'toString' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/StringTemplate.java:568: The method 'toString' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/StringTemplate.java:569: Avoid variables with short names like sb +src/net/sf/freecol/common/model/StringTemplate.java:569: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:576: Local variable 'object' could be declared final +src/net/sf/freecol/common/model/StringTemplate.java:584: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/StringTemplate.java:589: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/StringTemplate.java:590: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/StringTemplate.java:593: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/StringTemplate.java:598: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Tension.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tension.java:33: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:35: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:39: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:41: Avoid excessively long variable names like TENSION_ADD_NORMAL +src/net/sf/freecol/common/model/Tension.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:45: Avoid excessively long variable names like TENSION_ADD_LAND_TAKEN +src/net/sf/freecol/common/model/Tension.java:45: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:47: Avoid excessively long variable names like TENSION_ADD_UNIT_DESTROYED +src/net/sf/freecol/common/model/Tension.java:47: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:49: Avoid excessively long variable names like TENSION_ADD_SETTLEMENT_ATTACKED +src/net/sf/freecol/common/model/Tension.java:49: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:51: Avoid excessively long variable names like TENSION_ADD_CAPITAL_ATTACKED +src/net/sf/freecol/common/model/Tension.java:51: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:53: Avoid excessively long variable names like TENSION_ADD_WAR_INCITER +src/net/sf/freecol/common/model/Tension.java:53: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:56: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:57: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:58: Avoid excessively long variable names like DROP_ALLIANCE_MODIFIER +src/net/sf/freecol/common/model/Tension.java:58: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:59: Avoid excessively long variable names like PEACE_TREATY_MODIFIER +src/net/sf/freecol/common/model/Tension.java:59: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:60: Avoid excessively long variable names like CEASE_FIRE_MODIFIER +src/net/sf/freecol/common/model/Tension.java:60: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:61: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:62: Avoid excessively long variable names like RESUME_WAR_MODIFIER +src/net/sf/freecol/common/model/Tension.java:62: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:71: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Tension.java:78: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:80: Parameter 'limit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tension.java:84: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:98: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tension.java:113: Parameter 'newTension' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tension.java:132: Parameter 'newValue' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tension.java:157: Parameter 'newTension' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tension.java:167: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tension.java:186: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:20: High amount of different objects as members denotes a high coupling +src/net/sf/freecol/common/model/Tile.java:20: Possible God class (WMC=452, ATFD=215, TCC=0.07452107279693486) +src/net/sf/freecol/common/model/Tile.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/model/Tile.java:40: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/Tile.java:51: Avoid really long classes. +src/net/sf/freecol/common/model/Tile.java:51: Avoid short class names like Tile +src/net/sf/freecol/common/model/Tile.java:51: The class 'Tile' has a Cyclomatic Complexity of 3 (Highest = 28). +src/net/sf/freecol/common/model/Tile.java:51: The class 'Tile' has a Modified Cyclomatic Complexity of 2 (Highest = 24). +src/net/sf/freecol/common/model/Tile.java:51: The class 'Tile' has a Standard Cyclomatic Complexity of 2 (Highest = 24). +src/net/sf/freecol/common/model/Tile.java:51: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Tile.java:53: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Tile.java:53: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:56: Avoid excessively long variable names like edgeDistanceComparator +src/net/sf/freecol/common/model/Tile.java:56: Variables that are final and static should be all capitals, 'edgeDistanceComparator' is not all capitals. +src/net/sf/freecol/common/model/Tile.java:66: Avoid using redundant field initializer for 'skill' +src/net/sf/freecol/common/model/Tile.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Tile.java:69: Avoid using redundant field initializer for 'wantedGoods' +src/net/sf/freecol/common/model/Tile.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Tile.java:77: Parameter 'indianSettlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:88: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/common/model/Tile.java:88: Parameter 'skill' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:88: Parameter 'wanted' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:91: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:97: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:97: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:97: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:107: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:113: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:119: Avoid excessively long variable names like LOW_PRODUCTION_WARNING_VALUE +src/net/sf/freecol/common/model/Tile.java:119: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:127: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:129: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:129: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:130: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:130: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:131: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:131: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:132: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:132: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:139: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:142: Avoid variables with short names like x +src/net/sf/freecol/common/model/Tile.java:142: Avoid variables with short names like y +src/net/sf/freecol/common/model/Tile.java:142: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:142: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Tile.java:142: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Tile.java:145: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:151: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:160: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:163: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:166: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:169: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:176: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:179: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:181: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:194: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:197: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:197: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Tile.java:203: Avoid excessively long variable names like playerIndianSettlements +src/net/sf/freecol/common/model/Tile.java:203: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:203: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Tile.java:206: Avoid excessively long variable names like defenceValueComparator +src/net/sf/freecol/common/model/Tile.java:206: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Tile.java:208: Avoid variables with short names like t1 +src/net/sf/freecol/common/model/Tile.java:208: Avoid variables with short names like t2 +src/net/sf/freecol/common/model/Tile.java:208: Parameter 't1' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:208: Parameter 't2' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:208: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:209: Avoid variables with short names like f +src/net/sf/freecol/common/model/Tile.java:209: Local variable 'f' could be declared final +src/net/sf/freecol/common/model/Tile.java:210: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:223: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:223: Parameter 'locX' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:223: Parameter 'locY' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:223: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:229: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:230: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:236: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:237: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:249: Avoid variables with short names like id +src/net/sf/freecol/common/model/Tile.java:249: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:249: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:256: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:257: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:282: Avoid variables with short names like t +src/net/sf/freecol/common/model/Tile.java:282: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:352: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:363: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:394: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:412: Avoid excessively long variable names like newTileItemContainer +src/net/sf/freecol/common/model/Tile.java:412: Parameter 'newTileItemContainer' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:442: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:496: Parameter 'moveToEurope' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:506: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Tile.java:507: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Tile.java:517: Local variable 'tiles' could be declared final +src/net/sf/freecol/common/model/Tile.java:517: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:517: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:517: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:517: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:519: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:521: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:523: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:523: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:523: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:523: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:525: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:526: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:526: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:526: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:527: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:527: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:527: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:541: Avoid variables with short names like x +src/net/sf/freecol/common/model/Tile.java:541: Avoid variables with short names like y +src/net/sf/freecol/common/model/Tile.java:541: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Tile.java:542: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:543: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:580: Parameter 'contiguity' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:591: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:601: Found 'UR'-anomaly for variable 't' (lines '601'-'604'). +src/net/sf/freecol/common/model/Tile.java:601: Parameter 'contiguity' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:602: Local variable 'ret' could be declared final +src/net/sf/freecol/common/model/Tile.java:603: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Tile.java:604: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:614: Found 'UR'-anomaly for variable 't' (lines '614'-'621'). +src/net/sf/freecol/common/model/Tile.java:616: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:617: Found 'DU'-anomaly for variable 'ocean' (lines '617'-'625'). +src/net/sf/freecol/common/model/Tile.java:618: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:619: Found 'DU'-anomaly for variable 'ret' (lines '619'-'625'). +src/net/sf/freecol/common/model/Tile.java:620: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Tile.java:621: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:621: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:635: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:636: Local variable 'owner' could be declared final +src/net/sf/freecol/common/model/Tile.java:638: Avoid variables with short names like u +src/net/sf/freecol/common/model/Tile.java:638: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/Tile.java:639: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:639: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:639: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:642: Avoid variables with short names like s +src/net/sf/freecol/common/model/Tile.java:642: Local variable 's' could be declared final +src/net/sf/freecol/common/model/Tile.java:644: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:644: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:646: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:646: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:660: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:661: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:677: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:688: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:698: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:699: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:700: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Tile.java:711: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:712: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:734: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:764: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:775: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:776: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:777: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:796: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:807: Parameter 'item' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:808: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:808: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:812: Local variable 'added' could be declared final +src/net/sf/freecol/common/model/Tile.java:813: Use equals() to compare object references. +src/net/sf/freecol/common/model/Tile.java:824: Parameter 'item' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:825: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:825: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:836: Parameter 'rumour' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:852: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:861: Parameter 'conns' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:861: Parameter 'magnitude' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:862: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:862: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:863: Local variable 'riverType' could be declared final +src/net/sf/freecol/common/model/Tile.java:863: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:865: Local variable 'river' could be declared final +src/net/sf/freecol/common/model/Tile.java:868: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:868: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:881: Local variable 'river' could be declared final +src/net/sf/freecol/common/model/Tile.java:882: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:882: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:883: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Tile.java:884: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:884: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:884: Use equals() to compare object references. +src/net/sf/freecol/common/model/Tile.java:896: Local variable 'roadType' could be declared final +src/net/sf/freecol/common/model/Tile.java:896: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:898: Local variable 'road' could be declared final +src/net/sf/freecol/common/model/Tile.java:900: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:900: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:911: Local variable 'road' could be declared final +src/net/sf/freecol/common/model/Tile.java:912: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:912: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:913: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:923: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:934: Parameter 'resource' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:946: Local variable 'resource' could be declared final +src/net/sf/freecol/common/model/Tile.java:947: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:947: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:951: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:960: Parameter 'workType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:962: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Tile.java:964: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:973: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:974: Avoid variables with short names like ti +src/net/sf/freecol/common/model/Tile.java:977: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:986: Parameter 'tip' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:988: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:988: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:989: Local variable 'req' could be declared final +src/net/sf/freecol/common/model/Tile.java:989: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:990: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:990: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:991: Avoid variables with short names like ti +src/net/sf/freecol/common/model/Tile.java:991: Local variable 'ti' could be declared final +src/net/sf/freecol/common/model/Tile.java:992: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1003: Found 'UR'-anomaly for variable 'ti' (lines '1,003'-'1,007'). +src/net/sf/freecol/common/model/Tile.java:1004: Local variable 'disasters' could be declared final +src/net/sf/freecol/common/model/Tile.java:1006: Local variable 'ti' could be declared final +src/net/sf/freecol/common/model/Tile.java:1007: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1007: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1024: Found 'UR'-anomaly for variable 'key' (lines '1,024'-'1,031'). +src/net/sf/freecol/common/model/Tile.java:1025: Found 'DD'-anomaly for variable 'label' (lines '1,025'-'1,030'). +src/net/sf/freecol/common/model/Tile.java:1027: Local variable 'keys' could be declared final +src/net/sf/freecol/common/model/Tile.java:1027: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1027: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1027: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1027: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1029: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1030: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1031: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1031: Local variable 'key' could be declared final +src/net/sf/freecol/common/model/Tile.java:1031: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1042: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1042: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1052: Found 'UR'-anomaly for variable 'tile' (lines '1,052'-'1,055'). +src/net/sf/freecol/common/model/Tile.java:1053: Found 'DD'-anomaly for variable 'nearSettlement' (lines '1,053'-'1,055'). +src/net/sf/freecol/common/model/Tile.java:1053: Found 'DU'-anomaly for variable 'nearSettlement' (lines '1,053'-'1,079'). +src/net/sf/freecol/common/model/Tile.java:1054: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Tile.java:1056: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1057: Avoid variables with short names like d +src/net/sf/freecol/common/model/Tile.java:1057: Local variable 'd' could be declared final +src/net/sf/freecol/common/model/Tile.java:1058: Avoid variables with short names like t +src/net/sf/freecol/common/model/Tile.java:1058: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Tile.java:1059: The String literal "model.tile.nameLocation" appears 5 times in this file; the first occurrence is on line 1,059 +src/net/sf/freecol/common/model/Tile.java:1061: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1061: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1061: The String literal "%location%" appears 8 times in this file; the first occurrence is on line 1,061 +src/net/sf/freecol/common/model/Tile.java:1063: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1064: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1067: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1067: The String literal "%name%" appears 8 times in this file; the first occurrence is on line 1,067 +src/net/sf/freecol/common/model/Tile.java:1067: The String literal "unexplored" appears 5 times in this file; the first occurrence is on line 1,067 +src/net/sf/freecol/common/model/Tile.java:1069: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1071: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:1074: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Tile.java:1074: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:1075: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1075: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1087: Found 'UR'-anomaly for variable 'tile' (lines '1,087'-'1,090'). +src/net/sf/freecol/common/model/Tile.java:1087: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1088: Found 'DD'-anomaly for variable 'nearSettlement' (lines '1,088'-'1,090'). +src/net/sf/freecol/common/model/Tile.java:1088: Found 'DU'-anomaly for variable 'nearSettlement' (lines '1,088'-'1,113'). +src/net/sf/freecol/common/model/Tile.java:1089: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Tile.java:1092: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1093: Avoid variables with short names like d +src/net/sf/freecol/common/model/Tile.java:1093: Local variable 'd' could be declared final +src/net/sf/freecol/common/model/Tile.java:1094: Avoid variables with short names like t +src/net/sf/freecol/common/model/Tile.java:1094: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Tile.java:1094: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1097: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1099: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1105: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:1108: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Tile.java:1108: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:1109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1123: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1124: Avoid variables with short names like ct +src/net/sf/freecol/common/model/Tile.java:1124: Local variable 'ct' could be declared final +src/net/sf/freecol/common/model/Tile.java:1125: Avoid variables with short names like t +src/net/sf/freecol/common/model/Tile.java:1125: Found 'DU'-anomaly for variable 't' (lines '1,125'-'1,140'). +src/net/sf/freecol/common/model/Tile.java:1125: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Tile.java:1127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1130: Avoid variables with short names like d +src/net/sf/freecol/common/model/Tile.java:1130: Local variable 'd' could be declared final +src/net/sf/freecol/common/model/Tile.java:1130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1131: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:1131: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1132: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1154: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1155: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1165: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1166: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1176: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1177: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1187: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1188: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Tile.java:1189: Avoid variables with short names like t +src/net/sf/freecol/common/model/Tile.java:1198: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1207: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Tile.java:1207: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Tile.java:1207: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:1208: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1211: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:1221: Avoid variables with short names like t +src/net/sf/freecol/common/model/Tile.java:1221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1232: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1233: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1236: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:1249: Found 'UR'-anomaly for variable 't' (lines '1,249'-'1,258'). +src/net/sf/freecol/common/model/Tile.java:1249: Parameter 'rangeMax' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1249: Parameter 'rangeMin' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1250: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Tile.java:1251: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:1251: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1253: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1256: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Tile.java:1261: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Tile.java:1262: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Tile.java:1277: Avoid variables with short names like t +src/net/sf/freecol/common/model/Tile.java:1286: Found 'UR'-anomaly for variable 't' (lines '1,286'-'1,288'). +src/net/sf/freecol/common/model/Tile.java:1287: Avoid variables with short names like n +src/net/sf/freecol/common/model/Tile.java:1287: Found 'DD'-anomaly for variable 'n' (lines '1,287'-'1,288'). +src/net/sf/freecol/common/model/Tile.java:1288: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1288: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1288: Found 'DD'-anomaly for variable 'n' (lines '1,288'-'1,288'). +src/net/sf/freecol/common/model/Tile.java:1288: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Tile.java:1297: Found 'UR'-anomaly for variable 't' (lines '1,297'-'1,300'). +src/net/sf/freecol/common/model/Tile.java:1298: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Tile.java:1299: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Tile.java:1300: Avoid variables with short names like c +src/net/sf/freecol/common/model/Tile.java:1300: Local variable 'c' could be declared final +src/net/sf/freecol/common/model/Tile.java:1301: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1314: Avoid reassigning parameters such as 'radius' +src/net/sf/freecol/common/model/Tile.java:1314: Found 'UR'-anomaly for variable 't' (lines '1,314'-'1,319'). +src/net/sf/freecol/common/model/Tile.java:1314: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1315: Parameter 'same' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1316: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1317: Local variable 'map' could be declared final +src/net/sf/freecol/common/model/Tile.java:1317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1318: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Tile.java:1318: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1319: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1320: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:1321: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/Tile.java:1324: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:1338: Found 'UR'-anomaly for variable 't' (lines '1,338'-'1,351'). +src/net/sf/freecol/common/model/Tile.java:1338: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1338: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1338: The method 'getSafeTile' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/Tile.java:1339: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1340: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1340: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1341: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:1344: Found 'DU'-anomaly for variable 'r' (lines '1,344'-'1,359'). +src/net/sf/freecol/common/model/Tile.java:1345: Local variable 'tiles' could be declared final +src/net/sf/freecol/common/model/Tile.java:1346: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:1346: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1346: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1350: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Tile.java:1352: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1354: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1369: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1378: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1378: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1378: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1391: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1393: Avoid variables with short names like t +src/net/sf/freecol/common/model/Tile.java:1406: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1407: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1418: Parameter 'ship' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1419: Found 'DU'-anomaly for variable 'player' (lines '1,419'-'1,429'). +src/net/sf/freecol/common/model/Tile.java:1420: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1420: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1420: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1420: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1420: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1420: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1422: Avoid variables with short names like t +src/net/sf/freecol/common/model/Tile.java:1423: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/Tile.java:1424: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1425: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1426: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1426: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1426: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1439: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1441: Avoid variables with short names like t +src/net/sf/freecol/common/model/Tile.java:1451: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:1461: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1467: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:1467: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1479: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1490: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1500: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:1510: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1510: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1523: Found 'UR'-anomaly for variable 'entry' (lines '1,523'-'1,554'). +src/net/sf/freecol/common/model/Tile.java:1523: Found 'UR'-anomaly for variable 'goodsType' (lines '1,523'-'1,533'). +src/net/sf/freecol/common/model/Tile.java:1523: Found 'UR'-anomaly for variable 'ownTile' (lines '1,523'-'1,565'). +src/net/sf/freecol/common/model/Tile.java:1523: Found 'UR'-anomaly for variable 'productionType' (lines '1,523'-'1,542'). +src/net/sf/freecol/common/model/Tile.java:1523: Found 'UR'-anomaly for variable 't' (lines '1,523'-'1,552'). +src/net/sf/freecol/common/model/Tile.java:1523: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1523: The method 'getBuildColonyWarnings' has a Cyclomatic Complexity of 28. +src/net/sf/freecol/common/model/Tile.java:1523: The method 'getBuildColonyWarnings' has a Modified Cyclomatic Complexity of 24. +src/net/sf/freecol/common/model/Tile.java:1523: The method 'getBuildColonyWarnings' has a Standard Cyclomatic Complexity of 24. +src/net/sf/freecol/common/model/Tile.java:1523: The method getBuildColonyWarnings() has an NPath complexity of 307840 +src/net/sf/freecol/common/model/Tile.java:1526: Found 'DD'-anomaly for variable 'landLocked' (lines '1,526'-'1,552'). +src/net/sf/freecol/common/model/Tile.java:1527: Found 'DD'-anomaly for variable 'ownedByEuropeans' (lines '1,527'-'1,574'). +src/net/sf/freecol/common/model/Tile.java:1528: Found 'DD'-anomaly for variable 'ownedBySelf' (lines '1,528'-'1,562'). +src/net/sf/freecol/common/model/Tile.java:1529: Found 'DD'-anomaly for variable 'ownedByIndians' (lines '1,529'-'1,576'). +src/net/sf/freecol/common/model/Tile.java:1531: Local variable 'goodsMap' could be declared final +src/net/sf/freecol/common/model/Tile.java:1532: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1535: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1537: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1540: Local variable 'productionType' could be declared final +src/net/sf/freecol/common/model/Tile.java:1540: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1542: Local variable 'potential' could be declared final +src/net/sf/freecol/common/model/Tile.java:1544: Local variable 'oldPotential' could be declared final +src/net/sf/freecol/common/model/Tile.java:1551: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Tile.java:1552: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1552: Found 'DD'-anomaly for variable 'landLocked' (lines '1,552'-'1,552'). +src/net/sf/freecol/common/model/Tile.java:1553: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/Tile.java:1556: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1558: Local variable 'tileOwner' could be declared final +src/net/sf/freecol/common/model/Tile.java:1559: Use equals() to compare object references. +src/net/sf/freecol/common/model/Tile.java:1560: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Tile.java:1562: Found 'DD'-anomaly for variable 'ownedBySelf' (lines '1,562'-'1,562'). +src/net/sf/freecol/common/model/Tile.java:1562: Found 'DD'-anomaly for variable 'ownedBySelf' (lines '1,562'-'1,568'). +src/net/sf/freecol/common/model/Tile.java:1564: Local variable 'ownTile' could be declared final +src/net/sf/freecol/common/model/Tile.java:1565: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/Tile.java:1566: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1573: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1580: Local variable 'ret' could be declared final +src/net/sf/freecol/common/model/Tile.java:1582: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1584: Local variable 'food' could be declared final +src/net/sf/freecol/common/model/Tile.java:1584: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1584: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1584: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1584: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1584: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1585: Avoid variables with short names like e +src/net/sf/freecol/common/model/Tile.java:1585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1586: Avoid variables with short names like e +src/net/sf/freecol/common/model/Tile.java:1587: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Tile.java:1588: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1590: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/Tile.java:1591: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1593: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1593: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1593: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1600: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1603: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1606: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1616: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:1625: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1625: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1626: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:1627: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:1631: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:1640: Parameter 'productionType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1641: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1641: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1642: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1643: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:1644: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/Tile.java:1646: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:1649: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:1659: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1660: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1661: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:1661: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1663: Found 'DD'-anomaly for variable 'amount' (lines '1,663'-'1,664'). +src/net/sf/freecol/common/model/Tile.java:1664: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1664: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1666: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:1676: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1677: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1679: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:1679: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1682: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Tile.java:1690: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:1699: Found 'UR'-anomaly for variable 'impType' (lines '1,699'-'1,711'). +src/net/sf/freecol/common/model/Tile.java:1699: Found 'UR'-anomaly for variable 'item' (lines '1,699'-'1,722'). +src/net/sf/freecol/common/model/Tile.java:1699: Found 'UR'-anomaly for variable 'ti' (lines '1,699'-'1,729'). +src/net/sf/freecol/common/model/Tile.java:1699: Found 'UR'-anomaly for variable 'tileType' (lines '1,699'-'1,719'). +src/net/sf/freecol/common/model/Tile.java:1699: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1699: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1699: The method 'getMaximumPotential' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/Tile.java:1699: The method 'getMaximumPotential' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Tile.java:1699: The method 'getMaximumPotential' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Tile.java:1706: Local variable 'tileTypes' could be declared final +src/net/sf/freecol/common/model/Tile.java:1710: Local variable 'impType' could be declared final +src/net/sf/freecol/common/model/Tile.java:1710: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1717: Found 'DD'-anomaly for variable 'maxProduction' (lines '1,717'-'1,735'). +src/net/sf/freecol/common/model/Tile.java:1718: Local variable 'tileType' could be declared final +src/net/sf/freecol/common/model/Tile.java:1719: Found 'DD'-anomaly for variable 'potential' (lines '1,719'-'1,723'). +src/net/sf/freecol/common/model/Tile.java:1719: Found 'DD'-anomaly for variable 'potential' (lines '1,719'-'1,731'). +src/net/sf/freecol/common/model/Tile.java:1720: Use equals() to compare object references. +src/net/sf/freecol/common/model/Tile.java:1721: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/Tile.java:1728: Local variable 'ti' could be declared final +src/net/sf/freecol/common/model/Tile.java:1728: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1729: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1731: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1755: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1766: Found 'UR'-anomaly for variable 'goodsType' (lines '1,766'-'1,775'). +src/net/sf/freecol/common/model/Tile.java:1766: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1767: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1768: Found 'DU'-anomaly for variable 'spec' (lines '1,768'-'1,786'). +src/net/sf/freecol/common/model/Tile.java:1769: Local variable 'goodsTypeList' could be declared final +src/net/sf/freecol/common/model/Tile.java:1774: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/Tile.java:1774: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1775: Local variable 'potential' could be declared final +src/net/sf/freecol/common/model/Tile.java:1777: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Tile.java:1780: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1781: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:1783: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1796: Found 'UR'-anomaly for variable 'colony' (lines '1,796'-'1,799'). +src/net/sf/freecol/common/model/Tile.java:1796: Found 'UR'-anomaly for variable 'colonyTile' (lines '1,796'-'1,800'). +src/net/sf/freecol/common/model/Tile.java:1796: Found 'UR'-anomaly for variable 'player' (lines '1,796'-'1,798'). +src/net/sf/freecol/common/model/Tile.java:1797: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Tile.java:1797: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1798: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/Tile.java:1799: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/common/model/Tile.java:1814: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1815: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:1827: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1827: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1828: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1837: Found 'UR'-anomaly for variable 'p' (lines '1,837'-'1,839'). +src/net/sf/freecol/common/model/Tile.java:1838: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/Tile.java:1838: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1839: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1848: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1865: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Tile.java:1866: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1868: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/Tile.java:1870: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1870: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1870: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:1883: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1894: Parameter 'copied' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1898: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:1908: Avoid reassigning parameters such as 'copied' +src/net/sf/freecol/common/model/Tile.java:1908: Found 'UR'-anomaly for variable 'p' (lines '1,908'-'1,911'). +src/net/sf/freecol/common/model/Tile.java:1908: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1909: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1910: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/Tile.java:1910: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:1912: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1924: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1925: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1927: Avoid variables with short names like is +src/net/sf/freecol/common/model/Tile.java:1927: Local variable 'is' could be declared final +src/net/sf/freecol/common/model/Tile.java:1929: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1939: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1939: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:1940: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:1944: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1944: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:1945: Local variable 'isi' could be declared final +src/net/sf/freecol/common/model/Tile.java:1946: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:1949: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1949: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:1950: Local variable 'isi' could be declared final +src/net/sf/freecol/common/model/Tile.java:1951: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:1962: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1962: Parameter 'skill' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1963: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/common/model/Tile.java:1963: Parameter 'wanted' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1972: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:1986: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1987: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Tile.java:1987: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Tile.java:1987: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:1988: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Tile.java:1988: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Tile.java:1989: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Tile.java:1999: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:1999: Parameter 'reveal' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2000: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:2013: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:2025: Found 'UR'-anomaly for variable 'u' (lines '2,025'-'2,032'). +src/net/sf/freecol/common/model/Tile.java:2025: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2025: The method 'getDefendingUnit' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/Tile.java:2026: Avoid variables with short names like cm +src/net/sf/freecol/common/model/Tile.java:2026: Found 'DU'-anomaly for variable 'cm' (lines '2,026'-'2,076'). +src/net/sf/freecol/common/model/Tile.java:2026: Local variable 'cm' could be declared final +src/net/sf/freecol/common/model/Tile.java:2026: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2028: Found 'DD'-anomaly for variable 'power' (lines '2,028'-'2,037'). +src/net/sf/freecol/common/model/Tile.java:2028: Found 'DD'-anomaly for variable 'power' (lines '2,028'-'2,062'). +src/net/sf/freecol/common/model/Tile.java:2028: Found 'DU'-anomaly for variable 'defenderPower' (lines '2,028'-'2,076'). +src/net/sf/freecol/common/model/Tile.java:2028: Found 'DU'-anomaly for variable 'power' (lines '2,028'-'2,076'). +src/net/sf/freecol/common/model/Tile.java:2028: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Tile.java:2031: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/Tile.java:2032: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2037: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2040: Found 'DU'-anomaly for variable 'defenderPower' (lines '2,040'-'2,076'). +src/net/sf/freecol/common/model/Tile.java:2046: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2048: Avoid variables with short names like u +src/net/sf/freecol/common/model/Tile.java:2048: Found 'DD'-anomaly for variable 'u' (lines '2,048'-'2,053'). +src/net/sf/freecol/common/model/Tile.java:2055: There is log block not surrounded by if +src/net/sf/freecol/common/model/Tile.java:2062: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2073: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:2085: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Tile.java:2086: Found 'DD'-anomaly for variable 'owner' (lines '2,086'-'2,088'). +src/net/sf/freecol/common/model/Tile.java:2088: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2090: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2090: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:2091: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2091: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2092: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2093: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:2123: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Tile.java:2132: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2133: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2144: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Tile.java:2152: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2153: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Tile.java:2163: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2165: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:2169: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2170: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:2172: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:2185: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2187: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:2199: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2201: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:2212: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2214: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:2214: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2216: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:2216: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2216: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2227: Avoid using short method names +src/net/sf/freecol/common/model/Tile.java:2228: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:2237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2245: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Tile.java:2245: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Tile.java:2246: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/Tile.java:2247: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Tile.java:2248: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Tile.java:2248: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2260: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2261: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:2261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2261: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:2263: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Tile.java:2263: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2264: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Tile.java:2265: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Tile.java:2266: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2291: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2305: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:2309: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:2318: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2326: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2327: Found 'DD'-anomaly for variable 'result' (lines '2,327'-'2,330'). +src/net/sf/freecol/common/model/Tile.java:2327: Found 'DD'-anomaly for variable 'result' (lines '2,327'-'2,333'). +src/net/sf/freecol/common/model/Tile.java:2328: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/Tile.java:2330: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2345: Avoid variables with short names like id +src/net/sf/freecol/common/model/Tile.java:2345: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2346: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2347: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2349: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2355: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2355: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2356: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2356: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2357: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2357: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2358: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2358: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2359: Avoid excessively long variable names like MOVE_TO_EUROPE_TAG +src/net/sf/freecol/common/model/Tile.java:2359: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2359: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2360: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2360: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2361: Avoid excessively long variable names like OWNING_SETTLEMENT_TAG +src/net/sf/freecol/common/model/Tile.java:2361: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2361: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2362: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2362: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2363: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2363: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2364: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2364: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2365: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2365: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2366: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2366: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2367: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2367: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2369: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2369: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2372: Avoid excessively long variable names like OLD_TILE_ITEM_CONTAINER_TAG +src/net/sf/freecol/common/model/Tile.java:2372: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Tile.java:2372: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Tile.java:2380: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Tile.java:2380: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2380: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2388: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Tile.java:2389: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Tile.java:2396: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2398: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2414: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Tile.java:2414: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2414: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2428: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Tile.java:2428: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2431: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2433: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2453: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:2483: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Tile.java:2483: Found 'UR'-anomaly for variable 'p' (lines '2,483'-'2,501'). +src/net/sf/freecol/common/model/Tile.java:2483: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2483: The method 'writeChildren' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/Tile.java:2483: The method writeChildren() has an NPath complexity of 420 +src/net/sf/freecol/common/model/Tile.java:2487: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Tile.java:2488: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2494: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:2496: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:2500: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/Tile.java:2500: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2501: Avoid variables with short names like t +src/net/sf/freecol/common/model/Tile.java:2502: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:2508: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2520: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/Tile.java:2521: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/Tile.java:2525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2540: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Tile.java:2540: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2540: The method readAttributes() has an NPath complexity of 250 +src/net/sf/freecol/common/model/Tile.java:2544: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Tile.java:2544: Found 'DU'-anomaly for variable 'game' (lines '2,544'-'2,607'). +src/net/sf/freecol/common/model/Tile.java:2554: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:2555: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:2556: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:2563: Local variable 'str' could be declared final +src/net/sf/freecol/common/model/Tile.java:2564: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2569: Local variable 'typeStr' could be declared final +src/net/sf/freecol/common/model/Tile.java:2595: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:2597: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:2603: Local variable 'loc' could be declared final +src/net/sf/freecol/common/model/Tile.java:2605: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:2606: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:2613: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Tile.java:2613: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2615: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Tile.java:2622: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/Tile.java:2623: Local variable 'owner' could be declared final +src/net/sf/freecol/common/model/Tile.java:2623: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2638: Avoid really long methods. +src/net/sf/freecol/common/model/Tile.java:2638: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Tile.java:2638: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Tile.java:2638: The method 'readChild' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/common/model/Tile.java:2638: The method 'readChild' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/common/model/Tile.java:2638: The method 'readChild' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/common/model/Tile.java:2639: Found 'DU'-anomaly for variable 'spec' (lines '2,639'-'2,741'). +src/net/sf/freecol/common/model/Tile.java:2640: Found 'DU'-anomaly for variable 'game' (lines '2,640'-'2,741'). +src/net/sf/freecol/common/model/Tile.java:2644: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Tile.java:2647: Local variable 'copied' could be declared final +src/net/sf/freecol/common/model/Tile.java:2649: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/Tile.java:2653: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Tile.java:2656: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/Tile.java:2656: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2657: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2658: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2658: There is log block not surrounded by if +src/net/sf/freecol/common/model/Tile.java:2660: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2661: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2668: Avoid variables with short names like is +src/net/sf/freecol/common/model/Tile.java:2668: Local variable 'is' could be declared final +src/net/sf/freecol/common/model/Tile.java:2668: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2673: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2673: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2688: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2691: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2695: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2697: Found 'DU'-anomaly for variable 'player' (lines '2,697'-'2,741'). +src/net/sf/freecol/common/model/Tile.java:2697: Local variable 'player' could be declared final +src/net/sf/freecol/common/model/Tile.java:2702: Local variable 'skill' could be declared final +src/net/sf/freecol/common/model/Tile.java:2715: Local variable 'pet' could be declared final +src/net/sf/freecol/common/model/Tile.java:2717: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2720: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2737: Local variable 'missionary' could be declared final +src/net/sf/freecol/common/model/Tile.java:2737: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2738: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Tile.java:2738: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Tile.java:2748: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Tile.java:2748: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Tile.java:2749: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Tile.java:2750: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Tile.java:2751: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Tile.java:2751: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Tile.java:2752: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Tile.java:2752: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Tile.java:2752: Useless parentheses. +src/net/sf/freecol/common/model/Tile.java:2753: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TileImprovement.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileImprovement.java:20: Possible God class (WMC=106, ATFD=52, TCC=0.11428571428571428) +src/net/sf/freecol/common/model/TileImprovement.java:33: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/TileImprovement.java:39: The class 'TileImprovement' has a Cyclomatic Complexity of 3 (Highest = 13). +src/net/sf/freecol/common/model/TileImprovement.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/TileImprovement.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovement.java:45: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovement.java:46: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovement.java:47: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovement.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovement.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovement.java:72: Avoid using redundant field initializer for 'connected' +src/net/sf/freecol/common/model/TileImprovement.java:72: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovement.java:75: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileImprovement.java:85: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:85: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:85: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:96: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:107: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:107: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:107: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:115: Overridable method 'getConnectionDirections' called during object construction +src/net/sf/freecol/common/model/TileImprovement.java:118: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileImprovement.java:127: Avoid variables with short names like id +src/net/sf/freecol/common/model/TileImprovement.java:127: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:127: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:159: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileImprovement.java:170: Useless parentheses. +src/net/sf/freecol/common/model/TileImprovement.java:172: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:189: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:207: Parameter 'magnitude' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:246: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:256: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:256: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:257: Local variable 'now' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:273: Found 'UR'-anomaly for variable 'd' (lines '273'-'278'). +src/net/sf/freecol/common/model/TileImprovement.java:274: Local variable 'dirns' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:275: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileImprovement.java:275: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovement.java:276: Avoid variables with short names like sb +src/net/sf/freecol/common/model/TileImprovement.java:276: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:277: Local variable 'd' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:278: Useless parentheses. +src/net/sf/freecol/common/model/TileImprovement.java:288: Found 'UR'-anomaly for variable 'd' (lines '288'-'293'). +src/net/sf/freecol/common/model/TileImprovement.java:289: Local variable 'dirns' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:290: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileImprovement.java:290: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovement.java:290: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovement.java:291: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/TileImprovement.java:291: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:292: Local variable 'd' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:293: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovement.java:305: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:306: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:306: Useless parentheses. +src/net/sf/freecol/common/model/TileImprovement.java:317: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:317: Parameter 'moveCost' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:318: Useless parentheses. +src/net/sf/freecol/common/model/TileImprovement.java:330: Parameter 'tileType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:331: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:331: Useless parentheses. +src/net/sf/freecol/common/model/TileImprovement.java:340: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:341: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/TileImprovement.java:341: Useless parentheses. +src/net/sf/freecol/common/model/TileImprovement.java:355: Local variable 'directions' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:357: Found 'DU'-anomaly for variable 'mask' (lines '357'-'366'). +src/net/sf/freecol/common/model/TileImprovement.java:357: Local variable 'mask' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:358: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:359: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/TileImprovement.java:359: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovement.java:360: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:375: Found 'UR'-anomaly for variable 'd' (lines '375'-'381'). +src/net/sf/freecol/common/model/TileImprovement.java:375: Parameter 'conns' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:375: The method 'updateRiverConnections' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/TileImprovement.java:375: The method updateRiverConnections() has an NPath complexity of 1260 +src/net/sf/freecol/common/model/TileImprovement.java:376: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileImprovement.java:376: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovement.java:377: Found 'DU'-anomaly for variable 'tile' (lines '377'-'399'). +src/net/sf/freecol/common/model/TileImprovement.java:378: Avoid variables with short names like i +src/net/sf/freecol/common/model/TileImprovement.java:378: Found 'DU'-anomaly for variable 'i' (lines '378'-'399'). +src/net/sf/freecol/common/model/TileImprovement.java:379: Found 'DU'-anomaly for variable 'ret' (lines '379'-'399'). +src/net/sf/freecol/common/model/TileImprovement.java:380: Local variable 'd' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:381: Found 'DD'-anomaly for variable 'dReverse' (lines '381'-'381'). +src/net/sf/freecol/common/model/TileImprovement.java:381: Found 'DU'-anomaly for variable 'dReverse' (lines '381'-'399'). +src/net/sf/freecol/common/model/TileImprovement.java:381: Local variable 'dReverse' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:382: Avoid variables with short names like t +src/net/sf/freecol/common/model/TileImprovement.java:382: Local variable 't' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:383: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:383: Local variable 'river' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:383: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:384: Avoid variables with short names like c +src/net/sf/freecol/common/model/TileImprovement.java:384: Local variable 'c' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:387: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:388: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:392: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovement.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:395: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/model/TileImprovement.java:396: Found 'DU'-anomaly for variable 'i' (lines '396'-'399'). +src/net/sf/freecol/common/model/TileImprovement.java:398: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:408: Found 'UR'-anomaly for variable 'd' (lines '408'-'413'). +src/net/sf/freecol/common/model/TileImprovement.java:408: Parameter 'connect' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:408: The method updateRoadConnections() has an NPath complexity of 240 +src/net/sf/freecol/common/model/TileImprovement.java:409: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileImprovement.java:409: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovement.java:410: Found 'DU'-anomaly for variable 'tile' (lines '410'-'421'). +src/net/sf/freecol/common/model/TileImprovement.java:411: Avoid unused local variables such as 'ret'. +src/net/sf/freecol/common/model/TileImprovement.java:411: Found 'DU'-anomaly for variable 'ret' (lines '411'-'421'). +src/net/sf/freecol/common/model/TileImprovement.java:411: Local variable 'ret' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:412: Local variable 'd' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:413: Avoid variables with short names like t +src/net/sf/freecol/common/model/TileImprovement.java:413: Local variable 't' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:413: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:414: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:414: Local variable 'road' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:415: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:416: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:420: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:431: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:449: Parameter 'tileType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:457: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:457: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:458: Parameter 'potential' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:479: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:479: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:489: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:490: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:492: Local variable 'disableUnattended' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:495: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovement.java:496: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:496: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:496: Useless parentheses. +src/net/sf/freecol/common/model/TileImprovement.java:499: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:501: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileImprovement.java:504: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovement.java:530: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:530: The method 'checkIntegrity' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/TileImprovement.java:530: The method checkIntegrity() has an NPath complexity of 450 +src/net/sf/freecol/common/model/TileImprovement.java:531: Found 'DD'-anomaly for variable 'result' (lines '531'-'545'). +src/net/sf/freecol/common/model/TileImprovement.java:531: Found 'DD'-anomaly for variable 'result' (lines '531'-'551'). +src/net/sf/freecol/common/model/TileImprovement.java:531: Found 'DD'-anomaly for variable 'result' (lines '531'-'555'). +src/net/sf/freecol/common/model/TileImprovement.java:531: Found 'DD'-anomaly for variable 'result' (lines '531'-'560'). +src/net/sf/freecol/common/model/TileImprovement.java:539: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:539: Local variable 'curr' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:540: Local variable 'found' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:540: Useless parentheses. +src/net/sf/freecol/common/model/TileImprovement.java:542: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:543: Useless parentheses. +src/net/sf/freecol/common/model/TileImprovement.java:544: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:544: Useless parentheses. +src/net/sf/freecol/common/model/TileImprovement.java:548: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/TileImprovement.java:549: Useless parentheses. +src/net/sf/freecol/common/model/TileImprovement.java:550: There is log block not surrounded by if +src/net/sf/freecol/common/model/TileImprovement.java:553: There is log block not surrounded by if +src/net/sf/freecol/common/model/TileImprovement.java:558: There is log block not surrounded by if +src/net/sf/freecol/common/model/TileImprovement.java:569: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovement.java:569: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovement.java:570: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovement.java:570: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovement.java:571: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovement.java:571: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovement.java:572: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovement.java:572: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovement.java:573: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovement.java:573: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovement.java:574: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovement.java:574: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovement.java:581: Avoid variables with short names like xw +src/net/sf/freecol/common/model/TileImprovement.java:581: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:592: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovement.java:594: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovement.java:601: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TileImprovement.java:601: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:601: The method 'readAttributes' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/TileImprovement.java:630: Local variable 'str' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:631: Local variable 'dirns' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:632: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:633: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:635: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/TileImprovement.java:635: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:636: Local variable 'old' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:636: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:637: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:643: There is log block not surrounded by if +src/net/sf/freecol/common/model/TileImprovement.java:647: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovement.java:647: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovement.java:651: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovement.java:668: Avoid variables with short names like sb +src/net/sf/freecol/common/model/TileImprovement.java:668: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/TileImprovement.java:669: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TileImprovement.java:669: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovement.java:673: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TileImprovement.java:673: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovement.java:674: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TileImprovementStyle.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileImprovementStyle.java:26: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileImprovementStyle.java:52: A class which only has private constructors should be final +src/net/sf/freecol/common/model/TileImprovementStyle.java:55: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/TileImprovementStyle.java:55: Variables that are final and static should be all capitals, 'cache' is not all capitals. +src/net/sf/freecol/common/model/TileImprovementStyle.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementStyle.java:69: Parameter 'style' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementStyle.java:72: Avoid variables with short names like sb +src/net/sf/freecol/common/model/TileImprovementStyle.java:72: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/TileImprovementStyle.java:74: Avoid variables with short names like c +src/net/sf/freecol/common/model/TileImprovementStyle.java:74: Local variable 'c' could be declared final +src/net/sf/freecol/common/model/TileImprovementStyle.java:75: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovementStyle.java:110: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementStyle.java:110: Parameter 'pad' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementStyle.java:111: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileImprovementStyle.java:111: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovementStyle.java:112: Found 'DU'-anomaly for variable 'isZero' (lines '112'-'130'). +src/net/sf/freecol/common/model/TileImprovementStyle.java:113: Avoid variables with short names like sb +src/net/sf/freecol/common/model/TileImprovementStyle.java:113: Found 'DU'-anomaly for variable 'sb' (lines '113'-'130'). +src/net/sf/freecol/common/model/TileImprovementStyle.java:113: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/TileImprovementStyle.java:115: Found 'DU'-anomaly for variable 'value' (lines '115'-'130'). +src/net/sf/freecol/common/model/TileImprovementStyle.java:117: Local variable 'magnitude' could be declared final +src/net/sf/freecol/common/model/TileImprovementStyle.java:123: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileImprovementStyle.java:125: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileImprovementStyle.java:125: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovementStyle.java:127: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TileImprovementStyle.java:139: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementStyle.java:140: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileImprovementStyle.java:140: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/TileImprovementStyle.java:140: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovementStyle.java:146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovementType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileImprovementType.java:20: Possible God class (WMC=74, ATFD=49, TCC=0.10606060606060606) +src/net/sf/freecol/common/model/TileImprovementType.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:54: Avoid excessively long variable names like requiredImprovementType +src/net/sf/freecol/common/model/TileImprovementType.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:64: Avoid using redundant field initializer for 'deliverGoodsType' +src/net/sf/freecol/common/model/TileImprovementType.java:64: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:85: Avoid excessively long variable names like exposeResourcePercent +src/net/sf/freecol/common/model/TileImprovementType.java:85: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:88: Avoid using redundant field initializer for 'allowedWorkers' +src/net/sf/freecol/common/model/TileImprovementType.java:88: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:91: Avoid using redundant field initializer for 'tileTypeChanges' +src/net/sf/freecol/common/model/TileImprovementType.java:91: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:94: Avoid using redundant field initializer for 'disasters' +src/net/sf/freecol/common/model/TileImprovementType.java:94: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:100: Avoid using redundant field initializer for 'scopes' +src/net/sf/freecol/common/model/TileImprovementType.java:100: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileImprovementType.java:109: Avoid variables with short names like id +src/net/sf/freecol/common/model/TileImprovementType.java:109: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:109: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:185: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovementType.java:194: Parameter 'scope' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:195: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovementType.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovementType.java:217: Parameter 'disaster' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:217: Parameter 'probability' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:218: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovementType.java:245: Avoid variables with short names like id +src/net/sf/freecol/common/model/TileImprovementType.java:245: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:258: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:271: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:276: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileImprovementType.java:287: Parameter 'tileType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:288: Avoid variables with short names like s +src/net/sf/freecol/common/model/TileImprovementType.java:291: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:291: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:292: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:294: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileImprovementType.java:296: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovementType.java:300: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:300: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:301: Local variable 'modifierSet' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:302: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovementType.java:303: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileImprovementType.java:305: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/TileImprovementType.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovementType.java:306: There is log block not surrounded by if +src/net/sf/freecol/common/model/TileImprovementType.java:309: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovementType.java:309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovementType.java:329: Parameter 'from' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:330: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileImprovementType.java:330: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovementType.java:331: Local variable 'change' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:332: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovementType.java:332: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovementType.java:341: Parameter 'tileType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:342: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileImprovementType.java:342: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovementType.java:343: Local variable 'change' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:344: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovementType.java:344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovementType.java:354: Parameter 'tileType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:355: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/TileImprovementType.java:365: Parameter 'change' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:366: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileImprovementType.java:370: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileImprovementType.java:381: Parameter 'originalCost' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:382: Useless parentheses. +src/net/sf/freecol/common/model/TileImprovementType.java:395: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:395: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:396: Found 'DU'-anomaly for variable 'colonistType' (lines '396'-'417'). +src/net/sf/freecol/common/model/TileImprovementType.java:397: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovementType.java:398: Found 'DD'-anomaly for variable 'value' (lines '398'-'408'). +src/net/sf/freecol/common/model/TileImprovementType.java:398: Found 'DD'-anomaly for variable 'value' (lines '398'-'413'). +src/net/sf/freecol/common/model/TileImprovementType.java:400: Found 'DU'-anomaly for variable 'oldProduction' (lines '400'-'417'). +src/net/sf/freecol/common/model/TileImprovementType.java:400: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovementType.java:402: Avoid variables with short names like tt +src/net/sf/freecol/common/model/TileImprovementType.java:402: Local variable 'tt' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:404: Local variable 'production' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:406: Local variable 'chg' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:411: Local variable 'chg' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:411: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovementType.java:422: Avoid excessively long variable names like ADD_WORK_TURNS_TAG +src/net/sf/freecol/common/model/TileImprovementType.java:422: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:422: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:423: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:423: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:424: Avoid excessively long variable names like DELIVER_AMOUNT_TAG +src/net/sf/freecol/common/model/TileImprovementType.java:424: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:424: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:425: Avoid excessively long variable names like DELIVER_GOODS_TYPE_TAG +src/net/sf/freecol/common/model/TileImprovementType.java:425: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:425: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:426: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:426: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:427: Avoid excessively long variable names like EXPENDED_AMOUNT_TAG +src/net/sf/freecol/common/model/TileImprovementType.java:427: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:427: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:428: Avoid excessively long variable names like EXPOSE_RESOURCE_PERCENT_TAG +src/net/sf/freecol/common/model/TileImprovementType.java:428: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:428: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:429: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:429: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:430: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:430: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:431: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:431: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:432: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:432: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:433: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:433: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:434: Avoid excessively long variable names like REQUIRED_IMPROVEMENT_TAG +src/net/sf/freecol/common/model/TileImprovementType.java:434: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:434: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:435: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:435: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:436: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:436: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:437: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:437: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:438: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:438: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:440: Avoid excessively long variable names like EXPENDED_EQUIPMENT_TYPE_TAG +src/net/sf/freecol/common/model/TileImprovementType.java:440: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:440: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:443: Avoid excessively long variable names like OLD_EXPOSE_RESOURCE_PERCENT_TAG +src/net/sf/freecol/common/model/TileImprovementType.java:443: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileImprovementType.java:443: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileImprovementType.java:452: Avoid variables with short names like xw +src/net/sf/freecol/common/model/TileImprovementType.java:452: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:485: Avoid variables with short names like xw +src/net/sf/freecol/common/model/TileImprovementType.java:485: Found 'UR'-anomaly for variable 'choice' (lines '485'-'510'). +src/net/sf/freecol/common/model/TileImprovementType.java:485: Found 'UR'-anomaly for variable 'e' (lines '485'-'503'). +src/net/sf/freecol/common/model/TileImprovementType.java:485: Found 'UR'-anomaly for variable 'id' (lines '485'-'494'). +src/net/sf/freecol/common/model/TileImprovementType.java:485: Found 'UR'-anomaly for variable 'scope' (lines '485'-'488'). +src/net/sf/freecol/common/model/TileImprovementType.java:485: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:488: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/TileImprovementType.java:488: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:491: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:501: Local variable 'e' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovementType.java:507: Local variable 'choice' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:510: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovementType.java:510: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileImprovementType.java:522: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TileImprovementType.java:522: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:540: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileImprovementType.java:562: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/TileImprovementType.java:569: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TileImprovementType.java:569: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:572: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovementType.java:573: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovementType.java:574: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovementType.java:575: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileImprovementType.java:585: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TileImprovementType.java:585: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:586: Found 'DU'-anomaly for variable 'spec' (lines '586'-'625'). +src/net/sf/freecol/common/model/TileImprovementType.java:590: Local variable 'change' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:595: Local variable 'from' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:597: Avoid variables with short names like to +src/net/sf/freecol/common/model/TileImprovementType.java:597: Local variable 'to' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:609: Local variable 'disaster' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:611: Local variable 'probability' could be declared final +src/net/sf/freecol/common/model/TileImprovementType.java:619: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItem.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileItem.java:32: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/TileItem.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileItem.java:45: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItem.java:45: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItem.java:62: Avoid unused constructor parameters such as 'xr'. +src/net/sf/freecol/common/model/TileItem.java:62: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TileItem.java:62: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItem.java:62: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItem.java:74: Avoid variables with short names like id +src/net/sf/freecol/common/model/TileItem.java:74: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItem.java:74: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItem.java:96: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileItem.java:158: Parameter 'newLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItem.java:186: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/TileItemContainer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileItemContainer.java:20: Possible God class (WMC=101, ATFD=43, TCC=0.1875) +src/net/sf/freecol/common/model/TileItemContainer.java:32: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/TileItemContainer.java:41: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/TileItemContainer.java:43: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/TileItemContainer.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileItemContainer.java:46: Avoid excessively long variable names like tileItemComparator +src/net/sf/freecol/common/model/TileItemContainer.java:46: Avoid unused private fields such as 'tileItemComparator'. +src/net/sf/freecol/common/model/TileItemContainer.java:46: Variables that are final and static should be all capitals, 'tileItemComparator' is not all capitals. +src/net/sf/freecol/common/model/TileItemContainer.java:49: Parameter 'tileItem1' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:49: Parameter 'tileItem2' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:49: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TileItemContainer.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileItemContainer.java:74: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:74: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:84: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileItemContainer.java:94: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:94: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:94: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:95: Parameter 'layer' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:99: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:101: Local variable 'resource' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:103: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/TileItemContainer.java:108: Local variable 'rumour' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:110: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/TileItemContainer.java:114: Local variable 'improvement' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:117: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/TileItemContainer.java:120: There is log block not surrounded by if +src/net/sf/freecol/common/model/TileItemContainer.java:131: Avoid variables with short names like id +src/net/sf/freecol/common/model/TileItemContainer.java:131: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:131: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:161: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileItemContainer.java:170: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:184: Avoid variables with short names like ti +src/net/sf/freecol/common/model/TileItemContainer.java:193: Avoid variables with short names like ti +src/net/sf/freecol/common/model/TileItemContainer.java:204: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:205: Local variable 'improvement' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:216: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:218: Avoid variables with short names like ti +src/net/sf/freecol/common/model/TileItemContainer.java:218: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:219: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:230: Avoid variables with short names like ti +src/net/sf/freecol/common/model/TileItemContainer.java:230: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:231: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:241: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:242: Avoid variables with short names like ti +src/net/sf/freecol/common/model/TileItemContainer.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:243: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:252: Found 'DU'-anomaly for variable 'tileType' (lines '252'-'264'). +src/net/sf/freecol/common/model/TileItemContainer.java:252: Local variable 'tileType' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:253: Local variable 'iterator' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:254: Found 'DD'-anomaly for variable 'removed' (lines '254'-'260'). +src/net/sf/freecol/common/model/TileItemContainer.java:256: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:257: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:259: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:260: Found 'DD'-anomaly for variable 'removed' (lines '260'-'260'). +src/net/sf/freecol/common/model/TileItemContainer.java:263: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileItemContainer.java:273: Found 'UR'-anomaly for variable 'item' (lines '273'-'276'). +src/net/sf/freecol/common/model/TileItemContainer.java:273: Parameter 'completedOnly' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:274: Local variable 'improvements' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:275: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:277: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:277: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:304: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileItemContainer.java:313: Parameter 'item' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:314: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileItemContainer.java:314: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileItemContainer.java:316: Local variable 'oldItem' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:319: Local variable 'oldTip' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:320: Local variable 'newTip' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:321: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:321: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:321: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:321: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:324: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:326: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileItemContainer.java:328: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileItemContainer.java:330: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:347: Parameter 'item' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:348: Local variable 'removed' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:352: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileItemContainer.java:362: Avoid variables with short names like c +src/net/sf/freecol/common/model/TileItemContainer.java:362: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:363: Local variable 'iterator' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:365: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileItemContainer.java:369: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileItemContainer.java:386: Found 'UR'-anomaly for variable 'item' (lines '386'-'390'). +src/net/sf/freecol/common/model/TileItemContainer.java:386: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:386: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:387: Parameter 'onlyNatural' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:387: Parameter 'potential' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:388: Found 'DD'-anomaly for variable 'result' (lines '388'-'391'). +src/net/sf/freecol/common/model/TileItemContainer.java:389: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:404: Found 'UR'-anomaly for variable 'item' (lines '404'-'408'). +src/net/sf/freecol/common/model/TileItemContainer.java:404: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:405: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:406: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:407: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:421: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:421: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:422: Avoid variables with short names like ti +src/net/sf/freecol/common/model/TileItemContainer.java:425: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileItemContainer.java:435: Found 'UR'-anomaly for variable 'item' (lines '435'-'438'). +src/net/sf/freecol/common/model/TileItemContainer.java:435: Parameter 'basicMoveCost' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:435: Parameter 'fromTile' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:435: Parameter 'targetTile' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:436: Found 'DD'-anomaly for variable 'moveCost' (lines '436'-'442'). +src/net/sf/freecol/common/model/TileItemContainer.java:436: Found 'DU'-anomaly for variable 'moveCost' (lines '436'-'447'). +src/net/sf/freecol/common/model/TileItemContainer.java:437: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:439: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:440: Local variable 'direction' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:441: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileItemContainer.java:441: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileItemContainer.java:442: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:443: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:454: Parameter 'tic' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:464: Parameter 'importResources' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:464: Parameter 'tic' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:475: Found 'UR'-anomaly for variable 'item' (lines '475'-'479'). +src/net/sf/freecol/common/model/TileItemContainer.java:475: Parameter 'importResources' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:475: Parameter 'tic' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:476: Parameter 'copyOnlyNatural' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:478: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:481: Local variable 'ticR' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:482: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/TileItemContainer.java:482: Avoid variables with short names like r +src/net/sf/freecol/common/model/TileItemContainer.java:482: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:483: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:483: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:488: Local variable 'ticR' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:489: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/TileItemContainer.java:489: Avoid variables with short names like r +src/net/sf/freecol/common/model/TileItemContainer.java:489: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:490: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:490: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:494: These nested if statements could be combined +src/net/sf/freecol/common/model/TileItemContainer.java:495: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:495: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:496: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/TileItemContainer.java:509: Avoid variables with short names like t +src/net/sf/freecol/common/model/TileItemContainer.java:509: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:532: Found 'UR'-anomaly for variable 'ti' (lines '532'-'535'). +src/net/sf/freecol/common/model/TileItemContainer.java:532: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:533: Found 'DD'-anomaly for variable 'result' (lines '533'-'565'). +src/net/sf/freecol/common/model/TileItemContainer.java:534: Local variable 'ti' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:535: Found 'DD'-anomaly for variable 'integ' (lines '535'-'544'). +src/net/sf/freecol/common/model/TileItemContainer.java:535: Found 'DD'-anomaly for variable 'integ' (lines '535'-'554'). +src/net/sf/freecol/common/model/TileItemContainer.java:541: There is log block not surrounded by if +src/net/sf/freecol/common/model/TileItemContainer.java:549: Local variable 'tim' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:550: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:551: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:552: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:552: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:553: There is log block not surrounded by if +src/net/sf/freecol/common/model/TileItemContainer.java:559: There is log block not surrounded by if +src/net/sf/freecol/common/model/TileItemContainer.java:573: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileItemContainer.java:573: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileItemContainer.java:575: Avoid excessively long variable names like OLD_TILE_IMPROVEMENT_TAG +src/net/sf/freecol/common/model/TileItemContainer.java:575: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileItemContainer.java:575: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileItemContainer.java:583: Avoid variables with short names like xw +src/net/sf/freecol/common/model/TileItemContainer.java:583: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:593: Avoid variables with short names like xw +src/net/sf/freecol/common/model/TileItemContainer.java:593: Found 'UR'-anomaly for variable 'item' (lines '593'-'597'). +src/net/sf/freecol/common/model/TileItemContainer.java:593: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:596: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:605: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TileItemContainer.java:605: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:616: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TileItemContainer.java:616: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:627: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TileItemContainer.java:627: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:628: Found 'DU'-anomaly for variable 'game' (lines '628'-'654'). +src/net/sf/freecol/common/model/TileItemContainer.java:631: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:632: Local variable 'lcr' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:637: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileItemContainer.java:641: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:644: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileItemContainer.java:660: Found 'UR'-anomaly for variable 'item' (lines '660'-'663'). +src/net/sf/freecol/common/model/TileItemContainer.java:661: Avoid variables with short names like sb +src/net/sf/freecol/common/model/TileItemContainer.java:661: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:662: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TileItemContainer.java:663: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TileItemContainer.java:663: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/TileItemContainer.java:663: Local variable 'item' could be declared final +src/net/sf/freecol/common/model/TileItemContainer.java:664: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TileType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileType.java:20: Possible God class (WMC=83, ATFD=51, TCC=0.07407407407407407) +src/net/sf/freecol/common/model/TileType.java:36: The class 'TileType' has a Cyclomatic Complexity of 3 (Highest = 25). +src/net/sf/freecol/common/model/TileType.java:36: The class 'TileType' has a Modified Cyclomatic Complexity of 2 (Highest = 20). +src/net/sf/freecol/common/model/TileType.java:36: The class 'TileType' has a Standard Cyclomatic Complexity of 2 (Highest = 20). +src/net/sf/freecol/common/model/TileType.java:36: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/TileType.java:38: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/TileType.java:38: enumCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:45: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileType.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileType.java:54: Field canSettle has the same name as a method +src/net/sf/freecol/common/model/TileType.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileType.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileType.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileType.java:63: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileType.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileType.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileType.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileType.java:73: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileType.java:76: Avoid using redundant field initializer for 'resourceTypes' +src/net/sf/freecol/common/model/TileType.java:76: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileType.java:79: Avoid using redundant field initializer for 'disasters' +src/net/sf/freecol/common/model/TileType.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileType.java:86: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TileType.java:95: Avoid variables with short names like id +src/net/sf/freecol/common/model/TileType.java:95: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:95: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:99: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileType.java:108: Avoid variables with short names like id +src/net/sf/freecol/common/model/TileType.java:108: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:108: Parameter 'water' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:197: Parameter 'rangeType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:197: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:200: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileType.java:202: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileType.java:204: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileType.java:218: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileType.java:227: Found 'UR'-anomaly for variable 'resource' (lines '227'-'231'). +src/net/sf/freecol/common/model/TileType.java:228: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/TileType.java:230: Local variable 'resource' could be declared final +src/net/sf/freecol/common/model/TileType.java:244: Parameter 'prob' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:244: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:245: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileType.java:255: Parameter 'resourceType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:256: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileType.java:266: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileType.java:276: Parameter 'disaster' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:276: Parameter 'probability' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:277: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileType.java:288: Parameter 'unattended' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:289: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileType.java:290: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileType.java:293: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileType.java:302: Found 'UR'-anomaly for variable 'productionType' (lines '302'-'307'). +src/net/sf/freecol/common/model/TileType.java:302: Parameter 'unattended' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:303: Parameter 'level' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:304: Local variable 'better' could be declared final +src/net/sf/freecol/common/model/TileType.java:304: Local variable 'good' could be declared final +src/net/sf/freecol/common/model/TileType.java:306: Local variable 'productionType' could be declared final +src/net/sf/freecol/common/model/TileType.java:307: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileType.java:314: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/TileType.java:314: Useless parentheses. +src/net/sf/freecol/common/model/TileType.java:328: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:328: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:334: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileType.java:345: Avoid reassigning parameters such as 'productionType' +src/net/sf/freecol/common/model/TileType.java:346: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:346: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:347: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileType.java:347: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileType.java:352: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileType.java:352: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileType.java:353: Local variable 'best' could be declared final +src/net/sf/freecol/common/model/TileType.java:354: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileType.java:357: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileType.java:366: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:367: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:368: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileType.java:368: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileType.java:369: Found 'DD'-anomaly for variable 'amount' (lines '369'-'370'). +src/net/sf/freecol/common/model/TileType.java:372: Useless parentheses. +src/net/sf/freecol/common/model/TileType.java:375: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileType.java:385: Found 'UR'-anomaly for variable 'pt' (lines '385'-'388'). +src/net/sf/freecol/common/model/TileType.java:385: Parameter 'unattended' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:386: Local variable 'production' could be declared final +src/net/sf/freecol/common/model/TileType.java:387: Local variable 'pt' could be declared final +src/net/sf/freecol/common/model/TileType.java:388: Local variable 'outputs' could be declared final +src/net/sf/freecol/common/model/TileType.java:389: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileType.java:389: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileType.java:400: Overriding method merely calls super +src/net/sf/freecol/common/model/TileType.java:407: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:407: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:408: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:408: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:409: Avoid excessively long variable names like BASIC_MOVE_COST_TAG +src/net/sf/freecol/common/model/TileType.java:409: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:409: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:410: Avoid excessively long variable names like BASIC_WORK_TURNS_TAG +src/net/sf/freecol/common/model/TileType.java:410: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:410: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:411: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:411: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:412: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:412: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:413: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:413: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:414: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:414: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:415: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:415: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:416: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:416: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:417: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:417: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:418: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:418: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:419: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:419: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:420: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:420: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:421: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:421: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:422: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:422: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:423: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:423: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:424: Avoid excessively long variable names like TEMPERATURE_MIN_TAG +src/net/sf/freecol/common/model/TileType.java:424: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:424: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:425: Avoid excessively long variable names like TEMPERATURE_MAX_TAG +src/net/sf/freecol/common/model/TileType.java:425: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:425: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:426: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:426: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:428: Avoid excessively long variable names like PRIMARY_PRODUCTION_TAG +src/net/sf/freecol/common/model/TileType.java:428: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:428: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:429: Avoid excessively long variable names like SECONDARY_PRODUCTION_TAG +src/net/sf/freecol/common/model/TileType.java:429: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:429: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:430: Avoid excessively long variable names like TILE_PRODUCTION_TAG +src/net/sf/freecol/common/model/TileType.java:430: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:430: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:433: Avoid excessively long variable names like OLD_ALTITUDE_MIN_TAG +src/net/sf/freecol/common/model/TileType.java:433: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:433: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:434: Avoid excessively long variable names like OLD_ALTITUDE_MAX_TAG +src/net/sf/freecol/common/model/TileType.java:434: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:434: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:435: Avoid excessively long variable names like OLD_HUMIDITY_MIN_TAG +src/net/sf/freecol/common/model/TileType.java:435: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:435: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:436: Avoid excessively long variable names like OLD_HUMIDITY_MAX_TAG +src/net/sf/freecol/common/model/TileType.java:436: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:436: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:437: Avoid excessively long variable names like OLD_TEMPERATURE_MIN_TAG +src/net/sf/freecol/common/model/TileType.java:437: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:437: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:438: Avoid excessively long variable names like OLD_TEMPERATURE_MAX_TAG +src/net/sf/freecol/common/model/TileType.java:438: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileType.java:438: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileType.java:446: Avoid variables with short names like xw +src/net/sf/freecol/common/model/TileType.java:446: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:468: Avoid variables with short names like xw +src/net/sf/freecol/common/model/TileType.java:468: Found 'UR'-anomaly for variable 'choice' (lines '468'-'494'). +src/net/sf/freecol/common/model/TileType.java:468: Found 'UR'-anomaly for variable 'productionType' (lines '468'-'488'). +src/net/sf/freecol/common/model/TileType.java:468: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:473: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileType.java:475: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileType.java:477: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileType.java:479: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileType.java:481: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileType.java:483: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileType.java:487: Local variable 'productionType' could be declared final +src/net/sf/freecol/common/model/TileType.java:491: Local variable 'choice' could be declared final +src/net/sf/freecol/common/model/TileType.java:501: Local variable 'choice' could be declared final +src/net/sf/freecol/common/model/TileType.java:516: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TileType.java:516: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:539: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TileType.java:539: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:542: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileType.java:543: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/TileType.java:554: Avoid really long methods. +src/net/sf/freecol/common/model/TileType.java:554: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TileType.java:554: Found 'UR'-anomaly for variable 'productionType' (lines '554'-'627'). +src/net/sf/freecol/common/model/TileType.java:554: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileType.java:554: The method 'readChild' has a Cyclomatic Complexity of 25. +src/net/sf/freecol/common/model/TileType.java:554: The method 'readChild' has a Modified Cyclomatic Complexity of 20. +src/net/sf/freecol/common/model/TileType.java:554: The method 'readChild' has a Standard Cyclomatic Complexity of 20. +src/net/sf/freecol/common/model/TileType.java:555: Found 'DU'-anomaly for variable 'spec' (lines '555'-'658'). +src/net/sf/freecol/common/model/TileType.java:559: Avoid variables with short names like d +src/net/sf/freecol/common/model/TileType.java:559: Local variable 'd' could be declared final +src/net/sf/freecol/common/model/TileType.java:611: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/TileType.java:613: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/TileType.java:614: Found 'DU'-anomaly for variable 'goods' (lines '614'-'658'). +src/net/sf/freecol/common/model/TileType.java:614: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/TileType.java:615: Found 'DU'-anomaly for variable 'tileProduction' (lines '615'-'658'). +src/net/sf/freecol/common/model/TileType.java:615: Local variable 'tileProduction' could be declared final +src/net/sf/freecol/common/model/TileType.java:623: Local variable 'level' could be declared final +src/net/sf/freecol/common/model/TileType.java:623: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileType.java:624: Local variable 'unattendedTypes' could be declared final +src/net/sf/freecol/common/model/TileType.java:626: Local variable 'productionType' could be declared final +src/net/sf/freecol/common/model/TileType.java:628: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileType.java:629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileType.java:645: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TileType.java:648: Avoid variables with short names like id +src/net/sf/freecol/common/model/TileType.java:648: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/TileType.java:649: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TileTypeChange.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TileTypeChange.java:39: Avoid variables with short names like to +src/net/sf/freecol/common/model/TileTypeChange.java:80: Avoid variables with short names like to +src/net/sf/freecol/common/model/TileTypeChange.java:109: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileTypeChange.java:109: The method compareTo() has an NPath complexity of 338 +src/net/sf/freecol/common/model/TileTypeChange.java:114: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileTypeChange.java:114: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TileTypeChange.java:126: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileTypeChange.java:128: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TileTypeChange.java:138: Found 'DD'-anomaly for variable 'hash' (lines '138'-'139'). +src/net/sf/freecol/common/model/TileTypeChange.java:147: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileTypeChange.java:147: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileTypeChange.java:148: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileTypeChange.java:148: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileTypeChange.java:149: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileTypeChange.java:149: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileTypeChange.java:150: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileTypeChange.java:150: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileTypeChange.java:151: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TileTypeChange.java:151: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TileTypeChange.java:161: Avoid variables with short names like xw +src/net/sf/freecol/common/model/TileTypeChange.java:161: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileTypeChange.java:189: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TileTypeChange.java:189: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileTypeChange.java:190: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/common/model/TileTypeChange.java:199: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/TileTypeChange.java:202: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/TileTypeChange.java:204: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/TradeItem.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TradeItem.java:26: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/TradeItem.java:33: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/TradeItem.java:53: Avoid variables with short names like id +src/net/sf/freecol/common/model/TradeItem.java:53: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/TradeItem.java:53: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:53: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:53: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:53: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:67: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TradeItem.java:67: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/TradeItem.java:67: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:67: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:125: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:126: Use equals() to compare object references. +src/net/sf/freecol/common/model/TradeItem.java:161: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/TradeItem.java:161: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:168: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/TradeItem.java:175: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/TradeItem.java:175: Document empty method body +src/net/sf/freecol/common/model/TradeItem.java:175: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:182: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/TradeItem.java:189: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/TradeItem.java:189: Document empty method body +src/net/sf/freecol/common/model/TradeItem.java:189: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:196: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/TradeItem.java:203: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/TradeItem.java:210: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/TradeItem.java:210: Document empty method body +src/net/sf/freecol/common/model/TradeItem.java:210: Parameter 'stance' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:217: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/TradeItem.java:224: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/TradeItem.java:224: Document empty method body +src/net/sf/freecol/common/model/TradeItem.java:224: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:241: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:243: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TradeItem.java:243: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeItem.java:243: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeItem.java:244: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeItem.java:244: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeItem.java:255: Found 'DD'-anomaly for variable 'hash' (lines '255'-'256'). +src/net/sf/freecol/common/model/TradeItem.java:263: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TradeItem.java:263: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TradeItem.java:264: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TradeItem.java:264: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TradeItem.java:271: Avoid variables with short names like xw +src/net/sf/freecol/common/model/TradeItem.java:271: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeItem.java:283: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TradeItem.java:283: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeLocation.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TradeLocation.java:36: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/TradeLocation.java:46: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/TradeLocation.java:56: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/TradeRoute.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TradeRoute.java:41: The class 'TradeRoute' has a Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/common/model/TradeRoute.java:42: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/TradeRoute.java:44: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/TradeRoute.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/TradeRoute.java:44: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TradeRoute.java:60: Avoid using redundant field initializer for 'silent' +src/net/sf/freecol/common/model/TradeRoute.java:70: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:70: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:70: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:83: Avoid variables with short names like id +src/net/sf/freecol/common/model/TradeRoute.java:83: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:83: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:93: Avoid variables with short names like e +src/net/sf/freecol/common/model/TradeRoute.java:93: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:93: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:107: Found 'UR'-anomaly for variable 'otherStop' (lines '107'-'111'). +src/net/sf/freecol/common/model/TradeRoute.java:107: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:107: Use block level rather than method level synchronization +src/net/sf/freecol/common/model/TradeRoute.java:110: Local variable 'otherStop' could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:111: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/TradeRoute.java:150: Parameter 'silent' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:171: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:172: Parameter 'end' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:173: Avoid variables with short names like i0 +src/net/sf/freecol/common/model/TradeRoute.java:173: Avoid variables with short names like in +src/net/sf/freecol/common/model/TradeRoute.java:173: Local variable 'in' could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:173: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/TradeRoute.java:174: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TradeRoute.java:174: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TradeRoute.java:175: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:178: Avoid assignments in operands +src/net/sf/freecol/common/model/TradeRoute.java:178: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TradeRoute.java:188: Parameter 'stop' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:197: Parameter 'stop' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:207: Found 'UR'-anomaly for variable 'trs' (lines '207'-'210'). +src/net/sf/freecol/common/model/TradeRoute.java:207: Parameter 'stop' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:208: Avoid variables with short names like i +src/net/sf/freecol/common/model/TradeRoute.java:208: Found 'DD'-anomaly for variable 'i' (lines '208'-'211'). +src/net/sf/freecol/common/model/TradeRoute.java:208: Found 'DU'-anomaly for variable 'i' (lines '208'-'214'). +src/net/sf/freecol/common/model/TradeRoute.java:209: Local variable 'trs' could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:210: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TradeRoute.java:210: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TradeRoute.java:210: Use equals() to compare object references. +src/net/sf/freecol/common/model/TradeRoute.java:211: Found 'DD'-anomaly for variable 'i' (lines '211'-'211'). +src/net/sf/freecol/common/model/TradeRoute.java:211: Found 'DU'-anomaly for variable 'i' (lines '211'-'214'). +src/net/sf/freecol/common/model/TradeRoute.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRoute.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRoute.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRoute.java:230: Avoid variables with short names like u +src/net/sf/freecol/common/model/TradeRoute.java:241: Parameter 'stop' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:241: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:252: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:252: Parameter 'stop' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:253: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/TradeRoute.java:262: Found 'UR'-anomaly for variable 'stop' (lines '262'-'286'). +src/net/sf/freecol/common/model/TradeRoute.java:262: The method 'verify' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/TradeRoute.java:262: The method verify() has an NPath complexity of 240 +src/net/sf/freecol/common/model/TradeRoute.java:264: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TradeRoute.java:268: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRoute.java:269: Avoid variables with short names like tr +src/net/sf/freecol/common/model/TradeRoute.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRoute.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRoute.java:270: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TradeRoute.java:270: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRoute.java:275: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/TradeRoute.java:276: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TradeRoute.java:283: Found 'DU'-anomaly for variable 'always' (lines '283'-'299'). +src/net/sf/freecol/common/model/TradeRoute.java:283: Local variable 'always' could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:283: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRoute.java:284: Found 'DD'-anomaly for variable 'empty' (lines '284'-'289'). +src/net/sf/freecol/common/model/TradeRoute.java:284: Found 'DU'-anomaly for variable 'empty' (lines '284'-'299'). +src/net/sf/freecol/common/model/TradeRoute.java:285: Local variable 'stop' could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:287: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TradeRoute.java:289: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TradeRoute.java:289: Found 'DD'-anomaly for variable 'empty' (lines '289'-'289'). +src/net/sf/freecol/common/model/TradeRoute.java:289: Found 'DU'-anomaly for variable 'empty' (lines '289'-'299'). +src/net/sf/freecol/common/model/TradeRoute.java:289: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRoute.java:292: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TradeRoute.java:292: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TradeRoute.java:294: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TradeRoute.java:294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRoute.java:294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRoute.java:295: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRoute.java:327: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TradeRoute.java:327: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TradeRoute.java:328: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TradeRoute.java:328: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TradeRoute.java:329: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TradeRoute.java:329: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TradeRoute.java:336: Avoid variables with short names like xw +src/net/sf/freecol/common/model/TradeRoute.java:336: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:350: Avoid variables with short names like xw +src/net/sf/freecol/common/model/TradeRoute.java:350: Found 'UR'-anomaly for variable 'stop' (lines '350'-'353'). +src/net/sf/freecol/common/model/TradeRoute.java:350: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:353: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/TradeRoute.java:353: Local variable 'stop' could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:360: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TradeRoute.java:360: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:375: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TradeRoute.java:375: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:386: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TradeRoute.java:386: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:389: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRoute.java:401: Found 'UR'-anomaly for variable 'stop' (lines '401'-'407'). +src/net/sf/freecol/common/model/TradeRoute.java:402: Avoid variables with short names like sb +src/net/sf/freecol/common/model/TradeRoute.java:402: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:403: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TradeRoute.java:404: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TradeRoute.java:405: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TradeRoute.java:407: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TradeRoute.java:407: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/TradeRoute.java:407: Local variable 'stop' could be declared final +src/net/sf/freecol/common/model/TradeRoute.java:408: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TradeRouteStop.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TradeRouteStop.java:38: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/TradeRouteStop.java:38: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/TradeRouteStop.java:38: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TradeRouteStop.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TradeRouteStop.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/TradeRouteStop.java:55: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/TradeRouteStop.java:55: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:55: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:69: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:81: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TradeRouteStop.java:81: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:81: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:111: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:112: Useless parentheses. +src/net/sf/freecol/common/model/TradeRouteStop.java:113: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:114: Useless parentheses. +src/net/sf/freecol/common/model/TradeRouteStop.java:114: Useless parentheses. +src/net/sf/freecol/common/model/TradeRouteStop.java:132: Parameter 'newCargo' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:142: Parameter 'newCargo' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:154: Found 'UR'-anomaly for variable 'type' (lines '154'-'157'). +src/net/sf/freecol/common/model/TradeRouteStop.java:155: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:156: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:157: Avoid variables with short names like ag +src/net/sf/freecol/common/model/TradeRouteStop.java:157: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:158: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/TradeRouteStop.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TradeRouteStop.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TradeRouteStop.java:161: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/TradeRouteStop.java:174: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:174: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:186: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:197: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:197: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:199: Local variable 'stopGoods' could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:202: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TradeRouteStop.java:202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/TradeRouteStop.java:203: Avoid variables with short names like ag +src/net/sf/freecol/common/model/TradeRouteStop.java:204: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TradeRouteStop.java:204: Avoid variables with short names like ag +src/net/sf/freecol/common/model/TradeRouteStop.java:207: Avoid unnecessary if..then..else statements when returning booleans +src/net/sf/freecol/common/model/TradeRouteStop.java:207: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/TradeRouteStop.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:208: Avoid variables with short names like ag +src/net/sf/freecol/common/model/TradeRouteStop.java:209: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TradeRouteStop.java:209: Avoid variables with short names like ag +src/net/sf/freecol/common/model/TradeRouteStop.java:221: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:222: Useless parentheses. +src/net/sf/freecol/common/model/TradeRouteStop.java:223: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:231: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:231: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:232: Useless parentheses. +src/net/sf/freecol/common/model/TradeRouteStop.java:233: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:241: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:241: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:242: Useless parentheses. +src/net/sf/freecol/common/model/TradeRouteStop.java:243: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:250: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TradeRouteStop.java:250: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TradeRouteStop.java:251: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/TradeRouteStop.java:251: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TradeRouteStop.java:258: Avoid variables with short names like xw +src/net/sf/freecol/common/model/TradeRouteStop.java:258: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:266: Avoid variables with short names like xw +src/net/sf/freecol/common/model/TradeRouteStop.java:266: Found 'UR'-anomaly for variable 'cargoType' (lines '266'-'271'). +src/net/sf/freecol/common/model/TradeRouteStop.java:266: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:267: Local variable 'cargoType' could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:281: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TradeRouteStop.java:281: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:289: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TradeRouteStop.java:289: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:300: Avoid variables with short names like xr +src/net/sf/freecol/common/model/TradeRouteStop.java:300: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:301: Found 'DU'-anomaly for variable 'spec' (lines '301'-'313'). +src/net/sf/freecol/common/model/TradeRouteStop.java:320: Found 'UR'-anomaly for variable 'goodsType' (lines '320'-'325'). +src/net/sf/freecol/common/model/TradeRouteStop.java:321: Avoid variables with short names like sb +src/net/sf/freecol/common/model/TradeRouteStop.java:321: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:322: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TradeRouteStop.java:323: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TradeRouteStop.java:323: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TradeRouteStop.java:324: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/TradeRouteStop.java:325: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TradeRouteStop.java:327: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TransactionListener.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TransactionListener.java:36: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/TransactionListener.java:46: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Turn.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Turn.java:29: Avoid short class names like Turn +src/net/sf/freecol/common/model/Turn.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Turn.java:42: It is somewhat confusing to have a field name matching the declaring class name +src/net/sf/freecol/common/model/Turn.java:42: Private field 'turn' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/common/model/Turn.java:50: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Turn.java:63: Parameter 'newStartingYear' is not assigned and could be declared final +src/net/sf/freecol/common/model/Turn.java:63: Use block level rather than method level synchronization +src/net/sf/freecol/common/model/Turn.java:64: Parameter 'newSeasonYear' is not assigned and could be declared final +src/net/sf/freecol/common/model/Turn.java:65: Parameter 'newSeasonNumber' is not assigned and could be declared final +src/net/sf/freecol/common/model/Turn.java:76: Use block level rather than method level synchronization +src/net/sf/freecol/common/model/Turn.java:85: Use block level rather than method level synchronization +src/net/sf/freecol/common/model/Turn.java:94: Use block level rather than method level synchronization +src/net/sf/freecol/common/model/Turn.java:104: Parameter 'year' is not assigned and could be declared final +src/net/sf/freecol/common/model/Turn.java:115: Parameter 'season' is not assigned and could be declared final +src/net/sf/freecol/common/model/Turn.java:115: Parameter 'year' is not assigned and could be declared final +src/net/sf/freecol/common/model/Turn.java:116: Local variable 'startingYear' could be declared final +src/net/sf/freecol/common/model/Turn.java:116: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Turn.java:119: Local variable 'seasonYear' could be declared final +src/net/sf/freecol/common/model/Turn.java:157: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Turn.java:158: Local variable 'seasonYear' could be declared final +src/net/sf/freecol/common/model/Turn.java:158: Local variable 'year' could be declared final +src/net/sf/freecol/common/model/Turn.java:158: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Turn.java:159: Useless parentheses. +src/net/sf/freecol/common/model/Turn.java:170: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Turn.java:171: Local variable 'year' could be declared final +src/net/sf/freecol/common/model/Turn.java:172: Useless parentheses. +src/net/sf/freecol/common/model/Turn.java:201: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Turn.java:202: Local variable 'season' could be declared final +src/net/sf/freecol/common/model/Turn.java:203: Avoid variables with short names like t +src/net/sf/freecol/common/model/Turn.java:203: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Turn.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Turn.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Turn.java:208: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Turn.java:239: Avoid excessively long variable names like SeasonNumberDigits +src/net/sf/freecol/common/model/Turn.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Turn.java:240: No need to call String.valueOf to append to a string. +src/net/sf/freecol/common/model/Turn.java:240: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/model/Turn.java:252: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/common/model/Turn.java:266: Avoid variables with short names like o +src/net/sf/freecol/common/model/Turn.java:266: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/model/Turn.java:268: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TypeCountMap.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/TypeCountMap.java:33: Each class should declare at least one constructor +src/net/sf/freecol/common/model/TypeCountMap.java:35: Field values has the same name as a method +src/net/sf/freecol/common/model/TypeCountMap.java:35: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/TypeCountMap.java:35: fieldCommentRequirement Required +src/net/sf/freecol/common/model/TypeCountMap.java:37: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TypeCountMap.java:41: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/TypeCountMap.java:41: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TypeCountMap.java:42: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/TypeCountMap.java:46: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/TypeCountMap.java:46: Parameter 'newCount' is not assigned and could be declared final +src/net/sf/freecol/common/model/TypeCountMap.java:46: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TypeCountMap.java:47: Local variable 'oldValue' could be declared final +src/net/sf/freecol/common/model/TypeCountMap.java:49: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TypeCountMap.java:52: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/TypeCountMap.java:58: Found 'UR'-anomaly for variable 'entry' (lines '58'-'60'). +src/net/sf/freecol/common/model/TypeCountMap.java:58: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/TypeCountMap.java:58: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TypeCountMap.java:59: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/TypeCountMap.java:59: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/TypeCountMap.java:64: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TypeCountMap.java:68: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TypeCountMap.java:72: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TypeCountMap.java:76: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/model/TypeCountMap.java:76: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TypeCountMap.java:80: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TypeCountMap.java:84: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TypeCountMap.java:88: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/TypeCountMap.java:88: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/TypeCountMap.java:97: Found 'UR'-anomaly for variable 'entry' (lines '97'-'101'). +src/net/sf/freecol/common/model/TypeCountMap.java:98: Avoid variables with short names like sb +src/net/sf/freecol/common/model/TypeCountMap.java:98: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/TypeCountMap.java:99: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TypeCountMap.java:99: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TypeCountMap.java:100: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/TypeCountMap.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/TypeCountMap.java:102: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TypeCountMap.java:102: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/TypeCountMap.java:104: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Unit.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:20: High amount of different objects as members denotes a high coupling +src/net/sf/freecol/common/model/Unit.java:20: Possible God class (WMC=804, ATFD=450, TCC=0.014327007666205857) +src/net/sf/freecol/common/model/Unit.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/model/Unit.java:39: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/Unit.java:40: No need to import a type that lives in the same package +src/net/sf/freecol/common/model/Unit.java:60: Avoid really long classes. +src/net/sf/freecol/common/model/Unit.java:60: Avoid short class names like Unit +src/net/sf/freecol/common/model/Unit.java:60: The class 'Unit' has a Cyclomatic Complexity of 3 (Highest = 28). +src/net/sf/freecol/common/model/Unit.java:60: The class 'Unit' has a Modified Cyclomatic Complexity of 3 (Highest = 26). +src/net/sf/freecol/common/model/Unit.java:60: The class 'Unit' has a Standard Cyclomatic Complexity of 3 (Highest = 26). +src/net/sf/freecol/common/model/Unit.java:60: The type has an NCSS line count of 1607 +src/net/sf/freecol/common/model/Unit.java:60: Too many fields +src/net/sf/freecol/common/model/Unit.java:61: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/Unit.java:63: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/Unit.java:63: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:71: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:72: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:73: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:79: Variables that are final and static should be all capitals, 'locComparator' is not all capitals. +src/net/sf/freecol/common/model/Unit.java:80: Avoid variables with short names like u +src/net/sf/freecol/common/model/Unit.java:83: Avoid excessively long variable names like typeRoleComparator +src/net/sf/freecol/common/model/Unit.java:83: Variables that are final and static should be all capitals, 'typeRoleComparator' is not all capitals. +src/net/sf/freecol/common/model/Unit.java:88: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Unit.java:112: Avoid using redundant field initializer for 'name' +src/net/sf/freecol/common/model/Unit.java:118: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Unit.java:145: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Unit.java:148: Avoid using redundant field initializer for 'experience' +src/net/sf/freecol/common/model/Unit.java:169: Avoid using redundant field initializer for 'turnsOfTraining' +src/net/sf/freecol/common/model/Unit.java:172: Avoid using redundant field initializer for 'nationality' +src/net/sf/freecol/common/model/Unit.java:175: Avoid using redundant field initializer for 'ethnicity' +src/net/sf/freecol/common/model/Unit.java:178: Avoid using redundant field initializer for 'indianSettlement' +src/net/sf/freecol/common/model/Unit.java:178: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Unit.java:184: Avoid using redundant field initializer for 'destination' +src/net/sf/freecol/common/model/Unit.java:187: Avoid using redundant field initializer for 'tradeRoute' +src/net/sf/freecol/common/model/Unit.java:199: Avoid using redundant field initializer for 'attrition' +src/net/sf/freecol/common/model/Unit.java:208: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Unit.java:216: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:226: Avoid variables with short names like e +src/net/sf/freecol/common/model/Unit.java:226: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:226: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:240: Avoid variables with short names like id +src/net/sf/freecol/common/model/Unit.java:240: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:240: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:261: Parameter 'newName' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:272: Local variable 'own' could be declared final +src/net/sf/freecol/common/model/Unit.java:272: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:272: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:274: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:278: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Unit.java:293: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:306: Found 'UR'-anomaly for variable 'ag' (lines '306'-'362'). +src/net/sf/freecol/common/model/Unit.java:306: Found 'UR'-anomaly for variable 'someRole' (lines '306'-'341'). +src/net/sf/freecol/common/model/Unit.java:306: Parameter 'ult' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:306: The method 'getLabel' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/common/model/Unit.java:306: The method 'getLabel' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/Unit.java:306: The method 'getLabel' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/Unit.java:311: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:316: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:316: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:320: Avoid empty if statements +src/net/sf/freecol/common/model/Unit.java:320: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Unit.java:320: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:324: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:324: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:325: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:325: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:331: Found 'DD'-anomaly for variable 'extra' (lines '331'-'334'). +src/net/sf/freecol/common/model/Unit.java:331: Found 'DD'-anomaly for variable 'extra' (lines '331'-'343'). +src/net/sf/freecol/common/model/Unit.java:331: Found 'DD'-anomaly for variable 'extra' (lines '331'-'353'). +src/net/sf/freecol/common/model/Unit.java:331: Found 'DD'-anomaly for variable 'extra' (lines '331'-'359'). +src/net/sf/freecol/common/model/Unit.java:332: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:334: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:337: Avoid unused local variables such as 'noEquipment'. +src/net/sf/freecol/common/model/Unit.java:337: Found 'DU'-anomaly for variable 'noEquipment' (lines '337'-'373'). +src/net/sf/freecol/common/model/Unit.java:337: Local variable 'noEquipment' could be declared final +src/net/sf/freecol/common/model/Unit.java:339: Local variable 'expertRoles' could be declared final +src/net/sf/freecol/common/model/Unit.java:339: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:340: Local variable 'someRole' could be declared final +src/net/sf/freecol/common/model/Unit.java:341: Local variable 'key' could be declared final +src/net/sf/freecol/common/model/Unit.java:343: Found 'DD'-anomaly for variable 'extra' (lines '343'-'353'). +src/net/sf/freecol/common/model/Unit.java:343: Found 'DD'-anomaly for variable 'extra' (lines '343'-'359'). +src/net/sf/freecol/common/model/Unit.java:349: Local variable 'equipmentKey' could be declared final +src/net/sf/freecol/common/model/Unit.java:349: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:356: Local variable 'requiredGoods' could be declared final +src/net/sf/freecol/common/model/Unit.java:357: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:358: Found 'DU'-anomaly for variable 'first' (lines '358'-'373'). +src/net/sf/freecol/common/model/Unit.java:360: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/Unit.java:361: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/Unit.java:361: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/Unit.java:361: Found 'DU'-anomaly for variable 'first' (lines '361'-'373'). +src/net/sf/freecol/common/model/Unit.java:361: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:362: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:366: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:366: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:367: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:367: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:390: Parameter 'ult' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:400: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:401: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:401: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:405: Local variable 'unknown' could be declared final +src/net/sf/freecol/common/model/Unit.java:407: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:408: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:420: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/Unit.java:420: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:434: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:435: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:435: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:436: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:436: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:448: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:468: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:480: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:481: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:481: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:489: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:501: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Unit.java:601: Avoid variables with short names like s +src/net/sf/freecol/common/model/Unit.java:601: Parameter 's' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:602: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:602: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:605: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:607: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:609: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:611: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:613: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:615: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:617: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:619: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:621: There is log block not surrounded by if +src/net/sf/freecol/common/model/Unit.java:626: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:639: Avoid variables with short names like s +src/net/sf/freecol/common/model/Unit.java:639: Parameter 's' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:643: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:656: Avoid variables with short names like s +src/net/sf/freecol/common/model/Unit.java:656: Parameter 's' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:656: The method 'setStateUnchecked' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/common/model/Unit.java:656: The method 'setStateUnchecked' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/Unit.java:660: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/common/model/Unit.java:665: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:666: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:666: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:678: A switch statement does not contain a break +src/net/sf/freecol/common/model/Unit.java:697: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:714: Found 'UR'-anomaly for variable 'u' (lines '714'-'716'). +src/net/sf/freecol/common/model/Unit.java:714: Parameter 'state' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:716: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Unit.java:716: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/Unit.java:720: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:729: Found 'UR'-anomaly for variable 'u' (lines '729'-'747'). +src/net/sf/freecol/common/model/Unit.java:729: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:729: The method 'changeOwner' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Unit.java:729: The method changeOwner() has an NPath complexity of 384 +src/net/sf/freecol/common/model/Unit.java:731: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:731: Use equals() to compare object references. +src/net/sf/freecol/common/model/Unit.java:734: There is log block not surrounded by if +src/net/sf/freecol/common/model/Unit.java:742: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:743: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:747: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/Unit.java:747: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/Unit.java:750: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:754: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:754: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:755: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:757: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:774: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:792: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:821: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:821: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:827: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:836: Parameter 'delta' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:837: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:838: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:838: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:839: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:849: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:860: Avoid reassigning parameters such as 'roles' +src/net/sf/freecol/common/model/Unit.java:861: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:861: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:862: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:862: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:863: Avoid variables with short names like r +src/net/sf/freecol/common/model/Unit.java:872: Local variable 'roles' could be declared final +src/net/sf/freecol/common/model/Unit.java:873: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:873: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:874: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:874: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:874: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:874: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:874: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:885: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:885: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:890: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:899: Parameter 'newLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:918: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:918: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:928: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:928: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:972: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:972: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:982: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:994: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1019: Parameter 'entryLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1033: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:1034: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:1035: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1054: Parameter 'moves' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1055: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:1073: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1084: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1086: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:1087: Avoid variables with short names like wl +src/net/sf/freecol/common/model/Unit.java:1087: Local variable 'wl' could be declared final +src/net/sf/freecol/common/model/Unit.java:1088: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:1088: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1120: Parameter 'experience' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1133: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1151: Parameter 'workLeft' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1161: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:1182: Parameter 'imp' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1200: The method 'setStudent' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Unit.java:1201: Local variable 'oldStudent' could be declared final +src/net/sf/freecol/common/model/Unit.java:1202: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:1202: Use equals() to compare object references. +src/net/sf/freecol/common/model/Unit.java:1205: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:1206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1212: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1213: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1237: The method 'setTeacher' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Unit.java:1238: Local variable 'oldTeacher' could be declared final +src/net/sf/freecol/common/model/Unit.java:1239: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:1239: Use equals() to compare object references. +src/net/sf/freecol/common/model/Unit.java:1242: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:1243: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1244: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1247: Local variable 'skillTaught' could be declared final +src/net/sf/freecol/common/model/Unit.java:1247: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1250: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1251: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1282: Parameter 'turnsOfTraining' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1286: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:1297: Found 'DD'-anomaly for variable 'result' (lines '1,297'-'1,299'). +src/net/sf/freecol/common/model/Unit.java:1301: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1307: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:1318: Parameter 'typeTeacher' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1319: Parameter 'typeStudent' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1320: Local variable 'teaching' could be declared final +src/net/sf/freecol/common/model/Unit.java:1321: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:1329: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:1340: Parameter 'typeTeacher' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1341: Parameter 'typeStudent' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1342: Local variable 'skillTaught' could be declared final +src/net/sf/freecol/common/model/Unit.java:1344: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1357: Parameter 'teacher' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1368: Parameter 'typeStudent' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1368: Parameter 'typeTeacher' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1372: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:1393: Parameter 'newNationality' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1401: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:1419: Parameter 'newEthnicity' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1432: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1432: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1432: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1432: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1432: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1434: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/Unit.java:1454: Parameter 'indianSettlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1466: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:1484: Parameter 'hitPoints' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1520: Parameter 'newDestination' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1548: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:1548: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:1549: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1549: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1558: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1558: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:1559: Local variable 'stops' could be declared final +src/net/sf/freecol/common/model/Unit.java:1560: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1579: Parameter 'currentStop' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1592: Local variable 'stops' could be declared final +src/net/sf/freecol/common/model/Unit.java:1593: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1596: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1612: Parameter 'stop' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1623: Avoid variables with short names like is +src/net/sf/freecol/common/model/Unit.java:1624: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:1625: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:1626: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1627: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:1649: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1670: Parameter 'attrition' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1680: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:1687: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:1699: Found 'UR'-anomaly for variable 'ability' (lines '1,699'-'1,711'). +src/net/sf/freecol/common/model/Unit.java:1699: Found 'UR'-anomaly for variable 'scope' (lines '1,699'-'1,712'). +src/net/sf/freecol/common/model/Unit.java:1699: The method 'getAutomaticRole' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Unit.java:1699: The method getAutomaticRole() has an NPath complexity of 360 +src/net/sf/freecol/common/model/Unit.java:1700: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1700: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:1701: Local variable 'autoDefence' could be declared final +src/net/sf/freecol/common/model/Unit.java:1702: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1702: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:1702: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1703: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/Unit.java:1703: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:1706: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:1707: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1707: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:1709: Found 'DU'-anomaly for variable 'spec' (lines '1,709'-'1,720'). +src/net/sf/freecol/common/model/Unit.java:1710: Local variable 'ability' could be declared final +src/net/sf/freecol/common/model/Unit.java:1711: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/Unit.java:1712: Local variable 'role' could be declared final +src/net/sf/freecol/common/model/Unit.java:1712: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1714: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1715: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1730: Found 'UR'-anomaly for variable 'r' (lines '1,730'-'1,735'). +src/net/sf/freecol/common/model/Unit.java:1730: Found 'UR'-anomaly for variable 'rc' (lines '1,730'-'1,736'). +src/net/sf/freecol/common/model/Unit.java:1730: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1731: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1731: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:1733: Found 'DU'-anomaly for variable 'oldRole' (lines '1,733'-'1,741'). +src/net/sf/freecol/common/model/Unit.java:1734: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/Unit.java:1734: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1735: Local variable 'rc' could be declared final +src/net/sf/freecol/common/model/Unit.java:1736: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:1737: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1750: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1760: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1796: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1801: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:1818: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1818: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1829: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1832: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:1845: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1845: Parameter 'defenderPower' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1845: The method 'betterDefender' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/Unit.java:1846: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1846: Parameter 'otherPower' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1848: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1851: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1854: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1856: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1858: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:1873: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1874: Local variable 'best' could be declared final +src/net/sf/freecol/common/model/Unit.java:1874: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1874: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1874: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1874: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1874: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1875: Avoid variables with short names like c +src/net/sf/freecol/common/model/Unit.java:1876: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:1876: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:1887: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/Unit.java:1929: Parameter 'reason' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1934: Parameter 'progress' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1934: Parameter 'reason' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1939: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:1943: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:1947: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:1951: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:1956: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:1966: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1970: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:1984: Avoid variables with short names like ml +src/net/sf/freecol/common/model/Unit.java:1984: Parameter 'from' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1984: Parameter 'ml' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1984: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:1984: The method 'getMoveCost' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Unit.java:1988: Found 'DD'-anomaly for variable 'cost' (lines '1,988'-'1,992'). +src/net/sf/freecol/common/model/Unit.java:1988: Found 'DD'-anomaly for variable 'cost' (lines '1,988'-'1,998'). +src/net/sf/freecol/common/model/Unit.java:1988: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:1990: Local variable 'container' could be declared final +src/net/sf/freecol/common/model/Unit.java:1992: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2002: These nested if statements could be combined +src/net/sf/freecol/common/model/Unit.java:2016: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2018: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2018: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2020: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2020: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2032: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2033: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2033: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2038: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2047: Avoid variables with short names like ml +src/net/sf/freecol/common/model/Unit.java:2047: Parameter 'from' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2047: Parameter 'ml' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2047: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2049: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2060: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2069: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2079: Parameter 'from' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2079: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2080: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2084: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2093: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2094: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2094: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2105: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2107: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2107: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2122: Parameter 'from' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2122: The method 'getNavalMoveType' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/Unit.java:2122: The method 'getNavalMoveType' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/Unit.java:2122: The method 'getNavalMoveType' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/Unit.java:2123: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2125: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2125: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2128: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2132: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/Unit.java:2134: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2136: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2138: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2140: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2143: Local variable 'defender' could be declared final +src/net/sf/freecol/common/model/Unit.java:2144: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2144: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2145: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2145: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2149: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2164: Parameter 'from' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2164: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2164: The method 'getLandMoveType' has a Cyclomatic Complexity of 27. +src/net/sf/freecol/common/model/Unit.java:2164: The method 'getLandMoveType' has a Modified Cyclomatic Complexity of 23. +src/net/sf/freecol/common/model/Unit.java:2164: The method 'getLandMoveType' has a Standard Cyclomatic Complexity of 23. +src/net/sf/freecol/common/model/Unit.java:2165: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2165: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2167: Found 'DU'-anomaly for variable 'owner' (lines '2,167'-'2,228'). +src/net/sf/freecol/common/model/Unit.java:2167: Local variable 'owner' could be declared final +src/net/sf/freecol/common/model/Unit.java:2168: Found 'DU'-anomaly for variable 'defender' (lines '2,168'-'2,228'). +src/net/sf/freecol/common/model/Unit.java:2168: Local variable 'defender' could be declared final +src/net/sf/freecol/common/model/Unit.java:2171: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/Unit.java:2173: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2175: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2176: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2177: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2179: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2179: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2183: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2186: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2188: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2190: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2191: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2193: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2197: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2197: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2202: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2202: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2206: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2206: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2210: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2212: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2215: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2215: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2219: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2222: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2222: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2224: Avoid variables with short names like u +src/net/sf/freecol/common/model/Unit.java:2237: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2239: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2239: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2241: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2246: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2246: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2246: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2248: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2248: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2264: Parameter 'from' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2264: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2266: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2268: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2268: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2268: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2270: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2272: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2272: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2287: Parameter 'from' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2287: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2289: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2291: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2291: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2291: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2293: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2295: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2295: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2310: Parameter 'from' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2312: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2322: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2323: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2334: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2335: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2336: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2336: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2337: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2338: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2350: Local variable 'turn' could be declared final +src/net/sf/freecol/common/model/Unit.java:2350: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2361: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Unit.java:2361: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Unit.java:2362: Local variable 'quotient' could be declared final +src/net/sf/freecol/common/model/Unit.java:2363: Local variable 'remainder' could be declared final +src/net/sf/freecol/common/model/Unit.java:2364: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2366: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Unit.java:2368: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Unit.java:2378: Local variable 'base' could be declared final +src/net/sf/freecol/common/model/Unit.java:2378: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2379: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2379: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2379: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2391: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2391: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2392: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2393: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2393: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2394: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2404: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Unit.java:2404: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2406: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/Unit.java:2407: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2407: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2407: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2422: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2422: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2423: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2432: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2433: Local variable 'otherLoc' could be declared final +src/net/sf/freecol/common/model/Unit.java:2434: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2434: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2435: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2435: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2447: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2448: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2448: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2460: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2461: Local variable 'stop' could be declared final +src/net/sf/freecol/common/model/Unit.java:2462: Local variable 'dst' could be declared final +src/net/sf/freecol/common/model/Unit.java:2462: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2463: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2468: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2468: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2469: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2516: Found 'UR'-anomaly for variable 'p' (lines '2,516'-'2,565'). +src/net/sf/freecol/common/model/Unit.java:2516: Found 'UR'-anomaly for variable 's' (lines '2,516'-'2,550'). +src/net/sf/freecol/common/model/Unit.java:2516: Found 'UR'-anomaly for variable 't' (lines '2,516'-'2,582'). +src/net/sf/freecol/common/model/Unit.java:2516: The method 'getPathStartLocation' has a Cyclomatic Complexity of 28. +src/net/sf/freecol/common/model/Unit.java:2516: The method 'getPathStartLocation' has a Modified Cyclomatic Complexity of 26. +src/net/sf/freecol/common/model/Unit.java:2516: The method 'getPathStartLocation' has a Standard Cyclomatic Complexity of 26. +src/net/sf/freecol/common/model/Unit.java:2516: The method getPathStartLocation() has an NPath complexity of 14300 +src/net/sf/freecol/common/model/Unit.java:2520: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2521: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/model/Unit.java:2522: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2523: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:2524: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2526: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2527: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2529: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:2532: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2533: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/model/Unit.java:2543: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2543: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2549: Local variable 's' could be declared final +src/net/sf/freecol/common/model/Unit.java:2549: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2550: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2551: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/Unit.java:2551: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2553: Found 'DD'-anomaly for variable 'bestValue' (lines '2,553'-'2,563'). +src/net/sf/freecol/common/model/Unit.java:2553: Found 'DU'-anomaly for variable 'bestValue' (lines '2,553'-'2,587'). +src/net/sf/freecol/common/model/Unit.java:2554: Found 'DD'-anomaly for variable 'ret' (lines '2,554'-'2,554'). +src/net/sf/freecol/common/model/Unit.java:2556: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2558: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2558: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2562: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2564: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/Unit.java:2564: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2565: Local variable 's' could be declared final +src/net/sf/freecol/common/model/Unit.java:2566: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2567: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/Unit.java:2567: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2569: Found 'DU'-anomaly for variable 'bestValue' (lines '2,569'-'2,587'). +src/net/sf/freecol/common/model/Unit.java:2570: Found 'DD'-anomaly for variable 'ret' (lines '2,570'-'2,570'). +src/net/sf/freecol/common/model/Unit.java:2570: Found 'DD'-anomaly for variable 'ret' (lines '2,570'-'2,572'). +src/net/sf/freecol/common/model/Unit.java:2572: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2572: Found 'DD'-anomaly for variable 'ret' (lines '2,572'-'2,570'). +src/net/sf/freecol/common/model/Unit.java:2572: Found 'DD'-anomaly for variable 'ret' (lines '2,572'-'2,572'). +src/net/sf/freecol/common/model/Unit.java:2575: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2575: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2579: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/Unit.java:2580: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2581: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Unit.java:2581: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2581: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2582: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2582: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2589: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2602: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2609: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2618: The method 'getTrivialPath' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Unit.java:2619: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2619: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2620: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2620: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2628: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Unit.java:2629: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2630: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2635: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2637: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2644: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2653: Parameter 'end' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2657: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2669: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2669: Parameter 'end' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2669: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2670: Parameter 'costDecider' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2671: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2671: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2675: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2687: Found 'UR'-anomaly for variable 't' (lines '2,687'-'2,693'). +src/net/sf/freecol/common/model/Unit.java:2687: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2687: Parameter 'end' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2687: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2688: Parameter 'costDecider' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2689: Found 'DU'-anomaly for variable 'owner' (lines '2,689'-'2,703'). +src/net/sf/freecol/common/model/Unit.java:2690: Found 'DU'-anomaly for variable 'bestValue' (lines '2,690'-'2,703'). +src/net/sf/freecol/common/model/Unit.java:2691: Found 'DD'-anomaly for variable 'best' (lines '2,691'-'2,698'). +src/net/sf/freecol/common/model/Unit.java:2692: Local variable 't' could be declared final +src/net/sf/freecol/common/model/Unit.java:2694: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2695: Avoid variables with short names like p +src/net/sf/freecol/common/model/Unit.java:2695: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/Unit.java:2696: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2697: Found 'DU'-anomaly for variable 'bestValue' (lines '2,697'-'2,703'). +src/net/sf/freecol/common/model/Unit.java:2697: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2698: Found 'DD'-anomaly for variable 'best' (lines '2,698'-'2,698'). +src/net/sf/freecol/common/model/Unit.java:2705: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2714: Parameter 'end' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2718: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2728: Parameter 'end' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2728: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2733: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2746: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2746: Parameter 'end' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2746: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2747: Parameter 'costDecider' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2748: Local variable 'path' could be declared final +src/net/sf/freecol/common/model/Unit.java:2749: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2759: Parameter 'colonies' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2770: Parameter 'colonies' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2771: Avoid variables with short names like c +src/net/sf/freecol/common/model/Unit.java:2771: Local variable 'closeness' could be declared final +src/net/sf/freecol/common/model/Unit.java:2773: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2773: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2778: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2789: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2791: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2791: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2791: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2796: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2807: The method 'findOurNearestSettlement' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/Unit.java:2809: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2811: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2812: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:2812: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2813: Avoid variables with short names like gd +src/net/sf/freecol/common/model/Unit.java:2813: Found 'DU'-anomaly for variable 'gd' (lines '2,813'-'2,841'). +src/net/sf/freecol/common/model/Unit.java:2813: Found 'DU'-anomaly for variable 'gd' (lines '2,813'-'2,841'). +src/net/sf/freecol/common/model/Unit.java:2813: Found 'DU'-anomaly for variable 'gd' (lines '2,813'-'2,841'). +src/net/sf/freecol/common/model/Unit.java:2813: Found 'DU'-anomaly for variable 'gd' (lines '2,813'-'2,841'). +src/net/sf/freecol/common/model/Unit.java:2815: Found 'DU'-anomaly for variable 'bestValue' (lines '2,815'-'2,841'). +src/net/sf/freecol/common/model/Unit.java:2815: Found 'DU'-anomaly for variable 'bestValue' (lines '2,815'-'2,841'). +src/net/sf/freecol/common/model/Unit.java:2815: Found 'DU'-anomaly for variable 'bestValue' (lines '2,815'-'2,841'). +src/net/sf/freecol/common/model/Unit.java:2815: Found 'DU'-anomaly for variable 'bestValue' (lines '2,815'-'2,841'). +src/net/sf/freecol/common/model/Unit.java:2815: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:2816: Avoid using redundant field initializer for 'best' +src/net/sf/freecol/common/model/Unit.java:2816: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:2819: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:2821: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:2823: Avoid variables with short names like u +src/net/sf/freecol/common/model/Unit.java:2823: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2823: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2823: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:2824: Avoid variables with short names like t +src/net/sf/freecol/common/model/Unit.java:2825: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:2826: Use equals() to compare object references. +src/net/sf/freecol/common/model/Unit.java:2826: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2827: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2829: Avoid assignments in operands +src/net/sf/freecol/common/model/Unit.java:2831: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2861: The method findOurNearestPort() has an NPath complexity of 1690 +src/net/sf/freecol/common/model/Unit.java:2862: Found 'DD'-anomaly for variable 'ePath' (lines '2,862'-'2,866'). +src/net/sf/freecol/common/model/Unit.java:2863: Found 'DD'-anomaly for variable 'eTurns' (lines '2,863'-'2,867'). +src/net/sf/freecol/common/model/Unit.java:2864: Found 'DU'-anomaly for variable 'europe' (lines '2,864'-'2,874'). +src/net/sf/freecol/common/model/Unit.java:2864: Local variable 'europe' could be declared final +src/net/sf/freecol/common/model/Unit.java:2864: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2865: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2866: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:2867: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2869: Local variable 'sPath' could be declared final +src/net/sf/freecol/common/model/Unit.java:2870: Local variable 'sTurns' could be declared final +src/net/sf/freecol/common/model/Unit.java:2870: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2876: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2885: Found 'UR'-anomaly for variable 's' (lines '2,885'-'2,936'). +src/net/sf/freecol/common/model/Unit.java:2885: Parameter 'dst' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2885: The method 'findIntermediatePort' has a Cyclomatic Complexity of 27. +src/net/sf/freecol/common/model/Unit.java:2885: The method 'findIntermediatePort' has a Modified Cyclomatic Complexity of 17. +src/net/sf/freecol/common/model/Unit.java:2885: The method 'findIntermediatePort' has a Standard Cyclomatic Complexity of 20. +src/net/sf/freecol/common/model/Unit.java:2885: The method findIntermediatePort() has an NPath complexity of 6000 +src/net/sf/freecol/common/model/Unit.java:2886: Found 'DU'-anomaly for variable 'ignoreSrc' (lines '2,886'-'2,964'). +src/net/sf/freecol/common/model/Unit.java:2887: Found 'DU'-anomaly for variable 'ignoreDst' (lines '2,887'-'2,964'). +src/net/sf/freecol/common/model/Unit.java:2888: Found 'DU'-anomaly for variable 'srcTile' (lines '2,888'-'2,964'). +src/net/sf/freecol/common/model/Unit.java:2890: Found 'DU'-anomaly for variable 'dstCont' (lines '2,890'-'2,964'). +src/net/sf/freecol/common/model/Unit.java:2890: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2891: Found 'DD'-anomaly for variable 'best' (lines '2,891'-'2,928'). +src/net/sf/freecol/common/model/Unit.java:2891: Found 'DD'-anomaly for variable 'best' (lines '2,891'-'2,942'). +src/net/sf/freecol/common/model/Unit.java:2891: Found 'DD'-anomaly for variable 'best' (lines '2,891'-'2,957'). +src/net/sf/freecol/common/model/Unit.java:2891: Found 'DD'-anomaly for variable 'path' (lines '2,891'-'2,936'). +src/net/sf/freecol/common/model/Unit.java:2891: Found 'DD'-anomaly for variable 'path' (lines '2,891'-'2,950'). +src/net/sf/freecol/common/model/Unit.java:2891: Found 'DU'-anomaly for variable 'path' (lines '2,891'-'2,964'). +src/net/sf/freecol/common/model/Unit.java:2891: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Unit.java:2892: Found 'DD'-anomaly for variable 'value' (lines '2,892'-'2,938'). +src/net/sf/freecol/common/model/Unit.java:2892: Found 'DD'-anomaly for variable 'value' (lines '2,892'-'2,953'). +src/net/sf/freecol/common/model/Unit.java:2892: Found 'DU'-anomaly for variable 'bestValue' (lines '2,892'-'2,964'). +src/net/sf/freecol/common/model/Unit.java:2892: Found 'DU'-anomaly for variable 'value' (lines '2,892'-'2,964'). +src/net/sf/freecol/common/model/Unit.java:2892: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Unit.java:2896: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2896: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2902: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2904: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2904: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2904: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2910: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2914: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2914: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2914: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:2921: A switch statement does not contain a break +src/net/sf/freecol/common/model/Unit.java:2921: Switch statements should have a default label +src/net/sf/freecol/common/model/Unit.java:2935: Local variable 's' could be declared final +src/net/sf/freecol/common/model/Unit.java:2935: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2936: Avoid assignments in operands +src/net/sf/freecol/common/model/Unit.java:2936: Found 'DD'-anomaly for variable 'path' (lines '2,936'-'2,936'). +src/net/sf/freecol/common/model/Unit.java:2936: Found 'DU'-anomaly for variable 'path' (lines '2,936'-'2,964'). +src/net/sf/freecol/common/model/Unit.java:2936: Use equals() to compare object references. +src/net/sf/freecol/common/model/Unit.java:2936: Use equals() to compare object references. +src/net/sf/freecol/common/model/Unit.java:2938: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2939: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2941: Found 'DU'-anomaly for variable 'bestValue' (lines '2,941'-'2,964'). +src/net/sf/freecol/common/model/Unit.java:2942: Found 'DD'-anomaly for variable 'best' (lines '2,942'-'2,942'). +src/net/sf/freecol/common/model/Unit.java:2949: Local variable 's' could be declared final +src/net/sf/freecol/common/model/Unit.java:2949: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2950: Avoid assignments in operands +src/net/sf/freecol/common/model/Unit.java:2950: Found 'DD'-anomaly for variable 'path' (lines '2,950'-'2,950'). +src/net/sf/freecol/common/model/Unit.java:2950: Found 'DU'-anomaly for variable 'path' (lines '2,950'-'2,964'). +src/net/sf/freecol/common/model/Unit.java:2950: Use equals() to compare object references. +src/net/sf/freecol/common/model/Unit.java:2950: Use equals() to compare object references. +src/net/sf/freecol/common/model/Unit.java:2951: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2953: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2954: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:2956: Found 'DU'-anomaly for variable 'bestValue' (lines '2,956'-'2,964'). +src/net/sf/freecol/common/model/Unit.java:2957: Found 'DD'-anomaly for variable 'best' (lines '2,957'-'2,957'). +src/net/sf/freecol/common/model/Unit.java:2962: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:2977: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:2992: Avoid variables with short names like gd +src/net/sf/freecol/common/model/Unit.java:2992: Parameter 'gd' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2992: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2993: Avoid variables with short names like cd +src/net/sf/freecol/common/model/Unit.java:2993: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2993: Parameter 'cd' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2993: Parameter 'maxTurns' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:2994: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:2995: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2995: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:2999: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:3010: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3011: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:3012: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3014: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Unit.java:3015: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3016: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3020: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:3029: The method 'searchForDanger' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/Unit.java:3029: The method 'searchForDanger' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Unit.java:3029: The method 'searchForDanger' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/Unit.java:3029: The method searchForDanger() has an NPath complexity of 900 +src/net/sf/freecol/common/model/Unit.java:3030: Avoid variables with short names like cm +src/net/sf/freecol/common/model/Unit.java:3030: Found 'DU'-anomaly for variable 'cm' (lines '3,030'-'3,077'). +src/net/sf/freecol/common/model/Unit.java:3030: Found 'DU'-anomaly for variable 'cm' (lines '3,030'-'3,077'). +src/net/sf/freecol/common/model/Unit.java:3030: Found 'DU'-anomaly for variable 'cm' (lines '3,030'-'3,077'). +src/net/sf/freecol/common/model/Unit.java:3030: Found 'DU'-anomaly for variable 'cm' (lines '3,030'-'3,077'). +src/net/sf/freecol/common/model/Unit.java:3030: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3031: Found 'DU'-anomaly for variable 'start' (lines '3,031'-'3,077'). +src/net/sf/freecol/common/model/Unit.java:3031: Found 'DU'-anomaly for variable 'start' (lines '3,031'-'3,077'). +src/net/sf/freecol/common/model/Unit.java:3031: Found 'DU'-anomaly for variable 'start' (lines '3,031'-'3,077'). +src/net/sf/freecol/common/model/Unit.java:3031: Found 'DU'-anomaly for variable 'start' (lines '3,031'-'3,077'). +src/net/sf/freecol/common/model/Unit.java:3032: Found 'DU'-anomaly for variable 'threatDecider' (lines '3,032'-'3,077'). +src/net/sf/freecol/common/model/Unit.java:3032: Found 'DU'-anomaly for variable 'threatDecider' (lines '3,032'-'3,077'). +src/net/sf/freecol/common/model/Unit.java:3032: Found 'DU'-anomaly for variable 'threatDecider' (lines '3,032'-'3,077'). +src/net/sf/freecol/common/model/Unit.java:3032: Found 'DU'-anomaly for variable 'threatDecider' (lines '3,032'-'3,077'). +src/net/sf/freecol/common/model/Unit.java:3033: Avoid using redundant field initializer for 'found' +src/net/sf/freecol/common/model/Unit.java:3033: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:3036: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:3038: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:3040: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3040: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3040: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:3042: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:3043: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3045: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3045: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3048: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3050: Avoid assignments in operands +src/net/sf/freecol/common/model/Unit.java:3051: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3053: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3069: Local variable 'reverseRange' could be declared final +src/net/sf/freecol/common/model/Unit.java:3069: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3069: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3069: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3069: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3069: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3069: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3069: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3070: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3071: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3074: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:3079: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:3088: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3088: Parameter 'threat' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3099: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3100: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Unit.java:3101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3107: Local variable 'base' could be declared final +src/net/sf/freecol/common/model/Unit.java:3120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3150: Avoid variables with short names like u +src/net/sf/freecol/common/model/Unit.java:3150: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3171: Avoid variables with short names like g +src/net/sf/freecol/common/model/Unit.java:3171: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3211: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3211: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:3212: Avoid variables with short names like gc +src/net/sf/freecol/common/model/Unit.java:3212: Local variable 'gc' could be declared final +src/net/sf/freecol/common/model/Unit.java:3213: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3222: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3223: Avoid variables with short names like u +src/net/sf/freecol/common/model/Unit.java:3223: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3223: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3223: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3254: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:3263: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3264: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3264: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:3266: Local variable 'count' could be declared final +src/net/sf/freecol/common/model/Unit.java:3267: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:3282: Parameter 'full' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3282: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3282: The method 'getOccupationLabel' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/Unit.java:3282: The method 'getOccupationLabel' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/Unit.java:3282: The method 'getOccupationLabel' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/Unit.java:3283: Found 'DU'-anomaly for variable 'tradeRoute' (lines '3,283'-'3,326'). +src/net/sf/freecol/common/model/Unit.java:3288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3294: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:3296: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3296: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3298: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3308: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3311: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3311: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3313: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:3316: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3316: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3336: Local variable 'opt' could be declared final +src/net/sf/freecol/common/model/Unit.java:3336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3351: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3362: Parameter 'change' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3362: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3363: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3385: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3389: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3389: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:3391: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3394: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3399: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3399: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3400: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3400: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3405: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3405: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3405: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3415: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3416: Local variable 'fee' could be declared final +src/net/sf/freecol/common/model/Unit.java:3416: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3416: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3419: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3419: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3419: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3419: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3442: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3443: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3452: Found 'UR'-anomaly for variable 'm' (lines '3,452'-'3,455'). +src/net/sf/freecol/common/model/Unit.java:3452: Parameter 'sense' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3453: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Unit.java:3454: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Unit.java:3455: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/Unit.java:3455: Local variable 'modifier' could be declared final +src/net/sf/freecol/common/model/Unit.java:3456: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:3469: Parameter 'feature' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3481: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3482: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Unit.java:3483: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3483: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3484: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3484: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3488: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:3499: Avoid variables with short names like ht +src/net/sf/freecol/common/model/Unit.java:3499: Local variable 'ht' could be declared final +src/net/sf/freecol/common/model/Unit.java:3499: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3500: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3503: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:3508: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:3520: Avoid variables with short names like ht +src/net/sf/freecol/common/model/Unit.java:3520: Local variable 'ht' could be declared final +src/net/sf/freecol/common/model/Unit.java:3520: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3521: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3524: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:3535: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3536: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/Unit.java:3536: Found 'DU'-anomaly for variable 'europe' (lines '3,536'-'3,541'). +src/net/sf/freecol/common/model/Unit.java:3537: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3538: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3540: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3551: Avoid variables with short names like id +src/net/sf/freecol/common/model/Unit.java:3551: Found 'UR'-anomaly for variable 'm' (lines '3,551'-'3,559'). +src/net/sf/freecol/common/model/Unit.java:3551: Found 'UR'-anomaly for variable 'm' (lines '3,551'-'3,572'). +src/net/sf/freecol/common/model/Unit.java:3551: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3552: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3552: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3555: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Unit.java:3558: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Unit.java:3558: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3559: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/common/model/Unit.java:3571: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Unit.java:3571: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3577: Local variable 'm' could be declared final +src/net/sf/freecol/common/model/Unit.java:3596: Parameter 'directionString' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3602: Local variable 'direction' could be declared final +src/net/sf/freecol/common/model/Unit.java:3603: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/Unit.java:3603: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3611: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:3622: Parameter 'settlementId' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3624: Local variable 'game' could be declared final +src/net/sf/freecol/common/model/Unit.java:3624: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3626: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/Unit.java:3626: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3631: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3636: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:3639: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Unit.java:3639: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3639: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3642: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3645: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3651: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:3663: Avoid variables with short names like id +src/net/sf/freecol/common/model/Unit.java:3663: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3665: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/Unit.java:3666: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:3668: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3668: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3670: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3670: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3712: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3730: Comment is too large: Too many lines +src/net/sf/freecol/common/model/Unit.java:3741: Parameter 'newLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3741: The method 'setLocation' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/common/model/Unit.java:3741: The method 'setLocation' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/common/model/Unit.java:3741: The method 'setLocation' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/common/model/Unit.java:3741: The method setLocation() has an NPath complexity of 121500 +src/net/sf/freecol/common/model/Unit.java:3746: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3746: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3749: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3749: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:3749: Use equals() to compare object references. +src/net/sf/freecol/common/model/Unit.java:3751: There is log block not surrounded by if +src/net/sf/freecol/common/model/Unit.java:3753: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3763: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:3763: Local variable 'oldColony' could be declared final +src/net/sf/freecol/common/model/Unit.java:3763: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3764: Local variable 'newColony' could be declared final +src/net/sf/freecol/common/model/Unit.java:3764: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3765: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:3766: Local variable 'withinColony' could be declared final +src/net/sf/freecol/common/model/Unit.java:3766: Use equals() to compare object references. +src/net/sf/freecol/common/model/Unit.java:3767: Local variable 'preserveEducation' could be declared final +src/net/sf/freecol/common/model/Unit.java:3768: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3768: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3768: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3768: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3769: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3773: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3778: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/model/Unit.java:3781: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Unit.java:3790: Avoid throwing raw exception types. +src/net/sf/freecol/common/model/Unit.java:3796: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3801: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:3801: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3802: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:3802: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3815: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3815: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3835: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:3835: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:3843: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3843: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3851: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3852: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:3853: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3855: Found 'DU'-anomaly for variable 'unit' (lines '3,855'-'3,877'). +src/net/sf/freecol/common/model/Unit.java:3855: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/Unit.java:3863: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3864: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3867: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/Unit.java:3870: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3883: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3889: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3894: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3897: There is log block not surrounded by if +src/net/sf/freecol/common/model/Unit.java:3908: Local variable 'location' could be declared final +src/net/sf/freecol/common/model/Unit.java:3909: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:3909: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:3909: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3916: Avoid using short method names +src/net/sf/freecol/common/model/Unit.java:3917: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3917: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3919: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3936: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Unit.java:3936: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Unit.java:3937: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Unit.java:3937: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:3939: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Unit.java:3940: Local variable 'count' could be declared final +src/net/sf/freecol/common/model/Unit.java:3941: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Unit.java:3941: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Unit.java:3941: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:3967: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:3969: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3971: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3971: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:3971: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3977: Local variable 'goods' could be declared final +src/net/sf/freecol/common/model/Unit.java:3978: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/Unit.java:3978: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:3978: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:3980: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3980: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:3980: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4022: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:4027: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:4032: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4041: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4042: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4042: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:4050: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4051: Found 'DD'-anomaly for variable 'result' (lines '4,051'-'4,056'). +src/net/sf/freecol/common/model/Unit.java:4051: Found 'DD'-anomaly for variable 'result' (lines '4,051'-'4,059'). +src/net/sf/freecol/common/model/Unit.java:4051: Found 'DD'-anomaly for variable 'result' (lines '4,051'-'4,068'). +src/net/sf/freecol/common/model/Unit.java:4054: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4055: There is log block not surrounded by if +src/net/sf/freecol/common/model/Unit.java:4056: Found 'DD'-anomaly for variable 'result' (lines '4,056'-'4,068'). +src/net/sf/freecol/common/model/Unit.java:4056: Found 'DD'-anomaly for variable 'result' (lines '4,056'-'4,072'). +src/net/sf/freecol/common/model/Unit.java:4058: There is log block not surrounded by if +src/net/sf/freecol/common/model/Unit.java:4059: Found 'DD'-anomaly for variable 'result' (lines '4,059'-'4,068'). +src/net/sf/freecol/common/model/Unit.java:4059: Found 'DD'-anomaly for variable 'result' (lines '4,059'-'4,072'). +src/net/sf/freecol/common/model/Unit.java:4063: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4063: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4063: These nested if statements could be combined +src/net/sf/freecol/common/model/Unit.java:4065: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:4066: There is log block not surrounded by if +src/net/sf/freecol/common/model/Unit.java:4070: There is log block not surrounded by if +src/net/sf/freecol/common/model/Unit.java:4086: Avoid variables with short names like id +src/net/sf/freecol/common/model/Unit.java:4086: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4086: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4087: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4090: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Unit.java:4093: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4099: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4106: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:4107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4115: Local variable 'loc' could be declared final +src/net/sf/freecol/common/model/Unit.java:4116: Local variable 'europe' could be declared final +src/net/sf/freecol/common/model/Unit.java:4116: Useless parentheses. +src/net/sf/freecol/common/model/Unit.java:4117: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4118: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:4120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4129: Avoid variables with short names like id +src/net/sf/freecol/common/model/Unit.java:4129: Parameter 'fcgot' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4129: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4130: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4133: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/Unit.java:4136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4150: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4150: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4151: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4151: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4152: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4152: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4153: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4153: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4154: Avoid excessively long variable names like ENTRY_LOCATION_TAG +src/net/sf/freecol/common/model/Unit.java:4154: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4154: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4155: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4155: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4156: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4156: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4157: Avoid excessively long variable names like EXPERIENCE_TYPE_TAG +src/net/sf/freecol/common/model/Unit.java:4157: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4157: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4158: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4158: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4159: Avoid excessively long variable names like INDIAN_SETTLEMENT_TAG +src/net/sf/freecol/common/model/Unit.java:4159: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4159: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4160: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4160: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4161: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4161: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4162: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4162: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4163: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4163: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4164: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4164: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4165: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4165: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4166: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4166: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4167: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4167: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4168: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4168: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4169: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4169: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4170: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4170: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4171: Avoid excessively long variable names like TREASURE_AMOUNT_TAG +src/net/sf/freecol/common/model/Unit.java:4171: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4171: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4172: Avoid excessively long variable names like TURNS_OF_TRAINING_TAG +src/net/sf/freecol/common/model/Unit.java:4172: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4172: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4173: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4173: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4174: Avoid excessively long variable names like VISIBLE_GOODS_COUNT_TAG +src/net/sf/freecol/common/model/Unit.java:4174: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4174: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4175: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4175: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4176: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4176: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4178: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4178: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4181: Avoid excessively long variable names like OLD_HIT_POINTS_TAG +src/net/sf/freecol/common/model/Unit.java:4181: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4181: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4182: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4182: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4184: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4184: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/Unit.java:4188: Avoid excessively long variable names like OLD_TILE_IMPROVEMENT_TAG +src/net/sf/freecol/common/model/Unit.java:4188: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/Unit.java:4188: fieldCommentRequirement Required +src/net/sf/freecol/common/model/Unit.java:4196: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Unit.java:4196: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4196: The method 'writeAttributes' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/common/model/Unit.java:4196: The method 'writeAttributes' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/Unit.java:4196: The method 'writeAttributes' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/Unit.java:4196: The method writeAttributes() has an NPath complexity of 28896 +src/net/sf/freecol/common/model/Unit.java:4199: Local variable 'full' could be declared final +src/net/sf/freecol/common/model/Unit.java:4201: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:4215: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4215: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4222: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:4222: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4224: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4226: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/Unit.java:4226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4228: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4254: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:4270: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:4272: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:4290: Avoid variables with short names like xw +src/net/sf/freecol/common/model/Unit.java:4290: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4296: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:4298: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4307: Avoid really long methods. +src/net/sf/freecol/common/model/Unit.java:4307: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Unit.java:4307: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4307: The method 'readAttributes' has a Cyclomatic Complexity of 21. +src/net/sf/freecol/common/model/Unit.java:4307: The method 'readAttributes' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/Unit.java:4307: The method 'readAttributes' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/Unit.java:4307: The method readAttributes() has an NPath complexity of 960 +src/net/sf/freecol/common/model/Unit.java:4315: Local variable 'oldOwner' could be declared final +src/net/sf/freecol/common/model/Unit.java:4318: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:4318: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4320: Avoid unused local variables such as 'oldUnitType'. +src/net/sf/freecol/common/model/Unit.java:4320: Local variable 'oldUnitType' could be declared final +src/net/sf/freecol/common/model/Unit.java:4327: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4332: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4333: The String literal "model.role.soldier" appears 5 times in this file; the first occurrence is on line 4,333 +src/net/sf/freecol/common/model/Unit.java:4334: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4335: The String literal "model.role.dragoon" appears 5 times in this file; the first occurrence is on line 4,335 +src/net/sf/freecol/common/model/Unit.java:4336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4339: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Unit.java:4341: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4341: The String literal "model.role.infantry" appears 4 times in this file; the first occurrence is on line 4,341 +src/net/sf/freecol/common/model/Unit.java:4342: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Unit.java:4344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4344: The String literal "model.role.cavalry" appears 4 times in this file; the first occurrence is on line 4,344 +src/net/sf/freecol/common/model/Unit.java:4345: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Unit.java:4347: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4348: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Unit.java:4350: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4354: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4356: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4387: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:4427: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Unit.java:4427: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4427: The method 'readChildren' has a Cyclomatic Complexity of 24. +src/net/sf/freecol/common/model/Unit.java:4427: The method 'readChildren' has a Modified Cyclomatic Complexity of 17. +src/net/sf/freecol/common/model/Unit.java:4427: The method 'readChildren' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/common/model/Unit.java:4427: The method readChildren() has an NPath complexity of 594 +src/net/sf/freecol/common/model/Unit.java:4429: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:4429: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4431: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:4439: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4440: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/Unit.java:4442: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/Unit.java:4443: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Unit.java:4444: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Unit.java:4446: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Unit.java:4447: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Unit.java:4458: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4460: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4462: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4466: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4470: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4474: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4476: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4478: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4481: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4498: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/Unit.java:4507: Avoid variables with short names like xr +src/net/sf/freecol/common/model/Unit.java:4507: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4514: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/Unit.java:4526: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4545: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/model/Unit.java:4546: Avoid variables with short names like sb +src/net/sf/freecol/common/model/Unit.java:4546: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/Unit.java:4547: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Unit.java:4553: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Unit.java:4554: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Unit.java:4554: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/Unit.java:4556: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Unit.java:4557: Local variable 'count' could be declared final +src/net/sf/freecol/common/model/Unit.java:4558: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Unit.java:4558: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/Unit.java:4558: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/Unit.java:4560: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/Unit.java:4562: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/UnitLocation.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/UnitLocation.java:20: Possible God class (WMC=64, ATFD=30, TCC=0.0873015873015873) +src/net/sf/freecol/common/model/UnitLocation.java:46: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/UnitLocation.java:46: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/UnitLocation.java:48: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/UnitLocation.java:48: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitLocation.java:50: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/UnitLocation.java:50: enumCommentRequirement Required +src/net/sf/freecol/common/model/UnitLocation.java:132: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitLocation.java:140: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:150: Avoid variables with short names like id +src/net/sf/freecol/common/model/UnitLocation.java:150: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:150: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:154: Comment is too large: Too many lines +src/net/sf/freecol/common/model/UnitLocation.java:163: Avoid unused constructor parameters such as 'e'. +src/net/sf/freecol/common/model/UnitLocation.java:163: Avoid variables with short names like e +src/net/sf/freecol/common/model/UnitLocation.java:163: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:163: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:196: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitLocation.java:196: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitLocation.java:197: Local variable 'units' could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:198: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitLocation.java:207: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitLocation.java:207: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitLocation.java:208: Local variable 'units' could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitLocation.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitLocation.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:221: Avoid variables with short names like u +src/net/sf/freecol/common/model/UnitLocation.java:232: Parameter 'space' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:234: Avoid variables with short names like u +src/net/sf/freecol/common/model/UnitLocation.java:243: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:243: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:243: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:243: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:253: Found 'UR'-anomaly for variable 'u' (lines '253'-'255'). +src/net/sf/freecol/common/model/UnitLocation.java:253: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:254: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:255: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitLocation.java:255: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitLocation.java:267: Found 'UR'-anomaly for variable 'u' (lines '267'-'270'). +src/net/sf/freecol/common/model/UnitLocation.java:268: Local variable 'objects' could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:270: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/UnitLocation.java:270: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:272: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:297: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/UnitLocation.java:313: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:321: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:323: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:325: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitLocation.java:328: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitLocation.java:328: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitLocation.java:329: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitLocation.java:330: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitLocation.java:336: There is log block not surrounded by if +src/net/sf/freecol/common/model/UnitLocation.java:338: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitLocation.java:340: There is log block not surrounded by if +src/net/sf/freecol/common/model/UnitLocation.java:350: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:352: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:354: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitLocation.java:354: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitLocation.java:355: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitLocation.java:356: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitLocation.java:359: There is log block not surrounded by if +src/net/sf/freecol/common/model/UnitLocation.java:369: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:370: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitLocation.java:370: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitLocation.java:380: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:410: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:417: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/UnitLocation.java:425: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/model/UnitLocation.java:435: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:436: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/UnitLocation.java:436: Useless parentheses. +src/net/sf/freecol/common/model/UnitLocation.java:445: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:446: Useless parentheses. +src/net/sf/freecol/common/model/UnitLocation.java:447: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/UnitLocation.java:462: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:462: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:462: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:463: Avoid variables with short names like u +src/net/sf/freecol/common/model/UnitLocation.java:471: Avoid variables with short names like u +src/net/sf/freecol/common/model/UnitLocation.java:471: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:473: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitLocation.java:486: Comment is too large: Too many lines +src/net/sf/freecol/common/model/UnitLocation.java:501: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:502: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/UnitLocation.java:502: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:502: Useless parentheses. +src/net/sf/freecol/common/model/UnitLocation.java:505: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/UnitLocation.java:505: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:505: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:505: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitLocation.java:509: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitLocation.java:509: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitLocation.java:531: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:543: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:543: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:543: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:554: Avoid variables with short names like xw +src/net/sf/freecol/common/model/UnitLocation.java:554: Found 'UR'-anomaly for variable 'unit' (lines '554'-'559'). +src/net/sf/freecol/common/model/UnitLocation.java:554: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:558: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:560: There is log block not surrounded by if +src/net/sf/freecol/common/model/UnitLocation.java:574: Avoid variables with short names like xr +src/net/sf/freecol/common/model/UnitLocation.java:574: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:585: Avoid variables with short names like xr +src/net/sf/freecol/common/model/UnitLocation.java:585: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:588: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:589: Avoid variables with short names like u +src/net/sf/freecol/common/model/UnitLocation.java:589: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/UnitLocation.java:590: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitLocation.java:591: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitLocation.java:591: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitLocation.java:591: There is log block not surrounded by if +src/net/sf/freecol/common/model/UnitLocation.java:593: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitLocation.java:594: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitLocation.java:596: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitTradeItem.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/UnitTradeItem.java:47: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTradeItem.java:47: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTradeItem.java:47: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTradeItem.java:48: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTradeItem.java:62: Avoid variables with short names like xr +src/net/sf/freecol/common/model/UnitTradeItem.java:62: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTradeItem.java:62: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTradeItem.java:75: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitTradeItem.java:106: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTradeItem.java:113: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTradeItem.java:115: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/UnitTradeItem.java:115: Useless parentheses. +src/net/sf/freecol/common/model/UnitTradeItem.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitTradeItem.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitTradeItem.java:128: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTradeItem.java:130: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitTradeItem.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitTradeItem.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitTradeItem.java:141: Local variable 'hash' could be declared final +src/net/sf/freecol/common/model/UnitTradeItem.java:142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitTradeItem.java:148: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitTradeItem.java:148: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitTradeItem.java:155: Avoid variables with short names like xw +src/net/sf/freecol/common/model/UnitTradeItem.java:155: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTradeItem.java:166: Avoid variables with short names like sb +src/net/sf/freecol/common/model/UnitTradeItem.java:166: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/UnitTradeItem.java:167: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/UnitTradeItem.java:168: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/UnitTradeItem.java:168: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/UnitTradeItem.java:176: Avoid variables with short names like xr +src/net/sf/freecol/common/model/UnitTradeItem.java:176: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/UnitType.java:20: Possible God class (WMC=123, ATFD=119, TCC=0.045372050816696916) +src/net/sf/freecol/common/model/UnitType.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/model/UnitType.java:39: Avoid really long classes. +src/net/sf/freecol/common/model/UnitType.java:39: The class 'UnitType' has a Cyclomatic Complexity of 2 (Highest = 16). +src/net/sf/freecol/common/model/UnitType.java:39: The class 'UnitType' has a Modified Cyclomatic Complexity of 2 (Highest = 14). +src/net/sf/freecol/common/model/UnitType.java:39: The class 'UnitType' has a Standard Cyclomatic Complexity of 2 (Highest = 14). +src/net/sf/freecol/common/model/UnitType.java:39: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/UnitType.java:39: Too many fields +src/net/sf/freecol/common/model/UnitType.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:57: Avoid using redundant field initializer for 'space' +src/net/sf/freecol/common/model/UnitType.java:60: Avoid using redundant field initializer for 'defaultUnit' +src/net/sf/freecol/common/model/UnitType.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:67: Avoid using redundant field initializer for 'hitPoints' +src/net/sf/freecol/common/model/UnitType.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:76: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:82: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:85: Avoid excessively long variable names like recruitProbability +src/net/sf/freecol/common/model/UnitType.java:85: Avoid using redundant field initializer for 'recruitProbability' +src/net/sf/freecol/common/model/UnitType.java:85: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:88: Avoid using redundant field initializer for 'expertProduction' +src/net/sf/freecol/common/model/UnitType.java:88: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:91: Avoid using redundant field initializer for 'scoreValue' +src/net/sf/freecol/common/model/UnitType.java:91: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:94: Avoid using redundant field initializer for 'maximumExperience' +src/net/sf/freecol/common/model/UnitType.java:94: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:100: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:103: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:106: Avoid using redundant field initializer for 'skillTaught' +src/net/sf/freecol/common/model/UnitType.java:106: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:109: Avoid using redundant field initializer for 'defaultRole' +src/net/sf/freecol/common/model/UnitType.java:109: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:112: Avoid using redundant field initializer for 'typeChanges' +src/net/sf/freecol/common/model/UnitType.java:115: Avoid using redundant field initializer for 'consumption' +src/net/sf/freecol/common/model/UnitType.java:115: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitType.java:124: Avoid variables with short names like id +src/net/sf/freecol/common/model/UnitType.java:124: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:124: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:136: Unnecessary final modifier in final class +src/net/sf/freecol/common/model/UnitType.java:212: Comment is too large: Too many lines +src/net/sf/freecol/common/model/UnitType.java:352: Unnecessary final modifier in final class +src/net/sf/freecol/common/model/UnitType.java:400: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:400: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:400: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:400: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:401: Avoid variables with short names like r +src/net/sf/freecol/common/model/UnitType.java:410: Found 'UR'-anomaly for variable 'r' (lines '410'-'411'). +src/net/sf/freecol/common/model/UnitType.java:411: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitType.java:411: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:411: Local variable 'r' could be declared final +src/net/sf/freecol/common/model/UnitType.java:421: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:431: Parameter 'typeChanges' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:440: Parameter 'change' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:441: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:452: Parameter 'changeType' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:452: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:453: Local variable 'change' could be declared final +src/net/sf/freecol/common/model/UnitType.java:454: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/UnitType.java:454: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitType.java:465: Parameter 'changeType' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:466: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:467: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:468: Avoid variables with short names like c +src/net/sf/freecol/common/model/UnitType.java:468: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:469: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:478: Parameter 'newType' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:479: Avoid variables with short names like c +src/net/sf/freecol/common/model/UnitType.java:482: Comment is too large: Too many lines +src/net/sf/freecol/common/model/UnitType.java:495: Parameter 'changeType' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:495: Parameter 'newType' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:497: Avoid variables with short names like c +src/net/sf/freecol/common/model/UnitType.java:506: Found 'UR'-anomaly for variable 'change' (lines '506'-'509'). +src/net/sf/freecol/common/model/UnitType.java:507: Local variable 'unitTypes' could be declared final +src/net/sf/freecol/common/model/UnitType.java:508: Local variable 'change' could be declared final +src/net/sf/freecol/common/model/UnitType.java:524: Parameter 'maximumSkill' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:526: Avoid variables with short names like c +src/net/sf/freecol/common/model/UnitType.java:528: Avoid variables with short names like ut +src/net/sf/freecol/common/model/UnitType.java:538: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:539: Local variable 'utc' could be declared final +src/net/sf/freecol/common/model/UnitType.java:540: Avoid variables with short names like c +src/net/sf/freecol/common/model/UnitType.java:542: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitType.java:599: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:609: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:609: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:623: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:624: Found 'DD'-anomaly for variable 'cmp' (lines '624'-'627'). +src/net/sf/freecol/common/model/UnitType.java:626: Avoid variables with short names like ut +src/net/sf/freecol/common/model/UnitType.java:626: Local variable 'ut' could be declared final +src/net/sf/freecol/common/model/UnitType.java:627: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitType.java:629: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:642: Found 'UR'-anomaly for variable 'goodsType' (lines '642'-'646'). +src/net/sf/freecol/common/model/UnitType.java:643: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/UnitType.java:645: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/UnitType.java:646: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/model/UnitType.java:677: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:677: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:679: Avoid excessively long variable names like DEFAULT_EQUIPMENT_TAG +src/net/sf/freecol/common/model/UnitType.java:679: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:679: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:681: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:681: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:682: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:682: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:683: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:683: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:684: Avoid excessively long variable names like EXPERT_PRODUCTION_TAG +src/net/sf/freecol/common/model/UnitType.java:684: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:684: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:685: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:685: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:686: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:686: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:687: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:687: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:688: Avoid excessively long variable names like MAXIMUM_EXPERIENCE_TAG +src/net/sf/freecol/common/model/UnitType.java:688: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:688: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:689: Avoid excessively long variable names like MAXIMUM_ATTRITION_TAG +src/net/sf/freecol/common/model/UnitType.java:689: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:689: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:690: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:690: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:691: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:691: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:692: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:692: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:693: Avoid excessively long variable names like RECRUIT_PROBABILITY_TAG +src/net/sf/freecol/common/model/UnitType.java:693: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:693: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:694: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:694: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:695: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:695: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:696: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:696: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:697: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:697: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:698: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:698: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:699: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:699: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:700: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:700: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:701: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:701: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:703: Avoid excessively long variable names like OLD_DEFAULT_UNIT_TAG +src/net/sf/freecol/common/model/UnitType.java:703: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:703: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:704: Avoid excessively long variable names like OLD_HIT_POINTS_TAG +src/net/sf/freecol/common/model/UnitType.java:704: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:704: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:705: Avoid excessively long variable names like OLD_LINE_OF_SIGHT_TAG +src/net/sf/freecol/common/model/UnitType.java:705: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:705: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:706: Avoid excessively long variable names like OLD_MAXIMUM_EXPERIENCE_TAG +src/net/sf/freecol/common/model/UnitType.java:706: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:706: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:707: Avoid excessively long variable names like OLD_MAXIMUM_ATTRITION_TAG +src/net/sf/freecol/common/model/UnitType.java:707: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:707: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:708: Avoid excessively long variable names like OLD_RECRUIT_PROBABILITY_TAG +src/net/sf/freecol/common/model/UnitType.java:708: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:708: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:709: Avoid excessively long variable names like OLD_SCORE_VALUE_TAG +src/net/sf/freecol/common/model/UnitType.java:709: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:709: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:710: Avoid excessively long variable names like OLD_SKILL_TAUGHT_TAG +src/net/sf/freecol/common/model/UnitType.java:710: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:710: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:711: Avoid excessively long variable names like OLD_SPACE_TAKEN_TAG +src/net/sf/freecol/common/model/UnitType.java:711: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitType.java:711: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitType.java:718: Avoid variables with short names like xw +src/net/sf/freecol/common/model/UnitType.java:718: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:768: Avoid variables with short names like xw +src/net/sf/freecol/common/model/UnitType.java:768: Found 'UR'-anomaly for variable 'change' (lines '768'-'781'). +src/net/sf/freecol/common/model/UnitType.java:768: Found 'UR'-anomaly for variable 'goodsType' (lines '768'-'787'). +src/net/sf/freecol/common/model/UnitType.java:768: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:773: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitType.java:781: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:781: Local variable 'change' could be declared final +src/net/sf/freecol/common/model/UnitType.java:784: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/model/UnitType.java:800: Avoid variables with short names like xr +src/net/sf/freecol/common/model/UnitType.java:800: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:800: The method 'readAttributes' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/UnitType.java:800: The method 'readAttributes' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/UnitType.java:800: The method 'readAttributes' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/UnitType.java:800: The method readAttributes() has an NPath complexity of 1536 +src/net/sf/freecol/common/model/UnitType.java:805: Local variable 'parent' could be declared final +src/net/sf/freecol/common/model/UnitType.java:816: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:825: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:832: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:841: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:848: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:856: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:865: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:873: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:881: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:895: These nested if statements could be combined +src/net/sf/freecol/common/model/UnitType.java:896: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitType.java:905: Avoid variables with short names like xr +src/net/sf/freecol/common/model/UnitType.java:905: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:905: The method 'readChildren' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/UnitType.java:905: The method 'readChildren' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/UnitType.java:905: The method 'readChildren' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/UnitType.java:905: The method readChildren() has an NPath complexity of 266 +src/net/sf/freecol/common/model/UnitType.java:910: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/UnitType.java:911: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/UnitType.java:913: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitType.java:915: Local variable 'parent' could be declared final +src/net/sf/freecol/common/model/UnitType.java:920: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:925: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitType.java:930: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitType.java:931: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:939: Avoid variables with short names like m +src/net/sf/freecol/common/model/UnitType.java:964: Avoid variables with short names like xr +src/net/sf/freecol/common/model/UnitType.java:964: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitType.java:964: The method 'readChild' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/UnitType.java:964: The method 'readChild' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/UnitType.java:964: The method 'readChild' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/UnitType.java:965: Found 'DU'-anomaly for variable 'spec' (lines '965'-'1,023'). +src/net/sf/freecol/common/model/UnitType.java:976: Avoid variables with short names like id +src/net/sf/freecol/common/model/UnitType.java:976: Local variable 'id' could be declared final +src/net/sf/freecol/common/model/UnitType.java:977: Local variable 'roleId' could be declared final +src/net/sf/freecol/common/model/UnitType.java:977: Useless parentheses. +src/net/sf/freecol/common/model/UnitType.java:986: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitType.java:992: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitType.java:998: Found 'DU'-anomaly for variable 'unitId' (lines '998'-'1,023'). +src/net/sf/freecol/common/model/UnitType.java:998: Local variable 'unitId' could be declared final +src/net/sf/freecol/common/model/UnitType.java:999: Avoid variables with short names like it +src/net/sf/freecol/common/model/UnitType.java:999: Local variable 'it' could be declared final +src/net/sf/freecol/common/model/UnitType.java:1001: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:1001: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:1001: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:1001: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:1001: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitType.java:1010: Local variable 'change' could be declared final +src/net/sf/freecol/common/model/UnitType.java:1013: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitType.java:1015: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitTypeChange.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/UnitTypeChange.java:40: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/UnitTypeChange.java:40: enumCommentRequirement Required +src/net/sf/freecol/common/model/UnitTypeChange.java:56: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/UnitTypeChange.java:56: Variables that are final and static should be all capitals, 'tags' is not all capitals. +src/net/sf/freecol/common/model/UnitTypeChange.java:56: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitTypeChange.java:58: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/UnitTypeChange.java:58: Variables that are final and static should be all capitals, 'compatTags' is not all capitals. +src/net/sf/freecol/common/model/UnitTypeChange.java:58: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitTypeChange.java:85: Avoid using redundant field initializer for 'newUnitType' +src/net/sf/freecol/common/model/UnitTypeChange.java:88: Avoid using redundant field initializer for 'turnsToLearn' +src/net/sf/freecol/common/model/UnitTypeChange.java:91: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/UnitTypeChange.java:95: Avoid using redundant field initializer for 'scopes' +src/net/sf/freecol/common/model/UnitTypeChange.java:101: Document empty constructor +src/net/sf/freecol/common/model/UnitTypeChange.java:101: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/UnitTypeChange.java:110: Avoid variables with short names like xr +src/net/sf/freecol/common/model/UnitTypeChange.java:110: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/model/UnitTypeChange.java:110: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:111: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:171: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:172: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:182: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitTypeChange.java:212: Parameter 'scopes' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:221: Parameter 'scope' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:222: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitTypeChange.java:232: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:233: Local variable 'scopeList' could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitTypeChange.java:234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitTypeChange.java:234: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/UnitTypeChange.java:234: Useless parentheses. +src/net/sf/freecol/common/model/UnitTypeChange.java:235: Avoid variables with short names like s +src/net/sf/freecol/common/model/UnitTypeChange.java:241: Avoid excessively long variable names like TURNS_TO_LEARN_TAG +src/net/sf/freecol/common/model/UnitTypeChange.java:241: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitTypeChange.java:241: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitTypeChange.java:242: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitTypeChange.java:242: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitTypeChange.java:244: Avoid excessively long variable names like OLD_TURNS_TO_LEARN_TAG +src/net/sf/freecol/common/model/UnitTypeChange.java:244: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/UnitTypeChange.java:244: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitTypeChange.java:252: Avoid variables with short names like xw +src/net/sf/freecol/common/model/UnitTypeChange.java:252: Found 'UR'-anomaly for variable 'entry' (lines '252'-'265'). +src/net/sf/freecol/common/model/UnitTypeChange.java:252: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:264: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:265: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitTypeChange.java:266: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitTypeChange.java:274: Avoid variables with short names like xw +src/net/sf/freecol/common/model/UnitTypeChange.java:274: Found 'UR'-anomaly for variable 'scope' (lines '274'-'277'). +src/net/sf/freecol/common/model/UnitTypeChange.java:274: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:277: Avoid using for statements without curly braces +src/net/sf/freecol/common/model/UnitTypeChange.java:277: Local variable 'scope' could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:284: Avoid variables with short names like xr +src/net/sf/freecol/common/model/UnitTypeChange.java:284: Found 'UR'-anomaly for variable 'type' (lines '284'-'305'). +src/net/sf/freecol/common/model/UnitTypeChange.java:284: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:288: Found 'DU'-anomaly for variable 'spec' (lines '288'-'317'). +src/net/sf/freecol/common/model/UnitTypeChange.java:299: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/model/UnitTypeChange.java:304: Local variable 'type' could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:308: Avoid variables with short names like x +src/net/sf/freecol/common/model/UnitTypeChange.java:308: Local variable 'x' could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:309: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitTypeChange.java:323: Avoid variables with short names like xr +src/net/sf/freecol/common/model/UnitTypeChange.java:323: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:325: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/UnitTypeChange.java:334: Avoid variables with short names like xr +src/net/sf/freecol/common/model/UnitTypeChange.java:334: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitTypeChange.java:349: Found 'UR'-anomaly for variable 'entry' (lines '349'-'354'). +src/net/sf/freecol/common/model/UnitTypeChange.java:350: Avoid variables with short names like sb +src/net/sf/freecol/common/model/UnitTypeChange.java:350: Local variable 'sb' could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:351: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/UnitTypeChange.java:352: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/UnitTypeChange.java:353: Local variable 'entry' could be declared final +src/net/sf/freecol/common/model/UnitTypeChange.java:354: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/UnitTypeChange.java:355: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/UnitTypeChange.java:357: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/model/UnitWas.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/UnitWas.java:20: Possible God class (WMC=58, ATFD=50, TCC=0.24444444444444444) +src/net/sf/freecol/common/model/UnitWas.java:34: The class 'UnitWas' has a Cyclomatic Complexity of 5 (Highest = 26). +src/net/sf/freecol/common/model/UnitWas.java:34: The class 'UnitWas' has a Modified Cyclomatic Complexity of 5 (Highest = 18). +src/net/sf/freecol/common/model/UnitWas.java:34: The class 'UnitWas' has a Standard Cyclomatic Complexity of 5 (Highest = 18). +src/net/sf/freecol/common/model/UnitWas.java:36: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/model/UnitWas.java:36: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/UnitWas.java:36: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:38: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitWas.java:39: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitWas.java:40: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitWas.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitWas.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitWas.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitWas.java:44: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitWas.java:45: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitWas.java:46: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/UnitWas.java:47: fieldCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:55: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitWas.java:72: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:76: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:80: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/UnitWas.java:89: The method 'fireChanges' has a Cyclomatic Complexity of 26. +src/net/sf/freecol/common/model/UnitWas.java:89: The method 'fireChanges' has a Modified Cyclomatic Complexity of 18. +src/net/sf/freecol/common/model/UnitWas.java:89: The method 'fireChanges' has a Standard Cyclomatic Complexity of 18. +src/net/sf/freecol/common/model/UnitWas.java:89: The method fireChanges() has an NPath complexity of 76440 +src/net/sf/freecol/common/model/UnitWas.java:90: Found 'DD'-anomaly for variable 'newType' (lines '90'-'101'). +src/net/sf/freecol/common/model/UnitWas.java:91: Found 'DD'-anomaly for variable 'newRole' (lines '91'-'102'). +src/net/sf/freecol/common/model/UnitWas.java:92: Found 'DD'-anomaly for variable 'newRoleCount' (lines '92'-'103'). +src/net/sf/freecol/common/model/UnitWas.java:93: Found 'DD'-anomaly for variable 'newLoc' (lines '93'-'99'). +src/net/sf/freecol/common/model/UnitWas.java:94: Found 'DD'-anomaly for variable 'newWork' (lines '94'-'104'). +src/net/sf/freecol/common/model/UnitWas.java:95: Found 'DD'-anomaly for variable 'newWorkAmount' (lines '95'-'105'). +src/net/sf/freecol/common/model/UnitWas.java:96: Found 'DD'-anomaly for variable 'newMovesLeft' (lines '96'-'108'). +src/net/sf/freecol/common/model/UnitWas.java:97: Found 'DD'-anomaly for variable 'ret' (lines '97'-'118'). +src/net/sf/freecol/common/model/UnitWas.java:97: Found 'DD'-anomaly for variable 'ret' (lines '97'-'124'). +src/net/sf/freecol/common/model/UnitWas.java:101: Found 'DU'-anomaly for variable 'newType' (lines '101'-'165'). +src/net/sf/freecol/common/model/UnitWas.java:103: Found 'DU'-anomaly for variable 'newRoleCount' (lines '103'-'165'). +src/net/sf/freecol/common/model/UnitWas.java:105: Found 'DU'-anomaly for variable 'newWorkAmount' (lines '105'-'165'). +src/net/sf/freecol/common/model/UnitWas.java:111: Local variable 'oldFcgo' could be declared final +src/net/sf/freecol/common/model/UnitWas.java:112: Found 'DU'-anomaly for variable 'newFcgo' (lines '112'-'165'). +src/net/sf/freecol/common/model/UnitWas.java:112: Local variable 'newFcgo' could be declared final +src/net/sf/freecol/common/model/UnitWas.java:113: Use equals() to compare object references. +src/net/sf/freecol/common/model/UnitWas.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:116: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:118: Found 'DD'-anomaly for variable 'ret' (lines '118'-'124'). +src/net/sf/freecol/common/model/UnitWas.java:118: Found 'DD'-anomaly for variable 'ret' (lines '118'-'129'). +src/net/sf/freecol/common/model/UnitWas.java:118: Found 'DD'-anomaly for variable 'ret' (lines '118'-'139'). +src/net/sf/freecol/common/model/UnitWas.java:118: Found 'DD'-anomaly for variable 'ret' (lines '118'-'143'). +src/net/sf/freecol/common/model/UnitWas.java:118: Found 'DD'-anomaly for variable 'ret' (lines '118'-'148'). +src/net/sf/freecol/common/model/UnitWas.java:118: Found 'DD'-anomaly for variable 'ret' (lines '118'-'151'). +src/net/sf/freecol/common/model/UnitWas.java:118: Found 'DD'-anomaly for variable 'ret' (lines '118'-'158'). +src/net/sf/freecol/common/model/UnitWas.java:118: Found 'DD'-anomaly for variable 'ret' (lines '118'-'162'). +src/net/sf/freecol/common/model/UnitWas.java:121: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/UnitWas.java:121: Use equals() to compare object references. +src/net/sf/freecol/common/model/UnitWas.java:122: Avoid variables with short names like pc +src/net/sf/freecol/common/model/UnitWas.java:122: Local variable 'pc' could be declared final +src/net/sf/freecol/common/model/UnitWas.java:122: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/UnitWas.java:124: Found 'DD'-anomaly for variable 'ret' (lines '124'-'139'). +src/net/sf/freecol/common/model/UnitWas.java:124: Found 'DD'-anomaly for variable 'ret' (lines '124'-'143'). +src/net/sf/freecol/common/model/UnitWas.java:124: Found 'DD'-anomaly for variable 'ret' (lines '124'-'148'). +src/net/sf/freecol/common/model/UnitWas.java:124: Found 'DD'-anomaly for variable 'ret' (lines '124'-'151'). +src/net/sf/freecol/common/model/UnitWas.java:124: Found 'DD'-anomaly for variable 'ret' (lines '124'-'158'). +src/net/sf/freecol/common/model/UnitWas.java:124: Found 'DD'-anomaly for variable 'ret' (lines '124'-'162'). +src/net/sf/freecol/common/model/UnitWas.java:125: Use equals() to compare object references. +src/net/sf/freecol/common/model/UnitWas.java:126: Avoid variables with short names like pc +src/net/sf/freecol/common/model/UnitWas.java:126: Local variable 'pc' could be declared final +src/net/sf/freecol/common/model/UnitWas.java:128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:129: Found 'DD'-anomaly for variable 'ret' (lines '129'-'139'). +src/net/sf/freecol/common/model/UnitWas.java:129: Found 'DD'-anomaly for variable 'ret' (lines '129'-'143'). +src/net/sf/freecol/common/model/UnitWas.java:129: Found 'DD'-anomaly for variable 'ret' (lines '129'-'148'). +src/net/sf/freecol/common/model/UnitWas.java:129: Found 'DD'-anomaly for variable 'ret' (lines '129'-'151'). +src/net/sf/freecol/common/model/UnitWas.java:129: Found 'DD'-anomaly for variable 'ret' (lines '129'-'158'). +src/net/sf/freecol/common/model/UnitWas.java:129: Found 'DD'-anomaly for variable 'ret' (lines '129'-'162'). +src/net/sf/freecol/common/model/UnitWas.java:131: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/UnitWas.java:131: Use equals() to compare object references. +src/net/sf/freecol/common/model/UnitWas.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:139: Found 'DD'-anomaly for variable 'ret' (lines '139'-'148'). +src/net/sf/freecol/common/model/UnitWas.java:139: Found 'DD'-anomaly for variable 'ret' (lines '139'-'151'). +src/net/sf/freecol/common/model/UnitWas.java:139: Found 'DD'-anomaly for variable 'ret' (lines '139'-'158'). +src/net/sf/freecol/common/model/UnitWas.java:139: Found 'DD'-anomaly for variable 'ret' (lines '139'-'162'). +src/net/sf/freecol/common/model/UnitWas.java:141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:143: Found 'DD'-anomaly for variable 'ret' (lines '143'-'148'). +src/net/sf/freecol/common/model/UnitWas.java:143: Found 'DD'-anomaly for variable 'ret' (lines '143'-'151'). +src/net/sf/freecol/common/model/UnitWas.java:143: Found 'DD'-anomaly for variable 'ret' (lines '143'-'158'). +src/net/sf/freecol/common/model/UnitWas.java:143: Found 'DD'-anomaly for variable 'ret' (lines '143'-'162'). +src/net/sf/freecol/common/model/UnitWas.java:146: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/UnitWas.java:146: Use equals() to compare object references. +src/net/sf/freecol/common/model/UnitWas.java:148: Found 'DD'-anomaly for variable 'ret' (lines '148'-'158'). +src/net/sf/freecol/common/model/UnitWas.java:148: Found 'DD'-anomaly for variable 'ret' (lines '148'-'162'). +src/net/sf/freecol/common/model/UnitWas.java:151: Found 'DD'-anomaly for variable 'ret' (lines '151'-'158'). +src/net/sf/freecol/common/model/UnitWas.java:151: Found 'DD'-anomaly for variable 'ret' (lines '151'-'162'). +src/net/sf/freecol/common/model/UnitWas.java:154: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:158: Found 'DD'-anomaly for variable 'ret' (lines '158'-'162'). +src/net/sf/freecol/common/model/UnitWas.java:168: Parameter 'fcgo' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitWas.java:169: Useless parentheses. +src/net/sf/freecol/common/model/UnitWas.java:174: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/UnitWas.java:178: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitWas.java:178: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitWas.java:179: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitWas.java:179: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitWas.java:181: Local variable 'info' could be declared final +src/net/sf/freecol/common/model/UnitWas.java:181: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:182: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitWas.java:182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:193: Avoid variables with short names like uw +src/net/sf/freecol/common/model/UnitWas.java:193: Parameter 'uw' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitWas.java:205: Found 'DU'-anomaly for variable 'roles' (lines '205'-'212'). +src/net/sf/freecol/common/model/UnitWas.java:205: Local variable 'roles' could be declared final +src/net/sf/freecol/common/model/UnitWas.java:206: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:209: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:220: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/model/UnitWas.java:222: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/UnitWas.java:232: Found 'DD'-anomaly for variable 'hash' (lines '232'-'233'). +src/net/sf/freecol/common/model/UnitWas.java:248: The method 'toString' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/UnitWas.java:248: The method 'toString' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/UnitWas.java:248: The method 'toString' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/common/model/UnitWas.java:248: The method toString() has an NPath complexity of 156060 +src/net/sf/freecol/common/model/UnitWas.java:249: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/UnitWas.java:251: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitWas.java:251: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/model/UnitWas.java:252: Local variable 'locStr' could be declared final +src/net/sf/freecol/common/model/UnitWas.java:254: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:254: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:256: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:256: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:256: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:260: Local variable 'newLoc' could be declared final +src/net/sf/freecol/common/model/UnitWas.java:261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:262: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/UnitWas.java:262: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/model/UnitWas.java:263: Local variable 'newLocStr' could be declared final +src/net/sf/freecol/common/model/UnitWas.java:265: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:265: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:267: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:267: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:267: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:267: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:270: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/UnitWas.java:271: Local variable 'newWork' could be declared final +src/net/sf/freecol/common/model/UnitWas.java:272: Local variable 'newWorkAmount' could be declared final +src/net/sf/freecol/common/model/UnitWas.java:273: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:273: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:274: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/UnitWas.java:275: Useless parentheses. +src/net/sf/freecol/common/model/UnitWas.java:277: Useless parentheses. +src/net/sf/freecol/common/model/UnitWas.java:279: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/WorkLocation.java:20: Possible God class (WMC=156, ATFD=76, TCC=0.03193033381712627) +src/net/sf/freecol/common/model/WorkLocation.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/model/WorkLocation.java:36: Avoid duplicate imports such as 'net.sf.freecol.common.util.CollectionUtils' +src/net/sf/freecol/common/model/WorkLocation.java:40: Comment is too large: Too many lines +src/net/sf/freecol/common/model/WorkLocation.java:51: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/model/WorkLocation.java:51: The class 'WorkLocation' has a Cyclomatic Complexity of 3 (Highest = 26). +src/net/sf/freecol/common/model/WorkLocation.java:51: The class 'WorkLocation' has a Modified Cyclomatic Complexity of 2 (Highest = 15). +src/net/sf/freecol/common/model/WorkLocation.java:51: The class 'WorkLocation' has a Standard Cyclomatic Complexity of 2 (Highest = 15). +src/net/sf/freecol/common/model/WorkLocation.java:52: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/model/WorkLocation.java:54: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/WorkLocation.java:54: fieldCommentRequirement Required +src/net/sf/freecol/common/model/WorkLocation.java:56: fieldCommentRequirement Required +src/net/sf/freecol/common/model/WorkLocation.java:62: Avoid excessively long variable names like descendingAmountComparator +src/net/sf/freecol/common/model/WorkLocation.java:62: Variables that are final and static should be all capitals, 'descendingAmountComparator' is not all capitals. +src/net/sf/freecol/common/model/WorkLocation.java:62: fieldCommentRequirement Required +src/net/sf/freecol/common/model/WorkLocation.java:65: Avoid variables with short names like s1 +src/net/sf/freecol/common/model/WorkLocation.java:65: Avoid variables with short names like s2 +src/net/sf/freecol/common/model/WorkLocation.java:65: Parameter 's1' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:65: Parameter 's2' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:65: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/WorkLocation.java:68: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/WorkLocation.java:72: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:72: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/WorkLocation.java:72: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/model/WorkLocation.java:78: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/WorkLocation.java:78: fieldCommentRequirement Required +src/net/sf/freecol/common/model/WorkLocation.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/WorkLocation.java:79: fieldCommentRequirement Required +src/net/sf/freecol/common/model/WorkLocation.java:80: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/WorkLocation.java:80: fieldCommentRequirement Required +src/net/sf/freecol/common/model/WorkLocation.java:81: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/WorkLocation.java:81: fieldCommentRequirement Required +src/net/sf/freecol/common/model/WorkLocation.java:82: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/WorkLocation.java:82: fieldCommentRequirement Required +src/net/sf/freecol/common/model/WorkLocation.java:85: Comment is too large: Too many lines +src/net/sf/freecol/common/model/WorkLocation.java:100: Parameter 'oldType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:100: Parameter 'workLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:101: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:101: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:101: Parameter 'newType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:111: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/WorkLocation.java:111: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/WorkLocation.java:114: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/WorkLocation.java:122: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:126: Comment is too large: Too many lines +src/net/sf/freecol/common/model/WorkLocation.java:135: Avoid variables with short names like id +src/net/sf/freecol/common/model/WorkLocation.java:135: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:135: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:167: There is log block not surrounded by if +src/net/sf/freecol/common/model/WorkLocation.java:172: Comment is too large: Too many lines +src/net/sf/freecol/common/model/WorkLocation.java:182: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:183: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/WorkLocation.java:183: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:183: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:183: Useless parentheses. +src/net/sf/freecol/common/model/WorkLocation.java:184: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/WorkLocation.java:205: Found 'UR'-anomaly for variable 'output' (lines '205'-'211'). +src/net/sf/freecol/common/model/WorkLocation.java:205: Found 'UR'-anomaly for variable 'pt' (lines '205'-'210'). +src/net/sf/freecol/common/model/WorkLocation.java:205: Parameter 'unattended' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:206: Parameter 'workType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:207: Found 'DD'-anomaly for variable 'best' (lines '207'-'214'). +src/net/sf/freecol/common/model/WorkLocation.java:208: Found 'DU'-anomaly for variable 'amount' (lines '208'-'219'). +src/net/sf/freecol/common/model/WorkLocation.java:209: Local variable 'pt' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:210: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:211: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:213: Found 'DU'-anomaly for variable 'amount' (lines '213'-'219'). +src/net/sf/freecol/common/model/WorkLocation.java:214: Found 'DD'-anomaly for variable 'best' (lines '214'-'214'). +src/net/sf/freecol/common/model/WorkLocation.java:221: Comment is too large: Too many lines +src/net/sf/freecol/common/model/WorkLocation.java:231: Found 'UR'-anomaly for variable 'types' (lines '231'-'240'). +src/net/sf/freecol/common/model/WorkLocation.java:231: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:231: Parameter 'userMode' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:232: Avoid variables with short names like lb +src/net/sf/freecol/common/model/WorkLocation.java:232: Local variable 'lb' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:232: Useless parentheses. +src/net/sf/freecol/common/model/WorkLocation.java:235: Local variable 'best' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:236: Found 'DD'-anomaly for variable 'bestAmount' (lines '236'-'241'). +src/net/sf/freecol/common/model/WorkLocation.java:236: Found 'DU'-anomaly for variable 'bestAmount' (lines '236'-'250'). +src/net/sf/freecol/common/model/WorkLocation.java:237: Local variable 'types' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:247: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:249: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/WorkLocation.java:260: Avoid reassigning parameters such as 'unitType' +src/net/sf/freecol/common/model/WorkLocation.java:263: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:263: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:263: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:266: Avoid variables with short names like lb +src/net/sf/freecol/common/model/WorkLocation.java:266: Local variable 'lb' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:266: Useless parentheses. +src/net/sf/freecol/common/model/WorkLocation.java:270: Local variable 'types' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:270: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:271: Local variable 'best' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:274: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/model/WorkLocation.java:274: Avoid unused local variables such as 'bestAmount'. +src/net/sf/freecol/common/model/WorkLocation.java:274: Found 'DU'-anomaly for variable 'bestAmount' (lines '274'-'282'). +src/net/sf/freecol/common/model/WorkLocation.java:274: Local variable 'bestAmount' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:275: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/WorkLocation.java:281: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/WorkLocation.java:292: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:293: Local variable 'occupation' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:294: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/WorkLocation.java:303: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:304: Local variable 'occupation' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:308: Comment is too large: Too many lines +src/net/sf/freecol/common/model/WorkLocation.java:319: Found 'UR'-anomaly for variable 'in' (lines '319'-'342'). +src/net/sf/freecol/common/model/WorkLocation.java:319: Parameter 'productionType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:319: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:319: The method 'getSuggestion' has a Cyclomatic Complexity of 26. +src/net/sf/freecol/common/model/WorkLocation.java:319: The method 'getSuggestion' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/common/model/WorkLocation.java:319: The method 'getSuggestion' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/common/model/WorkLocation.java:319: The method getSuggestion() has an NPath complexity of 291600 +src/net/sf/freecol/common/model/WorkLocation.java:320: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:322: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:322: Useless parentheses. +src/net/sf/freecol/common/model/WorkLocation.java:324: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:328: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:332: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/WorkLocation.java:333: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:334: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:334: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:335: Found 'DD'-anomaly for variable 'delta' (lines '335'-'342'). +src/net/sf/freecol/common/model/WorkLocation.java:340: Local variable 'in' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:344: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:344: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:348: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:348: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:349: Useless parentheses. +src/net/sf/freecol/common/model/WorkLocation.java:351: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:354: Avoid variables with short names like ok +src/net/sf/freecol/common/model/WorkLocation.java:354: Found 'DD'-anomaly for variable 'ok' (lines '354'-'359'). +src/net/sf/freecol/common/model/WorkLocation.java:354: Found 'DD'-anomaly for variable 'ok' (lines '354'-'370'). +src/net/sf/freecol/common/model/WorkLocation.java:354: Found 'DD'-anomaly for variable 'ok' (lines '354'-'374'). +src/net/sf/freecol/common/model/WorkLocation.java:358: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:358: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:359: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:359: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:361: Avoid variables with short names like bu +src/net/sf/freecol/common/model/WorkLocation.java:361: Local variable 'bu' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:363: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:364: Found 'DU'-anomaly for variable 'colony' (lines '364'-'381'). +src/net/sf/freecol/common/model/WorkLocation.java:364: Local variable 'colony' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:365: Avoid variables with short names like bt +src/net/sf/freecol/common/model/WorkLocation.java:369: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:371: Avoid assignments in operands +src/net/sf/freecol/common/model/WorkLocation.java:371: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:372: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:373: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:378: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/WorkLocation.java:378: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/WorkLocation.java:378: Useless parentheses. +src/net/sf/freecol/common/model/WorkLocation.java:379: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/WorkLocation.java:389: Found 'UR'-anomaly for variable 'u' (lines '389'-'398'). +src/net/sf/freecol/common/model/WorkLocation.java:389: The method 'getSuggestions' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/model/WorkLocation.java:390: Local variable 'result' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:391: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:391: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:393: Local variable 'occ' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:397: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:398: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:399: Avoid assignments in operands +src/net/sf/freecol/common/model/WorkLocation.java:399: Found 'DD'-anomaly for variable 'work' (lines '399'-'400'). +src/net/sf/freecol/common/model/WorkLocation.java:400: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:400: These nested if statements could be combined +src/net/sf/freecol/common/model/WorkLocation.java:402: Avoid assignments in operands +src/net/sf/freecol/common/model/WorkLocation.java:402: Found 'DD'-anomaly for variable 'sug' (lines '402'-'402'). +src/net/sf/freecol/common/model/WorkLocation.java:402: Found 'DD'-anomaly for variable 'sug' (lines '402'-'407'). +src/net/sf/freecol/common/model/WorkLocation.java:407: Avoid assignments in operands +src/net/sf/freecol/common/model/WorkLocation.java:407: Found 'DU'-anomaly for variable 'sug' (lines '407'-'413'). +src/net/sf/freecol/common/model/WorkLocation.java:442: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:463: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:492: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:501: Local variable 'info' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:502: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:512: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:526: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:527: Local variable 'info' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:528: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:528: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:529: Local variable 'production' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:529: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:531: Avoid variables with short names like ag +src/net/sf/freecol/common/model/WorkLocation.java:531: Local variable 'ag' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:532: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:532: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:532: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:545: Avoid variables with short names like pt +src/net/sf/freecol/common/model/WorkLocation.java:545: Local variable 'pt' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:546: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/model/WorkLocation.java:547: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:548: Avoid variables with short names like ag +src/net/sf/freecol/common/model/WorkLocation.java:548: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:548: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:549: Avoid variables with short names like ut +src/net/sf/freecol/common/model/WorkLocation.java:559: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:560: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:561: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:564: Comment is too large: Too many lines +src/net/sf/freecol/common/model/WorkLocation.java:574: Found 'UR'-anomaly for variable 'output' (lines '574'-'580'). +src/net/sf/freecol/common/model/WorkLocation.java:574: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:574: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:575: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:575: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:576: Found 'DU'-anomaly for variable 'unitType' (lines '576'-'587'). +src/net/sf/freecol/common/model/WorkLocation.java:577: Found 'DU'-anomaly for variable 'turn' (lines '577'-'587'). +src/net/sf/freecol/common/model/WorkLocation.java:577: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:579: Local variable 'output' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:580: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:581: Local variable 'amount' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:584: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:596: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:596: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:597: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:598: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/WorkLocation.java:598: Useless parentheses. +src/net/sf/freecol/common/model/WorkLocation.java:602: Comment is too large: Too many lines +src/net/sf/freecol/common/model/WorkLocation.java:625: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:626: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:627: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:627: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:634: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:643: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:647: Found 'DD'-anomaly for variable 'amount' (lines '647'-'648'). +src/net/sf/freecol/common/model/WorkLocation.java:648: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:648: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:650: Useless parentheses. +src/net/sf/freecol/common/model/WorkLocation.java:668: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:670: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:686: Local variable 'reason' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:691: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:696: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:697: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:697: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:699: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:700: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:705: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:717: Local variable 'unit' could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:718: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:718: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:719: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/WorkLocation.java:719: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:721: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:722: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/WorkLocation.java:725: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:727: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:760: Parameter 'locatable' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:761: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:761: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:761: Useless parentheses. +src/net/sf/freecol/common/model/WorkLocation.java:808: Comment is too large: Too many lines +src/net/sf/freecol/common/model/WorkLocation.java:820: Comment is too large: Too many lines +src/net/sf/freecol/common/model/WorkLocation.java:837: Comment is too large: Too many lines +src/net/sf/freecol/common/model/WorkLocation.java:864: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:865: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:865: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:865: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/WorkLocation.java:866: Avoid variables with short names like u +src/net/sf/freecol/common/model/WorkLocation.java:895: Comment is too large: Too many lines +src/net/sf/freecol/common/model/WorkLocation.java:906: Avoid variables with short names like p +src/net/sf/freecol/common/model/WorkLocation.java:906: Parameter 'p' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:913: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/WorkLocation.java:913: fieldCommentRequirement Required +src/net/sf/freecol/common/model/WorkLocation.java:920: Avoid variables with short names like xw +src/net/sf/freecol/common/model/WorkLocation.java:920: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:930: Avoid variables with short names like xw +src/net/sf/freecol/common/model/WorkLocation.java:930: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:933: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/WorkLocation.java:940: Avoid variables with short names like xr +src/net/sf/freecol/common/model/WorkLocation.java:940: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:951: Avoid variables with short names like xr +src/net/sf/freecol/common/model/WorkLocation.java:951: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:962: Avoid variables with short names like xr +src/net/sf/freecol/common/model/WorkLocation.java:962: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/WorkLocation.java:963: Found 'DU'-anomaly for variable 'spec' (lines '963'-'972'). +src/net/sf/freecol/common/model/WorkLocation.java:966: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/mission/AbstractMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/mission/AbstractMission.java:73: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/AbstractMission.java:84: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/AbstractMission.java:85: Avoid unused constructor parameters such as 'xr'. +src/net/sf/freecol/common/model/mission/AbstractMission.java:85: Avoid variables with short names like xr +src/net/sf/freecol/common/model/mission/AbstractMission.java:85: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/AbstractMission.java:95: Avoid variables with short names like e +src/net/sf/freecol/common/model/mission/AbstractMission.java:95: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/AbstractMission.java:95: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/AbstractMission.java:107: Avoid variables with short names like id +src/net/sf/freecol/common/model/mission/AbstractMission.java:107: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/AbstractMission.java:107: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/AbstractMission.java:178: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/AbstractMission.java:185: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/mission/AbstractMission.java:185: fieldCommentRequirement Required +src/net/sf/freecol/common/model/mission/AbstractMission.java:186: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/mission/AbstractMission.java:186: fieldCommentRequirement Required +src/net/sf/freecol/common/model/mission/AbstractMission.java:187: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/mission/AbstractMission.java:187: fieldCommentRequirement Required +src/net/sf/freecol/common/model/mission/AbstractMission.java:194: Avoid variables with short names like xw +src/net/sf/freecol/common/model/mission/AbstractMission.java:194: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/AbstractMission.java:209: Avoid variables with short names like xr +src/net/sf/freecol/common/model/mission/AbstractMission.java:209: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/mission/CompoundMission.java:57: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:68: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:69: Avoid variables with short names like xr +src/net/sf/freecol/common/model/mission/CompoundMission.java:69: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:79: Avoid variables with short names like e +src/net/sf/freecol/common/model/mission/CompoundMission.java:79: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:79: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:90: Avoid variables with short names like id +src/net/sf/freecol/common/model/mission/CompoundMission.java:90: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:90: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/mission/CompoundMission.java:137: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/model/mission/CompoundMission.java:137: Useless parentheses. +src/net/sf/freecol/common/model/mission/CompoundMission.java:138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/mission/CompoundMission.java:147: Local variable 'state' could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:147: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/mission/CompoundMission.java:155: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/mission/CompoundMission.java:158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/mission/CompoundMission.java:159: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/mission/CompoundMission.java:167: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/mission/CompoundMission.java:167: fieldCommentRequirement Required +src/net/sf/freecol/common/model/mission/CompoundMission.java:174: Avoid variables with short names like xw +src/net/sf/freecol/common/model/mission/CompoundMission.java:174: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:184: Avoid variables with short names like xw +src/net/sf/freecol/common/model/mission/CompoundMission.java:184: Found 'UR'-anomaly for variable 'mission' (lines '184'-'188'). +src/net/sf/freecol/common/model/mission/CompoundMission.java:184: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:187: Local variable 'mission' could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:196: Avoid variables with short names like xr +src/net/sf/freecol/common/model/mission/CompoundMission.java:196: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:207: Avoid variables with short names like xr +src/net/sf/freecol/common/model/mission/CompoundMission.java:207: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:212: Local variable 'mission' could be declared final +src/net/sf/freecol/common/model/mission/CompoundMission.java:213: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/mission/GoToMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/mission/GoToMission.java:54: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/GoToMission.java:65: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/GoToMission.java:66: Avoid variables with short names like xr +src/net/sf/freecol/common/model/mission/GoToMission.java:66: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/GoToMission.java:76: Avoid variables with short names like e +src/net/sf/freecol/common/model/mission/GoToMission.java:76: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/GoToMission.java:76: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/GoToMission.java:87: Avoid variables with short names like id +src/net/sf/freecol/common/model/mission/GoToMission.java:87: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/GoToMission.java:87: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/GoToMission.java:158: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/GoToMission.java:165: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/mission/GoToMission.java:165: fieldCommentRequirement Required +src/net/sf/freecol/common/model/mission/GoToMission.java:166: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/mission/GoToMission.java:166: fieldCommentRequirement Required +src/net/sf/freecol/common/model/mission/GoToMission.java:173: Avoid variables with short names like xw +src/net/sf/freecol/common/model/mission/GoToMission.java:173: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/GoToMission.java:185: Avoid variables with short names like xr +src/net/sf/freecol/common/model/mission/GoToMission.java:185: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/ImprovementMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/mission/ImprovementMission.java:53: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/ImprovementMission.java:64: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/ImprovementMission.java:65: Avoid variables with short names like xr +src/net/sf/freecol/common/model/mission/ImprovementMission.java:65: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/ImprovementMission.java:75: Avoid variables with short names like e +src/net/sf/freecol/common/model/mission/ImprovementMission.java:75: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/ImprovementMission.java:75: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/ImprovementMission.java:86: Avoid variables with short names like id +src/net/sf/freecol/common/model/mission/ImprovementMission.java:86: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/ImprovementMission.java:86: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/ImprovementMission.java:116: Local variable 'work' could be declared final +src/net/sf/freecol/common/model/mission/ImprovementMission.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/mission/ImprovementMission.java:118: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/mission/ImprovementMission.java:119: Useless parentheses. +src/net/sf/freecol/common/model/mission/ImprovementMission.java:143: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/ImprovementMission.java:144: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/mission/ImprovementMission.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/mission/ImprovementMission.java:146: Avoid variables with short names like ti +src/net/sf/freecol/common/model/mission/ImprovementMission.java:152: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/mission/ImprovementMission.java:152: fieldCommentRequirement Required +src/net/sf/freecol/common/model/mission/ImprovementMission.java:159: Avoid variables with short names like xw +src/net/sf/freecol/common/model/mission/ImprovementMission.java:159: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/ImprovementMission.java:170: Avoid variables with short names like xr +src/net/sf/freecol/common/model/mission/ImprovementMission.java:170: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/Mission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/mission/Mission.java:37: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/mission/Mission.java:37: enumCommentRequirement Required +src/net/sf/freecol/common/model/mission/Mission.java:64: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/mission/Mission.java:75: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/mission/Mission.java:83: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/mission/Mission.java:93: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/mission/Mission.java:93: Avoid variables with short names like xw +src/net/sf/freecol/common/model/mission/MissionManager.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/mission/MissionManager.java:39: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/model/mission/MissionManager.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/model/mission/MissionManager.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/model/mission/MissionManager.java:43: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/model/mission/MissionManager.java:43: Variables that are final and static should be all capitals, 'missionMap' is not all capitals. +src/net/sf/freecol/common/model/mission/MissionManager.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/model/mission/MissionManager.java:67: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/MissionManager.java:71: Comment is too large: Too many lines +src/net/sf/freecol/common/model/mission/MissionManager.java:80: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/MissionManager.java:81: Avoid variables with short names like xr +src/net/sf/freecol/common/model/mission/MissionManager.java:81: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/model/mission/MissionManager.java:82: Local variable 'tag' could be declared final +src/net/sf/freecol/common/model/mission/MissionManager.java:83: Avoid variables with short names like c +src/net/sf/freecol/common/model/mission/MissionManager.java:83: Local variable 'c' could be declared final +src/net/sf/freecol/common/model/mission/MissionManager.java:85: There is log block not surrounded by if +src/net/sf/freecol/common/model/mission/MissionManager.java:87: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/mission/MissionManager.java:90: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/mission/MissionManager.java:90: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/mission/MissionManager.java:91: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/model/mission/MissionManager.java:92: There is log block not surrounded by if +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:36: Each class should declare at least one constructor +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:36: The class 'BaseCostDecider' has a Cyclomatic Complexity of 7 (Highest = 17). +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:36: The class 'BaseCostDecider' has a Modified Cyclomatic Complexity of 5 (Highest = 11). +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:36: The class 'BaseCostDecider' has a Standard Cyclomatic Complexity of 5 (Highest = 13). +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:45: Comment is too large: Too many lines +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:56: The method 'getCost' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:56: The method 'getCost' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:56: The method 'getCost' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:57: Parameter 'movesLeftBefore' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:58: Found 'DD'-anomaly for variable 'cost' (lines '58'-'110'). +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:58: Found 'DD'-anomaly for variable 'cost' (lines '58'-'70'). +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:58: Found 'DD'-anomaly for variable 'cost' (lines '58'-'79'). +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:58: Found 'DU'-anomaly for variable 'cost' (lines '58'-'128'). +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:61: Found 'DU'-anomaly for variable 'oldTile' (lines '61'-'128'). +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:61: Local variable 'oldTile' could be declared final +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:62: Found 'DU'-anomaly for variable 'newTile' (lines '62'-'128'). +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:62: Local variable 'newTile' could be declared final +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:64: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:66: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:67: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:67: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:73: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:76: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:76: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:76: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:81: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:82: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:87: Found 'DD'-anomaly for variable 'consumeMove' (lines '87'-'104'). +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:87: Found 'DU'-anomaly for variable 'consumeMove' (lines '87'-'128'). +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:95: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:107: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java:115: Local variable 'initialMoves' could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDecider.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/pathfinding/CostDecider.java:34: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/pathfinding/CostDecider.java:34: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDecider.java:36: Comment is too large: Too many lines +src/net/sf/freecol/common/model/pathfinding/CostDecider.java:48: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/pathfinding/CostDecider.java:57: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/pathfinding/CostDecider.java:65: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:20: Possible God class (WMC=62, ATFD=33, TCC=0.045454545454545456) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:35: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:35: The class 'CostDeciders' has a Cyclomatic Complexity of 2 (Highest = 11). +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:35: The class 'CostDeciders' has a Modified Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:35: The class 'CostDeciders' has a Standard Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:40: Avoid excessively long variable names like avoidIllegalCostDecider +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:40: Variables that are final and static should be all capitals, 'avoidIllegalCostDecider' is not all capitals. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:49: Avoid excessively long variable names like trivialCostDecider +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:49: Variables that are final and static should be all capitals, 'trivialCostDecider' is not all capitals. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:51: Parameter 'oldLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:51: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:51: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:52: Parameter 'movesLeft' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:52: Parameter 'newLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:59: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:61: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:70: Variables that are final and static should be all capitals, 'tileCostDecider' is not all capitals. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:72: Parameter 'oldLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:72: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:72: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:73: Parameter 'movesLeft' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:73: Parameter 'newLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:81: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:83: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:93: Parameter 'oldLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:93: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:93: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:94: Parameter 'movesLeft' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:94: Parameter 'newLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:95: Local variable 'cost' could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:98: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:99: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:100: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:109: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:110: Avoid excessively long variable names like serverAvoidIllegalCostDecider +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:110: Variables that are final and static should be all capitals, 'serverAvoidIllegalCostDecider' is not all capitals. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:119: Parameter 'oldLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:119: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:119: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:120: Parameter 'movesLeft' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:120: Parameter 'newLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:121: Local variable 'cost' could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:123: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:126: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:135: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:136: Avoid excessively long variable names like avoidSettlementsCostDecider +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:136: Variables that are final and static should be all capitals, 'avoidSettlementsCostDecider' is not all capitals. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:147: Parameter 'oldLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:147: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:147: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:148: Parameter 'movesLeft' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:148: Parameter 'newLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:149: Local variable 'cost' could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:150: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:154: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:156: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:158: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:159: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:169: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:170: Avoid excessively long variable names like avoidSettlementsAndBlockingUnitsCostDecider +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:170: Variables that are final and static should be all capitals, 'avoidSettlementsAndBlockingUnitsCostDecider' is not all capitals. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:177: The class 'AvoidNavalDangerCostDecider' has a Cyclomatic Complexity of 12 (Highest = 11). +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:181: Found 'UR'-anomaly for variable 't' (lines '181'-'191'). +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:181: Found 'UR'-anomaly for variable 'u' (lines '181'-'192'). +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:181: Parameter 'oldLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:181: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:181: The method 'getCost' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:181: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:182: Parameter 'movesLeft' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:182: Parameter 'newLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:184: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:186: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:189: Found 'DU'-anomaly for variable 'owner' (lines '189'-'205'). +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:190: Local variable 't' could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:190: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:191: Local variable 'u' could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:192: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:194: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:194: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:194: Useless parentheses. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:211: Comment is too large: Too many lines +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:222: The method 'getComposedCostDecider' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:222: The method 'getComposedCostDecider' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:222: The method 'getComposedCostDecider' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:222: The method getComposedCostDecider() has an NPath complexity of 352 +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:223: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:229: It is somewhat confusing to have a field name matching the declaring class name +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:229: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:230: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:231: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:234: Parameter 'oldLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:234: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:234: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:235: Parameter 'movesLeft' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:235: Parameter 'newLocation' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:237: Local variable 'cost' could be declared final +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:252: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:253: Useless parentheses. +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:257: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/CostDeciders.java:258: Useless parentheses. +src/net/sf/freecol/common/model/pathfinding/GoalDecider.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/pathfinding/GoalDecider.java:27: Comment is too large: Too many lines +src/net/sf/freecol/common/model/pathfinding/GoalDecider.java:52: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/pathfinding/GoalDecider.java:61: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/pathfinding/GoalDecider.java:63: Comment is too large: Too many lines +src/net/sf/freecol/common/model/pathfinding/GoalDecider.java:79: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/model/pathfinding/GoalDecider.java:79: Avoid variables with short names like u +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:20: Possible God class (WMC=106, ATFD=56, TCC=0.0) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:40: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:40: The class 'GoalDeciders' has a Cyclomatic Complexity of 9 (Highest = 21). +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:40: The class 'GoalDeciders' has a Modified Cyclomatic Complexity of 8 (Highest = 16). +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:40: The class 'GoalDeciders' has a Standard Cyclomatic Complexity of 8 (Highest = 16). +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:40: Too many fields +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:42: Comment is too large: Too many lines +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:53: The method 'getComposedGoalDecider' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:53: The method 'getComposedGoalDecider' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:53: The method 'getComposedGoalDecider' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:53: The method getComposedGoalDecider() has an NPath complexity of 680 +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:55: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:60: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:61: Avoid using redundant field initializer for 'goal' +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:61: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:64: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:66: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:68: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:69: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:69: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:70: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:72: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:78: Avoid variables with short names like u +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:78: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:78: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:78: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:80: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:111: Avoid using redundant field initializer for 'bestPath' +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:111: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:112: Avoid using redundant field initializer for 'bestValue' +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:112: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:115: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:117: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:119: Avoid variables with short names like u +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:119: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:119: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:119: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:120: Local variable 'loc' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:121: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:121: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:123: Local variable 'value' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:123: Useless parentheses. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:142: The method 'getHighSeasGoalDecider' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:144: Avoid using redundant field initializer for 'best' +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:144: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:147: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:149: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:151: Avoid variables with short names like u +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:151: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:151: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:151: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:152: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:158: These nested if statements could be combined +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:176: Avoid using redundant field initializer for 'first' +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:176: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:179: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:181: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:183: Avoid variables with short names like u +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:183: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:183: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:183: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:184: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:186: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:204: Avoid using redundant field initializer for 'best' +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:204: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:205: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:208: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:210: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:212: Avoid variables with short names like u +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:212: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:212: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:212: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:215: Avoid assignments in operands +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:233: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:235: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:235: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:238: Avoid using redundant field initializer for 'best' +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:238: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:241: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:243: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:245: Avoid variables with short names like u +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:245: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:245: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:245: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:246: Avoid variables with short names like t +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:246: Local variable 't' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:247: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:265: Avoid using redundant field initializer for 'best' +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:265: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:268: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:270: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:272: Avoid variables with short names like u +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:272: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:272: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:272: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:273: Avoid variables with short names like t +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:273: Local variable 't' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:274: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:274: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:275: Avoid variables with short names like s +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:275: Local variable 's' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:276: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:286: Comment is too large: Too many lines +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:300: The method 'getDisembarkGoalDecider' has a Cyclomatic Complexity of 21. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:300: The method 'getDisembarkGoalDecider' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:300: The method 'getDisembarkGoalDecider' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:300: The method getDisembarkGoalDecider() has an NPath complexity of 968 +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:302: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:303: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:304: Avoid using redundant field initializer for 'goal' +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:304: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:307: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:309: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:311: Avoid variables with short names like u +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:311: Parameter 'pathNode' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:311: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:311: The method 'check' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:311: The method 'check' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:311: The method 'check' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:311: The method check() has an NPath complexity of 960 +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:311: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:312: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:313: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:313: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:313: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:314: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:316: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:317: Local variable 't' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:318: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:319: Local variable 't2' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:320: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:323: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:324: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:324: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:324: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:342: Local variable 'distance' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:342: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:342: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:344: Local variable 'score' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:364: Avoid using redundant field initializer for 'goal' +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:364: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:367: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:369: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:371: Avoid variables with short names like u +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:371: Parameter 'pathNode' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:371: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:371: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:372: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:373: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:390: Avoid using redundant field initializer for 'goal' +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:390: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:391: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:391: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:394: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:396: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:398: Avoid variables with short names like u +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:398: Parameter 'pathNode' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:398: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:398: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:399: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:401: Avoid variables with short names like s +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:401: Local variable 's' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:401: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:402: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:404: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:423: Avoid using redundant field initializer for 'goal' +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:423: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:424: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:427: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:429: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:431: Avoid variables with short names like u +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:431: Parameter 'pathNode' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:431: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:431: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:432: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:433: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:433: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:434: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:450: Avoid variables with short names like gd +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:450: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:450: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:452: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:452: fieldCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:465: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:467: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:469: Avoid variables with short names like u +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:469: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:469: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:469: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:470: Local variable 'tile' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:471: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:471: Avoid using if statements without curly braces +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:472: Local variable 'loc' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:473: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:474: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:474: Avoid variables with short names like p +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:474: Local variable 'p' could be declared final +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:476: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:477: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:486: publicMethodCommentRequirement Required +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:490: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/model/pathfinding/GoalDeciders.java:490: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:46: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:58: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:58: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:58: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:65: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:75: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:75: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:76: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:77: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:77: Found 'DU'-anomaly for variable 'serverPlayer' (lines '77'-'95'). +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:81: Found 'DU'-anomaly for variable 'colony' (lines '81'-'95'). +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:82: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:83: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:85: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:86: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:88: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AbandonColonyMessage.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/AskSkillMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/AskSkillMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/AskSkillMessage.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/AskSkillMessage.java:54: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AskSkillMessage.java:54: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AskSkillMessage.java:68: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/AskSkillMessage.java:68: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AskSkillMessage.java:68: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AskSkillMessage.java:76: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/AskSkillMessage.java:86: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AskSkillMessage.java:86: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AskSkillMessage.java:87: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AskSkillMessage.java:92: Found 'DU'-anomaly for variable 'unit' (lines '92'-'119'). +src/net/sf/freecol/common/networking/AskSkillMessage.java:92: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AskSkillMessage.java:93: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/AskSkillMessage.java:94: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AskSkillMessage.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AskSkillMessage.java:100: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/AskSkillMessage.java:101: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AskSkillMessage.java:104: Avoid variables with short names like is +src/net/sf/freecol/common/networking/AskSkillMessage.java:104: Local variable 'is' could be declared final +src/net/sf/freecol/common/networking/AskSkillMessage.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AskSkillMessage.java:106: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AskSkillMessage.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AskSkillMessage.java:110: Local variable 'type' could be declared final +src/net/sf/freecol/common/networking/AskSkillMessage.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AskSkillMessage.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AskSkillMessage.java:112: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AskSkillMessage.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AskSkillMessage.java:113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AskSkillMessage.java:117: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:50: Parameter 'student' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:50: Parameter 'teacher' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:64: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:64: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:64: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:72: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:81: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:81: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:82: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:83: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:83: Found 'DU'-anomaly for variable 'serverPlayer' (lines '83'-'122'). +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:87: Found 'DU'-anomaly for variable 'student' (lines '87'-'122'). +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:88: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:89: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:95: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:96: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:100: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:102: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:103: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:106: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:108: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:108: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:109: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:111: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:112: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AssignTeacherMessage.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:50: Parameter 'tradeRoute' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:50: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:54: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:64: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:64: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:64: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:68: Useless parentheses. +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:70: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:82: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:82: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:87: Found 'DU'-anomaly for variable 'unit' (lines '87'-'107'). +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:88: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:89: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:94: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:99: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:100: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:116: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/AssignTradeRouteMessage.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AttackMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/AttackMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/AttackMessage.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/AttackMessage.java:53: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AttackMessage.java:53: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AttackMessage.java:67: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/AttackMessage.java:67: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AttackMessage.java:67: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AttackMessage.java:75: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/AttackMessage.java:84: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AttackMessage.java:84: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AttackMessage.java:85: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/AttackMessage.java:90: Found 'DU'-anomaly for variable 'unit' (lines '90'-'124'). +src/net/sf/freecol/common/networking/AttackMessage.java:90: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AttackMessage.java:91: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/AttackMessage.java:92: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AttackMessage.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AttackMessage.java:98: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/AttackMessage.java:99: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AttackMessage.java:102: Local variable 'moveType' could be declared final +src/net/sf/freecol/common/networking/AttackMessage.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AttackMessage.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AttackMessage.java:106: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/networking/AttackMessage.java:108: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AttackMessage.java:108: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/AttackMessage.java:110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/AttackMessage.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AttackMessage.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AttackMessage.java:114: Local variable 'defender' could be declared final +src/net/sf/freecol/common/networking/AttackMessage.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AttackMessage.java:116: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/AttackMessage.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/AttackMessage.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AttackMessage.java:118: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/AttackMessage.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/AttackMessage.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/AttackMessage.java:133: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/AttackMessage.java:133: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/BuildColonyMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/BuildColonyMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/BuildColonyMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/BuildColonyMessage.java:51: Parameter 'builder' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuildColonyMessage.java:51: Parameter 'colonyName' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuildColonyMessage.java:64: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/BuildColonyMessage.java:64: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuildColonyMessage.java:64: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuildColonyMessage.java:72: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/BuildColonyMessage.java:82: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuildColonyMessage.java:82: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuildColonyMessage.java:83: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuildColonyMessage.java:84: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/BuildColonyMessage.java:84: Found 'DU'-anomaly for variable 'serverPlayer' (lines '84'-'116'). +src/net/sf/freecol/common/networking/BuildColonyMessage.java:85: Found 'DU'-anomaly for variable 'game' (lines '85'-'116'). +src/net/sf/freecol/common/networking/BuildColonyMessage.java:89: Found 'DU'-anomaly for variable 'unit' (lines '89'-'116'). +src/net/sf/freecol/common/networking/BuildColonyMessage.java:90: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/BuildColonyMessage.java:91: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuildColonyMessage.java:93: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/BuildColonyMessage.java:94: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuildColonyMessage.java:99: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuildColonyMessage.java:100: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/networking/BuildColonyMessage.java:101: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/networking/BuildColonyMessage.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/BuildColonyMessage.java:103: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuildColonyMessage.java:107: Local variable 'tile' could be declared final +src/net/sf/freecol/common/networking/BuildColonyMessage.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/BuildColonyMessage.java:109: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuildColonyMessage.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/BuyMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/BuyMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/BuyMessage.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/BuyMessage.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/BuyMessage.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/BuyMessage.java:60: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyMessage.java:60: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyMessage.java:60: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyMessage.java:61: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyMessage.java:77: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyMessage.java:77: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyMessage.java:97: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuyMessage.java:104: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/BuyMessage.java:113: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyMessage.java:113: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyMessage.java:114: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyMessage.java:115: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/BuyMessage.java:115: Found 'DU'-anomaly for variable 'serverPlayer' (lines '115'-'143'). +src/net/sf/freecol/common/networking/BuyMessage.java:119: Found 'DU'-anomaly for variable 'unit' (lines '119'-'143'). +src/net/sf/freecol/common/networking/BuyMessage.java:120: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/BuyMessage.java:121: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuyMessage.java:126: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/BuyMessage.java:127: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/BuyMessage.java:128: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuyMessage.java:133: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuyMessage.java:137: Local variable 'gold' could be declared final +src/net/sf/freecol/common/networking/BuyMessage.java:138: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuyMessage.java:138: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/BuyMessage.java:141: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/BuyMessage.java:152: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/BuyMessage.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/BuyMessage.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:60: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:60: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:61: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:61: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:77: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:77: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:97: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:104: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:114: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:114: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:115: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:116: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:116: Found 'DU'-anomaly for variable 'serverPlayer' (lines '116'-'144'). +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:120: Found 'DU'-anomaly for variable 'unit' (lines '120'-'144'). +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:121: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:122: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:124: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:125: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:126: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:131: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:132: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:133: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:137: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:153: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/BuyPropositionMessage.java:157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:46: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:59: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:59: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:59: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:66: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:75: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:75: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:76: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:77: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:77: Found 'DU'-anomaly for variable 'serverPlayer' (lines '77'-'96'). +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:81: Found 'DU'-anomaly for variable 'unit' (lines '81'-'96'). +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:82: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:83: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:85: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:85: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:86: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:88: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:89: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/CashInTreasureTrainMessage.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ChangeStateMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ChangeStateMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ChangeStateMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ChangeStateMessage.java:51: Parameter 'state' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeStateMessage.java:51: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeStateMessage.java:65: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/ChangeStateMessage.java:65: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeStateMessage.java:65: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeStateMessage.java:73: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ChangeStateMessage.java:82: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeStateMessage.java:82: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeStateMessage.java:83: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeStateMessage.java:84: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/ChangeStateMessage.java:84: Found 'DU'-anomaly for variable 'serverPlayer' (lines '84'-'109'). +src/net/sf/freecol/common/networking/ChangeStateMessage.java:88: Found 'DU'-anomaly for variable 'unit' (lines '88'-'109'). +src/net/sf/freecol/common/networking/ChangeStateMessage.java:89: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/ChangeStateMessage.java:90: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeStateMessage.java:97: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/ChangeStateMessage.java:98: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeStateMessage.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChangeStateMessage.java:101: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeStateMessage.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ChangeStateMessage.java:102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ChangeStateMessage.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChangeStateMessage.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:38: The class 'ChangeWorkImprovementTypeMessage' has a Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:38: The class 'ChangeWorkImprovementTypeMessage' has a Modified Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:38: The class 'ChangeWorkImprovementTypeMessage' has a Standard Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:54: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:55: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:69: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:69: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:69: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:77: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:86: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:86: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:86: The method 'handle' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:86: The method 'handle' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:86: The method 'handle' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:87: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:88: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:88: Found 'DU'-anomaly for variable 'serverPlayer' (lines '88'-'132'). +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:92: Found 'DU'-anomaly for variable 'unit' (lines '92'-'132'). +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:93: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:94: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:97: Local variable 'tile' could be declared final +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:99: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:101: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:105: Local variable 'type' could be declared final +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:109: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:112: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:114: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:117: Avoid assignments in operands +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:119: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:124: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeWorkImprovementTypeMessage.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:51: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:51: Parameter 'workType' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:65: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:65: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:65: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:73: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:82: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:82: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:83: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:84: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:84: Found 'DU'-anomaly for variable 'serverPlayer' (lines '84'-'104'). +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:88: Found 'DU'-anomaly for variable 'unit' (lines '88'-'104'). +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:89: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:90: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:92: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:93: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:96: Local variable 'type' could be declared final +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:96: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:98: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChangeWorkTypeMessage.java:102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ChatMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ChatMessage.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ChatMessage.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ChatMessage.java:53: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChatMessage.java:53: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChatMessage.java:53: Parameter 'privateChat' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChatMessage.java:69: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/ChatMessage.java:69: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChatMessage.java:69: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChatMessage.java:86: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChatMessage.java:117: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChatMessage.java:117: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChatMessage.java:121: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChatMessage.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:55: Parameter 'fathers' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:56: Avoid variables with short names like ff +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:56: Parameter 'ff' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:71: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:71: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:76: Local variable 'type' could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:77: Avoid variables with short names like id +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:77: Local variable 'id' could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:78: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:79: Avoid variables with short names like ff +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:79: Local variable 'ff' could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:94: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:95: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:96: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:96: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:104: Avoid variables with short names like ff +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:104: Parameter 'ff' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:105: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:119: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:129: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:129: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:130: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:133: Found 'DU'-anomaly for variable 'offered' (lines '133'-'148'). +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:134: Avoid variables with short names like ff +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:134: Found 'DU'-anomaly for variable 'ff' (lines '134'-'148'). +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:136: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:137: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:140: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:142: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:143: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:146: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:156: Found 'UR'-anomaly for variable 'f' (lines '156'-'159'). +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:157: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:158: Local variable 'f' could be declared final +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ChooseFoundingFatherMessage.java:162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ClaimLandMessage.java:38: The class 'ClaimLandMessage' has a Cyclomatic Complexity of 6 (Highest = 23). +src/net/sf/freecol/common/networking/ClaimLandMessage.java:38: The class 'ClaimLandMessage' has a Modified Cyclomatic Complexity of 5 (Highest = 18). +src/net/sf/freecol/common/networking/ClaimLandMessage.java:38: The class 'ClaimLandMessage' has a Standard Cyclomatic Complexity of 5 (Highest = 19). +src/net/sf/freecol/common/networking/ClaimLandMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ClaimLandMessage.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ClaimLandMessage.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ClaimLandMessage.java:58: Parameter 'claimant' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClaimLandMessage.java:58: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClaimLandMessage.java:58: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClaimLandMessage.java:72: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/ClaimLandMessage.java:72: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClaimLandMessage.java:72: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClaimLandMessage.java:81: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ClaimLandMessage.java:90: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClaimLandMessage.java:90: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClaimLandMessage.java:90: The method 'handle' has a Cyclomatic Complexity of 23. +src/net/sf/freecol/common/networking/ClaimLandMessage.java:90: The method 'handle' has a Modified Cyclomatic Complexity of 18. +src/net/sf/freecol/common/networking/ClaimLandMessage.java:90: The method 'handle' has a Standard Cyclomatic Complexity of 19. +src/net/sf/freecol/common/networking/ClaimLandMessage.java:90: The method handle() has an NPath complexity of 1440 +src/net/sf/freecol/common/networking/ClaimLandMessage.java:91: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClaimLandMessage.java:92: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/ClaimLandMessage.java:92: Found 'DU'-anomaly for variable 'serverPlayer' (lines '92'-'181'). +src/net/sf/freecol/common/networking/ClaimLandMessage.java:95: Local variable 'tile' could be declared final +src/net/sf/freecol/common/networking/ClaimLandMessage.java:95: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:97: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ClaimLandMessage.java:100: Found 'DD'-anomaly for variable 'unit' (lines '100'-'102'). +src/net/sf/freecol/common/networking/ClaimLandMessage.java:103: Avoid empty catch blocks +src/net/sf/freecol/common/networking/ClaimLandMessage.java:104: Found 'DD'-anomaly for variable 'settlement' (lines '104'-'106'). +src/net/sf/freecol/common/networking/ClaimLandMessage.java:106: Found 'DU'-anomaly for variable 'settlement' (lines '106'-'181'). +src/net/sf/freecol/common/networking/ClaimLandMessage.java:108: Avoid empty catch blocks +src/net/sf/freecol/common/networking/ClaimLandMessage.java:109: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/ClaimLandMessage.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:111: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ClaimLandMessage.java:113: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/ClaimLandMessage.java:114: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:115: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:116: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ClaimLandMessage.java:120: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ClaimLandMessage.java:126: Found 'DU'-anomaly for variable 'price' (lines '126'-'181'). +src/net/sf/freecol/common/networking/ClaimLandMessage.java:128: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ClaimLandMessage.java:132: Local variable 'value' could be declared final +src/net/sf/freecol/common/networking/ClaimLandMessage.java:133: Local variable 'owner' could be declared final +src/net/sf/freecol/common/networking/ClaimLandMessage.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:134: Local variable 'ownerSettlement' could be declared final +src/net/sf/freecol/common/networking/ClaimLandMessage.java:134: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:137: Use equals() to compare object references. +src/net/sf/freecol/common/networking/ClaimLandMessage.java:139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:140: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ClaimLandMessage.java:140: The String literal "Can not claim tile " appears 4 times in this file; the first occurrence is on line 140 +src/net/sf/freecol/common/networking/ClaimLandMessage.java:141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:146: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:149: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ClaimLandMessage.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:153: Local variable 'why' could be declared final +src/net/sf/freecol/common/networking/ClaimLandMessage.java:160: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ClaimLandMessage.java:161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:164: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ClaimLandMessage.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:171: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ClaimLandMessage.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ClaimLandMessage.java:179: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:46: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:59: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:59: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:59: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:66: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:75: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:75: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:76: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:77: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:77: Found 'DU'-anomaly for variable 'serverPlayer' (lines '77'-'89'). +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:81: Found 'DU'-anomaly for variable 'unit' (lines '81'-'89'). +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:82: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:83: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ClearSpecialityMessage.java:87: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Client.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Client.java:37: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/networking/Client.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Client.java:43: Avoid variables with short names like c +src/net/sf/freecol/common/networking/Client.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/Client.java:52: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Client.java:62: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Client.java:62: Parameter 'host' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Client.java:62: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Client.java:62: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Client.java:109: Avoid variables with short names like mh +src/net/sf/freecol/common/networking/Client.java:109: Parameter 'mh' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Client.java:129: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Client.java:133: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Client.java:142: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Client.java:146: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Client.java:155: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Client.java:159: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Client.java:169: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Client.java:173: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Client.java:183: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Client.java:187: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Client.java:198: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Client.java:208: Parameter 'reply' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Client.java:211: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/Client.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Client.java:213: There is log block not surrounded by if +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:55: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:55: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:69: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:69: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:69: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:85: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:85: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:86: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:87: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:87: Found 'DU'-anomaly for variable 'serverPlayer' (lines '87'-'106'). +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:91: Found 'DU'-anomaly for variable 'unit' (lines '91'-'106'). +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:92: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:93: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:99: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:100: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/CloseTransactionMessage.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Connection.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Connection.java:20: Possible God class (WMC=47, ATFD=32, TCC=0.05263157894736842) +src/net/sf/freecol/common/networking/Connection.java:60: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/networking/Connection.java:62: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/networking/Connection.java:62: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:64: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:65: Avoid excessively long variable names like NETWORK_REPLY_ID_TAG +src/net/sf/freecol/common/networking/Connection.java:65: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:66: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:67: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:68: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:69: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:71: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:73: Avoid variables with short names like in +src/net/sf/freecol/common/networking/Connection.java:73: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/Connection.java:73: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:75: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/Connection.java:75: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:77: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/Connection.java:77: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/Connection.java:79: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:81: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/Connection.java:81: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:83: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:85: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/Connection.java:85: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:88: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/Connection.java:88: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:89: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/Connection.java:89: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:97: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:98: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/Connection.java:99: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/Connection.java:100: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/Connection.java:103: Local variable 'factory' could be declared final +src/net/sf/freecol/common/networking/Connection.java:111: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/Connection.java:112: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/Connection.java:118: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/Connection.java:119: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/Connection.java:123: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Connection.java:133: Parameter 'host' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:133: Parameter 'messageHandler' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:133: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:134: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:138: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Connection.java:147: Parameter 'messageHandler' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:147: Parameter 'socket' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:148: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:169: Parameter 'host' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:169: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:171: Local variable 'socket' could be declared final +src/net/sf/freecol/common/networking/Connection.java:172: Local variable 'addr' could be declared final +src/net/sf/freecol/common/networking/Connection.java:201: Avoid variables with short names like mh +src/net/sf/freecol/common/networking/Connection.java:201: Parameter 'mh' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:228: Use block level rather than method level synchronization +src/net/sf/freecol/common/networking/Connection.java:235: Use block level rather than method level synchronization +src/net/sf/freecol/common/networking/Connection.java:242: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/Connection.java:257: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Connection.java:257: There is log block not surrounded by if +src/net/sf/freecol/common/networking/Connection.java:268: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/Connection.java:277: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/Connection.java:286: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/Connection.java:290: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Connection.java:290: There is log block not surrounded by if +src/net/sf/freecol/common/networking/Connection.java:299: Avoid variables with short names like e +src/net/sf/freecol/common/networking/Connection.java:299: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:299: Parameter 'send' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:309: Parameter 'send' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:309: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:322: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/networking/Connection.java:334: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:335: Avoid variables with short names like os +src/net/sf/freecol/common/networking/Connection.java:335: Local variable 'os' could be declared final +src/net/sf/freecol/common/networking/Connection.java:337: Local variable 'source' could be declared final +src/net/sf/freecol/common/networking/Connection.java:343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/Connection.java:344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/Connection.java:357: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:358: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/Connection.java:358: Found 'DU'-anomaly for variable 'networkReplyId' (lines '358'-'380'). +src/net/sf/freecol/common/networking/Connection.java:358: Local variable 'networkReplyId' could be declared final +src/net/sf/freecol/common/networking/Connection.java:359: Found 'DU'-anomaly for variable 'tag' (lines '359'-'380'). +src/net/sf/freecol/common/networking/Connection.java:359: Local variable 'tag' could be declared final +src/net/sf/freecol/common/networking/Connection.java:365: Local variable 'question' could be declared final +src/net/sf/freecol/common/networking/Connection.java:365: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Connection.java:367: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/Connection.java:369: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/Connection.java:371: Local variable 'nro' could be declared final +src/net/sf/freecol/common/networking/Connection.java:373: Local variable 'response' could be declared final +src/net/sf/freecol/common/networking/Connection.java:373: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/Connection.java:374: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/Connection.java:374: Local variable 'reply' could be declared final +src/net/sf/freecol/common/networking/Connection.java:375: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Connection.java:375: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/Connection.java:378: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/Connection.java:378: Local variable 'child' could be declared final +src/net/sf/freecol/common/networking/Connection.java:378: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/Connection.java:379: Consider simply returning the value vs storing it in local variable 'child' +src/net/sf/freecol/common/networking/Connection.java:383: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Connection.java:392: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:394: There is log block not surrounded by if +src/net/sf/freecol/common/networking/Connection.java:397: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Connection.java:407: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:409: There is log block not surrounded by if +src/net/sf/freecol/common/networking/Connection.java:412: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Connection.java:421: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Connection.java:422: Local variable 'reply' could be declared final +src/net/sf/freecol/common/networking/Connection.java:423: There is log block not surrounded by if +src/net/sf/freecol/common/networking/Connection.java:424: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/Connection.java:434: Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. +src/net/sf/freecol/common/networking/Connection.java:434: Avoid variables with short names like in +src/net/sf/freecol/common/networking/Connection.java:440: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/networking/Connection.java:441: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/networking/Connection.java:442: Avoid variables with short names like xr +src/net/sf/freecol/common/networking/Connection.java:442: Found 'DD'-anomaly for variable 'xr' (lines '442'-'444'). +src/net/sf/freecol/common/networking/Connection.java:442: Found 'DD'-anomaly for variable 'xr' (lines '442'-'444'). +src/net/sf/freecol/common/networking/Connection.java:446: Found 'DU'-anomaly for variable 'question' (lines '446'-'501'). +src/net/sf/freecol/common/networking/Connection.java:446: Found 'DU'-anomaly for variable 'question' (lines '446'-'501'). +src/net/sf/freecol/common/networking/Connection.java:447: Found 'DU'-anomaly for variable 'networkReplyId' (lines '447'-'501'). +src/net/sf/freecol/common/networking/Connection.java:447: Found 'DU'-anomaly for variable 'networkReplyId' (lines '447'-'501'). +src/net/sf/freecol/common/networking/Connection.java:452: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/Connection.java:456: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/networking/Connection.java:464: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/Connection.java:469: Avoid variables with short names like t +src/net/sf/freecol/common/networking/Connection.java:469: Local variable 't' could be declared final +src/net/sf/freecol/common/networking/Connection.java:469: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/common/networking/Connection.java:469: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/common/networking/Connection.java:471: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/Connection.java:472: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Connection.java:476: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/Connection.java:482: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Connection.java:482: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/Connection.java:484: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/Connection.java:486: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/Connection.java:492: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/Connection.java:493: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/Connection.java:494: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/networking/Connection.java:494: There is log block not surrounded by if +src/net/sf/freecol/common/networking/Connection.java:510: Parameter 'request' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:38: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:47: Parameter 'freeColServer' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:58: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:59: Local variable 'game' could be declared final +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:60: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:60: Useless parentheses. +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:61: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:68: Parameter 'conn' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:68: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:69: Local variable 'player' could be declared final +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:69: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:71: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/CurrentPlayerNetworkRequestHandler.java:73: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DOMMessage.java:20: Possible God class (WMC=55, ATFD=25, TCC=0.006535947712418301) +src/net/sf/freecol/common/networking/DOMMessage.java:57: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/networking/DOMMessage.java:59: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/networking/DOMMessage.java:59: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/DOMMessage.java:61: Avoid excessively long variable names like FREECOL_PROTOCOL_VERSION +src/net/sf/freecol/common/networking/DOMMessage.java:61: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/DOMMessage.java:63: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/DOMMessage.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DOMMessage.java:72: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:77: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DOMMessage.java:86: Parameter 'inputStream' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:91: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DOMMessage.java:100: Parameter 'inputSource' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:102: Local variable 'factory' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:104: Local variable 'dumpMsgOnError' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:112: Local variable 'builder' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:117: A catch statement that catches an exception only to rethrow it should be avoided. +src/net/sf/freecol/common/networking/DOMMessage.java:124: Local variable 'baos' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:127: Avoid variables with short names like i +src/net/sf/freecol/common/networking/DOMMessage.java:127: Local variable 'i' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:146: Parameter 'document' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:150: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DOMMessage.java:159: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:159: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:160: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DOMMessage.java:160: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/DOMMessage.java:161: Found 'DD'-anomaly for variable 'tag' (lines '161'-'162'). +src/net/sf/freecol/common/networking/DOMMessage.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DOMMessage.java:163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:163: When doing a String.toLowerCase()/toUpperCase() call, use a Locale +src/net/sf/freecol/common/networking/DOMMessage.java:165: Local variable 'types' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:166: Local variable 'params' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:169: Found 'DD'-anomaly for variable 'message' (lines '169'-'172'). +src/net/sf/freecol/common/networking/DOMMessage.java:172: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/DOMMessage.java:193: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DOMMessage.java:193: Useless parentheses. +src/net/sf/freecol/common/networking/DOMMessage.java:194: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DOMMessage.java:205: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:206: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DOMMessage.java:215: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:216: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DOMMessage.java:225: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:225: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DOMMessage.java:235: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:235: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:245: Parameter 'attribute' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:246: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DOMMessage.java:255: Parameter 'newRoot' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:256: Local variable 'oldRoot' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:296: Local variable 'factory' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:298: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DOMMessage.java:298: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DOMMessage.java:313: Parameter 'tagName' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:314: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DOMMessage.java:324: Parameter 'attributes' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:324: Parameter 'tagName' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:325: Local variable 'root' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:326: Local variable 'all' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:328: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DOMMessage.java:328: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DOMMessage.java:328: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:341: Found 'UR'-anomaly for variable 'e' (lines '341'-'355'). +src/net/sf/freecol/common/networking/DOMMessage.java:341: Parameter 'elements' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:344: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DOMMessage.java:346: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DOMMessage.java:350: Local variable 'first' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:351: Local variable 'doc' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:351: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:352: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:352: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:353: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:354: Local variable 'e' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:355: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:355: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:360: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DOMMessage.java:369: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:369: Parameter 'messageID' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:370: Local variable 'errorElement' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:372: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:375: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:380: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DOMMessage.java:389: Avoid variables with short names like xw +src/net/sf/freecol/common/networking/DOMMessage.java:389: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:389: Parameter 'messageID' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:389: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:412: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:422: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DOMMessage.java:431: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:431: Parameter 'tagName' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:432: Avoid variables with short names like n +src/net/sf/freecol/common/networking/DOMMessage.java:432: Local variable 'n' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:433: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:434: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:435: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DOMMessage.java:435: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DOMMessage.java:435: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:435: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:436: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DOMMessage.java:436: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:448: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:450: Local variable 'factory' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:451: Avoid variables with short names like xt +src/net/sf/freecol/common/networking/DOMMessage.java:451: Local variable 'xt' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:452: Avoid variables with short names like sw +src/net/sf/freecol/common/networking/DOMMessage.java:452: Local variable 'sw' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:457: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:458: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/networking/DOMMessage.java:459: Local variable 'index' could be declared final +src/net/sf/freecol/common/networking/DOMMessage.java:459: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:461: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:461: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DOMMessage.java:464: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DOMMessage.java:476: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:50: Parameter 'countryName' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:50: Parameter 'nationName' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:64: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:64: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:64: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:72: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:82: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:82: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:83: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:84: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:84: Found 'DU'-anomaly for variable 'serverPlayer' (lines '84'-'98'). +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:88: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:90: Local variable 'problem' could be declared final +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:92: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DeclareIndependenceMessage.java:96: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:53: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:53: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:67: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:67: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:67: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:75: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:84: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:84: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:85: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:86: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:86: Found 'DU'-anomaly for variable 'serverPlayer' (lines '86'-'112'). +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:90: Found 'DU'-anomaly for variable 'unit' (lines '90'-'112'). +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:91: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:92: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:98: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:99: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:102: Local variable 'rumour' could be declared final +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:105: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DeclineMoundsMessage.java:110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:55: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:55: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:55: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:70: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:70: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:90: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:117: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:126: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:126: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:127: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:128: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:128: Found 'DU'-anomaly for variable 'serverPlayer' (lines '128'-'153'). +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:132: Found 'DU'-anomaly for variable 'unit' (lines '132'-'153'). +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:133: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:134: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:140: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:141: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:146: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:162: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DeliverGiftMessage.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DemandTributeMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DemandTributeMessage.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DemandTributeMessage.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DemandTributeMessage.java:55: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DemandTributeMessage.java:55: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DemandTributeMessage.java:69: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/DemandTributeMessage.java:69: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DemandTributeMessage.java:69: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DemandTributeMessage.java:77: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DemandTributeMessage.java:86: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DemandTributeMessage.java:86: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DemandTributeMessage.java:87: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DemandTributeMessage.java:88: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/DemandTributeMessage.java:88: Found 'DU'-anomaly for variable 'serverPlayer' (lines '88'-'128'). +src/net/sf/freecol/common/networking/DemandTributeMessage.java:92: Found 'DU'-anomaly for variable 'unit' (lines '92'-'128'). +src/net/sf/freecol/common/networking/DemandTributeMessage.java:93: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/DemandTributeMessage.java:94: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DemandTributeMessage.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DemandTributeMessage.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DemandTributeMessage.java:98: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/networking/DemandTributeMessage.java:100: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DemandTributeMessage.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DemandTributeMessage.java:107: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/DemandTributeMessage.java:108: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DemandTributeMessage.java:111: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/networking/DemandTributeMessage.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DemandTributeMessage.java:114: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DemandTributeMessage.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DemandTributeMessage.java:118: Local variable 'type' could be declared final +src/net/sf/freecol/common/networking/DemandTributeMessage.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DemandTributeMessage.java:121: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DemandTributeMessage.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DemandTributeMessage.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DemandTributeMessage.java:126: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DiplomacyMessage.java:20: Possible God class (WMC=64, ATFD=40, TCC=0.14285714285714285) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:42: The class 'DiplomacyMessage' has a Cyclomatic Complexity of 5 (Highest = 51). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:42: The class 'DiplomacyMessage' has a Modified Cyclomatic Complexity of 4 (Highest = 41). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:42: The class 'DiplomacyMessage' has a Standard Cyclomatic Complexity of 5 (Highest = 44). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:70: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:70: Parameter 'our' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:71: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:77: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:87: Parameter 'otherUnit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:87: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:88: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:99: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:99: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:100: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:111: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:111: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:112: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:124: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:124: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:130: Local variable 'nodes' could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:131: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:131: Useless parentheses. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:133: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/networking/DiplomacyMessage.java:134: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:136: Avoid variables with short names like ue +src/net/sf/freecol/common/networking/DiplomacyMessage.java:136: Local variable 'ue' could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:137: Avoid variables with short names like id +src/net/sf/freecol/common/networking/DiplomacyMessage.java:137: Local variable 'id' could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:139: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/DiplomacyMessage.java:161: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:162: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:171: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:189: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:195: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DiplomacyMessage.java:204: Avoid really long methods. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:204: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:204: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:204: The method 'handle' has a Cyclomatic Complexity of 51. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:204: The method 'handle' has a Modified Cyclomatic Complexity of 41. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:204: The method 'handle' has a Standard Cyclomatic Complexity of 44. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:204: The method handle() has an NPath complexity of 1001952 +src/net/sf/freecol/common/networking/DiplomacyMessage.java:206: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:206: Found 'DU'-anomaly for variable 'game' (lines '206'-'360'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:209: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:212: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:212: Found 'DD'-anomaly for variable 'ourUnit' (lines '212'-'218'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:212: Found 'DU'-anomaly for variable 'ourUnit' (lines '212'-'360'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:213: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:213: Found 'DD'-anomaly for variable 'ourColony' (lines '213'-'226'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:213: Found 'DU'-anomaly for variable 'ourColony' (lines '213'-'360'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:214: Local variable 'our' could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:216: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:219: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:219: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:220: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:222: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:227: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:228: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:231: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:234: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:234: Found 'DD'-anomaly for variable 'otherUnit' (lines '234'-'241'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:234: Found 'DU'-anomaly for variable 'otherUnit' (lines '234'-'360'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:235: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:235: Found 'DD'-anomaly for variable 'otherColony' (lines '235'-'258'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:235: Found 'DU'-anomaly for variable 'otherColony' (lines '235'-'360'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:236: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:236: Found 'DD'-anomaly for variable 'otherPlayer' (lines '236'-'256'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:236: Found 'DD'-anomaly for variable 'otherPlayer' (lines '236'-'270'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:236: Found 'DU'-anomaly for variable 'otherPlayer' (lines '236'-'360'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:237: Local variable 'other' could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:239: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:243: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:244: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:244: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:245: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:247: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:248: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:248: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:248: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:249: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:252: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:253: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:256: Found 'DU'-anomaly for variable 'otherPlayer' (lines '256'-'360'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:259: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:260: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:261: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:262: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:263: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:266: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:266: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:266: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:267: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:270: Found 'DU'-anomaly for variable 'otherPlayer' (lines '270'-'360'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:270: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:272: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:275: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:278: Local variable 'senderPlayer' could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:279: Found 'DU'-anomaly for variable 'recipientPlayer' (lines '279'-'360'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:279: Local variable 'recipientPlayer' could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:280: Found 'DU'-anomaly for variable 'refPlayer' (lines '280'-'360'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:280: Local variable 'refPlayer' could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:280: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:282: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:284: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:285: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:286: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:287: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:288: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:288: Use equals() to compare object references. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:289: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:290: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:291: Use equals() to compare object references. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:291: Use equals() to compare object references. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:292: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:293: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:296: Found 'DU'-anomaly for variable 'igc' (lines '296'-'360'). +src/net/sf/freecol/common/networking/DiplomacyMessage.java:299: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:299: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:300: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:302: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:308: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:308: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:309: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:309: Useless parentheses. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:314: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:316: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:316: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:316: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:316: Useless parentheses. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:316: Useless parentheses. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:319: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:322: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:322: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:323: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:323: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:323: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:323: Useless parentheses. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:326: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:326: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:326: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:331: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:333: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:333: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:333: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:333: Useless parentheses. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:333: Useless parentheses. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:336: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:339: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:342: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DiplomacyMessage.java:342: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/DiplomacyMessage.java:343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:343: Useless parentheses. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:348: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:350: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:350: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:350: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:350: Useless parentheses. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:350: Useless parentheses. +src/net/sf/freecol/common/networking/DiplomacyMessage.java:353: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:369: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:372: Local variable 'doc' could be declared final +src/net/sf/freecol/common/networking/DiplomacyMessage.java:372: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:373: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DiplomacyMessage.java:374: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/DiplomacyMessage.java:374: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:46: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:59: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:59: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:59: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:66: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:75: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:75: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:76: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:77: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:77: Found 'DU'-anomaly for variable 'serverPlayer' (lines '77'-'89'). +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:81: Found 'DU'-anomaly for variable 'unit' (lines '81'-'89'). +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:82: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:83: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DisbandUnitMessage.java:87: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/DisembarkMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DisembarkMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/DisembarkMessage.java:47: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DisembarkMessage.java:60: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/DisembarkMessage.java:60: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DisembarkMessage.java:60: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DisembarkMessage.java:67: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/DisembarkMessage.java:76: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DisembarkMessage.java:76: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DisembarkMessage.java:77: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/DisembarkMessage.java:78: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/DisembarkMessage.java:78: Found 'DU'-anomaly for variable 'serverPlayer' (lines '78'-'90'). +src/net/sf/freecol/common/networking/DisembarkMessage.java:82: Found 'DU'-anomaly for variable 'unit' (lines '82'-'90'). +src/net/sf/freecol/common/networking/DisembarkMessage.java:83: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/DisembarkMessage.java:84: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/DisembarkMessage.java:88: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/EmbarkMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/EmbarkMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/EmbarkMessage.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/EmbarkMessage.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/EmbarkMessage.java:58: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmbarkMessage.java:58: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmbarkMessage.java:58: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmbarkMessage.java:63: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/EmbarkMessage.java:74: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/EmbarkMessage.java:74: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmbarkMessage.java:74: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmbarkMessage.java:79: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/EmbarkMessage.java:79: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/EmbarkMessage.java:79: Useless parentheses. +src/net/sf/freecol/common/networking/EmbarkMessage.java:84: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/EmbarkMessage.java:93: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmbarkMessage.java:93: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmbarkMessage.java:94: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmbarkMessage.java:95: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/EmbarkMessage.java:95: Found 'DU'-anomaly for variable 'serverPlayer' (lines '95'-'146'). +src/net/sf/freecol/common/networking/EmbarkMessage.java:99: Found 'DU'-anomaly for variable 'unit' (lines '99'-'146'). +src/net/sf/freecol/common/networking/EmbarkMessage.java:100: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/EmbarkMessage.java:101: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EmbarkMessage.java:107: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/EmbarkMessage.java:108: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EmbarkMessage.java:111: Local variable 'sourceLocation' could be declared final +src/net/sf/freecol/common/networking/EmbarkMessage.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EmbarkMessage.java:116: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EmbarkMessage.java:117: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EmbarkMessage.java:117: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/EmbarkMessage.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EmbarkMessage.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/EmbarkMessage.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EmbarkMessage.java:126: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EmbarkMessage.java:127: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EmbarkMessage.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EmbarkMessage.java:134: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/EmbarkMessage.java:135: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EmbarkMessage.java:137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EmbarkMessage.java:138: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EmbarkMessage.java:144: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/EmbarkMessage.java:155: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/EmbarkMessage.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:36: The class 'EmigrateUnitMessage' has a Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:47: Parameter 'slot' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:59: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:59: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:59: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:66: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:75: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:75: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:75: The method 'handle' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:76: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:77: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:77: Found 'DU'-anomaly for variable 'serverPlayer' (lines '77'-'118'). +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:79: Local variable 'europe' could be declared final +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:81: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:85: Found 'DU'-anomaly for variable 'slot' (lines '85'-'118'). +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:87: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:90: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:95: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:97: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:103: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:108: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EmigrateUnitMessage.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:54: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:54: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:54: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:68: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:68: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:68: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:77: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:86: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:86: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:87: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:88: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:88: Found 'DU'-anomaly for variable 'serverPlayer' (lines '88'-'125'). +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:89: Found 'DU'-anomaly for variable 'game' (lines '89'-'125'). +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:93: Found 'DU'-anomaly for variable 'unit' (lines '93'-'125'). +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:94: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:95: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:98: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:99: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:100: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:103: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:107: Local variable 'role' could be declared final +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:109: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:119: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/EquipForRoleMessage.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/FirstContactMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/FirstContactMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/FirstContactMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/FirstContactMessage.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/FirstContactMessage.java:62: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:62: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:62: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:67: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/FirstContactMessage.java:68: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/FirstContactMessage.java:68: Useless parentheses. +src/net/sf/freecol/common/networking/FirstContactMessage.java:70: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/FirstContactMessage.java:80: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/FirstContactMessage.java:80: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:80: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:85: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/FirstContactMessage.java:85: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/FirstContactMessage.java:85: Useless parentheses. +src/net/sf/freecol/common/networking/FirstContactMessage.java:87: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/FirstContactMessage.java:87: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/FirstContactMessage.java:87: Useless parentheses. +src/net/sf/freecol/common/networking/FirstContactMessage.java:89: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/FirstContactMessage.java:89: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/FirstContactMessage.java:89: Useless parentheses. +src/net/sf/freecol/common/networking/FirstContactMessage.java:96: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:96: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/FirstContactMessage.java:100: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:100: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/FirstContactMessage.java:104: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:104: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/FirstContactMessage.java:108: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/FirstContactMessage.java:110: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/FirstContactMessage.java:111: Avoid empty catch blocks +src/net/sf/freecol/common/networking/FirstContactMessage.java:115: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/networking/FirstContactMessage.java:115: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/FirstContactMessage.java:119: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:119: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/FirstContactMessage.java:133: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:133: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/FirstContactMessage.java:137: Local variable 'first' could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:139: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/FirstContactMessage.java:140: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/FirstContactMessage.java:140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/FirstContactMessage.java:141: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/common/networking/FirstContactMessage.java:143: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/FirstContactMessage.java:146: Local variable 'otherPlayer' could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:148: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/FirstContactMessage.java:149: Use equals() to compare object references. +src/net/sf/freecol/common/networking/FirstContactMessage.java:150: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/FirstContactMessage.java:154: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/FirstContactMessage.java:166: Local variable 'element' could be declared final +src/net/sf/freecol/common/networking/FirstContactMessage.java:166: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/FirstContactMessage.java:166: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/FirstContactMessage.java:170: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/FirstContactMessage.java:170: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/FirstContactMessage.java:173: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/FirstContactMessage.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/FirstContactMessage.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/FirstContactMessage.java:176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:50: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:54: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:63: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:67: Local variable 'nodes' could be declared final +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:68: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:68: Useless parentheses. +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:85: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:94: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:94: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:98: Local variable 'player' could be declared final +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:100: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:102: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:118: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:121: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/GetNationSummaryMessage.java:121: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/GetTransactionMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/GetTransactionMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/GetTransactionMessage.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/GetTransactionMessage.java:55: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GetTransactionMessage.java:55: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GetTransactionMessage.java:69: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/GetTransactionMessage.java:69: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GetTransactionMessage.java:69: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GetTransactionMessage.java:77: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/GetTransactionMessage.java:86: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GetTransactionMessage.java:86: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GetTransactionMessage.java:87: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GetTransactionMessage.java:88: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/GetTransactionMessage.java:88: Found 'DU'-anomaly for variable 'serverPlayer' (lines '88'-'106'). +src/net/sf/freecol/common/networking/GetTransactionMessage.java:92: Found 'DU'-anomaly for variable 'unit' (lines '92'-'106'). +src/net/sf/freecol/common/networking/GetTransactionMessage.java:93: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/GetTransactionMessage.java:94: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/GetTransactionMessage.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/GetTransactionMessage.java:100: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/GetTransactionMessage.java:101: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/GetTransactionMessage.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:61: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:61: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:62: Parameter 'sellGoods' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:77: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:77: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:83: Local variable 'children' could be declared final +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:85: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:92: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:97: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:107: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:107: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:108: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:109: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:109: Found 'DU'-anomaly for variable 'serverPlayer' (lines '109'-'128'). +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:113: Found 'DU'-anomaly for variable 'unit' (lines '113'-'128'). +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:114: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:121: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:122: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:126: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:136: Found 'UR'-anomaly for variable 'goods' (lines '136'-'142'). +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:137: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:141: Local variable 'goods' could be declared final +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/GoodsForSaleMessage.java:142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/InciteMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/InciteMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/InciteMessage.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/InciteMessage.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/InciteMessage.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/InciteMessage.java:53: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/InciteMessage.java:63: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/InciteMessage.java:63: Parameter 'enemy' is not assigned and could be declared final +src/net/sf/freecol/common/networking/InciteMessage.java:63: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/InciteMessage.java:64: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/common/networking/InciteMessage.java:80: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/InciteMessage.java:80: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/InciteMessage.java:80: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/InciteMessage.java:90: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/InciteMessage.java:99: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/InciteMessage.java:99: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/InciteMessage.java:100: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/InciteMessage.java:101: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/InciteMessage.java:101: Found 'DU'-anomaly for variable 'serverPlayer' (lines '101'-'150'). +src/net/sf/freecol/common/networking/InciteMessage.java:102: Found 'DU'-anomaly for variable 'game' (lines '102'-'150'). +src/net/sf/freecol/common/networking/InciteMessage.java:106: Found 'DU'-anomaly for variable 'unit' (lines '106'-'150'). +src/net/sf/freecol/common/networking/InciteMessage.java:107: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/InciteMessage.java:108: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/InciteMessage.java:113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/InciteMessage.java:114: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/InciteMessage.java:115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/InciteMessage.java:118: Avoid variables with short names like is +src/net/sf/freecol/common/networking/InciteMessage.java:118: Local variable 'is' could be declared final +src/net/sf/freecol/common/networking/InciteMessage.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/InciteMessage.java:121: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/InciteMessage.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/InciteMessage.java:126: Local variable 'enemy' could be declared final +src/net/sf/freecol/common/networking/InciteMessage.java:126: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/InciteMessage.java:129: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/InciteMessage.java:130: Use equals() to compare object references. +src/net/sf/freecol/common/networking/InciteMessage.java:131: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/InciteMessage.java:132: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/InciteMessage.java:132: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/InciteMessage.java:133: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/InciteMessage.java:134: Avoid assignments in operands +src/net/sf/freecol/common/networking/InciteMessage.java:134: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/InciteMessage.java:134: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/InciteMessage.java:136: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/InciteMessage.java:137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/InciteMessage.java:137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/InciteMessage.java:144: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/InciteMessage.java:148: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/IndianDemandMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/IndianDemandMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/IndianDemandMessage.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/IndianDemandMessage.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/IndianDemandMessage.java:55: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/IndianDemandMessage.java:64: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:64: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:65: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:65: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:70: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/IndianDemandMessage.java:72: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/IndianDemandMessage.java:82: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/IndianDemandMessage.java:82: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:82: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:87: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/IndianDemandMessage.java:87: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/IndianDemandMessage.java:87: Useless parentheses. +src/net/sf/freecol/common/networking/IndianDemandMessage.java:101: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:110: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:117: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:118: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/IndianDemandMessage.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/IndianDemandMessage.java:127: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/IndianDemandMessage.java:128: Avoid empty catch blocks +src/net/sf/freecol/common/networking/IndianDemandMessage.java:137: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/networking/IndianDemandMessage.java:146: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:151: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/IndianDemandMessage.java:160: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:160: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:161: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:162: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/IndianDemandMessage.java:162: Found 'DU'-anomaly for variable 'serverPlayer' (lines '162'-'203'). +src/net/sf/freecol/common/networking/IndianDemandMessage.java:163: Found 'DU'-anomaly for variable 'game' (lines '163'-'203'). +src/net/sf/freecol/common/networking/IndianDemandMessage.java:169: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/IndianDemandMessage.java:170: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/IndianDemandMessage.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/IndianDemandMessage.java:176: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/IndianDemandMessage.java:179: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/IndianDemandMessage.java:180: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/IndianDemandMessage.java:185: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:186: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/IndianDemandMessage.java:188: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/IndianDemandMessage.java:191: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/IndianDemandMessage.java:192: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/IndianDemandMessage.java:196: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/IndianDemandMessage.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/IndianDemandMessage.java:212: Local variable 'ret' could be declared final +src/net/sf/freecol/common/networking/IndianDemandMessage.java:216: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/IndianDemandMessage.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/IndianDemandMessage.java:217: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/IndianDemandMessage.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/JoinColonyMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/JoinColonyMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/JoinColonyMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/JoinColonyMessage.java:51: Parameter 'builder' is not assigned and could be declared final +src/net/sf/freecol/common/networking/JoinColonyMessage.java:51: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/JoinColonyMessage.java:64: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/JoinColonyMessage.java:64: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/JoinColonyMessage.java:64: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/JoinColonyMessage.java:72: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/JoinColonyMessage.java:82: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/JoinColonyMessage.java:82: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/JoinColonyMessage.java:83: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/JoinColonyMessage.java:84: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/JoinColonyMessage.java:84: Found 'DU'-anomaly for variable 'serverPlayer' (lines '84'-'103'). +src/net/sf/freecol/common/networking/JoinColonyMessage.java:88: Found 'DU'-anomaly for variable 'unit' (lines '88'-'103'). +src/net/sf/freecol/common/networking/JoinColonyMessage.java:89: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/JoinColonyMessage.java:90: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/JoinColonyMessage.java:96: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/JoinColonyMessage.java:97: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/JoinColonyMessage.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/LearnSkillMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/LearnSkillMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/LearnSkillMessage.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/LearnSkillMessage.java:54: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LearnSkillMessage.java:54: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LearnSkillMessage.java:68: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/LearnSkillMessage.java:68: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LearnSkillMessage.java:68: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LearnSkillMessage.java:76: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/LearnSkillMessage.java:85: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LearnSkillMessage.java:85: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LearnSkillMessage.java:86: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LearnSkillMessage.java:87: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/LearnSkillMessage.java:87: Found 'DU'-anomaly for variable 'serverPlayer' (lines '87'-'122'). +src/net/sf/freecol/common/networking/LearnSkillMessage.java:91: Found 'DU'-anomaly for variable 'unit' (lines '91'-'122'). +src/net/sf/freecol/common/networking/LearnSkillMessage.java:92: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/LearnSkillMessage.java:93: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/LearnSkillMessage.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/LearnSkillMessage.java:99: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/LearnSkillMessage.java:100: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/LearnSkillMessage.java:103: Avoid variables with short names like is +src/net/sf/freecol/common/networking/LearnSkillMessage.java:103: Local variable 'is' could be declared final +src/net/sf/freecol/common/networking/LearnSkillMessage.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/LearnSkillMessage.java:105: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/LearnSkillMessage.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/LearnSkillMessage.java:113: Local variable 'type' could be declared final +src/net/sf/freecol/common/networking/LearnSkillMessage.java:113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/LearnSkillMessage.java:113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/LearnSkillMessage.java:115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/LearnSkillMessage.java:116: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/LearnSkillMessage.java:116: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/LearnSkillMessage.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:60: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:60: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:60: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:61: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:77: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:77: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:77: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:87: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:96: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:96: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:97: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:98: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:98: Found 'DU'-anomaly for variable 'serverPlayer' (lines '98'-'137'). +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:100: Local variable 'fcgo' could be declared final +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:100: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:102: No need to check for null before an instanceof +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:103: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:108: Found 'DU'-anomaly for variable 'carrier' (lines '108'-'137'). +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:109: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:110: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:112: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:113: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:118: Local variable 'type' could be declared final +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:118: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:120: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:127: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:130: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/LoadGoodsMessage.java:135: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/LoginMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/LoginMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/LoginMessage.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/LoginMessage.java:64: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/LoginMessage.java:77: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:77: Parameter 'userName' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:77: Parameter 'version' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:78: Parameter 'singlePlayer' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:78: Parameter 'startGame' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:79: Parameter 'activeUnit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:79: Parameter 'currentPlayer' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:80: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:90: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/LoginMessage.java:100: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/LoginMessage.java:100: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:100: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:104: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/LoginMessage.java:116: Local variable 'children' could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:117: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/LoginMessage.java:117: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/LoginMessage.java:124: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/LoginMessage.java:128: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/LoginMessage.java:132: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/LoginMessage.java:136: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/networking/LoginMessage.java:136: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/LoginMessage.java:140: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/LoginMessage.java:144: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/LoginMessage.java:148: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/LoginMessage.java:149: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/LoginMessage.java:153: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/LoginMessage.java:158: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/LoginMessage.java:168: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:168: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:169: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:180: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/LoginMessage.java:188: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/LoginMessage.java:188: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/LootCargoMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/LootCargoMessage.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/LootCargoMessage.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/LootCargoMessage.java:58: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LootCargoMessage.java:58: Parameter 'loserId' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LootCargoMessage.java:58: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LootCargoMessage.java:63: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/LootCargoMessage.java:73: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LootCargoMessage.java:73: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LootCargoMessage.java:78: Local variable 'children' could be declared final +src/net/sf/freecol/common/networking/LootCargoMessage.java:80: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/LootCargoMessage.java:84: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/networking/LootCargoMessage.java:97: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LootCargoMessage.java:128: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LootCargoMessage.java:128: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LootCargoMessage.java:129: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/LootCargoMessage.java:130: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/LootCargoMessage.java:130: Found 'DU'-anomaly for variable 'serverPlayer' (lines '130'-'146'). +src/net/sf/freecol/common/networking/LootCargoMessage.java:135: Found 'DU'-anomaly for variable 'winner' (lines '135'-'146'). +src/net/sf/freecol/common/networking/LootCargoMessage.java:136: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/LootCargoMessage.java:137: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/LootCargoMessage.java:144: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/LootCargoMessage.java:154: Found 'UR'-anomaly for variable 'g' (lines '154'-'160'). +src/net/sf/freecol/common/networking/LootCargoMessage.java:155: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/LootCargoMessage.java:159: Local variable 'g' could be declared final +src/net/sf/freecol/common/networking/LootCargoMessage.java:160: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/LootCargoMessage.java:160: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/Message.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Message.java:48: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/networking/Message.java:48: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Message.java:50: Avoid excessively long variable names like FREECOL_PROTOCOL_VERSION +src/net/sf/freecol/common/networking/Message.java:50: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Message.java:52: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/Message.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/Message.java:58: protectedMethodCommentRequirement Required +src/net/sf/freecol/common/networking/Message.java:70: Parameter 'msg' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Message.java:74: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Message.java:83: Parameter 'inputStream' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Message.java:87: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/Message.java:96: Parameter 'inputSource' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Message.java:97: Local variable 'factory' could be declared final +src/net/sf/freecol/common/networking/Message.java:99: Local variable 'dumpMsgOnError' could be declared final +src/net/sf/freecol/common/networking/Message.java:108: Local variable 'builder' could be declared final +src/net/sf/freecol/common/networking/Message.java:113: A catch statement that catches an exception only to rethrow it should be avoided. +src/net/sf/freecol/common/networking/Message.java:120: Local variable 'baos' could be declared final +src/net/sf/freecol/common/networking/Message.java:123: Avoid variables with short names like i +src/net/sf/freecol/common/networking/Message.java:123: Local variable 'i' could be declared final +src/net/sf/freecol/common/networking/Message.java:141: Parameter 'document' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Message.java:161: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/Message.java:161: Useless parentheses. +src/net/sf/freecol/common/networking/Message.java:162: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Message.java:172: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Message.java:173: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Message.java:182: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Message.java:183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Message.java:192: Parameter 'attribute' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Message.java:193: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Message.java:202: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Message.java:202: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Message.java:203: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/Message.java:212: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Message.java:212: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/networking/Message.java:231: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/MessageHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/MessageHandler.java:41: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/networking/MissionaryMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/MissionaryMessage.java:39: The class 'MissionaryMessage' has a Cyclomatic Complexity of 3 (Highest = 12). +src/net/sf/freecol/common/networking/MissionaryMessage.java:39: The class 'MissionaryMessage' has a Modified Cyclomatic Complexity of 3 (Highest = 12). +src/net/sf/freecol/common/networking/MissionaryMessage.java:39: The class 'MissionaryMessage' has a Standard Cyclomatic Complexity of 3 (Highest = 12). +src/net/sf/freecol/common/networking/MissionaryMessage.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/MissionaryMessage.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/MissionaryMessage.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/MissionaryMessage.java:59: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MissionaryMessage.java:59: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MissionaryMessage.java:60: Parameter 'denounce' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MissionaryMessage.java:75: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/MissionaryMessage.java:75: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MissionaryMessage.java:75: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MissionaryMessage.java:84: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/MissionaryMessage.java:93: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MissionaryMessage.java:93: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MissionaryMessage.java:93: The method 'handle' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/networking/MissionaryMessage.java:93: The method 'handle' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/common/networking/MissionaryMessage.java:93: The method 'handle' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/common/networking/MissionaryMessage.java:93: The method handle() has an NPath complexity of 560 +src/net/sf/freecol/common/networking/MissionaryMessage.java:94: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MissionaryMessage.java:95: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/MissionaryMessage.java:95: Found 'DU'-anomaly for variable 'serverPlayer' (lines '95'-'152'). +src/net/sf/freecol/common/networking/MissionaryMessage.java:99: Found 'DU'-anomaly for variable 'unit' (lines '99'-'152'). +src/net/sf/freecol/common/networking/MissionaryMessage.java:100: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/MissionaryMessage.java:101: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MissionaryMessage.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:107: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/MissionaryMessage.java:108: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MissionaryMessage.java:111: Avoid variables with short names like is +src/net/sf/freecol/common/networking/MissionaryMessage.java:111: Local variable 'is' could be declared final +src/net/sf/freecol/common/networking/MissionaryMessage.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:114: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MissionaryMessage.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:118: Local variable 'missionary' could be declared final +src/net/sf/freecol/common/networking/MissionaryMessage.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:121: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MissionaryMessage.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:124: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MissionaryMessage.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:126: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:127: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MissionaryMessage.java:131: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/MissionaryMessage.java:132: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MissionaryMessage.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:134: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:135: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MissionaryMessage.java:140: Local variable 'type' could be declared final +src/net/sf/freecol/common/networking/MissionaryMessage.java:140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:142: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MissionaryMessage.java:142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:143: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MissionaryMessage.java:147: Useless parentheses. +src/net/sf/freecol/common/networking/MissionaryMessage.java:148: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/MissionaryMessage.java:150: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/MonarchActionMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/MonarchActionMessage.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/MonarchActionMessage.java:61: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MonarchActionMessage.java:62: Parameter 'monarchKey' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MonarchActionMessage.java:62: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MonarchActionMessage.java:68: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/MonarchActionMessage.java:69: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/MonarchActionMessage.java:79: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/MonarchActionMessage.java:79: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MonarchActionMessage.java:79: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MonarchActionMessage.java:87: Local variable 'children' could be declared final +src/net/sf/freecol/common/networking/MonarchActionMessage.java:88: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/networking/MonarchActionMessage.java:92: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/MonarchActionMessage.java:133: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MonarchActionMessage.java:134: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/MonarchActionMessage.java:145: Parameter 'tax' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MonarchActionMessage.java:155: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/networking/MonarchActionMessage.java:165: Parameter 'accept' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MonarchActionMessage.java:171: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/MonarchActionMessage.java:180: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MonarchActionMessage.java:180: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MonarchActionMessage.java:181: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MonarchActionMessage.java:185: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/MonarchActionMessage.java:196: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/MonarchActionMessage.java:199: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/MonarchActionMessage.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MonarchActionMessage.java:200: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/MonarchActionMessage.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MonarchActionMessage.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MonarchActionMessage.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MoveMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/MoveMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/MoveMessage.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/MoveMessage.java:54: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveMessage.java:54: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveMessage.java:68: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/MoveMessage.java:68: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveMessage.java:68: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveMessage.java:76: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/MoveMessage.java:85: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveMessage.java:85: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveMessage.java:86: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveMessage.java:87: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/MoveMessage.java:87: Found 'DU'-anomaly for variable 'serverPlayer' (lines '87'-'114'). +src/net/sf/freecol/common/networking/MoveMessage.java:91: Found 'DU'-anomaly for variable 'unit' (lines '91'-'114'). +src/net/sf/freecol/common/networking/MoveMessage.java:92: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/MoveMessage.java:93: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MoveMessage.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MoveMessage.java:99: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/MoveMessage.java:100: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MoveMessage.java:103: Local variable 'moveType' could be declared final +src/net/sf/freecol/common/networking/MoveMessage.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MoveMessage.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MoveMessage.java:105: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MoveMessage.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/MoveMessage.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/MoveMessage.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MoveMessage.java:108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MoveMessage.java:112: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/MoveMessage.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/MoveMessage.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/MoveToMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/MoveToMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/MoveToMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/MoveToMessage.java:51: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveToMessage.java:51: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveToMessage.java:65: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/MoveToMessage.java:65: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveToMessage.java:65: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveToMessage.java:73: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/MoveToMessage.java:82: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveToMessage.java:82: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveToMessage.java:83: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/MoveToMessage.java:84: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/MoveToMessage.java:84: Found 'DU'-anomaly for variable 'serverPlayer' (lines '84'-'102'). +src/net/sf/freecol/common/networking/MoveToMessage.java:85: Found 'DU'-anomaly for variable 'game' (lines '85'-'102'). +src/net/sf/freecol/common/networking/MoveToMessage.java:89: Found 'DU'-anomaly for variable 'unit' (lines '89'-'102'). +src/net/sf/freecol/common/networking/MoveToMessage.java:90: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/MoveToMessage.java:91: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MoveToMessage.java:94: Local variable 'destination' could be declared final +src/net/sf/freecol/common/networking/MoveToMessage.java:94: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/MoveToMessage.java:96: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/MoveToMessage.java:100: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/NetworkConstants.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/NetworkConstants.java:31: Avoid constants in interfaces. Interfaces define types, constants are implementation details better placed in classes or enums. See Effective Java, item 19. +src/net/sf/freecol/common/networking/NetworkConstants.java:31: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/networking/NetworkConstants.java:34: Avoid constants in interfaces. Interfaces define types, constants are implementation details better placed in classes or enums. See Effective Java, item 19. +src/net/sf/freecol/common/networking/NetworkConstants.java:34: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/networking/NetworkReplyObject.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/NetworkReplyObject.java:30: Avoid using redundant field initializer for 'response' +src/net/sf/freecol/common/networking/NetworkReplyObject.java:30: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/NetworkReplyObject.java:31: Avoid using redundant field initializer for 'responseGiven' +src/net/sf/freecol/common/networking/NetworkReplyObject.java:31: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/NetworkReplyObject.java:31: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/NetworkReplyObject.java:32: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/NetworkReplyObject.java:41: Parameter 'networkReplyId' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NetworkReplyObject.java:51: Parameter 'response' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NetworkReplyObject.java:51: Use block level rather than method level synchronization +src/net/sf/freecol/common/networking/NetworkReplyObject.java:53: Avoid throwing null pointer exceptions. +src/net/sf/freecol/common/networking/NetworkReplyObject.java:57: Call Thread.notifyAll() rather than Thread.notify() +src/net/sf/freecol/common/networking/NetworkReplyObject.java:66: Use block level rather than method level synchronization +src/net/sf/freecol/common/networking/NetworkReplyObject.java:91: Use block level rather than method level synchronization +src/net/sf/freecol/common/networking/NetworkReplyObject.java:93: Call Thread.notifyAll() rather than Thread.notify() +src/net/sf/freecol/common/networking/NetworkRequestHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/NewLandNameMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/NewLandNameMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/NewLandNameMessage.java:51: Parameter 'newLandName' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewLandNameMessage.java:51: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewLandNameMessage.java:65: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/NewLandNameMessage.java:65: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewLandNameMessage.java:65: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewLandNameMessage.java:81: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewLandNameMessage.java:95: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/NewLandNameMessage.java:104: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewLandNameMessage.java:104: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewLandNameMessage.java:105: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewLandNameMessage.java:106: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/NewLandNameMessage.java:106: Found 'DU'-anomaly for variable 'serverPlayer' (lines '106'-'130'). +src/net/sf/freecol/common/networking/NewLandNameMessage.java:110: Found 'DU'-anomaly for variable 'unit' (lines '110'-'130'). +src/net/sf/freecol/common/networking/NewLandNameMessage.java:111: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/NewLandNameMessage.java:112: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/NewLandNameMessage.java:115: Local variable 'tile' could be declared final +src/net/sf/freecol/common/networking/NewLandNameMessage.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/NewLandNameMessage.java:117: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/NewLandNameMessage.java:118: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/NewLandNameMessage.java:119: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/NewLandNameMessage.java:124: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/NewLandNameMessage.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:51: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:60: Parameter 'region' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:60: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:60: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:61: Parameter 'newRegionName' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:77: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:77: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:77: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:95: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:105: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:115: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:128: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:137: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:137: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:138: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:142: Local variable 'tile' could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:143: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:144: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:149: Found 'DU'-anomaly for variable 'unit' (lines '149'-'167'). +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:150: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:151: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:154: Local variable 'region' could be declared final +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:156: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:160: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:160: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/NewRegionNameMessage.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/PayArrearsMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/PayArrearsMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/PayArrearsMessage.java:46: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PayArrearsMessage.java:59: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/PayArrearsMessage.java:59: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PayArrearsMessage.java:59: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PayArrearsMessage.java:66: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/PayArrearsMessage.java:76: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PayArrearsMessage.java:76: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PayArrearsMessage.java:77: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PayArrearsMessage.java:79: Local variable 'goodsType' could be declared final +src/net/sf/freecol/common/networking/PayArrearsMessage.java:79: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/PayArrearsMessage.java:83: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:46: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:59: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:59: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:59: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:66: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:76: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:76: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:77: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:78: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:78: Found 'DU'-anomaly for variable 'serverPlayer' (lines '78'-'90'). +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:82: Found 'DU'-anomaly for variable 'colony' (lines '82'-'90'). +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:83: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:84: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/PayForBuildingMessage.java:88: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:46: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:59: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:59: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:59: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:66: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:75: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:75: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:76: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:77: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:77: Found 'DU'-anomaly for variable 'serverPlayer' (lines '77'-'95'). +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:81: Found 'DU'-anomaly for variable 'unit' (lines '81'-'95'). +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:82: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:83: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:85: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:85: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:86: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:88: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/PutOutsideColonyMessage.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:48: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:49: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:50: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:51: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:52: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:54: Document empty constructor +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:54: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:56: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:56: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:56: Parameter 'work' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:56: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:57: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:57: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:65: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:65: Parameter 'unitId' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:65: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:66: Parameter 'locId' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:66: Parameter 'workId' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:67: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:67: Parameter 'roleId' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:71: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:71: Parameter 'unitId' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:71: Rather than using a lot of String arguments, consider using a container object for those values. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:71: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:72: Parameter 'locId' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:72: Parameter 'workId' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:73: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:73: Parameter 'roleId' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:76: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:76: Useless parentheses. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:77: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:78: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:86: Avoid variables with short names like e +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:86: Avoid variables with short names like i +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:86: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:86: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:86: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:87: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:87: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:88: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:88: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:90: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:90: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:92: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:92: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:96: Avoid variables with short names like e +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:96: Avoid variables with short names like i +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:96: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:96: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:96: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:96: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:106: Avoid variables with short names like i +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:106: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:106: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:110: Avoid variables with short names like i +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:110: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:110: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:114: Avoid variables with short names like i +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:114: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:114: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:118: Avoid variables with short names like i +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:118: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:118: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:122: Avoid variables with short names like i +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:122: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:122: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:127: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:135: Variables that are final and static should be all capitals, 'roleComparator' is not all capitals. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:138: Parameter 'uc1' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:138: Parameter 'uc2' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:138: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:139: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:140: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:146: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:146: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:149: Avoid using redundant field initializer for 'unitChanges' +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:149: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:149: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:149: Private field 'unitChanges' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:158: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:172: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:172: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:176: Avoid variables with short names like n +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:184: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:200: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:209: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:209: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:209: Parameter 'work' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:210: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:210: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:214: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:223: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:223: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:224: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:225: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:225: Found 'DU'-anomaly for variable 'serverPlayer' (lines '225'-'256'). +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:229: Found 'DU'-anomaly for variable 'colony' (lines '229'-'256'). +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:230: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:231: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:235: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:237: Avoid variables with short names like i +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:237: Local variable 'i' could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:238: Local variable 'uc' could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:240: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:243: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:246: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:249: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:254: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:264: Found 'UR'-anomaly for variable 'uc' (lines '264'-'270'). +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:265: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:268: Avoid variables with short names like i +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:268: Found 'DU'-anomaly for variable 'i' (lines '268'-'274'). +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:269: Local variable 'uc' could be declared final +src/net/sf/freecol/common/networking/RearrangeColonyMessage.java:271: Found 'DU'-anomaly for variable 'i' (lines '271'-'274'). +src/net/sf/freecol/common/networking/ReceivingThread.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ReceivingThread.java:20: Possible God class (WMC=48, ATFD=11, TCC=0.022222222222222223) +src/net/sf/freecol/common/networking/ReceivingThread.java:42: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/common/networking/ReceivingThread.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/networking/ReceivingThread.java:44: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/ReceivingThread.java:46: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ReceivingThread.java:57: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/ReceivingThread.java:59: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/ReceivingThread.java:61: Avoid variables with short names like in +src/net/sf/freecol/common/networking/ReceivingThread.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ReceivingThread.java:61: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/ReceivingThread.java:63: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ReceivingThread.java:63: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/ReceivingThread.java:65: Avoid using redundant field initializer for 'bStart' +src/net/sf/freecol/common/networking/ReceivingThread.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ReceivingThread.java:65: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/ReceivingThread.java:67: Avoid using redundant field initializer for 'bEnd' +src/net/sf/freecol/common/networking/ReceivingThread.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ReceivingThread.java:67: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/ReceivingThread.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ReceivingThread.java:69: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/ReceivingThread.java:71: Avoid using redundant field initializer for 'wait' +src/net/sf/freecol/common/networking/ReceivingThread.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ReceivingThread.java:71: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/ReceivingThread.java:80: Avoid variables with short names like in +src/net/sf/freecol/common/networking/ReceivingThread.java:80: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/networking/ReceivingThread.java:80: Parameter 'in' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:101: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ReceivingThread.java:103: Avoid variables with short names like r +src/net/sf/freecol/common/networking/ReceivingThread.java:112: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ReceivingThread.java:112: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ReceivingThread.java:116: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ReceivingThread.java:129: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ReceivingThread.java:129: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ReceivingThread.java:133: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ReceivingThread.java:138: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ReceivingThread.java:139: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ReceivingThread.java:148: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ReceivingThread.java:158: Avoid variables with short names like b +src/net/sf/freecol/common/networking/ReceivingThread.java:158: Parameter 'len' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:158: Parameter 'off' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:158: The method read() has an NPath complexity of 300 +src/net/sf/freecol/common/networking/ReceivingThread.java:159: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ReceivingThread.java:159: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ReceivingThread.java:161: Avoid variables with short names like n +src/net/sf/freecol/common/networking/ReceivingThread.java:168: Local variable 'value' could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:170: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ReceivingThread.java:171: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ReceivingThread.java:180: Useless parentheses. +src/net/sf/freecol/common/networking/ReceivingThread.java:185: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/networking/ReceivingThread.java:188: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/networking/ReceivingThread.java:188: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ReceivingThread.java:188: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/networking/ReceivingThread.java:192: Avoid variables with short names like in +src/net/sf/freecol/common/networking/ReceivingThread.java:192: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/networking/ReceivingThread.java:192: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ReceivingThread.java:195: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/networking/ReceivingThread.java:195: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ReceivingThread.java:198: Field shouldRun has the same name as a method +src/net/sf/freecol/common/networking/ReceivingThread.java:198: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/networking/ReceivingThread.java:198: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ReceivingThread.java:201: Avoid excessively long variable names like nextNetworkReplyId +src/net/sf/freecol/common/networking/ReceivingThread.java:201: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/networking/ReceivingThread.java:201: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ReceivingThread.java:211: Avoid variables with short names like in +src/net/sf/freecol/common/networking/ReceivingThread.java:211: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:211: Parameter 'in' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:211: Parameter 'threadName' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:226: Use block level rather than method level synchronization +src/net/sf/freecol/common/networking/ReceivingThread.java:230: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ReceivingThread.java:239: Parameter 'networkReplyId' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:240: Local variable 'nro' could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:248: Use block level rather than method level synchronization +src/net/sf/freecol/common/networking/ReceivingThread.java:255: Found 'UR'-anomaly for variable 'o' (lines '255'-'259'). +src/net/sf/freecol/common/networking/ReceivingThread.java:255: Use block level rather than method level synchronization +src/net/sf/freecol/common/networking/ReceivingThread.java:258: Local variable 'o' could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:267: Parameter 'reason' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ReceivingThread.java:291: Avoid using final local variables, turn them into fields +src/net/sf/freecol/common/networking/ReceivingThread.java:292: Local variable 'bis' could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:295: Avoid variables with short names like xr +src/net/sf/freecol/common/networking/ReceivingThread.java:295: Local variable 'xr' could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:299: Found 'DD'-anomaly for variable 'tag' (lines '299'-'302'). +src/net/sf/freecol/common/networking/ReceivingThread.java:305: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/networking/ReceivingThread.java:308: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/networking/ReceivingThread.java:309: Avoid variables with short names like id +src/net/sf/freecol/common/networking/ReceivingThread.java:309: Local variable 'id' could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:310: Local variable 'nro' could be declared final +src/net/sf/freecol/common/networking/ReceivingThread.java:312: There is log block not surrounded by if +src/net/sf/freecol/common/networking/ReceivingThread.java:323: There is log block not surrounded by if +src/net/sf/freecol/common/networking/ReceivingThread.java:327: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ReceivingThread.java:337: Found 'DD'-anomaly for variable 'timesFailed' (lines '337'-'343'). +src/net/sf/freecol/common/networking/ReceivingThread.java:337: Found 'DU'-anomaly for variable 'timesFailed' (lines '337'-'364'). +src/net/sf/freecol/common/networking/ReceivingThread.java:343: Found 'DU'-anomaly for variable 'timesFailed' (lines '343'-'364'). +src/net/sf/freecol/common/networking/ReceivingThread.java:345: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ReceivingThread.java:347: Avoid assignments in operands +src/net/sf/freecol/common/networking/ReceivingThread.java:351: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ReceivingThread.java:356: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/ReceivingThread.java:363: There is log block not surrounded by if +src/net/sf/freecol/common/networking/ReceivingThread.java:363: There is log block not surrounded by if +src/net/sf/freecol/common/networking/RenameMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/RenameMessage.java:38: Avoid variables with short names like id +src/net/sf/freecol/common/networking/RenameMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/RenameMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/RenameMessage.java:51: Parameter 'newName' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RenameMessage.java:51: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RenameMessage.java:65: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/RenameMessage.java:65: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RenameMessage.java:65: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RenameMessage.java:73: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/RenameMessage.java:83: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RenameMessage.java:83: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RenameMessage.java:84: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/RenameMessage.java:85: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/RenameMessage.java:85: Found 'DU'-anomaly for variable 'serverPlayer' (lines '85'-'100'). +src/net/sf/freecol/common/networking/RenameMessage.java:89: Found 'DU'-anomaly for variable 'fcgo' (lines '89'-'100'). +src/net/sf/freecol/common/networking/RenameMessage.java:90: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/RenameMessage.java:91: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/RenameMessage.java:94: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/RenameMessage.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:55: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:55: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:69: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:69: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:69: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:77: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:86: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:86: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:87: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:88: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:88: Found 'DU'-anomaly for variable 'serverPlayer' (lines '88'-'123'). +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:92: Found 'DU'-anomaly for variable 'unit' (lines '92'-'123'). +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:93: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:94: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:97: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:104: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:105: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:108: Avoid variables with short names like is +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:108: Local variable 'is' could be declared final +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:110: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:114: Local variable 'type' could be declared final +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:116: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutIndianSettlementMessage.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:55: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:55: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:69: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:69: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:69: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:77: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:86: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:86: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:87: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:88: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:88: Found 'DU'-anomaly for variable 'serverPlayer' (lines '88'-'123'). +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:92: Found 'DU'-anomaly for variable 'unit' (lines '92'-'123'). +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:93: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:94: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:97: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:104: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:105: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:108: Avoid variables with short names like is +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:108: Local variable 'is' could be declared final +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:110: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:114: Local variable 'type' could be declared final +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:116: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ScoutSpeakToChiefMessage.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SellMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SellMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SellMessage.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SellMessage.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SellMessage.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SellMessage.java:60: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellMessage.java:60: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellMessage.java:60: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellMessage.java:61: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellMessage.java:77: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellMessage.java:77: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellMessage.java:97: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SellMessage.java:104: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SellMessage.java:113: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellMessage.java:113: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellMessage.java:114: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellMessage.java:115: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/SellMessage.java:115: Found 'DU'-anomaly for variable 'serverPlayer' (lines '115'-'143'). +src/net/sf/freecol/common/networking/SellMessage.java:119: Found 'DU'-anomaly for variable 'unit' (lines '119'-'143'). +src/net/sf/freecol/common/networking/SellMessage.java:120: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/SellMessage.java:121: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SellMessage.java:126: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SellMessage.java:127: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/SellMessage.java:128: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SellMessage.java:133: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SellMessage.java:137: Local variable 'gold' could be declared final +src/net/sf/freecol/common/networking/SellMessage.java:138: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SellMessage.java:138: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/SellMessage.java:141: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SellMessage.java:152: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/SellMessage.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SellMessage.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SellPropositionMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SellPropositionMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SellPropositionMessage.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SellPropositionMessage.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SellPropositionMessage.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SellPropositionMessage.java:59: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellPropositionMessage.java:59: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellPropositionMessage.java:60: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellPropositionMessage.java:60: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellPropositionMessage.java:76: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellPropositionMessage.java:76: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellPropositionMessage.java:96: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SellPropositionMessage.java:103: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SellPropositionMessage.java:112: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellPropositionMessage.java:112: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellPropositionMessage.java:113: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SellPropositionMessage.java:114: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/SellPropositionMessage.java:114: Found 'DU'-anomaly for variable 'serverPlayer' (lines '114'-'139'). +src/net/sf/freecol/common/networking/SellPropositionMessage.java:118: Found 'DU'-anomaly for variable 'unit' (lines '118'-'139'). +src/net/sf/freecol/common/networking/SellPropositionMessage.java:119: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/SellPropositionMessage.java:120: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SellPropositionMessage.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SellPropositionMessage.java:126: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/SellPropositionMessage.java:127: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SellPropositionMessage.java:132: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SellPropositionMessage.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SellPropositionMessage.java:148: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/SellPropositionMessage.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SellPropositionMessage.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:21: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/common/networking/ServerAPI.java:21: Possible God class (WMC=157, ATFD=60, TCC=0.0047032474804031355) +src/net/sf/freecol/common/networking/ServerAPI.java:21: This class has a bunch of public methods and attributes +src/net/sf/freecol/common/networking/ServerAPI.java:73: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/networking/ServerAPI.java:73: Avoid really long classes. +src/net/sf/freecol/common/networking/ServerAPI.java:73: The class 'ServerAPI' has a Cyclomatic Complexity of 2 (Highest = 19). +src/net/sf/freecol/common/networking/ServerAPI.java:73: The class 'ServerAPI' has a Modified Cyclomatic Complexity of 2 (Highest = 15). +src/net/sf/freecol/common/networking/ServerAPI.java:73: The class 'ServerAPI' has a Standard Cyclomatic Complexity of 2 (Highest = 15). +src/net/sf/freecol/common/networking/ServerAPI.java:73: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/networking/ServerAPI.java:75: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/networking/ServerAPI.java:75: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/ServerAPI.java:78: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/ServerAPI.java:84: Avoid unnecessary constructors - the compiler will generate these for you +src/net/sf/freecol/common/networking/ServerAPI.java:84: Document empty constructor +src/net/sf/freecol/common/networking/ServerAPI.java:112: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:116: There is log block not surrounded by if +src/net/sf/freecol/common/networking/ServerAPI.java:127: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:130: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:132: There is log block not surrounded by if +src/net/sf/freecol/common/networking/ServerAPI.java:144: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:147: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:149: There is log block not surrounded by if +src/net/sf/freecol/common/networking/ServerAPI.java:161: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:162: Found 'DD'-anomaly for variable 'reply' (lines '162'-'164'). +src/net/sf/freecol/common/networking/ServerAPI.java:166: There is log block not surrounded by if +src/net/sf/freecol/common/networking/ServerAPI.java:178: Avoid reassigning parameters such as 'request' +src/net/sf/freecol/common/networking/ServerAPI.java:183: There is log block not surrounded by if +src/net/sf/freecol/common/networking/ServerAPI.java:189: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:209: Found 'UR'-anomaly for variable 'k' (lines '209'-'246'). +src/net/sf/freecol/common/networking/ServerAPI.java:209: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:209: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:209: The method 'askExpecting' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/common/networking/ServerAPI.java:209: The method 'askExpecting' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/common/networking/ServerAPI.java:209: The method 'askExpecting' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/common/networking/ServerAPI.java:209: The method askExpecting() has an NPath complexity of 880 +src/net/sf/freecol/common/networking/ServerAPI.java:210: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/networking/ServerAPI.java:210: Parameter 'results' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:211: Local variable 'reply' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:212: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:212: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ServerAPI.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:215: Local variable 'messageId' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:215: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:216: Local variable 'messageText' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:222: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:224: There is log block not surrounded by if +src/net/sf/freecol/common/networking/ServerAPI.java:228: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:232: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:239: Local variable 'len' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ServerAPI.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:241: Avoid variables with short names like n +src/net/sf/freecol/common/networking/ServerAPI.java:241: Local variable 'n' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:241: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ServerAPI.java:241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:245: Local variable 'k' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:246: Deeply nested if..then statements are hard to read +src/net/sf/freecol/common/networking/ServerAPI.java:246: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:247: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:252: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:257: Local variable 'replies' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:258: Local variable 'nodes' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:258: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:259: Found 'DD'-anomaly for variable 'result' (lines '259'-'264'). +src/net/sf/freecol/common/networking/ServerAPI.java:261: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:263: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ServerAPI.java:263: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ServerAPI.java:263: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:263: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:264: Found 'DD'-anomaly for variable 'result' (lines '264'-'264'). +src/net/sf/freecol/common/networking/ServerAPI.java:264: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:266: Avoid variables with short names like e +src/net/sf/freecol/common/networking/ServerAPI.java:266: Local variable 'e' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:266: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:267: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ServerAPI.java:271: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:271: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ServerAPI.java:275: Local variable 'complaint' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:283: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:292: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:292: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:293: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/networking/ServerAPI.java:293: Parameter 'results' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:294: Local variable 'reply' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:295: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:295: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ServerAPI.java:306: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/networking/ServerAPI.java:306: Found 'UR'-anomaly for variable 'q' (lines '306'-'308'). +src/net/sf/freecol/common/networking/ServerAPI.java:306: Parameter 'queries' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:307: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:308: Avoid using for statements without curly braces +src/net/sf/freecol/common/networking/ServerAPI.java:308: Local variable 'q' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:321: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/ServerAPI.java:341: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/ServerAPI.java:350: Parameter 'messageHandler' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:371: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/ServerAPI.java:374: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:384: Avoid reassigning parameters such as 'port' +src/net/sf/freecol/common/networking/ServerAPI.java:384: Parameter 'host' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:384: Parameter 'threadName' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:385: Parameter 'messageHandler' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:396: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/networking/ServerAPI.java:397: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ServerAPI.java:399: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/networking/ServerAPI.java:399: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ServerAPI.java:414: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:426: Parameter 'accept' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:426: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:439: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:439: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:451: Parameter 'student' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:451: Parameter 'teacher' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:463: Parameter 'tradeRoute' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:463: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:475: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:475: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:487: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:487: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:492: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:501: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:501: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:502: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:502: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:507: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:516: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:516: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:517: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:517: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:518: Local variable 'results' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:518: The String literal "gold" appears 6 times in this file; the first occurrence is on line 518 +src/net/sf/freecol/common/networking/ServerAPI.java:522: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:522: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:523: Avoid empty catch blocks +src/net/sf/freecol/common/networking/ServerAPI.java:534: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:546: Parameter 'state' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:546: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:558: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:559: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:571: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:571: Parameter 'workType' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:582: Parameter 'chat' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:582: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:593: Parameter 'ffs' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:594: Avoid variables with short names like ff +src/net/sf/freecol/common/networking/ServerAPI.java:594: Parameter 'ff' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:598: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:607: Parameter 'claimant' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:607: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:607: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:618: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:630: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:630: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:651: Parameter 'country' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:651: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:656: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:665: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:665: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:678: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:678: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:679: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:692: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:692: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:705: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:705: Parameter 'ourUnit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:706: Parameter 'otherColony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:707: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:708: Local variable 'reply' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:714: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:715: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ServerAPI.java:716: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:731: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:731: Parameter 'ourUnit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:732: Parameter 'otherUnit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:733: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:734: Local variable 'reply' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:738: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:739: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ServerAPI.java:740: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:755: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:755: Parameter 'ourColony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:756: Parameter 'otherUnit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:757: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:758: Local variable 'reply' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:762: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:763: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ServerAPI.java:764: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:777: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:788: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:793: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:802: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:802: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:802: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:814: Parameter 'slot' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:847: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:847: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:847: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:852: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:862: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:862: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:862: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:863: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:877: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:877: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:878: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:879: Local variable 'message' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:881: Local variable 'reply' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:883: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ServerAPI.java:893: Local variable 'reply' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:895: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:895: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ServerAPI.java:895: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ServerAPI.java:897: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:898: Local variable 'childElements' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:899: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:900: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/networking/ServerAPI.java:900: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:911: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:912: Local variable 'message' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:913: Local variable 'reply' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:915: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:915: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ServerAPI.java:925: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/common/networking/ServerAPI.java:936: Local variable 'reply' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:938: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:938: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ServerAPI.java:938: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/ServerAPI.java:940: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:941: Local variable 'childElements' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:942: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:943: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/networking/ServerAPI.java:943: Local variable 'unit' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:944: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:956: Local variable 'results' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:958: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/ServerAPI.java:962: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:973: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:973: Parameter 'enemy' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:973: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:973: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:974: Local variable 'results' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:975: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ServerAPI.java:976: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:978: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:978: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:979: Avoid empty catch blocks +src/net/sf/freecol/common/networking/ServerAPI.java:990: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:990: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1002: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1002: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1007: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:1016: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1016: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1016: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1017: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1029: Parameter 'userName' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1029: Parameter 'version' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1030: Local variable 'reply' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1034: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/ServerAPI.java:1047: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:1058: Parameter 'defenderId' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1058: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1058: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1071: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1071: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1072: Parameter 'denounce' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1084: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1084: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1096: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1096: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1108: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1108: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1113: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:1122: Parameter 'region' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1122: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1122: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1123: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1136: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1136: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1137: Local variable 'results' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1139: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/ServerAPI.java:1141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1143: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:1143: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1146: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1157: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1168: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1179: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1191: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1191: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1214: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:1224: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1224: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1225: Local variable 'results' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1226: Useless parentheses. +src/net/sf/freecol/common/networking/ServerAPI.java:1227: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1228: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/ServerAPI.java:1239: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1239: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1240: Local variable 'results' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1241: Useless parentheses. +src/net/sf/freecol/common/networking/ServerAPI.java:1242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1243: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/ServerAPI.java:1246: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:1255: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1255: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1256: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1256: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1257: Local variable 'results' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1261: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/ServerAPI.java:1261: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1262: Avoid empty catch blocks +src/net/sf/freecol/common/networking/ServerAPI.java:1267: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/ServerAPI.java:1276: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1276: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1277: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1277: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1289: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1289: Parameter 'state' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1303: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1304: Parameter 'buildQueue' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1317: Parameter 'color' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1317: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1331: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1331: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1344: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1344: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1356: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1356: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1368: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1381: Parameter 'nationType' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1394: Parameter 'ready' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1405: Parameter 'routes' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1417: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1417: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1437: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1450: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1450: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1450: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1463: Parameter 'gameOptions' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1464: Avoid variables with short names like up +src/net/sf/freecol/common/networking/ServerAPI.java:1464: Local variable 'up' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1465: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1465: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1477: Parameter 'mapOptions' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1478: Avoid variables with short names like up +src/net/sf/freecol/common/networking/ServerAPI.java:1478: Local variable 'up' could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1479: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1479: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/ServerAPI.java:1489: Parameter 'route' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1501: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/ServerAPI.java:1501: Parameter 'workLocation' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:55: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:55: Parameter 'queue' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:72: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:72: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:72: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:88: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:93: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:103: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:103: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:104: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:105: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:105: Found 'DU'-anomaly for variable 'serverPlayer' (lines '105'-'132'). +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:107: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:107: Found 'DU'-anomaly for variable 'spec' (lines '107'-'132'). +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:111: Found 'DU'-anomaly for variable 'colony' (lines '111'-'132'). +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:112: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:113: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:117: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:119: Local variable 'buildQueue' could be declared final +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:123: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:124: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:141: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:145: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetBuildQueueMessage.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:50: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:50: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:64: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:64: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:64: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:80: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:80: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:85: Found 'DU'-anomaly for variable 'serverUnit' (lines '85'-'110'). +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:85: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:87: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:88: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:90: Avoid variables with short names like tr +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:90: Local variable 'tr' could be declared final +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:90: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:92: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:100: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:100: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:104: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetCurrentStopMessage.java:108: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetDestinationMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SetDestinationMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SetDestinationMessage.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SetDestinationMessage.java:50: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetDestinationMessage.java:50: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetDestinationMessage.java:54: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/SetDestinationMessage.java:64: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/SetDestinationMessage.java:64: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetDestinationMessage.java:64: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetDestinationMessage.java:68: Useless parentheses. +src/net/sf/freecol/common/networking/SetDestinationMessage.java:70: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/SetDestinationMessage.java:82: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetDestinationMessage.java:82: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetDestinationMessage.java:84: Found 'DU'-anomaly for variable 'game' (lines '84'-'100'). +src/net/sf/freecol/common/networking/SetDestinationMessage.java:84: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetDestinationMessage.java:88: Found 'DU'-anomaly for variable 'unit' (lines '88'-'100'). +src/net/sf/freecol/common/networking/SetDestinationMessage.java:88: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetDestinationMessage.java:89: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/SetDestinationMessage.java:90: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SetDestinationMessage.java:94: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/SetDestinationMessage.java:94: Local variable 'destination' could be declared final +src/net/sf/freecol/common/networking/SetDestinationMessage.java:95: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetDestinationMessage.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetDestinationMessage.java:109: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/SetDestinationMessage.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:51: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:51: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:65: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:65: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:65: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:73: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:82: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:82: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:83: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:84: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:84: Found 'DU'-anomaly for variable 'serverPlayer' (lines '84'-'96'). +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:88: Found 'DU'-anomaly for variable 'colony' (lines '88'-'96'). +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:89: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:90: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:105: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetGoodsLevelsMessage.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:41: Variables that are final and static should be all capitals, 'idPrefix' is not all capitals. +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:53: Parameter 'tradeRoutes' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:66: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:66: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:69: Local variable 'newRoutes' could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:70: Local variable 'nodes' could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:72: Local variable 'route' could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:74: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:82: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:94: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:94: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:95: Avoid variables with short names like id +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:95: Local variable 'id' could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:98: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:99: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:100: There is log block not surrounded by if +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:105: Parameter 'route' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:105: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:109: Parameter 'route' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:109: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:113: Parameter 'route' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:113: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:125: Found 'UR'-anomaly for variable 'tradeRoute' (lines '125'-'131'). +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:125: Found 'UR'-anomaly for variable 'tradeRoute' (lines '125'-'149'). +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:125: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:125: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:126: Found 'DU'-anomaly for variable 'serverPlayer' (lines '126'-'160'). +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:127: Found 'DU'-anomaly for variable 'game' (lines '127'-'160'). +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:130: Local variable 'tradeRoute' could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:132: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:135: Avoid variables with short names like id +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:135: Local variable 'id' could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:136: Avoid unused local variables such as 'realRoute'. +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:138: Found 'DD'-anomaly for variable 'realRoute' (lines '138'-'138'). +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:138: Found 'DD'-anomaly for variable 'realRoute' (lines '138'-'149'). +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:138: Found 'DU'-anomaly for variable 'realRoute' (lines '138'-'160'). +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:140: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:141: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:145: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:145: Avoid using if statements without curly braces +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:147: Local variable 'newRoutes' could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:148: Local variable 'tradeRoute' could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:149: Local variable 'realRoute' could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:168: Found 'UR'-anomaly for variable 'tradeRoute' (lines '168'-'171'). +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:169: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:170: Local variable 'tradeRoute' could be declared final +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SetTradeRoutesMessage.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SpySettlementMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SpySettlementMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SpySettlementMessage.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/SpySettlementMessage.java:54: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SpySettlementMessage.java:54: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SpySettlementMessage.java:68: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/SpySettlementMessage.java:68: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SpySettlementMessage.java:68: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SpySettlementMessage.java:76: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/SpySettlementMessage.java:87: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SpySettlementMessage.java:87: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/SpySettlementMessage.java:92: Found 'DU'-anomaly for variable 'unit' (lines '92'-'123'). +src/net/sf/freecol/common/networking/SpySettlementMessage.java:92: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SpySettlementMessage.java:93: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/SpySettlementMessage.java:94: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SpySettlementMessage.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SpySettlementMessage.java:97: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SpySettlementMessage.java:103: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SpySettlementMessage.java:104: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/SpySettlementMessage.java:105: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SpySettlementMessage.java:108: Local variable 'settlement' could be declared final +src/net/sf/freecol/common/networking/SpySettlementMessage.java:108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SpySettlementMessage.java:110: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SpySettlementMessage.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SpySettlementMessage.java:114: Local variable 'type' could be declared final +src/net/sf/freecol/common/networking/SpySettlementMessage.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SpySettlementMessage.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SpySettlementMessage.java:116: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/SpySettlementMessage.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SpySettlementMessage.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/SpySettlementMessage.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:46: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:59: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:59: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:59: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:66: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:76: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:76: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:77: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:78: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:78: Found 'DU'-anomaly for variable 'serverPlayer' (lines '78'-'88'). +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:80: Local variable 'type' could be declared final +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:82: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/TrainUnitInEuropeMessage.java:86: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/TrivialMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/TrivialMessage.java:33: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/TrivialMessage.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/TrivialMessage.java:39: Parameter 'attributes' is not assigned and could be declared final +src/net/sf/freecol/common/networking/TrivialMessage.java:39: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/networking/TrivialMessage.java:39: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/TrivialMessage.java:48: publicMethodCommentRequirement Required +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:54: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:54: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:54: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:69: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:69: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:69: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:78: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:87: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:87: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:88: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:89: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:89: Found 'DU'-anomaly for variable 'serverPlayer' (lines '89'-'126'). +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:93: Found 'DU'-anomaly for variable 'carrier' (lines '93'-'126'). +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:94: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:95: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:98: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:102: Local variable 'type' could be declared final +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:104: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:111: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:114: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:117: Local variable 'present' could be declared final +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:119: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/UnloadGoodsMessage.java:124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:45: Parameter 'tradeRoute' is not assigned and could be declared final +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:58: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:58: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:61: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:61: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:67: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:76: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:76: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:77: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:77: Found 'DU'-anomaly for variable 'serverPlayer' (lines '77'-'96'). +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:81: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:84: Avoid variables with short names like id +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:84: Local variable 'id' could be declared final +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:87: Found 'DU'-anomaly for variable 'realRoute' (lines '87'-'96'). +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:89: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:90: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:93: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:105: Local variable 'result' could be declared final +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/UpdateTradeRouteMessage.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/WorkMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/WorkMessage.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/WorkMessage.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/networking/WorkMessage.java:51: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/common/networking/WorkMessage.java:51: Parameter 'workLocation' is not assigned and could be declared final +src/net/sf/freecol/common/networking/WorkMessage.java:64: Avoid unused constructor parameters such as 'game'. +src/net/sf/freecol/common/networking/WorkMessage.java:64: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/common/networking/WorkMessage.java:64: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/common/networking/WorkMessage.java:72: Comment is too large: Too many lines +src/net/sf/freecol/common/networking/WorkMessage.java:81: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/common/networking/WorkMessage.java:81: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/common/networking/WorkMessage.java:82: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/common/networking/WorkMessage.java:83: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/networking/WorkMessage.java:83: Found 'DU'-anomaly for variable 'serverPlayer' (lines '83'-'121'). +src/net/sf/freecol/common/networking/WorkMessage.java:84: Found 'DU'-anomaly for variable 'game' (lines '84'-'121'). +src/net/sf/freecol/common/networking/WorkMessage.java:88: Found 'DU'-anomaly for variable 'unit' (lines '88'-'121'). +src/net/sf/freecol/common/networking/WorkMessage.java:89: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/networking/WorkMessage.java:90: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/WorkMessage.java:93: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/WorkMessage.java:94: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/WorkMessage.java:98: Local variable 'colony' could be declared final +src/net/sf/freecol/common/networking/WorkMessage.java:98: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/networking/WorkMessage.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/WorkMessage.java:100: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/WorkMessage.java:104: Local variable 'workLocation' could be declared final +src/net/sf/freecol/common/networking/WorkMessage.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/WorkMessage.java:107: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/WorkMessage.java:109: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/networking/WorkMessage.java:109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/WorkMessage.java:110: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/WorkMessage.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/WorkMessage.java:113: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/networking/WorkMessage.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/networking/WorkMessage.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/AbstractOption.java:39: The class 'AbstractOption' has a Cyclomatic Complexity of 3 (Highest = 19). +src/net/sf/freecol/common/option/AbstractOption.java:39: The class 'AbstractOption' has a Modified Cyclomatic Complexity of 3 (Highest = 19). +src/net/sf/freecol/common/option/AbstractOption.java:39: The class 'AbstractOption' has a Standard Cyclomatic Complexity of 3 (Highest = 19). +src/net/sf/freecol/common/option/AbstractOption.java:42: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/AbstractOption.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/option/AbstractOption.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/option/AbstractOption.java:51: Avoid using redundant field initializer for 'isDefined' +src/net/sf/freecol/common/option/AbstractOption.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/option/AbstractOption.java:59: Avoid variables with short names like id +src/net/sf/freecol/common/option/AbstractOption.java:59: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/option/AbstractOption.java:59: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractOption.java:68: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractOption.java:78: Avoid variables with short names like id +src/net/sf/freecol/common/option/AbstractOption.java:78: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/option/AbstractOption.java:78: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractOption.java:78: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractOption.java:99: Parameter 'group' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractOption.java:108: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractOption.java:116: Comment is too large: Too many lines +src/net/sf/freecol/common/option/AbstractOption.java:128: Avoid excessively long variable names like defaultValueString +src/net/sf/freecol/common/option/AbstractOption.java:128: Parameter 'defaultValueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractOption.java:128: Parameter 'valueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractOption.java:138: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/common/option/AbstractOption.java:159: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/AbstractOption.java:181: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/AbstractOption.java:181: fieldCommentRequirement Required +src/net/sf/freecol/common/option/AbstractOption.java:182: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/AbstractOption.java:182: fieldCommentRequirement Required +src/net/sf/freecol/common/option/AbstractOption.java:189: Avoid variables with short names like xr +src/net/sf/freecol/common/option/AbstractOption.java:189: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractOption.java:192: Local variable 'defaultValue' could be declared final +src/net/sf/freecol/common/option/AbstractOption.java:194: Local variable 'value' could be declared final +src/net/sf/freecol/common/option/AbstractOption.java:216: Avoid variables with short names like xr +src/net/sf/freecol/common/option/AbstractOption.java:216: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractOption.java:216: The method 'readOption' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/common/option/AbstractOption.java:216: The method 'readOption' has a Modified Cyclomatic Complexity of 19. +src/net/sf/freecol/common/option/AbstractOption.java:216: The method 'readOption' has a Standard Cyclomatic Complexity of 19. +src/net/sf/freecol/common/option/AbstractOption.java:217: Found 'DU'-anomaly for variable 'spec' (lines '217'-'281'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'227'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'230'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'233'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'236'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'239'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'242'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'245'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'248'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'251'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'254'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'257'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'260'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'263'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'266'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'269'). +src/net/sf/freecol/common/option/AbstractOption.java:219: Found 'DD'-anomaly for variable 'option' (lines '219'-'272'). +src/net/sf/freecol/common/option/AbstractOption.java:223: There is log block not surrounded by if +src/net/sf/freecol/common/option/AbstractOption.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:235: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:238: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:241: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:244: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:247: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:250: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:256: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:262: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:265: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:268: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractOption.java:275: There is log block not surrounded by if +src/net/sf/freecol/common/option/AbstractOption.java:279: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/AbstractUnitOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/AbstractUnitOption.java:39: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/option/AbstractUnitOption.java:41: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/common/option/AbstractUnitOption.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/AbstractUnitOption.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/option/AbstractUnitOption.java:43: Avoid unused private fields such as 'DEFAULT_SELECTOR'. +src/net/sf/freecol/common/option/AbstractUnitOption.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/option/AbstractUnitOption.java:46: Avoid using redundant field initializer for 'value' +src/net/sf/freecol/common/option/AbstractUnitOption.java:49: Avoid using redundant field initializer for 'unitType' +src/net/sf/freecol/common/option/AbstractUnitOption.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/option/AbstractUnitOption.java:52: Avoid using redundant field initializer for 'role' +src/net/sf/freecol/common/option/AbstractUnitOption.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/option/AbstractUnitOption.java:55: Avoid using redundant field initializer for 'number' +src/net/sf/freecol/common/option/AbstractUnitOption.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/option/AbstractUnitOption.java:63: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractUnitOption.java:73: Avoid variables with short names like id +src/net/sf/freecol/common/option/AbstractUnitOption.java:73: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractUnitOption.java:73: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractUnitOption.java:126: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/AbstractUnitOption.java:127: Object clone() should be implemented with super.clone() +src/net/sf/freecol/common/option/AbstractUnitOption.java:127: clone() method should throw CloneNotSupportedException +src/net/sf/freecol/common/option/AbstractUnitOption.java:129: Local variable 'result' could be declared final +src/net/sf/freecol/common/option/AbstractUnitOption.java:132: Avoid variables with short names like au +src/net/sf/freecol/common/option/AbstractUnitOption.java:132: Local variable 'au' could be declared final +src/net/sf/freecol/common/option/AbstractUnitOption.java:136: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/AbstractUnitOption.java:137: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/AbstractUnitOption.java:138: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/AbstractUnitOption.java:154: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractUnitOption.java:155: Found 'DU'-anomaly for variable 'spec' (lines '155'-'176'). +src/net/sf/freecol/common/option/AbstractUnitOption.java:159: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/option/AbstractUnitOption.java:160: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/option/AbstractUnitOption.java:161: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/option/AbstractUnitOption.java:171: Useless parentheses. +src/net/sf/freecol/common/option/AbstractUnitOption.java:172: Useless parentheses. +src/net/sf/freecol/common/option/AbstractUnitOption.java:193: Found 'UR'-anomaly for variable 'r' (lines '193'-'197'). +src/net/sf/freecol/common/option/AbstractUnitOption.java:195: Local variable 'roles' could be declared final +src/net/sf/freecol/common/option/AbstractUnitOption.java:196: Local variable 'r' could be declared final +src/net/sf/freecol/common/option/AbstractUnitOption.java:196: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AbstractUnitOption.java:205: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/AbstractUnitOption.java:205: fieldCommentRequirement Required +src/net/sf/freecol/common/option/AbstractUnitOption.java:206: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/AbstractUnitOption.java:206: fieldCommentRequirement Required +src/net/sf/freecol/common/option/AbstractUnitOption.java:207: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/AbstractUnitOption.java:207: fieldCommentRequirement Required +src/net/sf/freecol/common/option/AbstractUnitOption.java:214: Avoid variables with short names like xw +src/net/sf/freecol/common/option/AbstractUnitOption.java:214: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractUnitOption.java:228: Avoid variables with short names like xr +src/net/sf/freecol/common/option/AbstractUnitOption.java:228: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractUnitOption.java:231: Avoid variables with short names like au +src/net/sf/freecol/common/option/AbstractUnitOption.java:231: Found 'DD'-anomaly for variable 'au' (lines '231'-'233'). +src/net/sf/freecol/common/option/AbstractUnitOption.java:244: Avoid variables with short names like xr +src/net/sf/freecol/common/option/AbstractUnitOption.java:244: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/AbstractUnitOption.java:245: Avoid unused local variables such as 'spec'. +src/net/sf/freecol/common/option/AbstractUnitOption.java:245: Found 'DU'-anomaly for variable 'spec' (lines '245'-'265'). +src/net/sf/freecol/common/option/AbstractUnitOption.java:248: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/AbstractUnitOption.java:272: Avoid variables with short names like sb +src/net/sf/freecol/common/option/AbstractUnitOption.java:272: Local variable 'sb' could be declared final +src/net/sf/freecol/common/option/AbstractUnitOption.java:273: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/AbstractUnitOption.java:274: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/AbstractUnitOption.java:274: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/AudioMixerOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/AudioMixerOption.java:43: The Logger variable declaration does not contain the static and final modifiers +src/net/sf/freecol/common/option/AudioMixerOption.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/option/AudioMixerOption.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/option/AudioMixerOption.java:58: Parameter 'mixerInfo' is not assigned and could be declared final +src/net/sf/freecol/common/option/AudioMixerOption.java:58: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/option/AudioMixerOption.java:58: publicMethodCommentRequirement Required +src/net/sf/freecol/common/option/AudioMixerOption.java:63: publicMethodCommentRequirement Required +src/net/sf/freecol/common/option/AudioMixerOption.java:67: publicMethodCommentRequirement Required +src/net/sf/freecol/common/option/AudioMixerOption.java:74: Avoid variables with short names like mw +src/net/sf/freecol/common/option/AudioMixerOption.java:74: Parameter 'mw' is not assigned and could be declared final +src/net/sf/freecol/common/option/AudioMixerOption.java:74: publicMethodCommentRequirement Required +src/net/sf/freecol/common/option/AudioMixerOption.java:75: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AudioMixerOption.java:79: Avoid variables with short names like o +src/net/sf/freecol/common/option/AudioMixerOption.java:79: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/option/AudioMixerOption.java:79: publicMethodCommentRequirement Required +src/net/sf/freecol/common/option/AudioMixerOption.java:80: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/option/AudioMixerOption.java:80: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/AudioMixerOption.java:82: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/option/AudioMixerOption.java:82: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AudioMixerOption.java:82: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AudioMixerOption.java:88: publicMethodCommentRequirement Required +src/net/sf/freecol/common/option/AudioMixerOption.java:89: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AudioMixerOption.java:93: publicMethodCommentRequirement Required +src/net/sf/freecol/common/option/AudioMixerOption.java:99: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/AudioMixerOption.java:103: Avoid excessively long variable names like AUTODETECTED_MIXER +src/net/sf/freecol/common/option/AudioMixerOption.java:103: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/AudioMixerOption.java:108: Avoid empty catch blocks +src/net/sf/freecol/common/option/AudioMixerOption.java:113: Avoid excessively long variable names like DEFAULT_MIXER_WRAPPER +src/net/sf/freecol/common/option/AudioMixerOption.java:113: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/AudioMixerOption.java:114: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/option/AudioMixerOption.java:118: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/AudioMixerOption.java:118: Variables that are final and static should be all capitals, 'audioMixers' is not all capitals. +src/net/sf/freecol/common/option/AudioMixerOption.java:120: Local variable 'mi' could be declared final +src/net/sf/freecol/common/option/AudioMixerOption.java:121: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/option/AudioMixerOption.java:129: Avoid using redundant field initializer for 'value' +src/net/sf/freecol/common/option/AudioMixerOption.java:129: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/AudioMixerOption.java:137: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/AudioMixerOption.java:148: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/option/AudioMixerOption.java:149: Avoid variables with short names like mw +src/net/sf/freecol/common/option/AudioMixerOption.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AudioMixerOption.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AudioMixerOption.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/AudioMixerOption.java:167: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/AudioMixerOption.java:168: Object clone() should be implemented with super.clone() +src/net/sf/freecol/common/option/AudioMixerOption.java:168: clone() method should throw CloneNotSupportedException +src/net/sf/freecol/common/option/AudioMixerOption.java:169: Local variable 'result' could be declared final +src/net/sf/freecol/common/option/AudioMixerOption.java:186: Avoid reassigning parameters such as 'newValue' +src/net/sf/freecol/common/option/AudioMixerOption.java:188: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/AudioMixerOption.java:203: Avoid excessively long variable names like defaultValueString +src/net/sf/freecol/common/option/AudioMixerOption.java:203: Parameter 'defaultValueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/AudioMixerOption.java:203: Parameter 'valueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/AudioMixerOption.java:204: Avoid variables with short names like mw +src/net/sf/freecol/common/option/AudioMixerOption.java:211: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/AudioMixerOption.java:223: Avoid variables with short names like xw +src/net/sf/freecol/common/option/AudioMixerOption.java:223: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/BooleanOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/BooleanOption.java:37: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/BooleanOption.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/option/BooleanOption.java:48: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/BooleanOption.java:58: Avoid variables with short names like id +src/net/sf/freecol/common/option/BooleanOption.java:58: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/BooleanOption.java:58: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/BooleanOption.java:68: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/BooleanOption.java:69: Object clone() should be implemented with super.clone() +src/net/sf/freecol/common/option/BooleanOption.java:69: clone() method should throw CloneNotSupportedException +src/net/sf/freecol/common/option/BooleanOption.java:70: Local variable 'result' could be declared final +src/net/sf/freecol/common/option/BooleanOption.java:87: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/BooleanOption.java:104: Avoid excessively long variable names like defaultValueString +src/net/sf/freecol/common/option/BooleanOption.java:104: Parameter 'defaultValueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/BooleanOption.java:104: Parameter 'valueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/BooleanOption.java:105: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/option/BooleanOption.java:117: Avoid variables with short names like xw +src/net/sf/freecol/common/option/BooleanOption.java:117: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/BooleanOption.java:128: Avoid variables with short names like sb +src/net/sf/freecol/common/option/BooleanOption.java:128: Local variable 'sb' could be declared final +src/net/sf/freecol/common/option/BooleanOption.java:129: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/BooleanOption.java:131: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/FileOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/FileOption.java:37: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/FileOption.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/option/FileOption.java:40: Avoid using redundant field initializer for 'value' +src/net/sf/freecol/common/option/FileOption.java:48: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/FileOption.java:58: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/FileOption.java:59: Object clone() should be implemented with super.clone() +src/net/sf/freecol/common/option/FileOption.java:59: clone() method should throw CloneNotSupportedException +src/net/sf/freecol/common/option/FileOption.java:60: Local variable 'result' could be declared final +src/net/sf/freecol/common/option/FileOption.java:77: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/FileOption.java:81: Use equals() to compare object references. +src/net/sf/freecol/common/option/FileOption.java:102: Avoid excessively long variable names like defaultValueString +src/net/sf/freecol/common/option/FileOption.java:102: Parameter 'defaultValueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/FileOption.java:102: Parameter 'valueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/FileOption.java:103: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/option/FileOption.java:105: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/option/FileOption.java:108: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/option/FileOption.java:120: Avoid variables with short names like xw +src/net/sf/freecol/common/option/FileOption.java:120: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/FileOption.java:133: Avoid variables with short names like sb +src/net/sf/freecol/common/option/FileOption.java:133: Local variable 'sb' could be declared final +src/net/sf/freecol/common/option/FileOption.java:134: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/FileOption.java:136: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/IntegerOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/IntegerOption.java:37: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/IntegerOption.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/option/IntegerOption.java:54: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:64: Avoid variables with short names like id +src/net/sf/freecol/common/option/IntegerOption.java:64: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:64: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:83: Parameter 'minimumValue' is not assigned and could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:101: Parameter 'maximumValue' is not assigned and could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:111: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:112: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/IntegerOption.java:112: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/IntegerOption.java:112: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/IntegerOption.java:121: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/IntegerOption.java:122: Object clone() should be implemented with super.clone() +src/net/sf/freecol/common/option/IntegerOption.java:122: clone() method should throw CloneNotSupportedException +src/net/sf/freecol/common/option/IntegerOption.java:123: Local variable 'result' could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:142: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:158: Avoid excessively long variable names like defaultValueString +src/net/sf/freecol/common/option/IntegerOption.java:158: Parameter 'defaultValueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:158: Parameter 'valueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:159: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/option/IntegerOption.java:159: Local variable 'str' could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:163: There is log block not surrounded by if +src/net/sf/freecol/common/option/IntegerOption.java:170: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/IntegerOption.java:170: fieldCommentRequirement Required +src/net/sf/freecol/common/option/IntegerOption.java:171: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/IntegerOption.java:171: fieldCommentRequirement Required +src/net/sf/freecol/common/option/IntegerOption.java:178: Avoid variables with short names like xw +src/net/sf/freecol/common/option/IntegerOption.java:178: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:196: Avoid variables with short names like xr +src/net/sf/freecol/common/option/IntegerOption.java:196: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:203: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/IntegerOption.java:211: Avoid variables with short names like sb +src/net/sf/freecol/common/option/IntegerOption.java:211: Local variable 'sb' could be declared final +src/net/sf/freecol/common/option/IntegerOption.java:212: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/IntegerOption.java:214: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/LanguageOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/LanguageOption.java:46: The class 'LanguageOption' has a Cyclomatic Complexity of 3 (Highest = 11). +src/net/sf/freecol/common/option/LanguageOption.java:48: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/LanguageOption.java:48: fieldCommentRequirement Required +src/net/sf/freecol/common/option/LanguageOption.java:51: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/option/LanguageOption.java:51: Variables that are final and static should be all capitals, 'languageNames' is not all capitals. +src/net/sf/freecol/common/option/LanguageOption.java:61: headerCommentRequirement Required +src/net/sf/freecol/common/option/LanguageOption.java:70: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:70: Parameter 'locale' is not assigned and could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:70: publicMethodCommentRequirement Required +src/net/sf/freecol/common/option/LanguageOption.java:117: Avoid variables with short names like l +src/net/sf/freecol/common/option/LanguageOption.java:117: Parameter 'l' is not assigned and could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:118: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/LanguageOption.java:127: Avoid variables with short names like o +src/net/sf/freecol/common/option/LanguageOption.java:127: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:128: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/option/LanguageOption.java:128: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/LanguageOption.java:130: Avoid variables with short names like l +src/net/sf/freecol/common/option/LanguageOption.java:130: Local variable 'l' could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:131: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/option/LanguageOption.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/LanguageOption.java:142: Local variable 'hash' could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:143: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/LanguageOption.java:151: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/option/LanguageOption.java:152: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/option/LanguageOption.java:156: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/option/LanguageOption.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/LanguageOption.java:157: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/option/LanguageOption.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/LanguageOption.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/LanguageOption.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/LanguageOption.java:168: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/LanguageOption.java:168: Variables that are final and static should be all capitals, 'languages' is not all capitals. +src/net/sf/freecol/common/option/LanguageOption.java:171: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/LanguageOption.java:175: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/LanguageOption.java:183: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:192: Found 'UR'-anomaly for variable 'file' (lines '192'-'202'). +src/net/sf/freecol/common/option/LanguageOption.java:192: The method 'initializeLanguages' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/common/option/LanguageOption.java:193: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/LanguageOption.java:195: Local variable 'i18nDirectory' could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:196: Local variable 'files' could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/LanguageOption.java:198: Avoid throwing raw exception types. +src/net/sf/freecol/common/option/LanguageOption.java:201: Local variable 'file' could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:202: Local variable 'nam' could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:203: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/LanguageOption.java:204: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/LanguageOption.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/LanguageOption.java:207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/LanguageOption.java:207: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/option/LanguageOption.java:208: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/LanguageOption.java:208: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/option/LanguageOption.java:213: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/LanguageOption.java:213: This call to String.startsWith can be rewritten using String.charAt(0) +src/net/sf/freecol/common/option/LanguageOption.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/LanguageOption.java:217: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/option/LanguageOption.java:219: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/option/LanguageOption.java:220: There is log block not surrounded by if +src/net/sf/freecol/common/option/LanguageOption.java:233: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:234: Avoid variables with short names like l +src/net/sf/freecol/common/option/LanguageOption.java:252: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/LanguageOption.java:253: Object clone() should be implemented with super.clone() +src/net/sf/freecol/common/option/LanguageOption.java:253: clone() method should throw CloneNotSupportedException +src/net/sf/freecol/common/option/LanguageOption.java:254: Local variable 'result' could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:287: Avoid excessively long variable names like defaultValueString +src/net/sf/freecol/common/option/LanguageOption.java:287: Parameter 'defaultValueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:287: Parameter 'valueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:288: Avoid variables with short names like l +src/net/sf/freecol/common/option/LanguageOption.java:309: Avoid variables with short names like xw +src/net/sf/freecol/common/option/LanguageOption.java:309: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/LanguageOption.java:312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/LanguageOption.java:312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/ListOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/ListOption.java:40: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/option/ListOption.java:42: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/ListOption.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/option/ListOption.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/option/ListOption.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/option/ListOption.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/option/ListOption.java:65: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/ListOption.java:75: Avoid variables with short names like id +src/net/sf/freecol/common/option/ListOption.java:75: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/ListOption.java:75: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/ListOption.java:103: Found 'UR'-anomaly for variable 'option' (lines '103'-'106'). +src/net/sf/freecol/common/option/ListOption.java:104: Local variable 'result' could be declared final +src/net/sf/freecol/common/option/ListOption.java:105: Local variable 'option' could be declared final +src/net/sf/freecol/common/option/ListOption.java:106: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/ListOption.java:116: Avoid variables with short names like ao +src/net/sf/freecol/common/option/ListOption.java:116: Parameter 'ao' is not assigned and could be declared final +src/net/sf/freecol/common/option/ListOption.java:117: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/ListOption.java:134: Parameter 'allowDuplicates' is not assigned and could be declared final +src/net/sf/freecol/common/option/ListOption.java:144: Avoid variables with short names like ao +src/net/sf/freecol/common/option/ListOption.java:144: Parameter 'ao' is not assigned and could be declared final +src/net/sf/freecol/common/option/ListOption.java:145: Ternary operators that can be simplified with || or && +src/net/sf/freecol/common/option/ListOption.java:145: Useless parentheses. +src/net/sf/freecol/common/option/ListOption.java:146: Avoid variables with short names like o +src/net/sf/freecol/common/option/ListOption.java:168: Found 'UR'-anomaly for variable 'op' (lines '168'-'174'). +src/net/sf/freecol/common/option/ListOption.java:168: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/ListOption.java:170: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/ListOption.java:172: Local variable 'oldValue' could be declared final +src/net/sf/freecol/common/option/ListOption.java:174: Avoid using for statements without curly braces +src/net/sf/freecol/common/option/ListOption.java:174: Local variable 'op' could be declared final +src/net/sf/freecol/common/option/ListOption.java:196: Avoid excessively long variable names like MAXIMUM_NUMBER_TAG +src/net/sf/freecol/common/option/ListOption.java:196: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/ListOption.java:196: fieldCommentRequirement Required +src/net/sf/freecol/common/option/ListOption.java:197: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/ListOption.java:197: fieldCommentRequirement Required +src/net/sf/freecol/common/option/ListOption.java:198: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/ListOption.java:198: fieldCommentRequirement Required +src/net/sf/freecol/common/option/ListOption.java:205: Avoid variables with short names like xw +src/net/sf/freecol/common/option/ListOption.java:205: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/ListOption.java:215: Avoid variables with short names like xw +src/net/sf/freecol/common/option/ListOption.java:215: Found 'UR'-anomaly for variable 'option' (lines '215'-'225'). +src/net/sf/freecol/common/option/ListOption.java:215: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/ListOption.java:224: Local variable 'option' could be declared final +src/net/sf/freecol/common/option/ListOption.java:233: Avoid variables with short names like xr +src/net/sf/freecol/common/option/ListOption.java:233: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/ListOption.java:243: Avoid variables with short names like xr +src/net/sf/freecol/common/option/ListOption.java:243: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/ListOption.java:254: Avoid variables with short names like xr +src/net/sf/freecol/common/option/ListOption.java:254: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/ListOption.java:257: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/ListOption.java:260: Local variable 'modId' could be declared final +src/net/sf/freecol/common/option/ListOption.java:264: Local variable 'fcmf' could be declared final +src/net/sf/freecol/common/option/ListOption.java:265: Deeply nested if..then statements are hard to read +src/net/sf/freecol/common/option/ListOption.java:266: Local variable 'modOption' could be declared final +src/net/sf/freecol/common/option/ListOption.java:279: Avoid variables with short names like op +src/net/sf/freecol/common/option/ListOption.java:279: Found 'DD'-anomaly for variable 'op' (lines '279'-'281'). +src/net/sf/freecol/common/option/ListOption.java:283: There is log block not surrounded by if +src/net/sf/freecol/common/option/ListOption.java:285: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/ListOption.java:294: Found 'UR'-anomaly for variable 'ao' (lines '294'-'300'). +src/net/sf/freecol/common/option/ListOption.java:295: Avoid variables with short names like sb +src/net/sf/freecol/common/option/ListOption.java:295: Local variable 'sb' could be declared final +src/net/sf/freecol/common/option/ListOption.java:296: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/ListOption.java:299: Local variable 'ao' could be declared final +src/net/sf/freecol/common/option/ListOption.java:300: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/ListOption.java:304: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/MapGeneratorOptions.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/MapGeneratorOptions.java:32: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/option/MapGeneratorOptions.java:36: Avoid excessively long variable names like MAPGENERATOROPTIONS_IMPORT +src/net/sf/freecol/common/option/MapGeneratorOptions.java:56: Avoid excessively long variable names like IMPORT_SETTLEMENTS +src/net/sf/freecol/common/option/MapGeneratorOptions.java:61: Avoid excessively long variable names like MAPGENERATOROPTIONS_LAND_GENERATOR +src/net/sf/freecol/common/option/MapGeneratorOptions.java:77: Avoid excessively long variable names like LAND_GENERATOR_TYPE +src/net/sf/freecol/common/option/MapGeneratorOptions.java:79: Avoid excessively long variable names like LAND_GENERATOR_CLASSIC +src/net/sf/freecol/common/option/MapGeneratorOptions.java:79: fieldCommentRequirement Required +src/net/sf/freecol/common/option/MapGeneratorOptions.java:80: Avoid excessively long variable names like LAND_GENERATOR_CONTINENT +src/net/sf/freecol/common/option/MapGeneratorOptions.java:81: Avoid excessively long variable names like LAND_GENERATOR_ARCHIPELAGO +src/net/sf/freecol/common/option/MapGeneratorOptions.java:82: Avoid excessively long variable names like LAND_GENERATOR_ISLANDS +src/net/sf/freecol/common/option/MapGeneratorOptions.java:85: Avoid excessively long variable names like PREFERRED_DISTANCE_TO_EDGE +src/net/sf/freecol/common/option/MapGeneratorOptions.java:89: Avoid excessively long variable names like MAXIMUM_DISTANCE_TO_EDGE +src/net/sf/freecol/common/option/MapGeneratorOptions.java:93: Avoid excessively long variable names like DISTANCE_TO_HIGH_SEA +src/net/sf/freecol/common/option/MapGeneratorOptions.java:98: Avoid excessively long variable names like MAPGENERATOROPTIONS_TERRAIN_GENERATOR +src/net/sf/freecol/common/option/MapGeneratorOptions.java:139: Avoid excessively long variable names like TEMPERATURE_CHILLY +src/net/sf/freecol/common/option/MapGeneratorOptions.java:140: Avoid excessively long variable names like TEMPERATURE_TEMPERATE +src/net/sf/freecol/common/option/ModListOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/ModListOption.java:37: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/ModListOption.java:49: Avoid variables with short names like id +src/net/sf/freecol/common/option/ModListOption.java:49: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/ModListOption.java:49: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/ModListOption.java:59: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/ModListOption.java:60: Object clone() should be implemented with super.clone() +src/net/sf/freecol/common/option/ModListOption.java:60: clone() method should throw CloneNotSupportedException +src/net/sf/freecol/common/option/ModListOption.java:61: Local variable 'ret' could be declared final +src/net/sf/freecol/common/option/ModOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/ModOption.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/ModOption.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/option/ModOption.java:44: Avoid using redundant field initializer for 'value' +src/net/sf/freecol/common/option/ModOption.java:52: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/ModOption.java:72: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/ModOption.java:73: Object clone() should be implemented with super.clone() +src/net/sf/freecol/common/option/ModOption.java:73: clone() method should throw CloneNotSupportedException +src/net/sf/freecol/common/option/ModOption.java:74: Local variable 'result' could be declared final +src/net/sf/freecol/common/option/ModOption.java:75: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/ModOption.java:96: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/ModOption.java:100: Use equals() to compare object references. +src/net/sf/freecol/common/option/ModOption.java:113: Avoid excessively long variable names like defaultValueString +src/net/sf/freecol/common/option/ModOption.java:113: Parameter 'defaultValueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/ModOption.java:113: Parameter 'valueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/ModOption.java:114: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/option/ModOption.java:114: Avoid variables with short names like id +src/net/sf/freecol/common/option/ModOption.java:114: Local variable 'id' could be declared final +src/net/sf/freecol/common/option/ModOption.java:115: Local variable 'fcmf' could be declared final +src/net/sf/freecol/common/option/ModOption.java:137: Avoid variables with short names like o +src/net/sf/freecol/common/option/ModOption.java:137: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/option/ModOption.java:138: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/option/ModOption.java:138: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/ModOption.java:140: Local variable 'mod' could be declared final +src/net/sf/freecol/common/option/ModOption.java:141: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/option/ModOption.java:152: Local variable 'hash' could be declared final +src/net/sf/freecol/common/option/ModOption.java:153: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/ModOption.java:164: Avoid variables with short names like xw +src/net/sf/freecol/common/option/ModOption.java:164: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/ModOption.java:177: Avoid variables with short names like sb +src/net/sf/freecol/common/option/ModOption.java:177: Local variable 'sb' could be declared final +src/net/sf/freecol/common/option/ModOption.java:178: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/ModOption.java:178: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/Option.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/Option.java:42: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/option/Option.java:49: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/option/Option.java:56: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/option/Option.java:64: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/option/Option.java:64: Avoid variables with short names like xr +src/net/sf/freecol/common/option/Option.java:72: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/option/Option.java:72: Avoid variables with short names like xw +src/net/sf/freecol/common/option/Option.java:78: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/option/OptionGroup.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/OptionGroup.java:20: Possible God class (WMC=70, ATFD=16, TCC=0.03208556149732621) +src/net/sf/freecol/common/option/OptionGroup.java:41: The class 'OptionGroup' has a Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/common/option/OptionGroup.java:41: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/option/OptionGroup.java:43: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/OptionGroup.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/option/OptionGroup.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/option/OptionGroup.java:53: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/option/OptionGroup.java:64: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:64: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:73: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:83: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:83: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:83: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:94: Avoid variables with short names like xr +src/net/sf/freecol/common/option/OptionGroup.java:94: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:95: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:116: Parameter 'editable' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:154: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:154: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:164: Avoid variables with short names like o +src/net/sf/freecol/common/option/OptionGroup.java:173: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:174: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:174: Local variable 'id' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:177: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:177: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/OptionGroup.java:188: Local variable 'group' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:189: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/OptionGroup.java:189: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/OptionGroup.java:194: Comment is too large: Too many lines +src/net/sf/freecol/common/option/OptionGroup.java:208: Found 'UR'-anomaly for variable 'o' (lines '208'-'220'). +src/net/sf/freecol/common/option/OptionGroup.java:208: Parameter 'option' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:208: The method 'merge' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/option/OptionGroup.java:209: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:214: Local variable 'optionGroup' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:215: Found 'DD'-anomaly for variable 'result' (lines '215'-'220'). +src/net/sf/freecol/common/option/OptionGroup.java:216: Local variable 'o' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/OptionGroup.java:223: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/OptionGroup.java:223: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/OptionGroup.java:225: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:225: There is log block not surrounded by if +src/net/sf/freecol/common/option/OptionGroup.java:227: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/option/OptionGroup.java:231: There is log block not surrounded by if +src/net/sf/freecol/common/option/OptionGroup.java:232: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/option/OptionGroup.java:236: Avoid variables with short names like o +src/net/sf/freecol/common/option/OptionGroup.java:236: Local variable 'o' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:237: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/OptionGroup.java:237: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/OptionGroup.java:241: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:241: There is log block not surrounded by if +src/net/sf/freecol/common/option/OptionGroup.java:243: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/option/OptionGroup.java:246: Avoid variables with short names like og +src/net/sf/freecol/common/option/OptionGroup.java:246: Local variable 'og' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:247: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/OptionGroup.java:247: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/option/OptionGroup.java:249: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/option/OptionGroup.java:253: There is log block not surrounded by if +src/net/sf/freecol/common/option/OptionGroup.java:263: Found 'UR'-anomaly for variable 'option' (lines '263'-'265'). +src/net/sf/freecol/common/option/OptionGroup.java:263: Parameter 'group' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:264: Local variable 'option' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:278: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:278: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:279: Avoid variables with short names like op +src/net/sf/freecol/common/option/OptionGroup.java:279: Local variable 'op' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:280: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/OptionGroup.java:305: Comment is too large: Too many lines +src/net/sf/freecol/common/option/OptionGroup.java:315: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:315: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:320: The String literal " value associated with the specified option: " appears 9 times in this file; the first occurrence is on line 320 +src/net/sf/freecol/common/option/OptionGroup.java:324: Comment is too large: Too many lines +src/net/sf/freecol/common/option/OptionGroup.java:334: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:334: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:336: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:343: Comment is too large: Too many lines +src/net/sf/freecol/common/option/OptionGroup.java:353: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:353: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:353: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:355: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:362: Comment is too large: Too many lines +src/net/sf/freecol/common/option/OptionGroup.java:372: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:372: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:374: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:381: Comment is too large: Too many lines +src/net/sf/freecol/common/option/OptionGroup.java:391: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:391: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:391: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:393: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:400: Comment is too large: Too many lines +src/net/sf/freecol/common/option/OptionGroup.java:410: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:410: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:412: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:414: The String literal "No String" appears 4 times in this file; the first occurrence is on line 414 +src/net/sf/freecol/common/option/OptionGroup.java:419: Comment is too large: Too many lines +src/net/sf/freecol/common/option/OptionGroup.java:429: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:429: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:429: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:431: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:438: Comment is too large: Too many lines +src/net/sf/freecol/common/option/OptionGroup.java:448: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:448: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:450: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:457: Comment is too large: Too many lines +src/net/sf/freecol/common/option/OptionGroup.java:467: Avoid variables with short names like id +src/net/sf/freecol/common/option/OptionGroup.java:467: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:467: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:469: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:482: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/OptionGroup.java:483: Object clone() should be implemented with super.clone() +src/net/sf/freecol/common/option/OptionGroup.java:483: clone() method should throw CloneNotSupportedException +src/net/sf/freecol/common/option/OptionGroup.java:484: Local variable 'result' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:487: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:487: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/option/OptionGroup.java:488: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:488: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/common/option/OptionGroup.java:505: Found 'UR'-anomaly for variable 'other' (lines '505'-'508'). +src/net/sf/freecol/common/option/OptionGroup.java:505: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:507: Local variable 'other' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:508: Local variable 'mine' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:512: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/OptionGroup.java:522: Avoid excessively long variable names like defaultValueString +src/net/sf/freecol/common/option/OptionGroup.java:522: Parameter 'defaultValueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:522: Parameter 'valueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:540: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/OptionGroup.java:540: fieldCommentRequirement Required +src/net/sf/freecol/common/option/OptionGroup.java:547: Avoid variables with short names like xw +src/net/sf/freecol/common/option/OptionGroup.java:547: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:557: Avoid variables with short names like xw +src/net/sf/freecol/common/option/OptionGroup.java:557: Found 'UR'-anomaly for variable 'o' (lines '557'-'560'). +src/net/sf/freecol/common/option/OptionGroup.java:557: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:560: Avoid using for statements without curly braces +src/net/sf/freecol/common/option/OptionGroup.java:560: Local variable 'o' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:567: Avoid variables with short names like xr +src/net/sf/freecol/common/option/OptionGroup.java:567: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:577: Avoid variables with short names like xr +src/net/sf/freecol/common/option/OptionGroup.java:577: Overriding method merely calls super +src/net/sf/freecol/common/option/OptionGroup.java:577: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:588: Avoid variables with short names like xr +src/net/sf/freecol/common/option/OptionGroup.java:588: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:589: Local variable 'optionId' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:590: Local variable 'option' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:592: Local variable 'abstractOption' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:595: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/OptionGroup.java:595: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/OptionGroup.java:599: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/OptionGroup.java:607: Found 'UR'-anomaly for variable 'o' (lines '607'-'611'). +src/net/sf/freecol/common/option/OptionGroup.java:608: Avoid variables with short names like sb +src/net/sf/freecol/common/option/OptionGroup.java:608: Local variable 'sb' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:609: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/OptionGroup.java:610: Local variable 'o' could be declared final +src/net/sf/freecol/common/option/OptionGroup.java:611: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/PercentageOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/PercentageOption.java:33: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/PercentageOption.java:33: fieldCommentRequirement Required +src/net/sf/freecol/common/option/PercentageOption.java:41: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/PercentageOption.java:56: Avoid variables with short names like sb +src/net/sf/freecol/common/option/PercentageOption.java:56: Local variable 'sb' could be declared final +src/net/sf/freecol/common/option/PercentageOption.java:57: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/PercentageOption.java:58: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/RangeOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/RangeOption.java:28: Comment is too large: Too many lines +src/net/sf/freecol/common/option/RangeOption.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/RangeOption.java:44: fieldCommentRequirement Required +src/net/sf/freecol/common/option/RangeOption.java:52: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/RangeOption.java:63: Found 'UR'-anomaly for variable 'i' (lines '63'-'66'). +src/net/sf/freecol/common/option/RangeOption.java:64: Found 'DD'-anomaly for variable 'rank' (lines '64'-'67'). +src/net/sf/freecol/common/option/RangeOption.java:64: Found 'DU'-anomaly for variable 'rank' (lines '64'-'70'). +src/net/sf/freecol/common/option/RangeOption.java:65: Local variable 'i' could be declared final +src/net/sf/freecol/common/option/RangeOption.java:65: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/RangeOption.java:66: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/option/RangeOption.java:66: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/RangeOption.java:67: Found 'DD'-anomaly for variable 'rank' (lines '67'-'67'). +src/net/sf/freecol/common/option/RangeOption.java:67: Found 'DU'-anomaly for variable 'rank' (lines '67'-'70'). +src/net/sf/freecol/common/option/RangeOption.java:78: Avoid reassigning parameters such as 'rank' +src/net/sf/freecol/common/option/RangeOption.java:79: Found 'DD'-anomaly for variable 'curValue' (lines '79'-'84'). +src/net/sf/freecol/common/option/RangeOption.java:80: Found 'DU'-anomaly for variable 'iterator' (lines '80'-'89'). +src/net/sf/freecol/common/option/RangeOption.java:80: Local variable 'iterator' could be declared final +src/net/sf/freecol/common/option/RangeOption.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/RangeOption.java:80: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/RangeOption.java:83: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/RangeOption.java:84: Found 'DD'-anomaly for variable 'curValue' (lines '84'-'84'). +src/net/sf/freecol/common/option/SelectOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/SelectOption.java:34: Comment is too large: Too many lines +src/net/sf/freecol/common/option/SelectOption.java:49: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/SelectOption.java:49: fieldCommentRequirement Required +src/net/sf/freecol/common/option/SelectOption.java:52: Avoid using redundant field initializer for 'localizedLabels' +src/net/sf/freecol/common/option/SelectOption.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/option/SelectOption.java:55: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/option/SelectOption.java:64: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/SelectOption.java:84: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/option/SelectOption.java:84: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/SelectOption.java:123: Found 'UR'-anomaly for variable 'i' (lines '123'-'129'). +src/net/sf/freecol/common/option/SelectOption.java:123: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/SelectOption.java:124: Local variable 'keys' could be declared final +src/net/sf/freecol/common/option/SelectOption.java:124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/SelectOption.java:125: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/option/SelectOption.java:125: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/SelectOption.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/option/SelectOption.java:127: Found 'DU'-anomaly for variable 'fallback' (lines '127'-'138'). +src/net/sf/freecol/common/option/SelectOption.java:128: Local variable 'i' could be declared final +src/net/sf/freecol/common/option/SelectOption.java:129: Use equals() to compare object references. +src/net/sf/freecol/common/option/SelectOption.java:133: Avoid using if statements without curly braces +src/net/sf/freecol/common/option/SelectOption.java:133: Found 'DU'-anomaly for variable 'fallback' (lines '133'-'138'). +src/net/sf/freecol/common/option/SelectOption.java:135: There is log block not surrounded by if +src/net/sf/freecol/common/option/SelectOption.java:143: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/SelectOption.java:143: fieldCommentRequirement Required +src/net/sf/freecol/common/option/SelectOption.java:144: Avoid excessively long variable names like LOCALIZED_LABELS_TAG +src/net/sf/freecol/common/option/SelectOption.java:144: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/SelectOption.java:144: fieldCommentRequirement Required +src/net/sf/freecol/common/option/SelectOption.java:151: Avoid variables with short names like xw +src/net/sf/freecol/common/option/SelectOption.java:151: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/SelectOption.java:161: Avoid variables with short names like xw +src/net/sf/freecol/common/option/SelectOption.java:161: Found 'UR'-anomaly for variable 'entry' (lines '161'-'167'). +src/net/sf/freecol/common/option/SelectOption.java:161: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/SelectOption.java:164: Local variable 'entry' could be declared final +src/net/sf/freecol/common/option/SelectOption.java:179: Avoid variables with short names like xr +src/net/sf/freecol/common/option/SelectOption.java:179: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/SelectOption.java:189: Avoid variables with short names like xr +src/net/sf/freecol/common/option/SelectOption.java:189: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/SelectOption.java:192: Local variable 'value' could be declared final +src/net/sf/freecol/common/option/SelectOption.java:193: Local variable 'defaultValue' could be declared final +src/net/sf/freecol/common/option/SelectOption.java:208: Avoid variables with short names like xr +src/net/sf/freecol/common/option/SelectOption.java:208: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/SelectOption.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/SelectOption.java:226: Avoid variables with short names like sb +src/net/sf/freecol/common/option/SelectOption.java:226: Local variable 'sb' could be declared final +src/net/sf/freecol/common/option/SelectOption.java:226: StringBuffer constructor is initialized with size 16, but has at least 20 characters appended. +src/net/sf/freecol/common/option/SelectOption.java:227: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/SelectOption.java:230: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/StringOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/StringOption.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/StringOption.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/option/StringOption.java:55: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/StringOption.java:65: Avoid variables with short names like id +src/net/sf/freecol/common/option/StringOption.java:65: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/StringOption.java:65: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/StringOption.java:95: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/StringOption.java:96: Object clone() should be implemented with super.clone() +src/net/sf/freecol/common/option/StringOption.java:96: clone() method should throw CloneNotSupportedException +src/net/sf/freecol/common/option/StringOption.java:97: Local variable 'result' could be declared final +src/net/sf/freecol/common/option/StringOption.java:99: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/StringOption.java:115: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/StringOption.java:132: Avoid excessively long variable names like defaultValueString +src/net/sf/freecol/common/option/StringOption.java:132: Parameter 'defaultValueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/StringOption.java:132: Parameter 'valueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/StringOption.java:133: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/option/StringOption.java:139: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/StringOption.java:139: fieldCommentRequirement Required +src/net/sf/freecol/common/option/StringOption.java:146: Avoid variables with short names like xw +src/net/sf/freecol/common/option/StringOption.java:146: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/StringOption.java:156: Avoid variables with short names like xw +src/net/sf/freecol/common/option/StringOption.java:156: Found 'UR'-anomaly for variable 'choice' (lines '156'-'162'). +src/net/sf/freecol/common/option/StringOption.java:156: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/StringOption.java:159: Local variable 'choice' could be declared final +src/net/sf/freecol/common/option/StringOption.java:172: Avoid variables with short names like xr +src/net/sf/freecol/common/option/StringOption.java:172: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/StringOption.java:183: Avoid variables with short names like xr +src/net/sf/freecol/common/option/StringOption.java:183: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/StringOption.java:199: Found 'UR'-anomaly for variable 'choice' (lines '199'-'205'). +src/net/sf/freecol/common/option/StringOption.java:200: Avoid variables with short names like sb +src/net/sf/freecol/common/option/StringOption.java:200: Local variable 'sb' could be declared final +src/net/sf/freecol/common/option/StringOption.java:201: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/StringOption.java:205: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/StringOption.java:205: Avoid using for statements without curly braces +src/net/sf/freecol/common/option/StringOption.java:205: Local variable 'choice' could be declared final +src/net/sf/freecol/common/option/TextOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/TextOption.java:37: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/TextOption.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/option/TextOption.java:48: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/TextOption.java:58: Avoid variables with short names like id +src/net/sf/freecol/common/option/TextOption.java:58: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/TextOption.java:58: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/TextOption.java:68: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/TextOption.java:69: Object clone() should be implemented with super.clone() +src/net/sf/freecol/common/option/TextOption.java:69: clone() method should throw CloneNotSupportedException +src/net/sf/freecol/common/option/TextOption.java:70: Local variable 'result' could be declared final +src/net/sf/freecol/common/option/TextOption.java:87: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/TextOption.java:104: Avoid excessively long variable names like defaultValueString +src/net/sf/freecol/common/option/TextOption.java:104: Parameter 'defaultValueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/TextOption.java:104: Parameter 'valueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/TextOption.java:105: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/option/TextOption.java:111: Avoid unused private fields such as 'CHOICE_TAG'. +src/net/sf/freecol/common/option/TextOption.java:111: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/TextOption.java:111: fieldCommentRequirement Required +src/net/sf/freecol/common/option/TextOption.java:118: Avoid variables with short names like xw +src/net/sf/freecol/common/option/TextOption.java:118: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/TextOption.java:129: Avoid variables with short names like sb +src/net/sf/freecol/common/option/TextOption.java:129: Local variable 'sb' could be declared final +src/net/sf/freecol/common/option/TextOption.java:130: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/TextOption.java:130: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/common/option/TextOption.java:132: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/UnitListOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/UnitListOption.java:37: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitListOption.java:47: Avoid variables with short names like id +src/net/sf/freecol/common/option/UnitListOption.java:47: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitListOption.java:47: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitListOption.java:54: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/UnitListOption.java:55: Object clone() should be implemented with super.clone() +src/net/sf/freecol/common/option/UnitListOption.java:55: clone() method should throw CloneNotSupportedException +src/net/sf/freecol/common/option/UnitListOption.java:56: Local variable 'ret' could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/option/UnitTypeOption.java:38: The class 'UnitTypeOption' has a Cyclomatic Complexity of 2 (Highest = 13). +src/net/sf/freecol/common/option/UnitTypeOption.java:38: The class 'UnitTypeOption' has a Modified Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/common/option/UnitTypeOption.java:38: The class 'UnitTypeOption' has a Standard Cyclomatic Complexity of 2 (Highest = 13). +src/net/sf/freecol/common/option/UnitTypeOption.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/option/UnitTypeOption.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/option/UnitTypeOption.java:47: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/option/UnitTypeOption.java:55: Field addNone has the same name as a method +src/net/sf/freecol/common/option/UnitTypeOption.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/option/UnitTypeOption.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/option/UnitTypeOption.java:69: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:79: Avoid variables with short names like id +src/net/sf/freecol/common/option/UnitTypeOption.java:79: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:79: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:117: clone() method should be implemented only if implementing Cloneable interface +src/net/sf/freecol/common/option/UnitTypeOption.java:118: Object clone() should be implemented with super.clone() +src/net/sf/freecol/common/option/UnitTypeOption.java:118: clone() method should throw CloneNotSupportedException +src/net/sf/freecol/common/option/UnitTypeOption.java:119: Local variable 'result' could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:144: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:148: Use equals() to compare object references. +src/net/sf/freecol/common/option/UnitTypeOption.java:161: Avoid excessively long variable names like defaultValueString +src/net/sf/freecol/common/option/UnitTypeOption.java:161: Parameter 'defaultValueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:161: Parameter 'valueString' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:162: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/option/UnitTypeOption.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/UnitTypeOption.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/UnitTypeOption.java:164: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/option/UnitTypeOption.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/UnitTypeOption.java:165: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/UnitTypeOption.java:183: Found 'UR'-anomaly for variable 'unitType' (lines '183'-'195'). +src/net/sf/freecol/common/option/UnitTypeOption.java:183: The method 'generateChoices' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/common/option/UnitTypeOption.java:183: The method 'generateChoices' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/option/UnitTypeOption.java:183: The method 'generateChoices' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/common/option/UnitTypeOption.java:187: Found 'DU'-anomaly for variable 'unitTypeList' (lines '187'-'219'). +src/net/sf/freecol/common/option/UnitTypeOption.java:187: Local variable 'unitTypeList' could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:187: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/option/UnitTypeOption.java:189: Switch statements should have a default label +src/net/sf/freecol/common/option/UnitTypeOption.java:194: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:201: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:208: Local variable 'unitType' could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:224: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/UnitTypeOption.java:224: fieldCommentRequirement Required +src/net/sf/freecol/common/option/UnitTypeOption.java:225: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/UnitTypeOption.java:225: fieldCommentRequirement Required +src/net/sf/freecol/common/option/UnitTypeOption.java:226: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/option/UnitTypeOption.java:226: fieldCommentRequirement Required +src/net/sf/freecol/common/option/UnitTypeOption.java:233: Avoid variables with short names like xw +src/net/sf/freecol/common/option/UnitTypeOption.java:233: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:253: Avoid variables with short names like xw +src/net/sf/freecol/common/option/UnitTypeOption.java:253: Found 'UR'-anomaly for variable 'choice' (lines '253'-'260'). +src/net/sf/freecol/common/option/UnitTypeOption.java:253: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:257: Local variable 'choice' could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:271: Avoid variables with short names like xr +src/net/sf/freecol/common/option/UnitTypeOption.java:271: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:284: Avoid variables with short names like xr +src/net/sf/freecol/common/option/UnitTypeOption.java:284: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:295: Avoid variables with short names like xr +src/net/sf/freecol/common/option/UnitTypeOption.java:295: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:296: Found 'DU'-anomaly for variable 'spec' (lines '296'-'307'). +src/net/sf/freecol/common/option/UnitTypeOption.java:314: Avoid variables with short names like sb +src/net/sf/freecol/common/option/UnitTypeOption.java:314: Local variable 'sb' could be declared final +src/net/sf/freecol/common/option/UnitTypeOption.java:315: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/option/UnitTypeOption.java:319: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/resources/AudioResource.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/AudioResource.java:35: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/AudioResource.java:35: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/AudioResource.java:38: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/resources/AudioResource.java:38: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/resources/AudioResource.java:38: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/AudioResource.java:48: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/common/resources/AudioResource.java:48: Parameter 'resourceLocator' is not assigned and could be declared final +src/net/sf/freecol/common/resources/AudioResource.java:50: Avoid variables with short names like f +src/net/sf/freecol/common/resources/AudioResource.java:50: Local variable 'f' could be declared final +src/net/sf/freecol/common/resources/AudioResource.java:51: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/ColorResource.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ColorResource.java:37: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/resources/ColorResource.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ColorResource.java:39: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ColorResource.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ColorResource.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ColorResource.java:46: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/resources/ColorResource.java:46: Parameter 'color' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ColorResource.java:46: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ColorResource.java:56: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/common/resources/ColorResource.java:56: Parameter 'resourceLocator' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ColorResource.java:59: Local variable 'colorName' could be declared final +src/net/sf/freecol/common/resources/ColorResource.java:74: Parameter 'str' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ColorResource.java:75: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/ColorResource.java:77: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ColorResource.java:79: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/resources/ColorResource.java:80: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ColorResource.java:94: Parameter 'colorName' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ColorResource.java:97: Local variable 'col' could be declared final +src/net/sf/freecol/common/resources/ColorResource.java:98: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ColorResource.java:100: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ColorResource.java:105: Local variable 'field' could be declared final +src/net/sf/freecol/common/resources/ColorResource.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ColorResource.java:106: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ColorResource.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/FAFile.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/FAFile.java:39: The class 'FAFile' has a Cyclomatic Complexity of 5 (Highest = 17). +src/net/sf/freecol/common/resources/FAFile.java:39: The class 'FAFile' has a Modified Cyclomatic Complexity of 5 (Highest = 15). +src/net/sf/freecol/common/resources/FAFile.java:39: The class 'FAFile' has a Standard Cyclomatic Complexity of 5 (Highest = 15). +src/net/sf/freecol/common/resources/FAFile.java:42: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/resources/FAFile.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/FAFile.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/FAFile.java:43: Avoid using redundant field initializer for 'maxHeight' +src/net/sf/freecol/common/resources/FAFile.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/FAFile.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/FAFile.java:53: Avoid variables with short names like is +src/net/sf/freecol/common/resources/FAFile.java:53: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/common/resources/FAFile.java:65: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/common/resources/FAFile.java:66: Avoid variables with short names like fn +src/net/sf/freecol/common/resources/FAFile.java:66: Local variable 'fn' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:68: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/FAFile.java:73: Avoid variables with short names like fl +src/net/sf/freecol/common/resources/FAFile.java:73: Local variable 'fl' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:80: Avoid variables with short names like p +src/net/sf/freecol/common/resources/FAFile.java:80: Local variable 'p' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:91: Avoid variables with short names like p +src/net/sf/freecol/common/resources/FAFile.java:91: Local variable 'p' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:110: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/common/resources/FAFile.java:111: Avoid variables with short names like fn +src/net/sf/freecol/common/resources/FAFile.java:111: Local variable 'fn' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:113: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/FAFile.java:115: Local variable 'points' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:116: Avoid variables with short names like x +src/net/sf/freecol/common/resources/FAFile.java:116: Found 'DU'-anomaly for variable 'x' (lines '116'-'127'). +src/net/sf/freecol/common/resources/FAFile.java:118: Avoid variables with short names like fl +src/net/sf/freecol/common/resources/FAFile.java:118: Local variable 'fl' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:120: Avoid variables with short names like p +src/net/sf/freecol/common/resources/FAFile.java:120: Local variable 'p' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:121: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:126: This call to Collection.toArray() may be optimizable +src/net/sf/freecol/common/resources/FAFile.java:129: Avoid variables with short names like is +src/net/sf/freecol/common/resources/FAFile.java:129: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/common/resources/FAFile.java:129: The method 'load' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/common/resources/FAFile.java:129: The method 'load' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/common/resources/FAFile.java:129: The method 'load' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/common/resources/FAFile.java:129: The method load() has an NPath complexity of 6732 +src/net/sf/freecol/common/resources/FAFile.java:132: Avoid variables with short names like in +src/net/sf/freecol/common/resources/FAFile.java:132: Local variable 'in' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:134: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/FAFile.java:142: Avoid variables with short names like st +src/net/sf/freecol/common/resources/FAFile.java:146: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/FAFile.java:147: Found 'DU'-anomaly for variable 'name' (lines '147'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:147: Local variable 'name' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:148: Avoid assignments in operands +src/net/sf/freecol/common/resources/FAFile.java:148: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/FAFile.java:148: Found 'DD'-anomaly for variable 'line' (lines '148'-'179'). +src/net/sf/freecol/common/resources/FAFile.java:149: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:150: Found 'DU'-anomaly for variable 'width' (lines '150'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:150: Local variable 'width' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:151: Found 'DU'-anomaly for variable 'height' (lines '151'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:151: Local variable 'height' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:152: Local variable 'numberOfPoints' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:153: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:153: Avoid variables with short names like xs +src/net/sf/freecol/common/resources/FAFile.java:153: Found 'DD'-anomaly for variable 'xs' (lines '153'-'159'). +src/net/sf/freecol/common/resources/FAFile.java:153: Found 'DD'-anomaly for variable 'xs' (lines '153'-'185'). +src/net/sf/freecol/common/resources/FAFile.java:153: Found 'DU'-anomaly for variable 'xs' (lines '153'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:154: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:154: Avoid variables with short names like ys +src/net/sf/freecol/common/resources/FAFile.java:154: Found 'DD'-anomaly for variable 'ys' (lines '154'-'165'). +src/net/sf/freecol/common/resources/FAFile.java:154: Found 'DD'-anomaly for variable 'ys' (lines '154'-'186'). +src/net/sf/freecol/common/resources/FAFile.java:154: Found 'DU'-anomaly for variable 'ys' (lines '154'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:156: Avoid assignments in operands +src/net/sf/freecol/common/resources/FAFile.java:156: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/FAFile.java:156: Found 'DD'-anomaly for variable 'line' (lines '156'-'179'). +src/net/sf/freecol/common/resources/FAFile.java:157: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:157: Found 'DD'-anomaly for variable 'st' (lines '157'-'163'). +src/net/sf/freecol/common/resources/FAFile.java:157: Found 'DD'-anomaly for variable 'st' (lines '157'-'181'). +src/net/sf/freecol/common/resources/FAFile.java:157: Found 'DU'-anomaly for variable 'st' (lines '157'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:159: Found 'DD'-anomaly for variable 'xs' (lines '159'-'159'). +src/net/sf/freecol/common/resources/FAFile.java:159: Found 'DD'-anomaly for variable 'xs' (lines '159'-'185'). +src/net/sf/freecol/common/resources/FAFile.java:159: Found 'DU'-anomaly for variable 'xs' (lines '159'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:162: Avoid assignments in operands +src/net/sf/freecol/common/resources/FAFile.java:162: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/FAFile.java:162: Found 'DD'-anomaly for variable 'line' (lines '162'-'179'). +src/net/sf/freecol/common/resources/FAFile.java:163: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:163: Found 'DD'-anomaly for variable 'st' (lines '163'-'181'). +src/net/sf/freecol/common/resources/FAFile.java:163: Found 'DU'-anomaly for variable 'st' (lines '163'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:165: Found 'DD'-anomaly for variable 'ys' (lines '165'-'165'). +src/net/sf/freecol/common/resources/FAFile.java:165: Found 'DD'-anomaly for variable 'ys' (lines '165'-'186'). +src/net/sf/freecol/common/resources/FAFile.java:165: Found 'DU'-anomaly for variable 'ys' (lines '165'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:168: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:168: Local variable 'newLetter' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:171: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:173: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:181: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/FAFile.java:182: Found 'DU'-anomaly for variable 'letter' (lines '182'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:182: Local variable 'letter' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/FAFile.java:183: Found 'DU'-anomaly for variable 'advance' (lines '183'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:183: Local variable 'advance' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:184: Local variable 'numberOfPoints' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:185: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:185: Avoid variables with short names like xs +src/net/sf/freecol/common/resources/FAFile.java:185: Found 'DD'-anomaly for variable 'xs' (lines '185'-'185'). +src/net/sf/freecol/common/resources/FAFile.java:185: Found 'DD'-anomaly for variable 'xs' (lines '185'-'190'). +src/net/sf/freecol/common/resources/FAFile.java:185: Found 'DU'-anomaly for variable 'xs' (lines '185'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:186: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:186: Avoid variables with short names like ys +src/net/sf/freecol/common/resources/FAFile.java:186: Found 'DD'-anomaly for variable 'ys' (lines '186'-'186'). +src/net/sf/freecol/common/resources/FAFile.java:186: Found 'DD'-anomaly for variable 'ys' (lines '186'-'196'). +src/net/sf/freecol/common/resources/FAFile.java:186: Found 'DU'-anomaly for variable 'ys' (lines '186'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:188: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:188: Found 'DD'-anomaly for variable 'st' (lines '188'-'194'). +src/net/sf/freecol/common/resources/FAFile.java:188: Found 'DU'-anomaly for variable 'st' (lines '188'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:190: Found 'DD'-anomaly for variable 'xs' (lines '190'-'185'). +src/net/sf/freecol/common/resources/FAFile.java:190: Found 'DD'-anomaly for variable 'xs' (lines '190'-'190'). +src/net/sf/freecol/common/resources/FAFile.java:190: Found 'DU'-anomaly for variable 'xs' (lines '190'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:193: Avoid assignments in operands +src/net/sf/freecol/common/resources/FAFile.java:193: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/FAFile.java:193: Found 'DU'-anomaly for variable 'line' (lines '193'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:194: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:194: Found 'DD'-anomaly for variable 'st' (lines '194'-'181'). +src/net/sf/freecol/common/resources/FAFile.java:194: Found 'DU'-anomaly for variable 'st' (lines '194'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:196: Found 'DD'-anomaly for variable 'ys' (lines '196'-'186'). +src/net/sf/freecol/common/resources/FAFile.java:196: Found 'DD'-anomaly for variable 'ys' (lines '196'-'196'). +src/net/sf/freecol/common/resources/FAFile.java:196: Found 'DU'-anomaly for variable 'ys' (lines '196'-'208'). +src/net/sf/freecol/common/resources/FAFile.java:199: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:199: Local variable 'newLetter' could be declared final +src/net/sf/freecol/common/resources/FAFile.java:201: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:203: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/FAFile.java:211: Parameter 'letter' is not assigned and could be declared final +src/net/sf/freecol/common/resources/FAFile.java:215: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/common/resources/FAFile.java:219: headerCommentRequirement Required +src/net/sf/freecol/common/resources/FAFile.java:220: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/FAFile.java:220: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/FAFile.java:221: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/FAFile.java:221: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/FAFile.java:224: headerCommentRequirement Required +src/net/sf/freecol/common/resources/FAFile.java:225: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/FAFile.java:225: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/FAFile.java:226: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/FAFile.java:226: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/FAFile.java:227: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/FAFile.java:227: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/FAFile.java:241: Avoid variables with short names like in +src/net/sf/freecol/common/resources/FAFile.java:241: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/resources/FAFile.java:241: Parameter 'in' is not assigned and could be declared final +src/net/sf/freecol/common/resources/FAFile.java:253: Avoid variables with short names like c +src/net/sf/freecol/common/resources/FAFile.java:260: Avoid variables with short names like in +src/net/sf/freecol/common/resources/FAFile.java:260: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/resources/FAFile.java:260: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/FAFile.java:260: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/FAFileResource.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/FAFileResource.java:34: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/FAFileResource.java:37: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/resources/FAFileResource.java:37: Parameter 'FAFile' is not assigned and could be declared final +src/net/sf/freecol/common/resources/FAFileResource.java:37: Variables should start with a lowercase character, 'FAFile' starts with uppercase character. +src/net/sf/freecol/common/resources/FAFileResource.java:37: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/FAFileResource.java:48: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/common/resources/FAFileResource.java:48: Parameter 'resourceLocator' is not assigned and could be declared final +src/net/sf/freecol/common/resources/FAFileResource.java:50: Local variable 'url' could be declared final +src/net/sf/freecol/common/resources/FontResource.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/FontResource.java:38: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/resources/FontResource.java:38: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/FontResource.java:40: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/FontResource.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/FontResource.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/FontResource.java:45: It is a good practice to call super() in a constructor +src/net/sf/freecol/common/resources/FontResource.java:45: Parameter 'font' is not assigned and could be declared final +src/net/sf/freecol/common/resources/FontResource.java:45: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/FontResource.java:55: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/common/resources/FontResource.java:55: Parameter 'resourceLocator' is not assigned and could be declared final +src/net/sf/freecol/common/resources/FontResource.java:57: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/resources/FontResource.java:61: Local variable 'url' could be declared final +src/net/sf/freecol/common/resources/FontResource.java:64: Local variable 'name' could be declared final +src/net/sf/freecol/common/resources/FontResource.java:73: There is log block not surrounded by if +src/net/sf/freecol/common/resources/FontResource.java:73: There is log block not surrounded by if +src/net/sf/freecol/common/resources/FontResource.java:75: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/resources/FontResource.java:76: There is log block not surrounded by if +src/net/sf/freecol/common/resources/FontResource.java:83: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ImageResource.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ImageResource.java:42: The class 'ImageResource' has a Cyclomatic Complexity of 4 (Highest = 16). +src/net/sf/freecol/common/resources/ImageResource.java:45: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/resources/ImageResource.java:45: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ImageResource.java:47: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/resources/ImageResource.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/ImageResource.java:47: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ImageResource.java:48: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/resources/ImageResource.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/ImageResource.java:48: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ImageResource.java:49: Avoid using redundant field initializer for 'image' +src/net/sf/freecol/common/resources/ImageResource.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/ImageResource.java:49: Use of modifier volatile is not recommended. +src/net/sf/freecol/common/resources/ImageResource.java:49: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ImageResource.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/ImageResource.java:50: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ImageResource.java:59: Parameter 'resourceLocator' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:72: Local variable 'url' could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:72: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ImageResource.java:75: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ImageResource.java:79: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ImageResource.java:102: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ImageResource.java:115: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:116: Avoid variables with short names like im +src/net/sf/freecol/common/resources/ImageResource.java:117: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/ImageResource.java:118: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ImageResource.java:119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:130: Avoid variables with short names like d +src/net/sf/freecol/common/resources/ImageResource.java:130: Parameter 'd' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:130: The method 'getImage' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/common/resources/ImageResource.java:130: The method getImage() has an NPath complexity of 1944 +src/net/sf/freecol/common/resources/ImageResource.java:131: Avoid variables with short names like im +src/net/sf/freecol/common/resources/ImageResource.java:132: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/ImageResource.java:133: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ImageResource.java:136: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/ImageResource.java:137: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ImageResource.java:138: Avoid variables with short names like w +src/net/sf/freecol/common/resources/ImageResource.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:139: Avoid variables with short names like h +src/net/sf/freecol/common/resources/ImageResource.java:139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:140: Use opposite operator instead of the logic complement operator. +src/net/sf/freecol/common/resources/ImageResource.java:140: Useless parentheses. +src/net/sf/freecol/common/resources/ImageResource.java:141: Useless parentheses. +src/net/sf/freecol/common/resources/ImageResource.java:143: Useless parentheses. +src/net/sf/freecol/common/resources/ImageResource.java:145: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/ImageResource.java:146: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ImageResource.java:149: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ImageResource.java:149: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/ImageResource.java:156: Avoid instantiating new objects inside loops +src/net/sf/freecol/common/resources/ImageResource.java:156: Local variable 'halved' could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:158: Avoid variables with short names like g +src/net/sf/freecol/common/resources/ImageResource.java:158: Local variable 'g' could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:160: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:168: Local variable 'scaled' could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:170: Avoid variables with short names like g +src/net/sf/freecol/common/resources/ImageResource.java:170: Local variable 'g' could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:188: Avoid variables with short names like d +src/net/sf/freecol/common/resources/ImageResource.java:188: Parameter 'd' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:190: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ImageResource.java:190: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/ImageResource.java:191: Avoid variables with short names like im +src/net/sf/freecol/common/resources/ImageResource.java:192: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ImageResource.java:192: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/ImageResource.java:193: Local variable 'width' could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:193: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:194: Local variable 'height' could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:194: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:197: Local variable 'srcImage' could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:199: Avoid variables with short names like g +src/net/sf/freecol/common/resources/ImageResource.java:199: Local variable 'g' could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:201: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:202: Local variable 'filter' could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:217: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ImageResource.java:218: Avoid variables with short names like im +src/net/sf/freecol/common/resources/ImageResource.java:219: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ImageResource.java:219: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/ImageResource.java:220: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ImageResource.java:224: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/Resource.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/Resource.java:31: Abstract classes should be named AbstractXXX +src/net/sf/freecol/common/resources/Resource.java:42: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/resources/Resource.java:55: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/resources/Resource.java:63: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/resources/Resource.java:66: protectedMethodCommentRequirement Required +src/net/sf/freecol/common/resources/Resource.java:78: Parameter 'resourceLocator' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceFactory.java:34: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/resources/ResourceFactory.java:34: The class 'ResourceFactory' has a Cyclomatic Complexity of 16 (Highest = 17). +src/net/sf/freecol/common/resources/ResourceFactory.java:34: The class 'ResourceFactory' has a Modified Cyclomatic Complexity of 16 (Highest = 17). +src/net/sf/freecol/common/resources/ResourceFactory.java:34: The class 'ResourceFactory' has a Standard Cyclomatic Complexity of 16 (Highest = 17). +src/net/sf/freecol/common/resources/ResourceFactory.java:36: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/resources/ResourceFactory.java:36: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:43: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceFactory.java:43: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:44: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceFactory.java:44: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:45: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceFactory.java:45: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:46: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceFactory.java:46: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:47: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceFactory.java:47: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:48: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceFactory.java:48: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:49: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceFactory.java:49: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:50: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceFactory.java:50: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:59: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/resources/ResourceFactory.java:59: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/resources/ResourceFactory.java:59: Variables that are final and static should be all capitals, 'colorResources' is not all capitals. +src/net/sf/freecol/common/resources/ResourceFactory.java:61: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/resources/ResourceFactory.java:61: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/resources/ResourceFactory.java:61: Variables that are final and static should be all capitals, 'fontResources' is not all capitals. +src/net/sf/freecol/common/resources/ResourceFactory.java:61: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:63: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/resources/ResourceFactory.java:63: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/resources/ResourceFactory.java:63: Variables that are final and static should be all capitals, 'stringResources' is not all capitals. +src/net/sf/freecol/common/resources/ResourceFactory.java:63: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:65: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/resources/ResourceFactory.java:65: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/resources/ResourceFactory.java:65: Variables that are final and static should be all capitals, 'fafResources' is not all capitals. +src/net/sf/freecol/common/resources/ResourceFactory.java:65: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:67: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/resources/ResourceFactory.java:67: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/resources/ResourceFactory.java:67: Variables that are final and static should be all capitals, 'szaResources' is not all capitals. +src/net/sf/freecol/common/resources/ResourceFactory.java:67: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:69: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/resources/ResourceFactory.java:69: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/resources/ResourceFactory.java:69: Variables that are final and static should be all capitals, 'audioResources' is not all capitals. +src/net/sf/freecol/common/resources/ResourceFactory.java:69: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:71: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/resources/ResourceFactory.java:71: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/resources/ResourceFactory.java:71: Variables that are final and static should be all capitals, 'videoResources' is not all capitals. +src/net/sf/freecol/common/resources/ResourceFactory.java:71: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:73: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/common/resources/ResourceFactory.java:73: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/common/resources/ResourceFactory.java:73: Variables that are final and static should be all capitals, 'imageResources' is not all capitals. +src/net/sf/freecol/common/resources/ResourceFactory.java:73: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceFactory.java:76: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceFactory.java:85: Parameter 'output' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:85: Parameter 'uri' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:85: The method 'findResource' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/common/resources/ResourceFactory.java:85: The method 'findResource' has a Modified Cyclomatic Complexity of 17. +src/net/sf/freecol/common/resources/ResourceFactory.java:85: The method 'findResource' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/common/resources/ResourceFactory.java:85: The method findResource() has an NPath complexity of 6561 +src/net/sf/freecol/common/resources/ResourceFactory.java:88: Avoid variables with short names like cr +src/net/sf/freecol/common/resources/ResourceFactory.java:88: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceFactory.java:91: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceFactory.java:96: Avoid variables with short names like fr +src/net/sf/freecol/common/resources/ResourceFactory.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceFactory.java:99: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceFactory.java:104: Avoid variables with short names like sr +src/net/sf/freecol/common/resources/ResourceFactory.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceFactory.java:107: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceFactory.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceFactory.java:115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceFactory.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceFactory.java:123: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceFactory.java:128: Avoid variables with short names like ar +src/net/sf/freecol/common/resources/ResourceFactory.java:128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceFactory.java:131: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceFactory.java:136: Avoid variables with short names like vr +src/net/sf/freecol/common/resources/ResourceFactory.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceFactory.java:139: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceFactory.java:144: Avoid variables with short names like ir +src/net/sf/freecol/common/resources/ResourceFactory.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceFactory.java:147: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceFactory.java:153: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceFactory.java:163: Parameter 'output' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:163: Parameter 'uri' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:163: The method 'createResource' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/common/resources/ResourceFactory.java:163: The method 'createResource' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/common/resources/ResourceFactory.java:163: The method 'createResource' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/common/resources/ResourceFactory.java:164: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/ResourceFactory.java:169: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceFactory.java:170: Avoid variables with short names like cr +src/net/sf/freecol/common/resources/ResourceFactory.java:170: Local variable 'cr' could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:173: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceFactory.java:174: Avoid variables with short names like fr +src/net/sf/freecol/common/resources/ResourceFactory.java:174: Local variable 'fr' could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceFactory.java:179: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceFactory.java:179: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceFactory.java:180: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceFactory.java:181: Avoid variables with short names like sr +src/net/sf/freecol/common/resources/ResourceFactory.java:181: Local variable 'sr' could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:184: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceFactory.java:185: Local variable 'far' could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:188: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceFactory.java:189: Local variable 'szr' could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:192: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceFactory.java:193: Avoid variables with short names like fr +src/net/sf/freecol/common/resources/ResourceFactory.java:193: Local variable 'fr' could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:196: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceFactory.java:197: Avoid variables with short names like ar +src/net/sf/freecol/common/resources/ResourceFactory.java:197: Local variable 'ar' could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceFactory.java:201: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceFactory.java:202: Avoid variables with short names like vr +src/net/sf/freecol/common/resources/ResourceFactory.java:202: Local variable 'vr' could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:206: Avoid variables with short names like ar +src/net/sf/freecol/common/resources/ResourceFactory.java:206: Local variable 'ar' could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:211: Avoid variables with short names like ir +src/net/sf/freecol/common/resources/ResourceFactory.java:211: Local variable 'ir' could be declared final +src/net/sf/freecol/common/resources/ResourceFactory.java:215: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/resources/ResourceFactory.java:216: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceManager.java:20: Possible God class (WMC=79, ATFD=31, TCC=0.028409090909090908) +src/net/sf/freecol/common/resources/ResourceManager.java:41: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/resources/ResourceManager.java:43: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/resources/ResourceManager.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceManager.java:52: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceManager.java:53: Avoid excessively long variable names like REPLACEMENT_STRING +src/net/sf/freecol/common/resources/ResourceManager.java:53: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceManager.java:61: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceManager.java:62: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceManager.java:63: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceManager.java:71: Avoid using redundant field initializer for 'preloadThread' +src/net/sf/freecol/common/resources/ResourceManager.java:71: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/common/resources/ResourceManager.java:71: Use of modifier volatile is not recommended. +src/net/sf/freecol/common/resources/ResourceManager.java:71: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceManager.java:80: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:81: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:81: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:92: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:93: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:93: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:104: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:105: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:105: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:116: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:117: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:117: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:128: Found 'UR'-anomaly for variable 'entry' (lines '128'-'132'). +src/net/sf/freecol/common/resources/ResourceManager.java:128: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:130: Local variable 'entry' could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:132: Local variable 'resource' could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:133: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceManager.java:137: Local variable 'entry' could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:139: Local variable 'resource' could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceManager.java:144: Local variable 'entry' could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:145: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:146: Local variable 'resource' could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceManager.java:151: Local variable 'entry' could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:152: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:153: Local variable 'resource' could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceManager.java:157: Do not explicitly trigger a garbage collection. +src/net/sf/freecol/common/resources/ResourceManager.java:165: Parameter 'newItems' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:166: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:168: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/resources/ResourceManager.java:181: Avoid variables with short names like mc +src/net/sf/freecol/common/resources/ResourceManager.java:181: Local variable 'mc' could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:192: Found 'UR'-anomaly for variable 'r' (lines '192'-'213'). +src/net/sf/freecol/common/resources/ResourceManager.java:192: Found 'UR'-anomaly for variable 'r' (lines '192'-'213'). +src/net/sf/freecol/common/resources/ResourceManager.java:197: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/common/resources/ResourceManager.java:199: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceManager.java:201: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/resources/ResourceManager.java:202: Local variable 'resources' could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:203: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:204: Avoid variables with short names like n +src/net/sf/freecol/common/resources/ResourceManager.java:204: Found 'DD'-anomaly for variable 'n' (lines '204'-'215'). +src/net/sf/freecol/common/resources/ResourceManager.java:204: Found 'DD'-anomaly for variable 'n' (lines '204'-'215'). +src/net/sf/freecol/common/resources/ResourceManager.java:205: Local variable 'r' could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:206: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/resources/ResourceManager.java:207: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/resources/ResourceManager.java:207: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:207: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:214: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:215: Found 'DD'-anomaly for variable 'n' (lines '215'-'215'). +src/net/sf/freecol/common/resources/ResourceManager.java:215: Found 'DD'-anomaly for variable 'n' (lines '215'-'215'). +src/net/sf/freecol/common/resources/ResourceManager.java:218: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/resources/ResourceManager.java:218: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:218: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:226: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceManager.java:235: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:236: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:240: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:240: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceManager.java:245: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:245: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceManager.java:250: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:250: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceManager.java:255: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:255: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceManager.java:266: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:266: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:279: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:279: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:280: Parameter 'suffix' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:281: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:291: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceManager.java:291: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:303: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:304: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:306: The String literal ") failed" appears 13 times in this file; the first occurrence is on line 306 +src/net/sf/freecol/common/resources/ResourceManager.java:306: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:311: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:312: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:314: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:319: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:320: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:322: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:327: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:328: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:330: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:335: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:336: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:338: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:343: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:344: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:346: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:351: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:352: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:354: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:359: Use block level rather than method level synchronization +src/net/sf/freecol/common/resources/ResourceManager.java:360: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:362: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:365: The String literal "Failed getting replacement image." appears 6 times in this file; the first occurrence is on line 365 +src/net/sf/freecol/common/resources/ResourceManager.java:371: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceManager.java:382: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:384: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:385: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:393: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceManager.java:406: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:408: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:409: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:417: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceManager.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:430: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:431: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:439: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceManager.java:449: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:451: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:452: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:460: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceManager.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:472: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceManager.java:473: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceManager.java:481: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceManager.java:494: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:495: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/resources/ResourceManager.java:495: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/resources/ResourceManager.java:495: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceManager.java:498: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceManager.java:510: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:511: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/resources/ResourceManager.java:511: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/resources/ResourceManager.java:511: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceManager.java:514: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceManager.java:526: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:527: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceManager.java:530: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceManager.java:541: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:542: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceManager.java:542: Avoid using if statements without curly braces +src/net/sf/freecol/common/resources/ResourceManager.java:543: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceManager.java:546: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceManager.java:557: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:558: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/resources/ResourceManager.java:558: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceManager.java:570: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:571: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/resources/ResourceManager.java:571: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/resources/ResourceManager.java:571: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceManager.java:583: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:584: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/resources/ResourceManager.java:584: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceManager.java:596: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceManager.java:597: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/ResourceMapper.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceMapper.java:27: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/ResourceMapper.java:27: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapper.java:28: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/ResourceMapper.java:28: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapper.java:30: Parameter 'resourceMapping' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapper.java:30: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapper.java:32: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/resources/ResourceMapper.java:35: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapper.java:35: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapper.java:41: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceMapper.java:41: Parameter 'r' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapper.java:41: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapper.java:46: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceMapper.java:46: Parameter 'r' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapper.java:46: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapper.java:51: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceMapper.java:51: Parameter 'r' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapper.java:51: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapper.java:56: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceMapper.java:56: Parameter 'r' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapper.java:56: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapper.java:61: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceMapper.java:61: Parameter 'r' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapper.java:61: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapper.java:66: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceMapper.java:66: Parameter 'r' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapper.java:66: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapper.java:71: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceMapper.java:71: Parameter 'r' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapper.java:71: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapper.java:76: Avoid variables with short names like r +src/net/sf/freecol/common/resources/ResourceMapper.java:76: Parameter 'r' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapper.java:76: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceMapping.java:35: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/resources/ResourceMapping.java:37: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/resources/ResourceMapping.java:37: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:40: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/resources/ResourceMapping.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/ResourceMapping.java:41: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/resources/ResourceMapping.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/ResourceMapping.java:41: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:42: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/resources/ResourceMapping.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/ResourceMapping.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:43: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/resources/ResourceMapping.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/ResourceMapping.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:44: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/resources/ResourceMapping.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/ResourceMapping.java:44: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:45: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/resources/ResourceMapping.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/ResourceMapping.java:45: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:46: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/resources/ResourceMapping.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/ResourceMapping.java:46: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:47: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/resources/ResourceMapping.java:47: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:68: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/ResourceMapping.java:77: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:77: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:79: The String literal "Rejecting malformed resource key: " appears 7 times in this file; the first occurrence is on line 79 +src/net/sf/freecol/common/resources/ResourceMapping.java:79: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceMapping.java:80: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:86: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:86: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:86: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:88: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceMapping.java:89: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:95: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:95: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:95: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:100: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:100: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:100: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:102: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceMapping.java:103: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:109: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:109: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:109: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:111: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceMapping.java:112: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:118: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:118: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:118: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:120: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceMapping.java:121: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:127: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:127: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:127: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:129: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceMapping.java:130: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:136: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:136: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:136: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:138: There is log block not surrounded by if +src/net/sf/freecol/common/resources/ResourceMapping.java:139: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:152: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:152: Parameter 'keyNew' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:152: The method duplicateResource() has an NPath complexity of 256 +src/net/sf/freecol/common/resources/ResourceMapping.java:153: Avoid variables with short names like cr +src/net/sf/freecol/common/resources/ResourceMapping.java:153: Local variable 'cr' could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:155: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:157: Avoid variables with short names like fr +src/net/sf/freecol/common/resources/ResourceMapping.java:157: Local variable 'fr' could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:159: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:161: Avoid variables with short names like sr +src/net/sf/freecol/common/resources/ResourceMapping.java:161: Local variable 'sr' could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:163: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:165: Local variable 'far' could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:167: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:169: Local variable 'szr' could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:171: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:173: Avoid variables with short names like ar +src/net/sf/freecol/common/resources/ResourceMapping.java:173: Local variable 'ar' could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:175: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:177: Avoid variables with short names like vr +src/net/sf/freecol/common/resources/ResourceMapping.java:177: Local variable 'vr' could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:179: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:181: Avoid variables with short names like ir +src/net/sf/freecol/common/resources/ResourceMapping.java:181: Local variable 'ir' could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:183: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/ResourceMapping.java:194: Avoid variables with short names like rc +src/net/sf/freecol/common/resources/ResourceMapping.java:194: Parameter 'rc' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:214: Local variable 'result' could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:226: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:230: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:230: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:241: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:241: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:245: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:245: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:255: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:259: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:259: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:263: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:263: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:267: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:267: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:271: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:271: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:275: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:275: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:279: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:279: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:283: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:283: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/ResourceMapping.java:293: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceMapping.java:294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceMapping.java:294: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceMapping.java:295: Avoid variables with short names like k +src/net/sf/freecol/common/resources/ResourceMapping.java:304: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:305: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceMapping.java:305: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceMapping.java:305: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceMapping.java:306: Avoid variables with short names like k +src/net/sf/freecol/common/resources/ResourceMapping.java:317: Parameter 'prefix' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:317: Parameter 'suffix' is not assigned and could be declared final +src/net/sf/freecol/common/resources/ResourceMapping.java:318: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceMapping.java:318: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceMapping.java:318: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/ResourceMapping.java:319: Avoid variables with short names like k +src/net/sf/freecol/common/resources/SZAResource.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/SZAResource.java:38: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/resources/SZAResource.java:38: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/SZAResource.java:40: Avoid excessively long variable names like scaledSzAnimations +src/net/sf/freecol/common/resources/SZAResource.java:40: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/common/resources/SZAResource.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/SZAResource.java:40: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/SZAResource.java:42: Avoid using redundant field initializer for 'szAnimation' +src/net/sf/freecol/common/resources/SZAResource.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/SZAResource.java:42: Use of modifier volatile is not recommended. +src/net/sf/freecol/common/resources/SZAResource.java:42: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/SZAResource.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/SZAResource.java:43: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/SZAResource.java:52: Parameter 'resourceLocator' is not assigned and could be declared final +src/net/sf/freecol/common/resources/SZAResource.java:66: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/resources/SZAResource.java:68: There is log block not surrounded by if +src/net/sf/freecol/common/resources/SZAResource.java:84: There is log block not surrounded by if +src/net/sf/freecol/common/resources/SZAResource.java:90: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/SZAResource.java:99: Parameter 'scale' is not assigned and could be declared final +src/net/sf/freecol/common/resources/SZAResource.java:100: Found 'DU'-anomaly for variable 'sza' (lines '100'-'113'). +src/net/sf/freecol/common/resources/SZAResource.java:101: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/resources/SZAResource.java:102: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/SZAResource.java:104: Avoid excessively long variable names like cachedScaledVersion +src/net/sf/freecol/common/resources/SZAResource.java:107: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/resources/SZAResource.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/resources/StringResource.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/StringResource.java:31: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/StringResource.java:31: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/StringResource.java:39: Parameter 'resourceLocator' is not assigned and could be declared final +src/net/sf/freecol/common/resources/StringResource.java:46: Local variable 'idx' could be declared final +src/net/sf/freecol/common/resources/Video.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/Video.java:30: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/resources/Video.java:30: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/Video.java:37: Parameter 'url' is not assigned and could be declared final +src/net/sf/freecol/common/resources/Video.java:42: publicMethodCommentRequirement Required +src/net/sf/freecol/common/resources/VideoResource.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/resources/VideoResource.java:33: fieldCommentRequirement Required +src/net/sf/freecol/common/resources/VideoResource.java:42: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/common/resources/VideoResource.java:42: Parameter 'resourceLocator' is not assigned and could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:20: Possible God class (WMC=72, ATFD=17, TCC=0.03296703296703297) +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:53: The class 'OggStream' has a Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:53: The class 'OggStream' has a Modified Cyclomatic Complexity of 4 (Highest = 10). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:53: The class 'OggStream' has a Standard Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:56: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:59: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:61: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:62: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:63: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:63: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:64: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:64: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:65: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:66: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:67: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:68: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:68: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:70: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:70: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:73: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:73: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:75: Avoid using redundant field initializer for 'bufCount' +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:75: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:75: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:77: Avoid using redundant field initializer for 'offset' +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:77: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:77: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:80: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:80: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:81: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:81: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:84: Avoid using redundant field initializer for 'inputStream' +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:84: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:84: Private field 'inputStream' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:84: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:87: Parameter 'inputStream' is not assigned and could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:87: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:90: Local variable 'err' could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:91: Avoid using if statements without curly braces +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:102: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:109: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:124: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:125: Avoid variables with short names like b +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:125: Local variable 'b' could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:126: Useless parentheses. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:130: Parameter 'buf' is not assigned and could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:130: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:134: Comment is too large: Too many lines +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:143: Avoid reassigning parameters such as 'n' +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:143: Avoid variables with short names like n +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:143: Parameter 'buf' is not assigned and could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:144: Avoid variables with short names like wr +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:144: Found 'DU'-anomaly for variable 'wr' (lines '144'-'162'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:144: Found 'DU'-anomaly for variable 'wrOffset' (lines '144'-'162'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:144: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:147: Local variable 'ret' could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:148: Avoid using if statements without curly braces +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:149: Avoid using if statements without curly braces +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:153: Avoid variables with short names like rd +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:153: Local variable 'rd' could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:153: Useless parentheses. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:161: Useless parentheses. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:171: Avoid reassigning parameters such as 'n' +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:171: Avoid variables with short names like n +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:172: Avoid variables with short names like wr +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:172: Found 'DU'-anomaly for variable 'wr' (lines '172'-'188'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:175: Local variable 'ret' could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:176: Avoid using if statements without curly braces +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:177: Avoid using if statements without curly braces +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:181: Avoid variables with short names like rd +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:181: Local variable 'rd' could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:181: Useless parentheses. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:195: Document empty method body +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:195: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:205: The method 'getHeader' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:205: The method 'getHeader' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:205: The method 'getHeader' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:225: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:229: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:230: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:234: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:239: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:239: Avoid assignments in operands +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:239: Avoid using if statements without curly braces +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:239: Found 'DD'-anomaly for variable 'input' (lines '239'-'254'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:239: Found 'DU'-anomaly for variable 'input' (lines '239'-'263'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:242: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:251: Found 'DU'-anomaly for variable 'packet' (lines '251'-'263'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:254: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:254: Avoid assignments in operands +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:254: Avoid using if statements without curly braces +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:254: Found 'DU'-anomaly for variable 'input' (lines '254'-'263'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:257: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:271: Found 'DD'-anomaly for variable 'count' (lines '271'-'274'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:273: Local variable 'idx' could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:274: Found 'DU'-anomaly for variable 'count' (lines '274'-'280'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:276: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:278: Avoid using if statements without curly braces +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:279: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:279: Useless parentheses. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:292: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:292: Avoid assignments in operands +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:292: Avoid using if statements without curly braces +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:292: Found 'DU'-anomaly for variable 'input' (lines '292'-'301'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:296: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:308: Avoid variables with short names like is +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:308: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:310: Avoid unused local variables such as 'packet'. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:310: Found 'DD'-anomaly for variable 'packet' (lines '310'-'326'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:310: Found 'DU'-anomaly for variable 'packet' (lines '310'-'337'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:321: Avoid variables with short names like n +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:321: Local variable 'n' could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:322: Avoid using if statements without curly braces +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:324: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:324: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:326: Found 'DU'-anomaly for variable 'packet' (lines '326'-'337'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:329: Avoid assignments in operands +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:329: Found 'DU'-anomaly for variable 'err' (lines '329'-'337'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:330: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:330: Useless parentheses. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:345: Parameter 'samples' is not assigned and could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:346: Local variable 'range' could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:346: Useless parentheses. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:348: Found 'DD'-anomaly for variable 'sampleIndex' (lines '348'-'348'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:348: Found 'DU'-anomaly for variable 'sampleIndex' (lines '348'-'363'). +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:353: Avoid using Literals in Conditional Statements +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:353: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:354: Avoid using if statements without curly braces +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:373: Avoid using redundant field initializer for 'os' +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:373: Avoid variables with short names like os +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:373: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:373: Private field 'os' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:373: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:381: Avoid variables with short names like os +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:381: Parameter 'os' is not assigned and could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:387: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:397: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:402: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:407: Parameter 'buf' is not assigned and could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:407: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:411: Avoid variables with short names like n +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:411: Parameter 'buf' is not assigned and could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:411: Parameter 'n' is not assigned and could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:411: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:416: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:421: Avoid variables with short names like n +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:421: Parameter 'n' is not assigned and could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:421: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:426: Parameter 'readLimit' is not assigned and could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:426: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:431: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:436: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:445: Avoid unnecessary constructors - the compiler will generate these for you +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:445: Document empty constructor +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:455: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/sound/OggVorbisDecoderFactory.java:456: Local variable 'fis' could be declared final +src/net/sf/freecol/common/sound/Playlist.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/sound/Playlist.java:30: The class 'Playlist' has a Cyclomatic Complexity of 8 (Highest = 25). +src/net/sf/freecol/common/sound/Playlist.java:30: The class 'Playlist' has a Modified Cyclomatic Complexity of 6 (Highest = 23). +src/net/sf/freecol/common/sound/Playlist.java:30: The class 'Playlist' has a Standard Cyclomatic Complexity of 7 (Highest = 24). +src/net/sf/freecol/common/sound/Playlist.java:45: Comment is too large: Line too long +src/net/sf/freecol/common/sound/Playlist.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/Playlist.java:47: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/Playlist.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/Playlist.java:48: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/Playlist.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/Playlist.java:49: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/Playlist.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/Playlist.java:50: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/Playlist.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/Playlist.java:51: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/Playlist.java:57: Comment is too large: Line too long +src/net/sf/freecol/common/sound/Playlist.java:59: Parameter 'soundFiles' is not assigned and could be declared final +src/net/sf/freecol/common/sound/Playlist.java:75: Comment is too large: Line too long +src/net/sf/freecol/common/sound/Playlist.java:76: Comment is too large: Line too long +src/net/sf/freecol/common/sound/Playlist.java:77: Comment is too large: Line too long +src/net/sf/freecol/common/sound/Playlist.java:79: Parameter 'pickMode' is not assigned and could be declared final +src/net/sf/freecol/common/sound/Playlist.java:79: Parameter 'repeatMode' is not assigned and could be declared final +src/net/sf/freecol/common/sound/Playlist.java:79: Parameter 'soundFiles' is not assigned and could be declared final +src/net/sf/freecol/common/sound/Playlist.java:79: The user-supplied array 'soundFiles' is stored directly. +src/net/sf/freecol/common/sound/Playlist.java:107: Parameter 'repeatMode' is not assigned and could be declared final +src/net/sf/freecol/common/sound/Playlist.java:118: Parameter 'pickMode' is not assigned and could be declared final +src/net/sf/freecol/common/sound/Playlist.java:128: The method 'next' has a Cyclomatic Complexity of 25. +src/net/sf/freecol/common/sound/Playlist.java:128: The method 'next' has a Modified Cyclomatic Complexity of 23. +src/net/sf/freecol/common/sound/Playlist.java:128: The method 'next' has a Standard Cyclomatic Complexity of 24. +src/net/sf/freecol/common/sound/Playlist.java:129: Avoid empty if statements +src/net/sf/freecol/common/sound/Playlist.java:148: Avoid empty if statements +src/net/sf/freecol/common/sound/Playlist.java:152: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/common/sound/Playlist.java:165: Avoid variables with short names like i +src/net/sf/freecol/common/sound/Playlist.java:172: Found 'DU'-anomaly for variable 'tmp' (lines '172'-'224'). +src/net/sf/freecol/common/sound/Playlist.java:179: Found 'DU'-anomaly for variable 'tmp' (lines '179'-'224'). +src/net/sf/freecol/common/sound/Playlist.java:219: Useless parentheses. +src/net/sf/freecol/common/sound/Playlist.java:219: Useless parentheses. +src/net/sf/freecol/common/sound/Playlist.java:220: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/Playlist.java:232: The method 'hasNext' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/sound/Playlist.java:235: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/Playlist.java:238: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/Playlist.java:241: Avoid unnecessary if..then..else statements when returning booleans +src/net/sf/freecol/common/sound/Playlist.java:241: Useless parentheses. +src/net/sf/freecol/common/sound/Playlist.java:241: Useless parentheses. +src/net/sf/freecol/common/sound/Playlist.java:241: Useless parentheses. +src/net/sf/freecol/common/sound/Playlist.java:242: Useless parentheses. +src/net/sf/freecol/common/sound/Playlist.java:242: Useless parentheses. +src/net/sf/freecol/common/sound/Playlist.java:242: Useless parentheses. +src/net/sf/freecol/common/sound/Playlist.java:243: Useless parentheses. +src/net/sf/freecol/common/sound/Playlist.java:243: Useless parentheses. +src/net/sf/freecol/common/sound/Playlist.java:243: Useless parentheses. +src/net/sf/freecol/common/sound/Playlist.java:244: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/Playlist.java:247: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/Playlist.java:252: Avoid unnecessary if..then..else statements when returning booleans +src/net/sf/freecol/common/sound/Playlist.java:253: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/Playlist.java:256: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/SoundPlayer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/sound/SoundPlayer.java:49: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/sound/SoundPlayer.java:49: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:51: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:52: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/SoundPlayer.java:53: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:62: Parameter 'mixerOption' is not assigned and could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:63: Parameter 'volumeOption' is not assigned and could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:68: Avoid variables with short names like e +src/net/sf/freecol/common/sound/SoundPlayer.java:72: Avoid variables with short names like e +src/net/sf/freecol/common/sound/SoundPlayer.java:86: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:87: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/common/sound/SoundPlayer.java:88: Avoid variables with short names like in +src/net/sf/freecol/common/sound/SoundPlayer.java:89: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/sound/SoundPlayer.java:111: Avoid variables with short names like mw +src/net/sf/freecol/common/sound/SoundPlayer.java:111: Parameter 'mw' is not assigned and could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:114: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/sound/SoundPlayer.java:116: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/sound/SoundPlayer.java:129: Parameter 'volume' is not assigned and could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:138: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:139: Avoid using if statements without curly braces +src/net/sf/freecol/common/sound/SoundPlayer.java:142: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/sound/SoundPlayer.java:143: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/sound/SoundPlayer.java:144: There is log block not surrounded by if +src/net/sf/freecol/common/sound/SoundPlayer.java:153: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/sound/SoundPlayer.java:159: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/common/sound/SoundPlayer.java:161: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:163: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/SoundPlayer.java:163: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:165: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/SoundPlayer.java:165: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:167: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/sound/SoundPlayer.java:167: fieldCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:171: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:175: Use block level rather than method level synchronization +src/net/sf/freecol/common/sound/SoundPlayer.java:176: Call Thread.notifyAll() rather than Thread.notify() +src/net/sf/freecol/common/sound/SoundPlayer.java:179: Use block level rather than method level synchronization +src/net/sf/freecol/common/sound/SoundPlayer.java:183: Use block level rather than method level synchronization +src/net/sf/freecol/common/sound/SoundPlayer.java:183: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:187: Use block level rather than method level synchronization +src/net/sf/freecol/common/sound/SoundPlayer.java:187: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:191: Use block level rather than method level synchronization +src/net/sf/freecol/common/sound/SoundPlayer.java:191: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:195: Parameter 'ais' is not assigned and could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:195: Use block level rather than method level synchronization +src/net/sf/freecol/common/sound/SoundPlayer.java:195: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:200: publicMethodCommentRequirement Required +src/net/sf/freecol/common/sound/SoundPlayer.java:210: Avoid variables with short names like in +src/net/sf/freecol/common/sound/SoundPlayer.java:214: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/sound/SoundPlayer.java:220: Avoid variables with short names like t +src/net/sf/freecol/common/sound/SoundPlayer.java:220: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:224: Parameter 'line' is not assigned and could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:224: Parameter 'vol' is not assigned and could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:224: The method setVolume() has an NPath complexity of 648 +src/net/sf/freecol/common/sound/SoundPlayer.java:225: Local variable 'type' could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:226: Useless parentheses. +src/net/sf/freecol/common/sound/SoundPlayer.java:230: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/sound/SoundPlayer.java:232: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/sound/SoundPlayer.java:233: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/SoundPlayer.java:237: Found 'DU'-anomaly for variable 'control' (lines '237'-'274'). +src/net/sf/freecol/common/sound/SoundPlayer.java:259: Local variable 'min' could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:259: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/sound/SoundPlayer.java:260: Local variable 'max' could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:260: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/sound/SoundPlayer.java:261: Local variable 'gain' could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:261: Useless parentheses. +src/net/sf/freecol/common/sound/SoundPlayer.java:265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/sound/SoundPlayer.java:266: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/sound/SoundPlayer.java:266: There is log block not surrounded by if +src/net/sf/freecol/common/sound/SoundPlayer.java:267: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/sound/SoundPlayer.java:269: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/sound/SoundPlayer.java:270: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/sound/SoundPlayer.java:270: There is log block not surrounded by if +src/net/sf/freecol/common/sound/SoundPlayer.java:272: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/sound/SoundPlayer.java:276: Parameter 'audioFormat' is not assigned and could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:277: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/sound/SoundPlayer.java:277: Found 'DD'-anomaly for variable 'line' (lines '277'-'285'). +src/net/sf/freecol/common/sound/SoundPlayer.java:277: Found 'DU'-anomaly for variable 'line' (lines '277'-'294'). +src/net/sf/freecol/common/sound/SoundPlayer.java:278: Local variable 'info' could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:280: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/sound/SoundPlayer.java:281: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/sound/SoundPlayer.java:281: There is log block not surrounded by if +src/net/sf/freecol/common/sound/SoundPlayer.java:282: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/SoundPlayer.java:285: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/sound/SoundPlayer.java:286: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/sound/SoundPlayer.java:287: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/sound/SoundPlayer.java:288: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/sound/SoundPlayer.java:289: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/sound/SoundPlayer.java:290: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/common/sound/SoundPlayer.java:291: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/SoundPlayer.java:302: Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. +src/net/sf/freecol/common/sound/SoundPlayer.java:302: Avoid variables with short names like in +src/net/sf/freecol/common/sound/SoundPlayer.java:302: Parameter 'in' is not assigned and could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:303: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/common/sound/SoundPlayer.java:303: Found 'DD'-anomaly for variable 'ret' (lines '303'-'313'). +src/net/sf/freecol/common/sound/SoundPlayer.java:303: Found 'DU'-anomaly for variable 'ret' (lines '303'-'321'). +src/net/sf/freecol/common/sound/SoundPlayer.java:305: Local variable 'line' could be declared final +src/net/sf/freecol/common/sound/SoundPlayer.java:306: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/sound/SoundPlayer.java:306: Avoid using if statements without curly braces +src/net/sf/freecol/common/sound/SoundPlayer.java:309: Avoid variables with short names like rd +src/net/sf/freecol/common/sound/SoundPlayer.java:310: Avoid assignments in operands +src/net/sf/freecol/common/sound/SoundPlayer.java:310: Found 'DU'-anomaly for variable 'rd' (lines '310'-'321'). +src/net/sf/freecol/common/sound/SoundPlayer.java:311: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/sound/SoundPlayer.java:316: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/sound/SoundPlayer.java:317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/sound/SoundPlayer.java:318: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/CollectionUtils.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/util/CollectionUtils.java:20: Possible God class (WMC=63, ATFD=14, TCC=0.014492753623188406) +src/net/sf/freecol/common/util/CollectionUtils.java:43: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/util/CollectionUtils.java:43: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/util/CollectionUtils.java:46: Avoid excessively long variable names like integerAccumulator +src/net/sf/freecol/common/util/CollectionUtils.java:46: Variables that are final and static should be all capitals, 'integerAccumulator' is not all capitals. +src/net/sf/freecol/common/util/CollectionUtils.java:47: Avoid variables with short names like i1 +src/net/sf/freecol/common/util/CollectionUtils.java:47: Avoid variables with short names like i2 +src/net/sf/freecol/common/util/CollectionUtils.java:50: Variables that are final and static should be all capitals, 'doubleAccumulator' is not all capitals. +src/net/sf/freecol/common/util/CollectionUtils.java:51: Avoid variables with short names like d1 +src/net/sf/freecol/common/util/CollectionUtils.java:51: Avoid variables with short names like d2 +src/net/sf/freecol/common/util/CollectionUtils.java:54: Avoid excessively long variable names like ascendingIntegerComparator +src/net/sf/freecol/common/util/CollectionUtils.java:54: Variables that are final and static should be all capitals, 'ascendingIntegerComparator' is not all capitals. +src/net/sf/freecol/common/util/CollectionUtils.java:55: Avoid variables with short names like i +src/net/sf/freecol/common/util/CollectionUtils.java:56: Avoid excessively long variable names like descendingIntegerComparator +src/net/sf/freecol/common/util/CollectionUtils.java:56: Variables that are final and static should be all capitals, 'descendingIntegerComparator' is not all capitals. +src/net/sf/freecol/common/util/CollectionUtils.java:56: fieldCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:58: Avoid excessively long variable names like ascendingDoubleComparator +src/net/sf/freecol/common/util/CollectionUtils.java:58: Variables that are final and static should be all capitals, 'ascendingDoubleComparator' is not all capitals. +src/net/sf/freecol/common/util/CollectionUtils.java:58: fieldCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:59: Avoid variables with short names like d +src/net/sf/freecol/common/util/CollectionUtils.java:60: Avoid excessively long variable names like descendingDoubleComparator +src/net/sf/freecol/common/util/CollectionUtils.java:60: Variables that are final and static should be all capitals, 'descendingDoubleComparator' is not all capitals. +src/net/sf/freecol/common/util/CollectionUtils.java:60: fieldCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:62: Avoid excessively long variable names like ascendingListLengthComparator +src/net/sf/freecol/common/util/CollectionUtils.java:62: Variables that are final and static should be all capitals, 'ascendingListLengthComparator' is not all capitals. +src/net/sf/freecol/common/util/CollectionUtils.java:62: fieldCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:63: Avoid variables with short names like l +src/net/sf/freecol/common/util/CollectionUtils.java:64: Avoid excessively long variable names like descendingListLengthComparator +src/net/sf/freecol/common/util/CollectionUtils.java:64: Variables that are final and static should be all capitals, 'descendingListLengthComparator' is not all capitals. +src/net/sf/freecol/common/util/CollectionUtils.java:64: fieldCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:74: Found 'UR'-anomaly for variable 't' (lines '74'-'76'). +src/net/sf/freecol/common/util/CollectionUtils.java:74: Parameter 'members' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:75: Local variable 'tmp' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:76: Avoid using for statements without curly braces +src/net/sf/freecol/common/util/CollectionUtils.java:76: Local variable 't' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:77: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:87: Found 'UR'-anomaly for variable 't' (lines '87'-'89'). +src/net/sf/freecol/common/util/CollectionUtils.java:87: Parameter 'members' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:88: Local variable 'tmp' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:89: Avoid using for statements without curly braces +src/net/sf/freecol/common/util/CollectionUtils.java:89: Local variable 't' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:90: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:100: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:101: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:101: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:102: Avoid variables with short names like l +src/net/sf/freecol/common/util/CollectionUtils.java:112: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:112: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:112: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:112: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:113: Parameter 'accumulator' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:121: Found 'UR'-anomaly for variable 'e' (lines '121'-'124'). +src/net/sf/freecol/common/util/CollectionUtils.java:121: Parameter 'map1' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:121: Parameter 'map2' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:121: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:122: Parameter 'accumulator' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:123: Local variable 'e' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:135: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:135: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:136: Local variable 'count' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:141: Comment is too large: Too many lines +src/net/sf/freecol/common/util/CollectionUtils.java:151: Avoid variables with short names like l +src/net/sf/freecol/common/util/CollectionUtils.java:152: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/CollectionUtils.java:152: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/CollectionUtils.java:155: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:157: fieldCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:158: Avoid variables with short names like n +src/net/sf/freecol/common/util/CollectionUtils.java:158: fieldCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:159: Avoid variables with short names like np +src/net/sf/freecol/common/util/CollectionUtils.java:159: fieldCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:160: Avoid using redundant field initializer for 'index' +src/net/sf/freecol/common/util/CollectionUtils.java:160: fieldCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:162: Avoid reassigning parameters such as 'n' +src/net/sf/freecol/common/util/CollectionUtils.java:162: Avoid variables with short names like n +src/net/sf/freecol/common/util/CollectionUtils.java:164: Avoid assignments in operands +src/net/sf/freecol/common/util/CollectionUtils.java:164: Avoid using while statements without curly braces +src/net/sf/freecol/common/util/CollectionUtils.java:169: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:175: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:176: Local variable 'pick' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:177: Local variable 'result' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:182: Avoid variables with short names like j +src/net/sf/freecol/common/util/CollectionUtils.java:182: Local variable 'j' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:190: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:191: Avoid throwing raw exception types. +src/net/sf/freecol/common/util/CollectionUtils.java:204: Found 'UR'-anomaly for variable 't' (lines '204'-'208'). +src/net/sf/freecol/common/util/CollectionUtils.java:205: Found 'DD'-anomaly for variable 'datum' (lines '205'-'208'). +src/net/sf/freecol/common/util/CollectionUtils.java:205: Found 'DU'-anomaly for variable 'datum' (lines '205'-'212'). +src/net/sf/freecol/common/util/CollectionUtils.java:206: Found 'DU'-anomaly for variable 'first' (lines '206'-'212'). +src/net/sf/freecol/common/util/CollectionUtils.java:207: Local variable 't' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:208: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/CollectionUtils.java:208: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/CollectionUtils.java:208: Avoid using if...else statements without curly braces +src/net/sf/freecol/common/util/CollectionUtils.java:208: Found 'DD'-anomaly for variable 'datum' (lines '208'-'208'). +src/net/sf/freecol/common/util/CollectionUtils.java:208: Found 'DU'-anomaly for variable 'datum' (lines '208'-'212'). +src/net/sf/freecol/common/util/CollectionUtils.java:208: Use equals() to compare object references. +src/net/sf/freecol/common/util/CollectionUtils.java:209: Found 'DU'-anomaly for variable 'first' (lines '209'-'212'). +src/net/sf/freecol/common/util/CollectionUtils.java:220: Avoid reassigning parameters such as 'n' +src/net/sf/freecol/common/util/CollectionUtils.java:220: Avoid reassigning parameters such as 'n' +src/net/sf/freecol/common/util/CollectionUtils.java:220: Avoid reassigning parameters such as 'n' +src/net/sf/freecol/common/util/CollectionUtils.java:220: Avoid variables with short names like n +src/net/sf/freecol/common/util/CollectionUtils.java:222: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/CollectionUtils.java:226: Avoid variables with short names like t +src/net/sf/freecol/common/util/CollectionUtils.java:226: Local variable 't' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:231: Avoid variables with short names like t +src/net/sf/freecol/common/util/CollectionUtils.java:231: Local variable 't' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:244: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/CollectionUtils.java:245: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/util/CollectionUtils.java:246: Avoid variables with short names like t +src/net/sf/freecol/common/util/CollectionUtils.java:246: Local variable 't' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:260: Parameter 'one' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:260: Parameter 'two' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:261: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/CollectionUtils.java:261: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/CollectionUtils.java:262: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/CollectionUtils.java:262: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/CollectionUtils.java:264: Found 'DU'-anomaly for variable 'oneI' (lines '264'-'278'). +src/net/sf/freecol/common/util/CollectionUtils.java:264: Local variable 'oneI' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:265: Found 'DU'-anomaly for variable 'twoI' (lines '265'-'278'). +src/net/sf/freecol/common/util/CollectionUtils.java:265: Local variable 'twoI' could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:269: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/CollectionUtils.java:274: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/CollectionUtils.java:287: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:289: Avoid variables with short names like e1 +src/net/sf/freecol/common/util/CollectionUtils.java:289: Avoid variables with short names like e2 +src/net/sf/freecol/common/util/CollectionUtils.java:289: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:289: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:301: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:302: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:302: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:302: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:303: Avoid variables with short names like e1 +src/net/sf/freecol/common/util/CollectionUtils.java:303: Avoid variables with short names like e2 +src/net/sf/freecol/common/util/CollectionUtils.java:314: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:315: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:315: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:315: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:315: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:316: Avoid variables with short names like e1 +src/net/sf/freecol/common/util/CollectionUtils.java:316: Avoid variables with short names like e2 +src/net/sf/freecol/common/util/CollectionUtils.java:316: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:316: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:328: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:329: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:329: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:329: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:330: Avoid variables with short names like e1 +src/net/sf/freecol/common/util/CollectionUtils.java:330: Avoid variables with short names like e2 +src/net/sf/freecol/common/util/CollectionUtils.java:334: Parameter 'array' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:334: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:334: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:338: Parameter 'array' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:338: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:338: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:342: Parameter 'array' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:342: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:342: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:346: Parameter 'collection' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:346: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:347: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:351: Parameter 'collection' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:351: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:352: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:356: Parameter 'collection' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:356: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:357: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:361: Parameter 'stream' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:361: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:362: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:366: Parameter 'stream' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:366: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:367: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:371: Parameter 'stream' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:371: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/CollectionUtils.java:372: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:383: Parameter 'collection' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:384: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:385: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:385: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:385: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:395: Parameter 'array' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:395: Parameter 'fail' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:395: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:406: Parameter 'collection' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:406: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:418: Parameter 'collection' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:418: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:419: Parameter 'fail' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:430: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:430: Parameter 'stream' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:442: Parameter 'predicate' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:442: Parameter 'stream' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:443: Parameter 'fail' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:444: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:444: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:454: Parameter 'array' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:455: Parameter 'mapper' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:456: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/CollectionUtils.java:466: Parameter 'collection' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:467: Parameter 'mapper' is not assigned and could be declared final +src/net/sf/freecol/common/util/CollectionUtils.java:468: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/Introspector.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/util/Introspector.java:34: The class 'Introspector' has a Cyclomatic Complexity of 5 (Highest = 10). +src/net/sf/freecol/common/util/Introspector.java:34: The class 'Introspector' has a Modified Cyclomatic Complexity of 5 (Highest = 10). +src/net/sf/freecol/common/util/Introspector.java:34: The class 'Introspector' has a Standard Cyclomatic Complexity of 5 (Highest = 10). +src/net/sf/freecol/common/util/Introspector.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/util/Introspector.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/util/Introspector.java:49: Parameter 'field' is not assigned and could be declared final +src/net/sf/freecol/common/util/Introspector.java:49: Parameter 'theClass' is not assigned and could be declared final +src/net/sf/freecol/common/util/Introspector.java:64: Local variable 'methodName' could be declared final +src/net/sf/freecol/common/util/Introspector.java:64: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/Introspector.java:64: When doing a String.toLowerCase()/toUpperCase() call, use a Locale +src/net/sf/freecol/common/util/Introspector.java:82: Parameter 'argType' is not assigned and could be declared final +src/net/sf/freecol/common/util/Introspector.java:83: Local variable 'methodName' could be declared final +src/net/sf/freecol/common/util/Introspector.java:83: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/Introspector.java:83: When doing a String.toLowerCase()/toUpperCase() call, use a Locale +src/net/sf/freecol/common/util/Introspector.java:100: Parameter 'method' is not assigned and could be declared final +src/net/sf/freecol/common/util/Introspector.java:104: Found 'DU'-anomaly for variable 'ret' (lines '104'-'111'). +src/net/sf/freecol/common/util/Introspector.java:105: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/common/util/Introspector.java:120: Parameter 'argType' is not assigned and could be declared final +src/net/sf/freecol/common/util/Introspector.java:125: Found 'DU'-anomaly for variable 'method' (lines '125'-'139'). +src/net/sf/freecol/common/util/Introspector.java:132: Found 'DU'-anomaly for variable 'method' (lines '132'-'139'). +src/net/sf/freecol/common/util/Introspector.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/Introspector.java:141: Comment is too large: Too many lines +src/net/sf/freecol/common/util/Introspector.java:150: Avoid reassigning parameters such as 'argType' +src/net/sf/freecol/common/util/Introspector.java:150: Avoid reassigning parameters such as 'argType' +src/net/sf/freecol/common/util/Introspector.java:150: Avoid reassigning parameters such as 'argType' +src/net/sf/freecol/common/util/Introspector.java:150: Avoid reassigning parameters such as 'argType' +src/net/sf/freecol/common/util/Introspector.java:150: Avoid reassigning parameters such as 'argType' +src/net/sf/freecol/common/util/Introspector.java:150: The method 'getFromStringConverter' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/common/util/Introspector.java:150: The method 'getFromStringConverter' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/common/util/Introspector.java:150: The method 'getFromStringConverter' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/common/util/Introspector.java:155: Found 'DU'-anomaly for variable 'method' (lines '155'-'183'). +src/net/sf/freecol/common/util/Introspector.java:155: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/Introspector.java:176: Found 'DU'-anomaly for variable 'method' (lines '176'-'183'). +src/net/sf/freecol/common/util/Introspector.java:193: Parameter 'obj' is not assigned and could be declared final +src/net/sf/freecol/common/util/Introspector.java:194: Local variable 'getMethod' could be declared final +src/net/sf/freecol/common/util/Introspector.java:195: Local variable 'fieldType' could be declared final +src/net/sf/freecol/common/util/Introspector.java:199: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Introspector.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:206: Found 'DD'-anomaly for variable 'result' (lines '206'-'208'). +src/net/sf/freecol/common/util/Introspector.java:208: Found 'DU'-anomaly for variable 'result' (lines '208'-'233'). +src/net/sf/freecol/common/util/Introspector.java:208: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:211: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:214: Local variable 'convertMethod' could be declared final +src/net/sf/freecol/common/util/Introspector.java:215: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:217: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Introspector.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:220: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:225: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:228: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:242: Parameter 'obj' is not assigned and could be declared final +src/net/sf/freecol/common/util/Introspector.java:242: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/util/Introspector.java:243: Local variable 'getMethod' could be declared final +src/net/sf/freecol/common/util/Introspector.java:244: Local variable 'fieldType' could be declared final +src/net/sf/freecol/common/util/Introspector.java:245: Found 'DU'-anomaly for variable 'setMethod' (lines '245'-'285'). +src/net/sf/freecol/common/util/Introspector.java:245: Local variable 'setMethod' could be declared final +src/net/sf/freecol/common/util/Introspector.java:249: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:256: Local variable 'convertMethod' could be declared final +src/net/sf/freecol/common/util/Introspector.java:257: Found 'DD'-anomaly for variable 'result' (lines '257'-'261'). +src/net/sf/freecol/common/util/Introspector.java:257: Found 'DD'-anomaly for variable 'result' (lines '257'-'270'). +src/net/sf/freecol/common/util/Introspector.java:259: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:261: Found 'DU'-anomaly for variable 'result' (lines '261'-'285'). +src/net/sf/freecol/common/util/Introspector.java:261: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:264: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:270: Found 'DU'-anomaly for variable 'result' (lines '270'-'285'). +src/net/sf/freecol/common/util/Introspector.java:270: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:273: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:278: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:281: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:288: Comment is too large: Too many lines +src/net/sf/freecol/common/util/Introspector.java:298: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/common/util/Introspector.java:298: Parameter 'types' is not assigned and could be declared final +src/net/sf/freecol/common/util/Introspector.java:299: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/common/util/Introspector.java:299: Parameter 'params' is not assigned and could be declared final +src/net/sf/freecol/common/util/Introspector.java:302: Found 'DU'-anomaly for variable 'messageClass' (lines '302'-'323'). +src/net/sf/freecol/common/util/Introspector.java:308: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Introspector.java:310: Avoid variables with short names like p +src/net/sf/freecol/common/util/Introspector.java:311: Avoid using for statements without curly braces +src/net/sf/freecol/common/util/Introspector.java:311: Local variable 'type' could be declared final +src/net/sf/freecol/common/util/Introspector.java:311: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/util/Introspector.java:312: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/common/util/Introspector.java:317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/LogBuilder.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/util/LogBuilder.java:35: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/util/LogBuilder.java:38: Avoid variables with short names like sb +src/net/sf/freecol/common/util/LogBuilder.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/util/LogBuilder.java:38: StringBuffers can grow quite a lot, and so may become a source of memory leak (if the owning class has a long life time). +src/net/sf/freecol/common/util/LogBuilder.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/common/util/LogBuilder.java:49: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:50: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/util/LogBuilder.java:50: Useless parentheses. +src/net/sf/freecol/common/util/LogBuilder.java:59: Avoid variables with short names like o +src/net/sf/freecol/common/util/LogBuilder.java:59: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:61: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/LogBuilder.java:63: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/LogBuilder.java:73: Avoid variables with short names like sb +src/net/sf/freecol/common/util/LogBuilder.java:73: Found 'UR'-anomaly for variable 'o' (lines '73'-'75'). +src/net/sf/freecol/common/util/LogBuilder.java:73: Found 'UR'-anomaly for variable 'o2' (lines '73'-'77'). +src/net/sf/freecol/common/util/LogBuilder.java:73: Parameter 'objects' is not assigned and could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:73: Parameter 'sb' is not assigned and could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:74: Local variable 'o' could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:76: Local variable 'o2' could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:90: Parameter 'objects' is not assigned and could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:91: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/LogBuilder.java:100: Avoid variables with short names like c +src/net/sf/freecol/common/util/LogBuilder.java:100: Found 'UR'-anomaly for variable 't' (lines '100'-'102'). +src/net/sf/freecol/common/util/LogBuilder.java:100: Parameter 'c' is not assigned and could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:100: Parameter 'delim' is not assigned and could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:102: Avoid using for statements without curly braces +src/net/sf/freecol/common/util/LogBuilder.java:102: Local variable 't' could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:103: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/LogBuilder.java:111: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/LogBuilder.java:119: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:120: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/LogBuilder.java:140: Parameter 'objects' is not assigned and could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:141: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/LogBuilder.java:141: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/LogBuilder.java:142: Avoid variables with short names like p +src/net/sf/freecol/common/util/LogBuilder.java:142: Local variable 'p' could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:143: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/LogBuilder.java:143: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/LogBuilder.java:144: Local variable 'sb2' could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:157: Parameter 'delim' is not assigned and could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:169: Parameter 'level' is not assigned and could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:169: Parameter 'logger' is not assigned and could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:191: Avoid reassigning parameters such as 'size' +src/net/sf/freecol/common/util/LogBuilder.java:191: Parameter 'objects' is not assigned and could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:192: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/LogBuilder.java:192: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/LogBuilder.java:193: Local variable 'left' could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:194: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/LogBuilder.java:195: Avoid variables with short names like s2 +src/net/sf/freecol/common/util/LogBuilder.java:195: Local variable 's2' could be declared final +src/net/sf/freecol/common/util/LogBuilder.java:199: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/util/LogBuilder.java:199: Avoid using for statements without curly braces +src/net/sf/freecol/common/util/LogBuilder.java:201: Avoid using for statements without curly braces +src/net/sf/freecol/common/util/LogBuilder.java:203: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/RandomChoice.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/util/RandomChoice.java:34: fieldCommentRequirement Required +src/net/sf/freecol/common/util/RandomChoice.java:35: fieldCommentRequirement Required +src/net/sf/freecol/common/util/RandomChoice.java:38: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomChoice.java:38: Parameter 'probability' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomChoice.java:38: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/RandomChoice.java:43: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/RandomChoice.java:47: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/RandomChoice.java:52: Found 'UR'-anomaly for variable 'choice' (lines '52'-'58'). +src/net/sf/freecol/common/util/RandomChoice.java:52: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomChoice.java:53: Parameter 'probability' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomChoice.java:54: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/RandomChoice.java:54: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/RandomChoice.java:56: Found 'DU'-anomaly for variable 'total' (lines '56'-'62'). +src/net/sf/freecol/common/util/RandomChoice.java:57: Local variable 'choice' could be declared final +src/net/sf/freecol/common/util/RandomChoice.java:59: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/RandomChoice.java:59: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/RandomChoice.java:61: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/RandomChoice.java:61: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/RandomChoice.java:64: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomChoice.java:64: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/RandomChoice.java:65: Avoid variables with short names like c +src/net/sf/freecol/common/util/RandomChoice.java:65: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/RandomChoice.java:65: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/RandomChoice.java:68: Parameter 'logMe' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomChoice.java:68: Parameter 'logger' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomChoice.java:68: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/RandomChoice.java:69: Parameter 'input' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomChoice.java:70: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomChoice.java:71: Avoid variables with short names like n +src/net/sf/freecol/common/util/RandomChoice.java:72: Useless parentheses. +src/net/sf/freecol/common/util/RandomChoice.java:73: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/common/util/RandomChoice.java:74: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/RandomChoice.java:74: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/RandomUtils.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/util/RandomUtils.java:33: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/util/RandomUtils.java:35: Comment is too large: Too many lines +src/net/sf/freecol/common/util/RandomUtils.java:44: Parameter 'logMe' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:44: Parameter 'logger' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:44: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:45: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:46: Local variable 'ret' could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:48: There is log block not surrounded by if +src/net/sf/freecol/common/util/RandomUtils.java:53: Comment is too large: Too many lines +src/net/sf/freecol/common/util/RandomUtils.java:63: Parameter 'logMe' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:63: Parameter 'logger' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:63: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:64: Avoid variables with short names like n +src/net/sf/freecol/common/util/RandomUtils.java:64: Parameter 'n' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:64: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:65: Found 'DD'-anomaly for variable 'ret' (lines '65'-'66'). +src/net/sf/freecol/common/util/RandomUtils.java:66: Avoid using for statements without curly braces +src/net/sf/freecol/common/util/RandomUtils.java:66: Found 'DD'-anomaly for variable 'ret' (lines '66'-'66'). +src/net/sf/freecol/common/util/RandomUtils.java:68: Avoid variables with short names like sb +src/net/sf/freecol/common/util/RandomUtils.java:68: Local variable 'sb' could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:70: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/common/util/RandomUtils.java:70: Avoid using for statements without curly braces +src/net/sf/freecol/common/util/RandomUtils.java:85: Parameter 'logMe' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:85: Parameter 'logger' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:86: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:87: Local variable 'ret' could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:102: Parameter 'logMe' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:102: Parameter 'logger' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:103: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:104: Local variable 'ret' could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:111: Comment is too large: Too many lines +src/net/sf/freecol/common/util/RandomUtils.java:120: Parameter 'logMe' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:120: Parameter 'logger' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:121: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:121: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:124: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/RandomUtils.java:126: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/RandomUtils.java:141: Parameter 'logMe' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:141: Parameter 'logger' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:142: Parameter 'list' is not assigned and could be declared final +src/net/sf/freecol/common/util/RandomUtils.java:142: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/util/StringUtils.java:31: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/util/StringUtils.java:31: The class 'StringUtils' has a Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/common/util/StringUtils.java:31: The class 'StringUtils' has a Modified Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/common/util/StringUtils.java:31: The class 'StringUtils' has a Standard Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/common/util/StringUtils.java:33: Comment is too large: Too many lines +src/net/sf/freecol/common/util/StringUtils.java:43: Parameter 'delimiter' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:43: Parameter 'strings' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:45: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/StringUtils.java:47: Local variable 'result' could be declared final +src/net/sf/freecol/common/util/StringUtils.java:64: Parameter 'delimiter' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:64: Parameter 'strings' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:65: This call to Collection.toArray() may be optimizable +src/net/sf/freecol/common/util/StringUtils.java:75: Parameter 'maxLength' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:75: Parameter 'str' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:76: Useless parentheses. +src/net/sf/freecol/common/util/StringUtils.java:79: Comment is too large: Too many lines +src/net/sf/freecol/common/util/StringUtils.java:88: Avoid variables with short names like s +src/net/sf/freecol/common/util/StringUtils.java:88: Parameter 'delim' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:88: Parameter 's' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:89: Local variable 'last' could be declared final +src/net/sf/freecol/common/util/StringUtils.java:90: Useless parentheses. +src/net/sf/freecol/common/util/StringUtils.java:94: Comment is too large: Too many lines +src/net/sf/freecol/common/util/StringUtils.java:103: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/StringUtils.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/StringUtils.java:106: Avoid variables with short names like sb +src/net/sf/freecol/common/util/StringUtils.java:106: Local variable 'sb' could be declared final +src/net/sf/freecol/common/util/StringUtils.java:107: Found 'DD'-anomaly for variable 'idx' (lines '107'-'109'). +src/net/sf/freecol/common/util/StringUtils.java:107: Found 'DU'-anomaly for variable 'from' (lines '107'-'123'). +src/net/sf/freecol/common/util/StringUtils.java:107: Found 'DU'-anomaly for variable 'idx' (lines '107'-'123'). +src/net/sf/freecol/common/util/StringUtils.java:107: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/util/StringUtils.java:109: Avoid assignments in operands +src/net/sf/freecol/common/util/StringUtils.java:109: Found 'DU'-anomaly for variable 'idx' (lines '109'-'123'). +src/net/sf/freecol/common/util/StringUtils.java:109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/StringUtils.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/StringUtils.java:113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/StringUtils.java:115: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/StringUtils.java:116: Avoid variables with short names like ch +src/net/sf/freecol/common/util/StringUtils.java:116: Local variable 'ch' could be declared final +src/net/sf/freecol/common/util/StringUtils.java:116: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/StringUtils.java:119: Found 'DU'-anomaly for variable 'from' (lines '119'-'123'). +src/net/sf/freecol/common/util/StringUtils.java:132: Parameter 'string' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:144: Parameter 'delim' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:144: Parameter 'string' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:145: Local variable 'center' could be declared final +src/net/sf/freecol/common/util/StringUtils.java:148: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/StringUtils.java:150: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/StringUtils.java:156: Comment is too large: Too many lines +src/net/sf/freecol/common/util/StringUtils.java:167: Parameter 'delim' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:167: Parameter 'text' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:167: The method 'splitText' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/common/util/StringUtils.java:167: The method 'splitText' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/common/util/StringUtils.java:167: The method 'splitText' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/common/util/StringUtils.java:167: The method splitText() has an NPath complexity of 811 +src/net/sf/freecol/common/util/StringUtils.java:168: Parameter 'fontMetrics' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:168: Parameter 'width' is not assigned and could be declared final +src/net/sf/freecol/common/util/StringUtils.java:169: Local variable 'result' could be declared final +src/net/sf/freecol/common/util/StringUtils.java:171: Avoid variables with short names like i +src/net/sf/freecol/common/util/StringUtils.java:171: Found 'DD'-anomaly for variable 'start' (lines '171'-'179'). +src/net/sf/freecol/common/util/StringUtils.java:171: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/util/StringUtils.java:173: Avoid variables with short names like d +src/net/sf/freecol/common/util/StringUtils.java:176: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/StringUtils.java:178: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/StringUtils.java:181: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/StringUtils.java:183: Avoid variables with short names like s +src/net/sf/freecol/common/util/StringUtils.java:183: Local variable 's' could be declared final +src/net/sf/freecol/common/util/StringUtils.java:184: Avoid variables with short names like t +src/net/sf/freecol/common/util/StringUtils.java:184: Local variable 't' could be declared final +src/net/sf/freecol/common/util/StringUtils.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/StringUtils.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/StringUtils.java:184: Useless parentheses. +src/net/sf/freecol/common/util/StringUtils.java:186: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/StringUtils.java:190: Found 'DU'-anomaly for variable 'top' (lines '190'-'202'). +src/net/sf/freecol/common/util/StringUtils.java:193: Found 'DU'-anomaly for variable 'top' (lines '193'-'202'). +src/net/sf/freecol/common/util/StringUtils.java:196: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/StringUtils.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/StringUtils.java:199: Found 'DU'-anomaly for variable 'd' (lines '199'-'202'). +src/net/sf/freecol/common/util/Utils.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/util/Utils.java:42: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/common/util/Utils.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/common/util/Utils.java:44: fieldCommentRequirement Required +src/net/sf/freecol/common/util/Utils.java:58: Parameter 'one' is not assigned and could be declared final +src/net/sf/freecol/common/util/Utils.java:58: Parameter 'two' is not assigned and could be declared final +src/net/sf/freecol/common/util/Utils.java:59: Useless parentheses. +src/net/sf/freecol/common/util/Utils.java:68: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/common/util/Utils.java:79: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/common/util/Utils.java:79: Use block level rather than method level synchronization +src/net/sf/freecol/common/util/Utils.java:80: Local variable 'bos' could be declared final +src/net/sf/freecol/common/util/Utils.java:82: Local variable 'oos' could be declared final +src/net/sf/freecol/common/util/Utils.java:88: Local variable 'bytes' could be declared final +src/net/sf/freecol/common/util/Utils.java:89: Avoid variables with short names like sb +src/net/sf/freecol/common/util/Utils.java:89: Local variable 'sb' could be declared final +src/net/sf/freecol/common/util/Utils.java:90: Local variable 'b' could be declared final +src/net/sf/freecol/common/util/Utils.java:103: Parameter 'state' is not assigned and could be declared final +src/net/sf/freecol/common/util/Utils.java:103: Use block level rather than method level synchronization +src/net/sf/freecol/common/util/Utils.java:104: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Utils.java:104: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/Utils.java:106: Found 'DU'-anomaly for variable 'pos' (lines '106'-'120'). +src/net/sf/freecol/common/util/Utils.java:112: Local variable 'bis' could be declared final +src/net/sf/freecol/common/util/Utils.java:114: Local variable 'ois' could be declared final +src/net/sf/freecol/common/util/Utils.java:115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Utils.java:128: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/common/util/Utils.java:131: Found 'DU'-anomaly for variable 'fos' (lines '131'-'151'). +src/net/sf/freecol/common/util/Utils.java:133: There is log block not surrounded by if +src/net/sf/freecol/common/util/Utils.java:135: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Utils.java:141: There is log block not surrounded by if +src/net/sf/freecol/common/util/Utils.java:148: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Xml.java:1: Comment is too large: Too many lines +src/net/sf/freecol/common/util/Xml.java:44: Avoid short class names like Xml +src/net/sf/freecol/common/util/Xml.java:44: This class has too many methods, consider refactoring it. +src/net/sf/freecol/common/util/Xml.java:48: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:51: Local variable 'factory' could be declared final +src/net/sf/freecol/common/util/Xml.java:52: Local variable 'builder' could be declared final +src/net/sf/freecol/common/util/Xml.java:61: Parameter 'string' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:61: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:67: Parameter 'stream' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:67: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:73: Parameter 'document' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:73: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:75: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/Xml.java:79: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:79: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:79: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:81: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/Xml.java:85: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:85: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:85: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:87: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/Xml.java:87: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/Xml.java:90: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:90: Parameter 'otherwise' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:90: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:90: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:92: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Xml.java:98: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:98: Parameter 'separator' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:98: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:98: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:100: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/Xml.java:103: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:103: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:103: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:108: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/common/util/Xml.java:108: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:108: Parameter 'otherwise' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:108: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:108: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:110: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Xml.java:116: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:116: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:116: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:118: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/Xml.java:121: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:121: Parameter 'otherwise' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:121: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:121: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:123: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Xml.java:136: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:136: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:136: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:141: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:141: Parameter 'otherwise' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:141: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:141: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:143: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Xml.java:149: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:149: Parameter 'separator' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:149: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:149: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:150: Local variable 'array' could be declared final +src/net/sf/freecol/common/util/Xml.java:151: Found 'DD'-anomaly for variable 'output' (lines '151'-'153'). +src/net/sf/freecol/common/util/Xml.java:153: Found 'DD'-anomaly for variable 'output' (lines '153'-'153'). +src/net/sf/freecol/common/util/Xml.java:153: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/Xml.java:158: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:158: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:158: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:163: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/common/util/Xml.java:163: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:163: Parameter 'otherwise' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:163: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:163: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:165: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Xml.java:172: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:172: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:172: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:177: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:177: Parameter 'otherwise' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:177: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:177: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:179: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Xml.java:185: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:185: Parameter 'separator' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:185: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:185: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:186: Local variable 'array' could be declared final +src/net/sf/freecol/common/util/Xml.java:191: Found 'DD'-anomaly for variable 'output' (lines '191'-'193'). +src/net/sf/freecol/common/util/Xml.java:193: Found 'DD'-anomaly for variable 'output' (lines '193'-'193'). +src/net/sf/freecol/common/util/Xml.java:193: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/common/util/Xml.java:198: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:198: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:198: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:203: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/common/util/Xml.java:203: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:203: Parameter 'otherwise' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:203: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:203: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:205: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Xml.java:211: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:211: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:211: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:216: Parameter 'attributeName' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:216: Parameter 'otherwise' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:216: Parameter 'xmlElement' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:216: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:218: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Xml.java:224: Parameter 'method' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:224: Parameter 'xml' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:224: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:226: Local variable 'childList' could be declared final +src/net/sf/freecol/common/util/Xml.java:228: Local variable 'nc' could be declared final +src/net/sf/freecol/common/util/Xml.java:228: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Xml.java:228: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/common/util/Xml.java:229: Local variable 'child' could be declared final +src/net/sf/freecol/common/util/Xml.java:229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/common/util/Xml.java:241: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:243: Local variable 'factory' could be declared final +src/net/sf/freecol/common/util/Xml.java:246: Local variable 'builder' could be declared final +src/net/sf/freecol/common/util/Xml.java:254: Parameter 'truthAsString' is not assigned and could be declared final +src/net/sf/freecol/common/util/Xml.java:256: Avoid using if statements without curly braces +src/net/sf/freecol/common/util/Xml.java:257: Switch statements should have a default label +src/net/sf/freecol/common/util/Xml.java:260: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/common/util/Xml.java:264: Avoid throwing raw exception types. +src/net/sf/freecol/common/util/Xml.java:276: headerCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:278: Avoid modifiers which are implied by the context +src/net/sf/freecol/common/util/Xml.java:278: publicMethodCommentRequirement Required +src/net/sf/freecol/common/util/Xml.java:282: Comment is too large: Too many lines +src/net/sf/freecol/common/util/Xml.java:294: Parameter 'cause' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:1: Comment is too large: Too many lines +src/net/sf/freecol/metaserver/MetaItem.java:33: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/metaserver/MetaItem.java:33: fieldCommentRequirement Required +src/net/sf/freecol/metaserver/MetaItem.java:35: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/metaserver/MetaItem.java:35: fieldCommentRequirement Required +src/net/sf/freecol/metaserver/MetaItem.java:38: Comment is too large: Too many lines +src/net/sf/freecol/metaserver/MetaItem.java:50: Parameter 'address' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:50: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:50: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:50: Parameter 'slotsAvailable' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:51: Parameter 'currentlyPlaying' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:51: Parameter 'isGameStarted' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:51: Parameter 'version' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:52: Parameter 'gameState' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:58: Comment is too large: Too many lines +src/net/sf/freecol/metaserver/MetaItem.java:69: Parameter 'address' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:69: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:69: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:69: Parameter 'slotsAvailable' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:70: Parameter 'currentlyPlaying' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:70: Parameter 'isGameStarted' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:70: Parameter 'version' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaItem.java:71: Parameter 'gameState' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:1: Comment is too large: Too many lines +src/net/sf/freecol/metaserver/MetaRegister.java:38: Each class should declare at least one constructor +src/net/sf/freecol/metaserver/MetaRegister.java:40: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/metaserver/MetaRegister.java:40: fieldCommentRequirement Required +src/net/sf/freecol/metaserver/MetaRegister.java:42: Avoid using implementation types like 'ArrayList'; use the interface instead +src/net/sf/freecol/metaserver/MetaRegister.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/metaserver/MetaRegister.java:42: fieldCommentRequirement Required +src/net/sf/freecol/metaserver/MetaRegister.java:53: Parameter 'address' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:53: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:54: Local variable 'index' could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:56: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/metaserver/MetaRegister.java:71: Parameter 'address' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:71: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:73: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/MetaRegister.java:73: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/MetaRegister.java:73: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/MetaRegister.java:74: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/metaserver/MetaRegister.java:85: Use block level rather than method level synchronization +src/net/sf/freecol/metaserver/MetaRegister.java:88: Found 'DU'-anomaly for variable 'time' (lines '88'-'95'). +src/net/sf/freecol/metaserver/MetaRegister.java:88: Local variable 'time' could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:90: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/MetaRegister.java:91: There is log block not surrounded by if +src/net/sf/freecol/metaserver/MetaRegister.java:91: There is log block not surrounded by if +src/net/sf/freecol/metaserver/MetaRegister.java:98: Comment is too large: Too many lines +src/net/sf/freecol/metaserver/MetaRegister.java:110: Parameter 'address' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:110: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:110: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:110: Parameter 'slotsAvailable' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:110: Use block level rather than method level synchronization +src/net/sf/freecol/metaserver/MetaRegister.java:111: Parameter 'currentlyPlaying' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:111: Parameter 'gameState' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:111: Parameter 'isGameStarted' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:111: Parameter 'version' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:113: Avoid variables with short names like mi +src/net/sf/freecol/metaserver/MetaRegister.java:113: Local variable 'mi' could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:117: Avoid variables with short names like mc +src/net/sf/freecol/metaserver/MetaRegister.java:127: There is log block not surrounded by if +src/net/sf/freecol/metaserver/MetaRegister.java:127: There is log block not surrounded by if +src/net/sf/freecol/metaserver/MetaRegister.java:135: Comment is too large: Too many lines +src/net/sf/freecol/metaserver/MetaRegister.java:147: Parameter 'address' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:147: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:147: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:147: Parameter 'slotsAvailable' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:147: Use block level rather than method level synchronization +src/net/sf/freecol/metaserver/MetaRegister.java:148: Parameter 'currentlyPlaying' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:148: Parameter 'gameState' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:148: Parameter 'isGameStarted' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:148: Parameter 'version' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:150: Avoid variables with short names like mi +src/net/sf/freecol/metaserver/MetaRegister.java:150: Local variable 'mi' could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:165: Parameter 'address' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:165: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:165: Use block level rather than method level synchronization +src/net/sf/freecol/metaserver/MetaRegister.java:166: Local variable 'index' could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:169: There is log block not surrounded by if +src/net/sf/freecol/metaserver/MetaRegister.java:169: There is log block not surrounded by if +src/net/sf/freecol/metaserver/MetaRegister.java:171: There is log block not surrounded by if +src/net/sf/freecol/metaserver/MetaRegister.java:171: There is log block not surrounded by if +src/net/sf/freecol/metaserver/MetaRegister.java:181: Found 'UR'-anomaly for variable 'item' (lines '181'-'184'). +src/net/sf/freecol/metaserver/MetaRegister.java:181: Use block level rather than method level synchronization +src/net/sf/freecol/metaserver/MetaRegister.java:182: Local variable 'element' could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:183: Local variable 'item' could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/metaserver/MetaRegister.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/metaserver/MetaRegister.java:190: Comment is too large: Too many lines +src/net/sf/freecol/metaserver/MetaRegister.java:206: Avoid variables with short names like mi +src/net/sf/freecol/metaserver/MetaRegister.java:206: Parameter 'address' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:206: Parameter 'mi' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:206: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:206: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:206: Parameter 'slotsAvailable' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:207: Parameter 'currentlyPlaying' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:207: Parameter 'gameState' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:207: Parameter 'isGameStarted' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:207: Parameter 'version' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaRegister.java:209: There is log block not surrounded by if +src/net/sf/freecol/metaserver/MetaRegister.java:209: There is log block not surrounded by if +src/net/sf/freecol/metaserver/MetaServer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/metaserver/MetaServer.java:44: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/metaserver/MetaServer.java:46: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/metaserver/MetaServer.java:46: fieldCommentRequirement Required +src/net/sf/freecol/metaserver/MetaServer.java:48: Avoid excessively long variable names like REMOVE_DEAD_SERVERS_INTERVAL +src/net/sf/freecol/metaserver/MetaServer.java:48: fieldCommentRequirement Required +src/net/sf/freecol/metaserver/MetaServer.java:50: fieldCommentRequirement Required +src/net/sf/freecol/metaserver/MetaServer.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/metaserver/MetaServer.java:56: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/metaserver/MetaServer.java:56: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/metaserver/MetaServer.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/metaserver/MetaServer.java:67: fieldCommentRequirement Required +src/net/sf/freecol/metaserver/MetaServer.java:75: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaServer.java:76: Found 'DD'-anomaly for variable 'port' (lines '76'-'78'). +src/net/sf/freecol/metaserver/MetaServer.java:78: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/MetaServer.java:80: System.out.println is used +src/net/sf/freecol/metaserver/MetaServer.java:81: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/metaserver/MetaServer.java:84: Found 'DD'-anomaly for variable 'metaServer' (lines '84'-'86'). +src/net/sf/freecol/metaserver/MetaServer.java:89: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/metaserver/MetaServer.java:102: It is a good practice to call super() in a constructor +src/net/sf/freecol/metaserver/MetaServer.java:102: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaServer.java:105: Avoid variables with short names like mr +src/net/sf/freecol/metaserver/MetaServer.java:109: Avoid variables with short names like t +src/net/sf/freecol/metaserver/MetaServer.java:109: Local variable 't' could be declared final +src/net/sf/freecol/metaserver/MetaServer.java:112: publicMethodCommentRequirement Required +src/net/sf/freecol/metaserver/MetaServer.java:115: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/metaserver/MetaServer.java:116: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/metaserver/MetaServer.java:131: Found 'DD'-anomaly for variable 'clientSocket' (lines '131'-'133'). +src/net/sf/freecol/metaserver/MetaServer.java:134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/MetaServer.java:134: There is log block not surrounded by if +src/net/sf/freecol/metaserver/MetaServer.java:134: There is log block not surrounded by if +src/net/sf/freecol/metaserver/MetaServer.java:135: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/MetaServer.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/metaserver/MetaServer.java:136: Avoid instantiating new objects inside loops +src/net/sf/freecol/metaserver/MetaServer.java:136: Local variable 'connection' could be declared final +src/net/sf/freecol/metaserver/MetaServer.java:170: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/MetaServer.java:185: Avoid variables with short names like c +src/net/sf/freecol/metaserver/MetaServer.java:186: Avoid assignments in operands +src/net/sf/freecol/metaserver/MetaServer.java:186: Avoid using while statements without curly braces +src/net/sf/freecol/metaserver/MetaServer.java:186: Found 'DU'-anomaly for variable 'c' (lines '186'-'188'). +src/net/sf/freecol/metaserver/MetaServer.java:186: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/metaserver/MetaServer.java:197: Parameter 'socket' is not assigned and could be declared final +src/net/sf/freecol/metaserver/MetaServer.java:206: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/metaserver/NetworkHandler.java:36: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/metaserver/NetworkHandler.java:36: fieldCommentRequirement Required +src/net/sf/freecol/metaserver/NetworkHandler.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/metaserver/NetworkHandler.java:39: fieldCommentRequirement Required +src/net/sf/freecol/metaserver/NetworkHandler.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/metaserver/NetworkHandler.java:40: fieldCommentRequirement Required +src/net/sf/freecol/metaserver/NetworkHandler.java:44: Comment is too large: Too many lines +src/net/sf/freecol/metaserver/NetworkHandler.java:53: Parameter 'metaRegister' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:53: Parameter 'metaServer' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:66: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:66: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:66: Use block level rather than method level synchronization +src/net/sf/freecol/metaserver/NetworkHandler.java:67: Found 'DD'-anomaly for variable 'reply' (lines '67'-'73'). +src/net/sf/freecol/metaserver/NetworkHandler.java:67: Found 'DD'-anomaly for variable 'reply' (lines '67'-'76'). +src/net/sf/freecol/metaserver/NetworkHandler.java:67: Found 'DD'-anomaly for variable 'reply' (lines '67'-'79'). +src/net/sf/freecol/metaserver/NetworkHandler.java:67: Found 'DD'-anomaly for variable 'reply' (lines '67'-'82'). +src/net/sf/freecol/metaserver/NetworkHandler.java:67: Found 'DD'-anomaly for variable 'reply' (lines '67'-'85'). +src/net/sf/freecol/metaserver/NetworkHandler.java:69: Local variable 'type' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:88: There is log block not surrounded by if +src/net/sf/freecol/metaserver/NetworkHandler.java:104: Avoid unused method parameters such as 'connection'. +src/net/sf/freecol/metaserver/NetworkHandler.java:104: Avoid unused method parameters such as 'element'. +src/net/sf/freecol/metaserver/NetworkHandler.java:104: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:104: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:116: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:116: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:117: Local variable 'name' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:118: Local variable 'address' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:118: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/NetworkHandler.java:118: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/NetworkHandler.java:119: Local variable 'port' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:120: Local variable 'slotsAvailable' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:121: Local variable 'currentlyPlaying' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:122: Local variable 'isGameStarted' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:123: Local variable 'version' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:124: Local variable 'gameState' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:129: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/metaserver/NetworkHandler.java:143: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:143: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:144: Local variable 'name' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:145: Local variable 'address' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:145: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/NetworkHandler.java:145: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/NetworkHandler.java:146: Local variable 'port' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:147: Local variable 'slotsAvailable' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:148: Local variable 'currentlyPlaying' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:149: Local variable 'isGameStarted' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:150: Local variable 'version' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:151: Local variable 'gameState' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:155: Avoid empty catch blocks +src/net/sf/freecol/metaserver/NetworkHandler.java:168: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:168: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:169: Local variable 'address' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:169: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/NetworkHandler.java:169: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/metaserver/NetworkHandler.java:170: Local variable 'port' could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:185: Avoid unused method parameters such as 'element'. +src/net/sf/freecol/metaserver/NetworkHandler.java:185: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/metaserver/NetworkHandler.java:185: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/FreeColServer.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/FreeColServer.java:20: Possible God class (WMC=133, ATFD=135, TCC=0.041628122109158186) +src/net/sf/freecol/server/FreeColServer.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/server/FreeColServer.java:105: Avoid really long classes. +src/net/sf/freecol/server/FreeColServer.java:105: The class 'FreeColServer' has a Cyclomatic Complexity of 3 (Highest = 20). +src/net/sf/freecol/server/FreeColServer.java:105: The class 'FreeColServer' has a Modified Cyclomatic Complexity of 2 (Highest = 19). +src/net/sf/freecol/server/FreeColServer.java:105: The class 'FreeColServer' has a Standard Cyclomatic Complexity of 2 (Highest = 19). +src/net/sf/freecol/server/FreeColServer.java:105: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/FreeColServer.java:105: Too many fields +src/net/sf/freecol/server/FreeColServer.java:107: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/FreeColServer.java:107: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:109: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:110: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:111: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:112: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:113: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:114: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:115: Avoid excessively long variable names like SERVER_OBJECTS_TAG +src/net/sf/freecol/server/FreeColServer.java:115: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:116: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:118: Avoid excessively long variable names like META_SERVER_UPDATE_INTERVAL +src/net/sf/freecol/server/FreeColServer.java:118: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:120: Comment is too large: Too many lines +src/net/sf/freecol/server/FreeColServer.java:140: Avoid excessively long variable names like MINIMUM_SAVEGAME_VERSION +src/net/sf/freecol/server/FreeColServer.java:149: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/FreeColServer.java:158: Avoid using redundant field initializer for 'publicServer' +src/net/sf/freecol/server/FreeColServer.java:167: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/FreeColServer.java:167: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:170: Avoid excessively long variable names like userConnectionHandler +src/net/sf/freecol/server/FreeColServer.java:170: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:172: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/FreeColServer.java:172: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:174: Avoid excessively long variable names like preGameInputHandler +src/net/sf/freecol/server/FreeColServer.java:174: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:176: Avoid excessively long variable names like inGameInputHandler +src/net/sf/freecol/server/FreeColServer.java:176: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:178: fieldCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:181: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/FreeColServer.java:187: Avoid using redundant field initializer for 'mapGenerator' +src/net/sf/freecol/server/FreeColServer.java:190: Avoid using redundant field initializer for 'random' +src/net/sf/freecol/server/FreeColServer.java:190: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/FreeColServer.java:193: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/FreeColServer.java:196: Avoid using redundant field initializer for 'activeUnit' +src/net/sf/freecol/server/FreeColServer.java:199: Comment is too large: Too many lines +src/net/sf/freecol/server/FreeColServer.java:209: Parameter 'publicServer' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:209: Parameter 'singlePlayer' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:210: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:210: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:210: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:234: Comment is too large: Too many lines +src/net/sf/freecol/server/FreeColServer.java:249: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:249: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:249: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:268: Local variable 'seed' could be declared final +src/net/sf/freecol/server/FreeColServer.java:273: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/FreeColServer.java:284: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/server/FreeColServer.java:293: Parameter 'singlePlayer' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:302: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/server/FreeColServer.java:311: Parameter 'publicServer' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:329: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:339: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/FreeColServer.java:352: Comment is too large: Too many lines +src/net/sf/freecol/server/FreeColServer.java:363: Parameter 'firstPort' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:364: Do not hard code the IP address +src/net/sf/freecol/server/FreeColServer.java:364: Found 'DU'-anomaly for variable 'host' (lines '364'-'392'). +src/net/sf/freecol/server/FreeColServer.java:364: Local variable 'host' could be declared final +src/net/sf/freecol/server/FreeColServer.java:364: Useless parentheses. +src/net/sf/freecol/server/FreeColServer.java:365: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:366: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/FreeColServer.java:374: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:378: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/FreeColServer.java:382: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/FreeColServer.java:387: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/FreeColServer.java:387: Avoid using if statements without curly braces +src/net/sf/freecol/server/FreeColServer.java:421: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/FreeColServer.java:469: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:479: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:510: Parameter 'state' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:546: Parameter 'mapGenerator' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:564: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:582: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:598: Comment is too large: Too many lines +src/net/sf/freecol/server/FreeColServer.java:607: Parameter 'firstTime' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:607: The method 'updateMetaServer' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/FreeColServer.java:607: The method 'updateMetaServer' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/FreeColServer.java:607: The method 'updateMetaServer' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/FreeColServer.java:607: The method updateMetaServer() has an NPath complexity of 1500 +src/net/sf/freecol/server/FreeColServer.java:608: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/FreeColServer.java:608: Avoid using if statements without curly braces +src/net/sf/freecol/server/FreeColServer.java:610: Avoid variables with short names like mc +src/net/sf/freecol/server/FreeColServer.java:612: Found 'DU'-anomaly for variable 'mc' (lines '612'-'665'). +src/net/sf/freecol/server/FreeColServer.java:612: Found 'DU'-anomaly for variable 'mc' (lines '612'-'665'). +src/net/sf/freecol/server/FreeColServer.java:616: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:619: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/FreeColServer.java:622: Local variable 'tag' could be declared final +src/net/sf/freecol/server/FreeColServer.java:622: Useless parentheses. +src/net/sf/freecol/server/FreeColServer.java:623: Local variable 'port' could be declared final +src/net/sf/freecol/server/FreeColServer.java:623: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:624: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/FreeColServer.java:624: Local variable 'addr' could be declared final +src/net/sf/freecol/server/FreeColServer.java:625: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:625: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:625: Useless parentheses. +src/net/sf/freecol/server/FreeColServer.java:626: Local variable 'nPlayers' could be declared final +src/net/sf/freecol/server/FreeColServer.java:627: Local variable 'started' could be declared final +src/net/sf/freecol/server/FreeColServer.java:629: Local variable 'reply' could be declared final +src/net/sf/freecol/server/FreeColServer.java:629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:636: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:636: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:638: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/FreeColServer.java:638: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:640: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/FreeColServer.java:643: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:646: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/FreeColServer.java:656: Avoid variables with short names like t +src/net/sf/freecol/server/FreeColServer.java:656: Local variable 't' could be declared final +src/net/sf/freecol/server/FreeColServer.java:659: publicMethodCommentRequirement Required +src/net/sf/freecol/server/FreeColServer.java:660: Avoid using if statements without curly braces +src/net/sf/freecol/server/FreeColServer.java:674: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/FreeColServer.java:674: Avoid using if statements without curly braces +src/net/sf/freecol/server/FreeColServer.java:677: Avoid variables with short names like mc +src/net/sf/freecol/server/FreeColServer.java:681: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:681: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:682: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:682: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:684: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:688: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/FreeColServer.java:700: Found 'UR'-anomaly for variable 'player' (lines '700'-'703'). +src/net/sf/freecol/server/FreeColServer.java:701: Avoid variables with short names like n +src/net/sf/freecol/server/FreeColServer.java:701: Found 'DD'-anomaly for variable 'n' (lines '701'-'704'). +src/net/sf/freecol/server/FreeColServer.java:702: Local variable 'player' could be declared final +src/net/sf/freecol/server/FreeColServer.java:703: Avoid variables with short names like sp +src/net/sf/freecol/server/FreeColServer.java:703: Local variable 'sp' could be declared final +src/net/sf/freecol/server/FreeColServer.java:704: Avoid using if statements without curly braces +src/net/sf/freecol/server/FreeColServer.java:704: Found 'DD'-anomaly for variable 'n' (lines '704'-'704'). +src/net/sf/freecol/server/FreeColServer.java:704: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:704: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:704: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:714: Found 'UR'-anomaly for variable 'player' (lines '714'-'717'). +src/net/sf/freecol/server/FreeColServer.java:715: Avoid variables with short names like n +src/net/sf/freecol/server/FreeColServer.java:715: Found 'DD'-anomaly for variable 'n' (lines '715'-'718'). +src/net/sf/freecol/server/FreeColServer.java:716: Local variable 'player' could be declared final +src/net/sf/freecol/server/FreeColServer.java:717: Avoid variables with short names like sp +src/net/sf/freecol/server/FreeColServer.java:717: Local variable 'sp' could be declared final +src/net/sf/freecol/server/FreeColServer.java:718: Avoid using if statements without curly braces +src/net/sf/freecol/server/FreeColServer.java:718: Found 'DD'-anomaly for variable 'n' (lines '718'-'718'). +src/net/sf/freecol/server/FreeColServer.java:718: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:718: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:730: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:730: Parameter 'options' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:742: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:742: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:748: Comment is too large: Too many lines +src/net/sf/freecol/server/FreeColServer.java:757: Found 'UR'-anomaly for variable 'smo' (lines '757'-'816'). +src/net/sf/freecol/server/FreeColServer.java:757: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:757: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:757: Parameter 'options' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:771: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/FreeColServer.java:775: Local variable 'properties' could be declared final +src/net/sf/freecol/server/FreeColServer.java:776: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:776: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:776: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:776: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:777: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:777: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:777: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:777: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:785: Avoid variables with short names like xw +src/net/sf/freecol/server/FreeColServer.java:786: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/FreeColServer.java:790: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:790: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:815: Local variable 'smo' could be declared final +src/net/sf/freecol/server/FreeColServer.java:815: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:825: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:827: Avoid using if statements without curly braces +src/net/sf/freecol/server/FreeColServer.java:836: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/server/FreeColServer.java:841: Comment is too large: Too many lines +src/net/sf/freecol/server/FreeColServer.java:855: Comment is too large: Too many lines +src/net/sf/freecol/server/FreeColServer.java:866: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:866: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:867: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:868: Avoid variables with short names like g +src/net/sf/freecol/server/FreeColServer.java:868: Found 'DD'-anomaly for variable 'g' (lines '868'-'870'). +src/net/sf/freecol/server/FreeColServer.java:872: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:872: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:873: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/server/FreeColServer.java:874: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:879: Local variable 'startGame' could be declared final +src/net/sf/freecol/server/FreeColServer.java:881: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:881: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:887: Comment is too large: Too many lines +src/net/sf/freecol/server/FreeColServer.java:901: The method 'readGame' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/server/FreeColServer.java:901: The method 'readGame' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/server/FreeColServer.java:901: The method 'readGame' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/server/FreeColServer.java:902: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:903: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:909: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:909: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:911: Found 'DD'-anomaly for variable 'game' (lines '911'-'946'). +src/net/sf/freecol/server/FreeColServer.java:911: Found 'DU'-anomaly for variable 'game' (lines '911'-'967'). +src/net/sf/freecol/server/FreeColServer.java:913: Avoid variables with short names like xr +src/net/sf/freecol/server/FreeColServer.java:918: Found 'DD'-anomaly for variable 'active' (lines '918'-'934'). +src/net/sf/freecol/server/FreeColServer.java:918: Found 'DU'-anomaly for variable 'active' (lines '918'-'967'). +src/net/sf/freecol/server/FreeColServer.java:928: Avoid variables with short names like r +src/net/sf/freecol/server/FreeColServer.java:928: Local variable 'r' could be declared final +src/net/sf/freecol/server/FreeColServer.java:934: Found 'DU'-anomaly for variable 'active' (lines '934'-'967'). +src/net/sf/freecol/server/FreeColServer.java:944: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:946: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/FreeColServer.java:948: Avoid using if statements without curly braces +src/net/sf/freecol/server/FreeColServer.java:950: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:951: Avoid using if statements without curly braces +src/net/sf/freecol/server/FreeColServer.java:952: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/FreeColServer.java:962: Avoid variables with short names like u +src/net/sf/freecol/server/FreeColServer.java:962: Local variable 'u' could be declared final +src/net/sf/freecol/server/FreeColServer.java:969: Comment is too large: Too many lines +src/net/sf/freecol/server/FreeColServer.java:980: Avoid really long methods. +src/net/sf/freecol/server/FreeColServer.java:980: Found 'UR'-anomaly for variable 'is' (lines '980'-'1,001'). +src/net/sf/freecol/server/FreeColServer.java:980: Found 'UR'-anomaly for variable 'p' (lines '980'-'999'). +src/net/sf/freecol/server/FreeColServer.java:980: Found 'UR'-anomaly for variable 'player' (lines '980'-'1,066'). +src/net/sf/freecol/server/FreeColServer.java:980: Found 'UR'-anomaly for variable 'tile' (lines '980'-'1,029'). +src/net/sf/freecol/server/FreeColServer.java:980: Found 'UR'-anomaly for variable 'u' (lines '980'-'1,015'). +src/net/sf/freecol/server/FreeColServer.java:980: The method 'loadGame' has a Cyclomatic Complexity of 20. +src/net/sf/freecol/server/FreeColServer.java:980: The method 'loadGame' has a Modified Cyclomatic Complexity of 19. +src/net/sf/freecol/server/FreeColServer.java:980: The method 'loadGame' has a Standard Cyclomatic Complexity of 19. +src/net/sf/freecol/server/FreeColServer.java:980: The method loadGame() has an NPath complexity of 70200 +src/net/sf/freecol/server/FreeColServer.java:981: Avoid reassigning parameters such as 'specification' +src/net/sf/freecol/server/FreeColServer.java:981: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:984: Local variable 'game' could be declared final +src/net/sf/freecol/server/FreeColServer.java:986: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:990: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:990: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:991: Useless parentheses. +src/net/sf/freecol/server/FreeColServer.java:994: Local variable 'savegameVersion' could be declared final +src/net/sf/freecol/server/FreeColServer.java:996: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/FreeColServer.java:997: Local variable 'p' could be declared final +src/net/sf/freecol/server/FreeColServer.java:997: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1000: Local variable 'is' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1001: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1009: Local variable 'u' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1009: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1016: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:1016: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:1020: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:1020: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:1022: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1028: Local variable 'tile' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1028: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1028: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1035: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1035: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1039: Local variable 'unknown' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1039: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1043: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1053: Local variable 'aiIntegrity' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1053: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1059: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:1059: There is log block not surrounded by if +src/net/sf/freecol/server/FreeColServer.java:1060: Useless parentheses. +src/net/sf/freecol/server/FreeColServer.java:1062: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1064: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1065: Local variable 'player' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1065: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1067: Local variable 'serverPlayer' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1068: Local variable 'theConnection' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1069: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/FreeColServer.java:1071: Local variable 'aiConnection' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1072: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/FreeColServer.java:1077: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1078: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1083: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1083: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1083: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1097: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:1100: Local variable 'enemy' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1106: Comment is too large: Too many lines +src/net/sf/freecol/server/FreeColServer.java:1116: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:1116: Parameter 'height' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:1116: Parameter 'width' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:1128: Found 'UR'-anomaly for variable 'entry' (lines '1,128'-'1,138'). +src/net/sf/freecol/server/FreeColServer.java:1128: Found 'UR'-anomaly for variable 'is' (lines '1,128'-'1,168'). +src/net/sf/freecol/server/FreeColServer.java:1128: Found 'UR'-anomaly for variable 'other' (lines '1,128'-'1,166'). +src/net/sf/freecol/server/FreeColServer.java:1128: Found 'UR'-anomaly for variable 'player' (lines '1,128'-'1,159'). +src/net/sf/freecol/server/FreeColServer.java:1130: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1134: Local variable 'newAI' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1136: Local variable 'entry' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1138: Avoid using if statements without curly braces +src/net/sf/freecol/server/FreeColServer.java:1138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1151: Avoid variables with short names like lb +src/net/sf/freecol/server/FreeColServer.java:1151: Local variable 'lb' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1152: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1152: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1157: Found 'DU'-anomaly for variable 'random' (lines '1,157'-'1,183'). +src/net/sf/freecol/server/FreeColServer.java:1157: Local variable 'random' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1158: Local variable 'player' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1158: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1163: Found 'DD'-anomaly for variable 'alarm' (lines '1,163'-'1,163'). +src/net/sf/freecol/server/FreeColServer.java:1163: Found 'DU'-anomaly for variable 'alarm' (lines '1,163'-'1,183'). +src/net/sf/freecol/server/FreeColServer.java:1163: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/FreeColServer.java:1163: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/FreeColServer.java:1164: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/FreeColServer.java:1165: Local variable 'other' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1167: Local variable 'is' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1168: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/FreeColServer.java:1175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1177: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1193: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:1194: Local variable 'theConnection' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1197: Local variable 'aiPlayer' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1200: Local variable 'aiConnection' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1205: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1210: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1219: Found 'UR'-anomaly for variable 'autosaveFile' (lines '1,219'-'1,221'). +src/net/sf/freecol/server/FreeColServer.java:1220: Local variable 'autosaveFile' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1233: Found 'UR'-anomaly for variable 'player' (lines '1,233'-'1,235'). +src/net/sf/freecol/server/FreeColServer.java:1233: Parameter 'reveal' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:1234: Local variable 'player' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1234: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1235: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1240: Local variable 'fogOfWarSetting' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1240: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1243: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1244: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1246: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/FreeColServer.java:1249: Local variable 'player' could be declared final +src/net/sf/freecol/server/FreeColServer.java:1249: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1251: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1251: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1266: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:1267: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1268: Avoid variables with short names like p +src/net/sf/freecol/server/FreeColServer.java:1268: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1268: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/FreeColServer.java:1277: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/FreeColServer.java:1278: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIColony.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/ai/AIColony.java:20: Possible God class (WMC=304, ATFD=242, TCC=0.09042553191489362) +src/net/sf/freecol/server/ai/AIColony.java:86: Avoid really long classes. +src/net/sf/freecol/server/ai/AIColony.java:86: The class 'AIColony' has a Cyclomatic Complexity of 6 (Highest = 68). +src/net/sf/freecol/server/ai/AIColony.java:86: The class 'AIColony' has a Modified Cyclomatic Complexity of 5 (Highest = 46). +src/net/sf/freecol/server/ai/AIColony.java:86: The class 'AIColony' has a Standard Cyclomatic Complexity of 5 (Highest = 46). +src/net/sf/freecol/server/ai/AIColony.java:86: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/AIColony.java:88: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/AIColony.java:88: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:90: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:102: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIColony.java:105: Avoid using redundant field initializer for 'colonyPlan' +src/net/sf/freecol/server/ai/AIColony.java:105: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIColony.java:114: Avoid excessively long variable names like tileImprovementPlans +src/net/sf/freecol/server/ai/AIColony.java:118: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIColony.java:124: Variables that are final and static should be all capitals, 'fullExport' is not all capitals. +src/net/sf/freecol/server/ai/AIColony.java:125: Variables that are final and static should be all capitals, 'partExport' is not all capitals. +src/net/sf/freecol/server/ai/AIColony.java:125: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:131: Variables that are final and static should be all capitals, 'pioneerComparator' is not all capitals. +src/net/sf/freecol/server/ai/AIColony.java:133: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:138: Avoid variables with short names like u1 +src/net/sf/freecol/server/ai/AIColony.java:138: Avoid variables with short names like u2 +src/net/sf/freecol/server/ai/AIColony.java:138: Parameter 'u1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:138: Parameter 'u2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:138: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:147: Variables that are final and static should be all capitals, 'scoutComparator' is not all capitals. +src/net/sf/freecol/server/ai/AIColony.java:149: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:154: Avoid variables with short names like u1 +src/net/sf/freecol/server/ai/AIColony.java:154: Avoid variables with short names like u2 +src/net/sf/freecol/server/ai/AIColony.java:154: Parameter 'u1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:154: Parameter 'u2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:154: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:166: Avoid variables with short names like id +src/net/sf/freecol/server/ai/AIColony.java:166: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:166: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:169: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIColony.java:170: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIColony.java:179: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:179: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:196: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:196: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:205: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIColony.java:214: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIColony.java:214: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:214: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:233: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:233: protectedMethodCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:234: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:237: protectedMethodCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:238: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:250: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIColony.java:259: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:259: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:267: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIColony.java:276: Avoid really long methods. +src/net/sf/freecol/server/ai/AIColony.java:276: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:276: Found 'UR'-anomaly for variable 'g' (lines '276'-'424'). +src/net/sf/freecol/server/ai/AIColony.java:276: Found 'UR'-anomaly for variable 't' (lines '276'-'316'). +src/net/sf/freecol/server/ai/AIColony.java:276: Found 'UR'-anomaly for variable 'u' (lines '276'-'350'). +src/net/sf/freecol/server/ai/AIColony.java:276: Found 'UR'-anomaly for variable 'uw' (lines '276'-'394'). +src/net/sf/freecol/server/ai/AIColony.java:276: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:276: The method 'rearrangeWorkers' has a Cyclomatic Complexity of 68. +src/net/sf/freecol/server/ai/AIColony.java:276: The method 'rearrangeWorkers' has a Modified Cyclomatic Complexity of 46. +src/net/sf/freecol/server/ai/AIColony.java:276: The method 'rearrangeWorkers' has a Standard Cyclomatic Complexity of 46. +src/net/sf/freecol/server/ai/AIColony.java:276: The method rearrangeWorkers() has an NCSS line count of 154 +src/net/sf/freecol/server/ai/AIColony.java:277: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/AIColony.java:277: Found 'DU'-anomaly for variable 'aiMain' (lines '277'-'515'). +src/net/sf/freecol/server/ai/AIColony.java:278: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:282: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIColony.java:282: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:282: These nested if statements could be combined +src/net/sf/freecol/server/ai/AIColony.java:286: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:286: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:291: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIColony.java:295: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIColony.java:301: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/AIColony.java:301: Found 'DU'-anomaly for variable 'spec' (lines '301'-'515'). +src/net/sf/freecol/server/ai/AIColony.java:306: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/AIColony.java:306: Found 'DD'-anomaly for variable 'nextRearrange' (lines '306'-'412'). +src/net/sf/freecol/server/ai/AIColony.java:306: Found 'DU'-anomaly for variable 'nextRearrange' (lines '306'-'515'). +src/net/sf/freecol/server/ai/AIColony.java:315: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:315: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:316: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:316: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:318: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:318: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:323: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:332: Local variable 'oldBuild' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:334: Use equals() to compare object references. +src/net/sf/freecol/server/ai/AIColony.java:335: Local variable 'queue' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:336: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:347: Local variable 'workers' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:348: Local variable 'was' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:349: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:350: Avoid unused local variables such as 'loc'. +src/net/sf/freecol/server/ai/AIColony.java:350: Found 'DD'-anomaly for variable 'loc' (lines '350'-'350'). +src/net/sf/freecol/server/ai/AIColony.java:350: Found 'DU'-anomaly for variable 'loc' (lines '350'-'515'). +src/net/sf/freecol/server/ai/AIColony.java:350: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:351: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/AIColony.java:353: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:353: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:354: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:356: Avoid variables with short names like m +src/net/sf/freecol/server/ai/AIColony.java:356: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:356: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:358: Useless parentheses. +src/net/sf/freecol/server/ai/AIColony.java:359: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:366: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:367: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/AIColony.java:373: Local variable 'aiPlayer' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:374: Avoid variables with short names like aw +src/net/sf/freecol/server/ai/AIColony.java:374: Local variable 'aw' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:375: Local variable 'preferScouts' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:375: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:376: Local variable 'scratch' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:381: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIColony.java:383: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:394: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:394: Local variable 'uw' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:394: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/server/ai/AIColony.java:396: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIColony.java:396: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:406: Local variable 'newBuild' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:407: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:409: Local variable 'queue' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:410: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:412: Found 'DD'-anomaly for variable 'nextRearrange' (lines '412'-'420'). +src/net/sf/freecol/server/ai/AIColony.java:417: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:418: Local variable 'net' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:418: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:419: Local variable 'when' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:419: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:422: Local variable 'warehouse' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:423: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:423: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:424: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:425: Local variable 'have' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:426: Local variable 'net' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:427: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:428: Local variable 'when' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:428: Useless parentheses. +src/net/sf/freecol/server/ai/AIColony.java:435: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:437: Local variable 'wic' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:438: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:440: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:444: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:452: Local variable 'pioneers' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:453: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:453: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:454: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:457: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:459: Avoid variables with short names like m +src/net/sf/freecol/server/ai/AIColony.java:459: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:460: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIColony.java:460: Found 'DD'-anomaly for variable 'oldTarget' (lines '460'-'479'). +src/net/sf/freecol/server/ai/AIColony.java:460: Found 'DU'-anomaly for variable 'oldTarget' (lines '460'-'515'). +src/net/sf/freecol/server/ai/AIColony.java:460: Local variable 'oldTarget' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:460: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:462: Avoid assignments in operands +src/net/sf/freecol/server/ai/AIColony.java:462: Found 'DD'-anomaly for variable 'm' (lines '462'-'459'). +src/net/sf/freecol/server/ai/AIColony.java:462: Found 'DD'-anomaly for variable 'm' (lines '462'-'472'). +src/net/sf/freecol/server/ai/AIColony.java:462: Found 'DU'-anomaly for variable 'm' (lines '462'-'515'). +src/net/sf/freecol/server/ai/AIColony.java:462: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:463: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:464: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:465: Avoid assignments in operands +src/net/sf/freecol/server/ai/AIColony.java:465: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:470: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:470: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:472: Avoid variables with short names like m +src/net/sf/freecol/server/ai/AIColony.java:472: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:473: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:479: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIColony.java:479: Found 'DD'-anomaly for variable 'oldTarget' (lines '479'-'479'). +src/net/sf/freecol/server/ai/AIColony.java:479: Found 'DU'-anomaly for variable 'oldTarget' (lines '479'-'515'). +src/net/sf/freecol/server/ai/AIColony.java:479: Local variable 'oldTarget' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:479: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:481: Avoid assignments in operands +src/net/sf/freecol/server/ai/AIColony.java:481: Found 'DD'-anomaly for variable 'm' (lines '481'-'486'). +src/net/sf/freecol/server/ai/AIColony.java:482: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:484: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:486: Avoid assignments in operands +src/net/sf/freecol/server/ai/AIColony.java:486: Found 'DD'-anomaly for variable 'm' (lines '486'-'491'). +src/net/sf/freecol/server/ai/AIColony.java:487: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:489: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:491: Avoid assignments in operands +src/net/sf/freecol/server/ai/AIColony.java:491: Found 'DD'-anomaly for variable 'm' (lines '491'-'472'). +src/net/sf/freecol/server/ai/AIColony.java:491: Found 'DU'-anomaly for variable 'm' (lines '491'-'515'). +src/net/sf/freecol/server/ai/AIColony.java:492: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:494: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:502: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIColony.java:502: Local variable 'buildStr' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:502: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:503: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIColony.java:510: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:510: Local variable 'uw' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:524: Found 'UR'-anomaly for variable 'ag' (lines '524'-'550'). +src/net/sf/freecol/server/ai/AIColony.java:524: Found 'UR'-anomaly for variable 'g' (lines '524'-'536'). +src/net/sf/freecol/server/ai/AIColony.java:524: Found 'UR'-anomaly for variable 'role' (lines '524'-'548'). +src/net/sf/freecol/server/ai/AIColony.java:524: The method 'resetExports' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/AIColony.java:524: The method 'resetExports' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/server/ai/AIColony.java:524: The method 'resetExports' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/server/ai/AIColony.java:524: The method resetExports() has an NPath complexity of 210 +src/net/sf/freecol/server/ai/AIColony.java:526: Found 'DU'-anomaly for variable 'player' (lines '526'-'577'). +src/net/sf/freecol/server/ai/AIColony.java:535: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:535: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:547: Local variable 'role' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:547: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:548: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:549: Local variable 'ag' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:558: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:560: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:560: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:561: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:564: Found 'DU'-anomaly for variable 'exportLevel' (lines '564'-'577'). +src/net/sf/freecol/server/ai/AIColony.java:564: Local variable 'exportLevel' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:565: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:565: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:567: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:568: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:570: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:571: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:573: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:583: Found 'UR'-anomaly for variable 't' (lines '583'-'590'). +src/net/sf/freecol/server/ai/AIColony.java:585: Found 'DU'-anomaly for variable 'explorers' (lines '585'-'604'). +src/net/sf/freecol/server/ai/AIColony.java:585: Local variable 'explorers' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:585: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:586: Avoid variables with short names like u +src/net/sf/freecol/server/ai/AIColony.java:586: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:586: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:586: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:587: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:589: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:589: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:591: Found 'DD'-anomaly for variable 'direction' (lines '591'-'591'). +src/net/sf/freecol/server/ai/AIColony.java:591: Found 'DU'-anomaly for variable 'direction' (lines '591'-'604'). +src/net/sf/freecol/server/ai/AIColony.java:591: Local variable 'direction' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:591: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:593: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:593: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:594: Avoid variables with short names like u +src/net/sf/freecol/server/ai/AIColony.java:594: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:594: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:595: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:595: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:595: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:598: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:614: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:614: Found 'UR'-anomaly for variable 't' (lines '614'-'634'). +src/net/sf/freecol/server/ai/AIColony.java:614: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:614: The method 'stealTiles' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/AIColony.java:614: The method stealTiles() has an NPath complexity of 208 +src/net/sf/freecol/server/ai/AIColony.java:615: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/AIColony.java:615: Found 'DU'-anomaly for variable 'spec' (lines '615'-'666'). +src/net/sf/freecol/server/ai/AIColony.java:617: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/AIColony.java:617: Found 'DU'-anomaly for variable 'player' (lines '617'-'666'). +src/net/sf/freecol/server/ai/AIColony.java:618: Local variable 'hasDefender' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:618: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:618: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:619: Avoid variables with short names like u +src/net/sf/freecol/server/ai/AIColony.java:620: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:621: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:624: Found 'DU'-anomaly for variable 'needed' (lines '624'-'666'). +src/net/sf/freecol/server/ai/AIColony.java:624: Local variable 'needed' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:624: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:624: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:624: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:624: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:625: Avoid variables with short names like gt +src/net/sf/freecol/server/ai/AIColony.java:630: Found 'DU'-anomaly for variable 'unitType' (lines '630'-'666'). +src/net/sf/freecol/server/ai/AIColony.java:630: Local variable 'unitType' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:630: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:631: Found 'DD'-anomaly for variable 'steal' (lines '631'-'654'). +src/net/sf/freecol/server/ai/AIColony.java:632: Found 'DU'-anomaly for variable 'score' (lines '632'-'666'). +src/net/sf/freecol/server/ai/AIColony.java:633: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:633: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:634: Local variable 'owner' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:635: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:635: Use equals() to compare object references. +src/net/sf/freecol/server/ai/AIColony.java:636: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:637: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:638: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:640: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:642: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:648: Avoid variables with short names like s +src/net/sf/freecol/server/ai/AIColony.java:648: Local variable 's' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:648: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:648: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:648: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:649: Avoid variables with short names like gt +src/net/sf/freecol/server/ai/AIColony.java:650: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:650: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:650: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:650: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:651: Avoid variables with short names like ft +src/net/sf/freecol/server/ai/AIColony.java:653: Found 'DU'-anomaly for variable 'score' (lines '653'-'666'). +src/net/sf/freecol/server/ai/AIColony.java:654: Found 'DD'-anomaly for variable 'steal' (lines '654'-'654'). +src/net/sf/freecol/server/ai/AIColony.java:659: Found 'DU'-anomaly for variable 'owner' (lines '659'-'666'). +src/net/sf/freecol/server/ai/AIColony.java:659: Local variable 'owner' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:659: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:661: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:663: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:668: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIColony.java:678: Found 'UR'-anomaly for variable 'type' (lines '678'-'690'). +src/net/sf/freecol/server/ai/AIColony.java:678: Found 'UR'-anomaly for variable 'u' (lines '678'-'682'). +src/net/sf/freecol/server/ai/AIColony.java:678: Found 'UR'-anomaly for variable 'wl' (lines '678'-'688'). +src/net/sf/freecol/server/ai/AIColony.java:678: The method 'avertAutoDestruction' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/AIColony.java:679: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:679: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:680: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:681: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:682: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:682: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:682: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:683: Local variable 'libertyGoods' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:683: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:685: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:685: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:686: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:687: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:688: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:689: Local variable 'type' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:712: Avoid variables with short names like wl +src/net/sf/freecol/server/ai/AIColony.java:712: Found 'UR'-anomaly for variable 'u' (lines '712'-'714'). +src/net/sf/freecol/server/ai/AIColony.java:712: Parameter 'wl' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:713: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:716: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:717: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:717: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:746: Parameter 'aiGoods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:757: Parameter 'aiGoods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:774: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIColony.java:784: Avoid variables with short names like ag +src/net/sf/freecol/server/ai/AIColony.java:784: Parameter 'ag' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:786: Avoid empty while statements +src/net/sf/freecol/server/ai/AIColony.java:795: Avoid variables with short names like ag +src/net/sf/freecol/server/ai/AIColony.java:795: Parameter 'ag' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:796: Avoid variables with short names like tm +src/net/sf/freecol/server/ai/AIColony.java:797: Avoid assignments in operands +src/net/sf/freecol/server/ai/AIColony.java:797: Found 'DU'-anomaly for variable 'tm' (lines '797'-'803'). +src/net/sf/freecol/server/ai/AIColony.java:798: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:798: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:799: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:812: Avoid variables with short names like ag +src/net/sf/freecol/server/ai/AIColony.java:812: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:812: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:812: Parameter 'ag' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:812: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:812: The method goodsLog() has an NPath complexity of 3125 +src/net/sf/freecol/server/ai/AIColony.java:813: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIColony.java:813: Local variable 'goods' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:814: Local variable 'amount' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:814: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:815: Local variable 'type' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:816: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:816: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:818: Useless parentheses. +src/net/sf/freecol/server/ai/AIColony.java:827: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:827: Found 'UR'-anomaly for variable 'aig' (lines '827'-'830'). +src/net/sf/freecol/server/ai/AIColony.java:827: Found 'UR'-anomaly for variable 'aig' (lines '827'-'836'). +src/net/sf/freecol/server/ai/AIColony.java:827: Found 'UR'-anomaly for variable 'gt' (lines '827'-'858'). +src/net/sf/freecol/server/ai/AIColony.java:827: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:827: The method 'updateExportGoods' has a Cyclomatic Complexity of 21. +src/net/sf/freecol/server/ai/AIColony.java:827: The method 'updateExportGoods' has a Modified Cyclomatic Complexity of 21. +src/net/sf/freecol/server/ai/AIColony.java:827: The method 'updateExportGoods' has a Standard Cyclomatic Complexity of 21. +src/net/sf/freecol/server/ai/AIColony.java:827: The method updateExportGoods() has an NPath complexity of 97208 +src/net/sf/freecol/server/ai/AIColony.java:829: Local variable 'aig' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:835: Local variable 'aig' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:841: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIColony.java:841: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:846: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:846: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:854: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:856: Local variable 'newAIGoods' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:857: Local variable 'gt' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:857: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:858: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:859: Local variable 'count' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:860: Local variable 'exportAmount' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:860: Useless parentheses. +src/net/sf/freecol/server/ai/AIColony.java:863: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:865: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:866: Found 'DD'-anomaly for variable 'priority' (lines '866'-'866'). +src/net/sf/freecol/server/ai/AIColony.java:866: Found 'DU'-anomaly for variable 'priority' (lines '866'-'912'). +src/net/sf/freecol/server/ai/AIColony.java:866: Local variable 'priority' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:866: Useless parentheses. +src/net/sf/freecol/server/ai/AIColony.java:878: Local variable 'aig' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:879: Local variable 'goods' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:880: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:881: Local variable 'amount' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:881: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:883: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:888: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:900: Found 'DD'-anomaly for variable 'destination' (lines '900'-'900'). +src/net/sf/freecol/server/ai/AIColony.java:900: Found 'DU'-anomaly for variable 'destination' (lines '900'-'912'). +src/net/sf/freecol/server/ai/AIColony.java:900: Local variable 'destination' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:900: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:900: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:900: Useless parentheses. +src/net/sf/freecol/server/ai/AIColony.java:901: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIColony.java:903: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/AIColony.java:903: Local variable 'newGoods' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:920: Parameter 'wish' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:932: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:932: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:932: Parameter 'reason' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:932: Parameter 'wish' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:935: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIColony.java:937: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:951: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:951: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:951: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:952: Found 'DD'-anomaly for variable 'ret' (lines '952'-'959'). +src/net/sf/freecol/server/ai/AIColony.java:953: Avoid variables with short names like i +src/net/sf/freecol/server/ai/AIColony.java:956: Avoid variables with short names like gw +src/net/sf/freecol/server/ai/AIColony.java:956: Local variable 'gw' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:957: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:959: Found 'DD'-anomaly for variable 'ret' (lines '959'-'959'). +src/net/sf/freecol/server/ai/AIColony.java:975: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:975: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:975: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:976: Found 'DD'-anomaly for variable 'ret' (lines '976'-'983'). +src/net/sf/freecol/server/ai/AIColony.java:977: Avoid variables with short names like i +src/net/sf/freecol/server/ai/AIColony.java:980: Avoid variables with short names like ww +src/net/sf/freecol/server/ai/AIColony.java:980: Local variable 'ww' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:981: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:983: Found 'DD'-anomaly for variable 'ret' (lines '983'-'983'). +src/net/sf/freecol/server/ai/AIColony.java:999: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:999: Avoid variables with short names like t +src/net/sf/freecol/server/ai/AIColony.java:999: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:999: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1001: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIColony.java:1003: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1004: Avoid variables with short names like wm +src/net/sf/freecol/server/ai/AIColony.java:1004: Local variable 'wm' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1005: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1006: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1008: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1009: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1010: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIColony.java:1030: Found 'UR'-anomaly for variable 'wish' (lines '1,030'-'1,033'). +src/net/sf/freecol/server/ai/AIColony.java:1031: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1032: Local variable 'wish' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1045: Found 'UR'-anomaly for variable 'wish' (lines '1,045'-'1,048'). +src/net/sf/freecol/server/ai/AIColony.java:1046: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1047: Local variable 'wish' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1055: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIColony.java:1066: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1066: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1066: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1067: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:1067: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1068: Avoid variables with short names like gw +src/net/sf/freecol/server/ai/AIColony.java:1068: Avoid variables with short names like w +src/net/sf/freecol/server/ai/AIColony.java:1068: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1068: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1069: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1070: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIColony.java:1071: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1071: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1080: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIColony.java:1090: Parameter 'expertNeeded' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1090: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1091: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:1091: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1091: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1092: Avoid variables with short names like w +src/net/sf/freecol/server/ai/AIColony.java:1092: Avoid variables with short names like ww +src/net/sf/freecol/server/ai/AIColony.java:1092: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1092: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1093: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1094: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIColony.java:1095: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1095: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1109: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:1109: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1120: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:1120: Found 'UR'-anomaly for variable 'u' (lines '1,120'-'1,138'). +src/net/sf/freecol/server/ai/AIColony.java:1120: Found 'UR'-anomaly for variable 'u' (lines '1,120'-'1,138'). +src/net/sf/freecol/server/ai/AIColony.java:1120: Found 'UR'-anomaly for variable 'wl' (lines '1,120'-'1,137'). +src/net/sf/freecol/server/ai/AIColony.java:1120: Found 'UR'-anomaly for variable 'wl' (lines '1,120'-'1,137'). +src/net/sf/freecol/server/ai/AIColony.java:1120: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1120: The method 'updateWorkerWishes' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/server/ai/AIColony.java:1120: The method 'updateWorkerWishes' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/AIColony.java:1120: The method 'updateWorkerWishes' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/AIColony.java:1120: The method updateWorkerWishes() has an NPath complexity of 1980 +src/net/sf/freecol/server/ai/AIColony.java:1121: Found 'DU'-anomaly for variable 'spec' (lines '1,121'-'1,203'). +src/net/sf/freecol/server/ai/AIColony.java:1121: Found 'DU'-anomaly for variable 'spec' (lines '1,121'-'1,203'). +src/net/sf/freecol/server/ai/AIColony.java:1122: Avoid using final local variables, turn them into fields +src/net/sf/freecol/server/ai/AIColony.java:1122: Found 'DU'-anomaly for variable 'baseValue' (lines '1,122'-'1,203'). +src/net/sf/freecol/server/ai/AIColony.java:1122: Found 'DU'-anomaly for variable 'baseValue' (lines '1,122'-'1,203'). +src/net/sf/freecol/server/ai/AIColony.java:1123: Avoid using final local variables, turn them into fields +src/net/sf/freecol/server/ai/AIColony.java:1123: Found 'DU'-anomaly for variable 'priorityMax' (lines '1,123'-'1,203'). +src/net/sf/freecol/server/ai/AIColony.java:1123: Found 'DU'-anomaly for variable 'priorityMax' (lines '1,123'-'1,203'). +src/net/sf/freecol/server/ai/AIColony.java:1124: Avoid using final local variables, turn them into fields +src/net/sf/freecol/server/ai/AIColony.java:1124: Found 'DU'-anomaly for variable 'priorityDecay' (lines '1,124'-'1,203'). +src/net/sf/freecol/server/ai/AIColony.java:1124: Found 'DU'-anomaly for variable 'priorityDecay' (lines '1,124'-'1,203'). +src/net/sf/freecol/server/ai/AIColony.java:1125: Avoid using final local variables, turn them into fields +src/net/sf/freecol/server/ai/AIColony.java:1125: Found 'DU'-anomaly for variable 'multipleBonus' (lines '1,125'-'1,203'). +src/net/sf/freecol/server/ai/AIColony.java:1125: Found 'DU'-anomaly for variable 'multipleBonus' (lines '1,125'-'1,203'). +src/net/sf/freecol/server/ai/AIColony.java:1126: Avoid using final local variables, turn them into fields +src/net/sf/freecol/server/ai/AIColony.java:1126: Found 'DU'-anomaly for variable 'multipleMax' (lines '1,126'-'1,203'). +src/net/sf/freecol/server/ai/AIColony.java:1126: Found 'DU'-anomaly for variable 'multipleMax' (lines '1,126'-'1,203'). +src/net/sf/freecol/server/ai/AIColony.java:1135: Local variable 'producing' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1136: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1137: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1141: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1147: Avoid variables with short names like g1 +src/net/sf/freecol/server/ai/AIColony.java:1147: Avoid variables with short names like g2 +src/net/sf/freecol/server/ai/AIColony.java:1147: Parameter 'g1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1147: Parameter 'g2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1147: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:1148: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/ai/AIColony.java:1149: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/ai/AIColony.java:1152: Local variable 'experts' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1153: Local variable 'unit' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1154: Local variable 'goods' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1155: Local variable 'expert' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1155: Useless parentheses. +src/net/sf/freecol/server/ai/AIColony.java:1156: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIColony.java:1156: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1162: Local variable 'expert' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1163: Local variable 'goods' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1164: Local variable 'value' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1177: Local variable 'needFood' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1179: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1183: Local variable 'plan' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1183: Useless parentheses. +src/net/sf/freecol/server/ai/AIColony.java:1185: Local variable 'location' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1186: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1186: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1187: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1188: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/ai/AIColony.java:1198: Local variable 'bestDefender' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1210: Avoid really long methods. +src/net/sf/freecol/server/ai/AIColony.java:1210: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:1210: Found 'UR'-anomaly for variable 'ag' (lines '1,210'-'1,222'). +src/net/sf/freecol/server/ai/AIColony.java:1210: Found 'UR'-anomaly for variable 'g' (lines '1,210'-'1,256'). +src/net/sf/freecol/server/ai/AIColony.java:1210: Found 'UR'-anomaly for variable 'goods' (lines '1,210'-'1,247'). +src/net/sf/freecol/server/ai/AIColony.java:1210: Found 'UR'-anomaly for variable 'plan' (lines '1,210'-'1,230'). +src/net/sf/freecol/server/ai/AIColony.java:1210: Found 'UR'-anomaly for variable 'type' (lines '1,210'-'1,295'). +src/net/sf/freecol/server/ai/AIColony.java:1210: Found 'UR'-anomaly for variable 'unit' (lines '1,210'-'1,268'). +src/net/sf/freecol/server/ai/AIColony.java:1210: Found 'UR'-anomaly for variable 'workLocation' (lines '1,210'-'1,239'). +src/net/sf/freecol/server/ai/AIColony.java:1210: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1210: The method 'updateGoodsWishes' has a Cyclomatic Complexity of 30. +src/net/sf/freecol/server/ai/AIColony.java:1210: The method 'updateGoodsWishes' has a Modified Cyclomatic Complexity of 27. +src/net/sf/freecol/server/ai/AIColony.java:1210: The method 'updateGoodsWishes' has a Standard Cyclomatic Complexity of 27. +src/net/sf/freecol/server/ai/AIColony.java:1210: The method updateGoodsWishes() has an NPath complexity of 364800 +src/net/sf/freecol/server/ai/AIColony.java:1212: Found 'DU'-anomaly for variable 'goodsWishValue' (lines '1,212'-'1,311'). +src/net/sf/freecol/server/ai/AIColony.java:1212: Local variable 'goodsWishValue' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1216: Local variable 'required' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1220: Local variable 'ag' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1229: Local variable 'plan' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1230: Local variable 'role' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1230: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1231: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1232: Local variable 'ag' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1232: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1238: Local variable 'workLocation' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1240: Local variable 'building' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1241: Local variable 'inputs' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1243: Local variable 'info' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1244: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1245: Local variable 'goods' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1255: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1255: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1257: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1258: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1265: Local variable 'role' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1265: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1266: Avoid unused local variables such as 'owner'. +src/net/sf/freecol/server/ai/AIColony.java:1266: Found 'DU'-anomaly for variable 'owner' (lines '1,266'-'1,311'). +src/net/sf/freecol/server/ai/AIColony.java:1266: Local variable 'owner' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1267: Local variable 'unit' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1267: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1268: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1269: Useless parentheses. +src/net/sf/freecol/server/ai/AIColony.java:1272: Local variable 'ag' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1272: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1275: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/ai/AIColony.java:1280: Avoid variables with short names like i +src/net/sf/freecol/server/ai/AIColony.java:1283: Avoid variables with short names like g +src/net/sf/freecol/server/ai/AIColony.java:1283: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1284: Avoid variables with short names like t +src/net/sf/freecol/server/ai/AIColony.java:1284: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1284: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1294: Local variable 'type' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1297: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1297: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1298: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1300: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1301: Local variable 'amount' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1306: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1327: Parameter 'plan' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1339: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1340: Parameter 'plans' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1351: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:1351: Found 'UR'-anomaly for variable 'ag' (lines '1,351'-'1,366'). +src/net/sf/freecol/server/ai/AIColony.java:1351: Found 'UR'-anomaly for variable 'tip' (lines '1,351'-'1,410'). +src/net/sf/freecol/server/ai/AIColony.java:1351: Found 'UR'-anomaly for variable 'wl' (lines '1,351'-'1,354'). +src/net/sf/freecol/server/ai/AIColony.java:1351: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1351: The method 'updateTileImprovementPlans' has a Cyclomatic Complexity of 22. +src/net/sf/freecol/server/ai/AIColony.java:1351: The method 'updateTileImprovementPlans' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/AIColony.java:1351: The method 'updateTileImprovementPlans' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/AIColony.java:1351: The method updateTileImprovementPlans() has an NPath complexity of 10083 +src/net/sf/freecol/server/ai/AIColony.java:1352: Local variable 'newPlans' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1353: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1354: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1355: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1356: Local variable 'workTile' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1356: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1357: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1357: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1363: Found 'DD'-anomaly for variable 'goodsType' (lines '1,363'-'1,367'). +src/net/sf/freecol/server/ai/AIColony.java:1363: Found 'DD'-anomaly for variable 'goodsType' (lines '1,363'-'1,373'). +src/net/sf/freecol/server/ai/AIColony.java:1364: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1365: Local variable 'ag' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1365: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1366: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1367: Found 'DD'-anomaly for variable 'goodsType' (lines '1,367'-'1,373'). +src/net/sf/freecol/server/ai/AIColony.java:1372: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1372: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1373: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1375: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1380: Local variable 'type' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1383: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/AIColony.java:1384: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1387: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIColony.java:1387: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1387: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1389: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1392: Local variable 'change' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1393: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1394: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1395: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1396: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1396: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1396: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1396: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1396: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1396: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1397: Avoid variables with short names like ct +src/net/sf/freecol/server/ai/AIColony.java:1397: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1397: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1397: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1398: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1399: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1399: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1409: Local variable 'tip' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1410: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1410: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1423: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1432: Found 'UR'-anomaly for variable 'aig' (lines '1,432'-'1,443'). +src/net/sf/freecol/server/ai/AIColony.java:1432: Found 'UR'-anomaly for variable 'tip' (lines '1,432'-'1,438'). +src/net/sf/freecol/server/ai/AIColony.java:1432: Found 'UR'-anomaly for variable 'w' (lines '1,432'-'1,441'). +src/net/sf/freecol/server/ai/AIColony.java:1433: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIColony.java:1433: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1435: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIColony.java:1435: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1437: Local variable 'tip' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1441: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1441: Local variable 'w' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1443: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1443: Local variable 'aig' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1453: Found 'UR'-anomaly for variable 'aig' (lines '1,453'-'1,464'). +src/net/sf/freecol/server/ai/AIColony.java:1453: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1460: Local variable 'goodsType' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1461: Found 'DU'-anomaly for variable 'left' (lines '1,461'-'1,483'). +src/net/sf/freecol/server/ai/AIColony.java:1461: Local variable 'left' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1462: Local variable 'aig' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1463: Found 'DD'-anomaly for variable 'remove' (lines '1,463'-'1,465'). +src/net/sf/freecol/server/ai/AIColony.java:1463: Found 'DD'-anomaly for variable 'remove' (lines '1,463'-'1,468'). +src/net/sf/freecol/server/ai/AIColony.java:1463: Found 'DD'-anomaly for variable 'remove' (lines '1,463'-'1,474'). +src/net/sf/freecol/server/ai/AIColony.java:1471: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1500: Found 'UR'-anomaly for variable 'o' (lines '1,500'-'1,509'). +src/net/sf/freecol/server/ai/AIColony.java:1501: Local variable 'objects' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1501: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1501: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1501: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1501: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1502: Avoid variables with short names like ag +src/net/sf/freecol/server/ai/AIColony.java:1503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIColony.java:1505: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1507: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1509: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1509: Local variable 'o' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1510: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIColony.java:1523: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1524: Found 'DD'-anomaly for variable 'result' (lines '1,524'-'1,525'). +src/net/sf/freecol/server/ai/AIColony.java:1525: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1532: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIColony.java:1532: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:1534: Avoid excessively long variable names like GOODS_WISH_LIST_TAG +src/net/sf/freecol/server/ai/AIColony.java:1534: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIColony.java:1534: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:1536: Avoid excessively long variable names like TILE_IMPROVEMENT_PLAN_LIST_TAG +src/net/sf/freecol/server/ai/AIColony.java:1536: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIColony.java:1536: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:1538: Avoid excessively long variable names like WORKER_WISH_LIST_TAG +src/net/sf/freecol/server/ai/AIColony.java:1538: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIColony.java:1538: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:1541: Avoid excessively long variable names like OLD_GOODS_WISH_TAG +src/net/sf/freecol/server/ai/AIColony.java:1541: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIColony.java:1541: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:1543: Avoid excessively long variable names like OLD_TILE_IMPROVEMENT_PLAN_LIST_TAG +src/net/sf/freecol/server/ai/AIColony.java:1543: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIColony.java:1543: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:1545: Avoid excessively long variable names like OLD_WORKER_WISH_TAG +src/net/sf/freecol/server/ai/AIColony.java:1545: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIColony.java:1545: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIColony.java:1554: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/AIColony.java:1554: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1554: The method 'writeChildren' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/AIColony.java:1554: The method writeChildren() has an NPath complexity of 333 +src/net/sf/freecol/server/ai/AIColony.java:1557: Local variable 'ag' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1558: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1566: Local variable 'tip' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1567: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1576: Local variable 'w' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1577: Local variable 'tag' could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1577: Useless parentheses. +src/net/sf/freecol/server/ai/AIColony.java:1579: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIColony.java:1580: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1595: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIColony.java:1595: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1600: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIColony.java:1608: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIColony.java:1608: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIColony.java:1617: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIColony.java:1624: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIColony.java:1624: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIGoods.java:20: Possible God class (WMC=67, ATFD=44, TCC=0.14153846153846153) +src/net/sf/freecol/server/ai/AIGoods.java:49: The class 'AIGoods' has a Cyclomatic Complexity of 2 (Highest = 12). +src/net/sf/freecol/server/ai/AIGoods.java:49: The class 'AIGoods' has a Modified Cyclomatic Complexity of 2 (Highest = 11). +src/net/sf/freecol/server/ai/AIGoods.java:49: The class 'AIGoods' has a Standard Cyclomatic Complexity of 2 (Highest = 11). +src/net/sf/freecol/server/ai/AIGoods.java:49: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/AIGoods.java:51: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/AIGoods.java:51: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIGoods.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIGoods.java:66: Avoid variables with short names like id +src/net/sf/freecol/server/ai/AIGoods.java:66: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:66: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:69: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIGoods.java:70: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIGoods.java:73: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIGoods.java:83: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:83: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:83: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:84: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:84: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:101: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:101: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:107: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIGoods.java:116: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:117: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIGoods.java:117: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:138: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:165: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:178: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:179: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIGoods.java:179: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIGoods.java:182: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIGoods.java:182: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIGoods.java:182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIGoods.java:184: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:185: Found 'DU'-anomaly for variable 'oldAmount' (lines '185'-'201'). +src/net/sf/freecol/server/ai/AIGoods.java:185: Local variable 'oldAmount' could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:185: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIGoods.java:188: Local variable 'newAmount' could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:188: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIGoods.java:192: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIGoods.java:196: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIGoods.java:198: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIGoods.java:219: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIGoods.java:234: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:242: Avoid reassigning parameters such as 'dst' +src/net/sf/freecol/server/ai/AIGoods.java:242: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:243: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIGoods.java:245: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:246: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIGoods.java:248: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIGoods.java:248: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIGoods.java:256: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:256: Parameter 'dst' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:264: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:288: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:289: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIGoods.java:289: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIGoods.java:297: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:297: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:298: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIGoods.java:298: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIGoods.java:299: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:300: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIGoods.java:300: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIGoods.java:303: Local variable 'failed' could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:304: Local variable 'amount' could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:304: Local variable 'goodsAmount' could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:304: Local variable 'oldAmount' could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:315: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIGoods.java:315: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIGoods.java:326: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:327: Avoid variables with short names like s +src/net/sf/freecol/server/ai/AIGoods.java:328: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIGoods.java:330: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:330: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:332: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:332: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:334: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIGoods.java:335: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:335: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIGoods.java:336: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIGoods.java:350: Local variable 'aic' could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:350: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:351: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIGoods.java:351: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIGoods.java:352: Avoid empty if statements +src/net/sf/freecol/server/ai/AIGoods.java:355: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIGoods.java:357: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIGoods.java:359: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIGoods.java:371: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:371: The method 'checkIntegrity' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/server/ai/AIGoods.java:371: The method 'checkIntegrity' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/AIGoods.java:371: The method 'checkIntegrity' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/AIGoods.java:371: The method checkIntegrity() has an NPath complexity of 250 +src/net/sf/freecol/server/ai/AIGoods.java:373: Found 'DD'-anomaly for variable 'why' (lines '373'-'387'). +src/net/sf/freecol/server/ai/AIGoods.java:373: Useless parentheses. +src/net/sf/freecol/server/ai/AIGoods.java:378: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:378: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:379: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIGoods.java:381: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:383: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIGoods.java:384: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIGoods.java:385: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIGoods.java:385: Found 'DD'-anomaly for variable 'result' (lines '385'-'392'). +src/net/sf/freecol/server/ai/AIGoods.java:391: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIGoods.java:400: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIGoods.java:400: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIGoods.java:407: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/AIGoods.java:407: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:419: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/AIGoods.java:419: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:422: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIGoods.java:429: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIGoods.java:429: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:432: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:441: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIGoods.java:441: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:444: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIGoods.java:451: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIGoods.java:451: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:454: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:455: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIGoods.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIGoods.java:471: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIGoods.java:471: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:473: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIGoods.java:475: Local variable 'transport' could be declared final +src/net/sf/freecol/server/ai/AIGoods.java:476: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIGoods.java:476: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:20: Possible God class (WMC=70, ATFD=55, TCC=0.008333333333333333) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:62: The class 'AIInGameInputHandler' has a Cyclomatic Complexity of 3 (Highest = 16). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:62: The class 'AIInGameInputHandler' has a Standard Cyclomatic Complexity of 3 (Highest = 16). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:62: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:64: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:64: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:70: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:73: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:84: Avoid variables with short names like me +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:84: Parameter 'freeColServer' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:84: Parameter 'me' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:85: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:87: Avoid throwing null pointer exceptions. +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:89: Avoid throwing null pointer exceptions. +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:90: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:91: Avoid throwing raw exception types. +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:93: Avoid throwing null pointer exceptions. +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:117: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:133: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:133: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:133: The method 'handle' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:133: The method 'handle' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:133: Use block level rather than method level synchronization +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:134: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:134: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:136: Found 'DD'-anomaly for variable 'reply' (lines '136'-'142'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:136: Found 'DD'-anomaly for variable 'reply' (lines '136'-'144'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:136: Found 'DD'-anomaly for variable 'reply' (lines '136'-'146'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:136: Found 'DD'-anomaly for variable 'reply' (lines '136'-'148'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:136: Found 'DD'-anomaly for variable 'reply' (lines '136'-'150'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:136: Found 'DD'-anomaly for variable 'reply' (lines '136'-'152'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:136: Found 'DD'-anomaly for variable 'reply' (lines '136'-'154'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:136: Found 'DD'-anomaly for variable 'reply' (lines '136'-'156'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:136: Found 'DD'-anomaly for variable 'reply' (lines '136'-'158'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:136: Found 'DD'-anomaly for variable 'reply' (lines '136'-'160'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:136: Found 'DD'-anomaly for variable 'reply' (lines '136'-'162'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:176: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:179: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:180: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:197: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:197: The String literal "unused" appears 10 times in this file; the first occurrence is on line 197 +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:198: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:202: Local variable 'message' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:204: Avoid variables with short names like ff +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:204: Local variable 'ff' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:204: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:205: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:206: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:218: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:219: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:224: Avoid variables with short names like sb +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:224: Local variable 'sb' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:226: Local variable 'status' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:227: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:244: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:245: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:260: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:261: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:262: Found 'DU'-anomaly for variable 'aiPlayer' (lines '262'-'273'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:264: Local variable 'migrants' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:265: Avoid variables with short names like n +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:267: Found 'DD'-anomaly for variable 'n' (lines '267'-'269'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:271: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:275: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:285: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:286: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:290: Local variable 'message' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:291: Local variable 'unit' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:292: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:293: Local variable 'type' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:294: Local variable 'amount' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:295: Local variable 'accept' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:295: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:297: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:298: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:310: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:311: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:315: Local variable 'message' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:316: Found 'DU'-anomaly for variable 'unit' (lines '316'-'338'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:316: Found 'DU'-anomaly for variable 'unit' (lines '316'-'338'). +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:316: Local variable 'unit' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:317: Local variable 'goods' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:320: Avoid variables with short names like g1 +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:320: Avoid variables with short names like g2 +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:320: Parameter 'g1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:320: Parameter 'g2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:320: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:321: Avoid variables with short names like p1 +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:321: Local variable 'p1' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:323: Avoid variables with short names like p2 +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:323: Local variable 'p2' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:328: Local variable 'loot' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:329: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:330: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:331: Avoid variables with short names like g +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:331: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:331: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:332: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:332: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:334: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:348: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:349: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:352: Local variable 'message' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:353: Local variable 'action' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:357: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:359: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:364: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:366: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:371: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:372: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:384: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:384: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:385: Local variable 'nodes' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:386: Local variable 'results' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:388: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:390: Local variable 'reply' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:390: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:391: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:392: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:393: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:408: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:409: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:422: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:423: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:436: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:440: Local variable 'str' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:441: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:444: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:444: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:445: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:446: Local variable 'nam' could be declared final +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:448: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:450: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:452: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:452: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:453: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:454: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/ai/AIInGameInputHandler.java:456: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/ai/AIMain.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIMain.java:20: Possible God class (WMC=94, ATFD=41, TCC=0.018461538461538463) +src/net/sf/freecol/server/ai/AIMain.java:53: The class 'AIMain' has a Cyclomatic Complexity of 3 (Highest = 23). +src/net/sf/freecol/server/ai/AIMain.java:53: The class 'AIMain' has a Modified Cyclomatic Complexity of 3 (Highest = 18). +src/net/sf/freecol/server/ai/AIMain.java:53: The class 'AIMain' has a Standard Cyclomatic Complexity of 3 (Highest = 18). +src/net/sf/freecol/server/ai/AIMain.java:54: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/AIMain.java:56: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/AIMain.java:56: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIMain.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIMain.java:68: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIMain.java:68: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/ai/AIMain.java:77: It is a good practice to call super() in a constructor +src/net/sf/freecol/server/ai/AIMain.java:77: Parameter 'freeColServer' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:81: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIMain.java:91: Parameter 'freeColServer' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:92: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIMain.java:92: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:123: Avoid variables with short names like id +src/net/sf/freecol/server/ai/AIMain.java:123: Local variable 'id' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:135: Parameter 'logMe' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:140: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIMain.java:153: Parameter 'fcgo' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:154: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/ai/AIMain.java:154: Useless parentheses. +src/net/sf/freecol/server/ai/AIMain.java:155: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:167: Found 'UR'-anomaly for variable 'fcgo' (lines '167'-'170'). +src/net/sf/freecol/server/ai/AIMain.java:167: Parameter 'overwrite' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:168: Local variable 'fcgo' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:170: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMain.java:177: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIMain.java:186: Parameter 'fcgo' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:197: Avoid variables with short names like id +src/net/sf/freecol/server/ai/AIMain.java:197: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:210: Avoid variables with short names like id +src/net/sf/freecol/server/ai/AIMain.java:210: Parameter 'aiObject' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:210: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:212: Avoid throwing null pointer exceptions. +src/net/sf/freecol/server/ai/AIMain.java:217: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMain.java:220: Avoid throwing raw exception types. +src/net/sf/freecol/server/ai/AIMain.java:230: Avoid variables with short names like id +src/net/sf/freecol/server/ai/AIMain.java:230: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:235: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMain.java:235: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMain.java:258: Avoid variables with short names like id +src/net/sf/freecol/server/ai/AIMain.java:258: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:258: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:259: Local variable 'aio' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:261: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIMain.java:273: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:283: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:293: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:301: Found 'UR'-anomaly for variable 'aio' (lines '301'-'305'). +src/net/sf/freecol/server/ai/AIMain.java:301: Found 'UR'-anomaly for variable 'entry' (lines '301'-'316'). +src/net/sf/freecol/server/ai/AIMain.java:302: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/ai/AIMain.java:302: Local variable 'stats' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:303: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/ai/AIMain.java:303: Local variable 'objStats' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:304: Local variable 'aio' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:305: Local variable 'className' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:305: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:307: Found 'DD'-anomaly for variable 'count' (lines '307'-'308'). +src/net/sf/freecol/server/ai/AIMain.java:311: Local variable 'count' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:315: Local variable 'entry' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:330: Found 'UR'-anomaly for variable 'aio' (lines '330'-'333'). +src/net/sf/freecol/server/ai/AIMain.java:330: Found 'UR'-anomaly for variable 'fcgo' (lines '330'-'346'). +src/net/sf/freecol/server/ai/AIMain.java:330: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:331: Found 'DD'-anomaly for variable 'result' (lines '331'-'342'). +src/net/sf/freecol/server/ai/AIMain.java:331: Found 'DD'-anomaly for variable 'result' (lines '331'-'351'). +src/net/sf/freecol/server/ai/AIMain.java:331: Found 'DD'-anomaly for variable 'result' (lines '331'-'354'). +src/net/sf/freecol/server/ai/AIMain.java:332: Local variable 'aio' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:335: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:335: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMain.java:336: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:336: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:345: Local variable 'fcgo' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:345: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:349: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMain.java:351: Found 'DD'-anomaly for variable 'result' (lines '351'-'351'). +src/net/sf/freecol/server/ai/AIMain.java:351: Found 'DD'-anomaly for variable 'result' (lines '351'-'354'). +src/net/sf/freecol/server/ai/AIMain.java:353: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMain.java:354: Found 'DD'-anomaly for variable 'result' (lines '354'-'351'). +src/net/sf/freecol/server/ai/AIMain.java:354: Found 'DD'-anomaly for variable 'result' (lines '354'-'354'). +src/net/sf/freecol/server/ai/AIMain.java:364: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIMain.java:376: Avoid variables with short names like id +src/net/sf/freecol/server/ai/AIMain.java:376: Parameter 'fcgo' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:376: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:376: The method 'setFreeColGameObject' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/AIMain.java:376: The method 'setFreeColGameObject' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/AIMain.java:376: The method 'setFreeColGameObject' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/AIMain.java:377: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMain.java:384: Local variable 'player' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:385: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMain.java:389: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMain.java:389: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMain.java:391: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMain.java:393: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMain.java:395: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMain.java:412: Avoid variables with short names like id +src/net/sf/freecol/server/ai/AIMain.java:412: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:413: Avoid variables with short names like o +src/net/sf/freecol/server/ai/AIMain.java:413: Local variable 'o' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:414: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMain.java:414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMain.java:426: Parameter 'oldOwner' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:426: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:427: Parameter 'newOwner' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:428: Avoid variables with short names like ao +src/net/sf/freecol/server/ai/AIMain.java:428: Local variable 'ao' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:429: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMain.java:431: Local variable 'aiOwner' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:434: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMain.java:436: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMain.java:440: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMain.java:453: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:459: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIMain.java:459: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIMain.java:461: Avoid excessively long variable names like COLONIAL_AI_PLAYER_TAG +src/net/sf/freecol/server/ai/AIMain.java:461: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIMain.java:461: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIMain.java:462: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIMain.java:462: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIMain.java:465: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIMain.java:465: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIMain.java:468: Avoid excessively long variable names like OLD_TILE_IMPROVEMENT_PLAN_TAG +src/net/sf/freecol/server/ai/AIMain.java:468: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIMain.java:468: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIMain.java:476: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/AIMain.java:476: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:487: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/AIMain.java:487: Found 'UR'-anomaly for variable 'aio' (lines '487'-'491'). +src/net/sf/freecol/server/ai/AIMain.java:487: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:490: Local variable 'aio' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:503: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMain.java:503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:503: These nested if statements could be combined +src/net/sf/freecol/server/ai/AIMain.java:508: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:508: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMain.java:509: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:513: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/server/ai/AIMain.java:514: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMain.java:524: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIMain.java:524: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:527: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMain.java:535: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIMain.java:535: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:546: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIMain.java:546: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMain.java:546: The method 'readChild' has a Cyclomatic Complexity of 23. +src/net/sf/freecol/server/ai/AIMain.java:546: The method 'readChild' has a Modified Cyclomatic Complexity of 18. +src/net/sf/freecol/server/ai/AIMain.java:546: The method 'readChild' has a Standard Cyclomatic Complexity of 18. +src/net/sf/freecol/server/ai/AIMain.java:551: Found 'DD'-anomaly for variable 'wish' (lines '551'-'595'). +src/net/sf/freecol/server/ai/AIMain.java:551: Found 'DD'-anomaly for variable 'wish' (lines '551'-'605'). +src/net/sf/freecol/server/ai/AIMain.java:551: Found 'DU'-anomaly for variable 'wish' (lines '551'-'625'). +src/net/sf/freecol/server/ai/AIMain.java:559: Avoid assignments in operands +src/net/sf/freecol/server/ai/AIMain.java:559: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIMain.java:559: Found 'DU'-anomaly for variable 'aio' (lines '559'-'625'). +src/net/sf/freecol/server/ai/AIMain.java:560: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMain.java:567: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:570: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:573: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:574: Avoid variables with short names like p +src/net/sf/freecol/server/ai/AIMain.java:574: Local variable 'p' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:574: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:576: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMain.java:578: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMain.java:580: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMain.java:583: Avoid throwing raw exception types. +src/net/sf/freecol/server/ai/AIMain.java:587: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:597: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:604: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMain.java:612: Avoid variables with short names like ac +src/net/sf/freecol/server/ai/AIMain.java:612: Local variable 'ac' could be declared final +src/net/sf/freecol/server/ai/AIMain.java:613: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMain.java:613: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMain.java:616: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/server/ai/AIMain.java:617: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMain.java:622: Avoid using while statements without curly braces +src/net/sf/freecol/server/ai/AIMain.java:623: Avoid empty while statements +src/net/sf/freecol/server/ai/AIMessage.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIMessage.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/ai/AIMessage.java:20: Possible God class (WMC=66, ATFD=84, TCC=0.0) +src/net/sf/freecol/server/ai/AIMessage.java:87: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/server/ai/AIMessage.java:87: The class 'AIMessage' has a Cyclomatic Complexity of 2 (Highest = 12). +src/net/sf/freecol/server/ai/AIMessage.java:87: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/AIMessage.java:89: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/AIMessage.java:89: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIMessage.java:100: Parameter 'conn' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:100: Parameter 'request' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:103: Found 'DD'-anomaly for variable 'reply' (lines '103'-'107'). +src/net/sf/freecol/server/ai/AIMessage.java:105: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMessage.java:107: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIMessage.java:119: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:119: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:120: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/AIMessage.java:121: Local variable 'messageId' could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:122: Local variable 'messageText' could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:123: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMessage.java:126: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIMessage.java:139: Avoid reassigning parameters such as 'request' +src/net/sf/freecol/server/ai/AIMessage.java:139: Parameter 'conn' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:141: Local variable 'reply' could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:142: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMessage.java:143: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIMessage.java:143: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMessage.java:147: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMessage.java:148: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIMessage.java:162: Parameter 'conn' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:162: Parameter 'request' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:162: The method 'askExpecting' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/server/ai/AIMessage.java:163: Parameter 'expect' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:165: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMessage.java:166: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIMessage.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:170: Local variable 'replies' could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:171: Local variable 'nodes' could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:172: Found 'DD'-anomaly for variable 'result' (lines '172'-'177'). +src/net/sf/freecol/server/ai/AIMessage.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:177: Found 'DD'-anomaly for variable 'result' (lines '177'-'177'). +src/net/sf/freecol/server/ai/AIMessage.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:181: Avoid variables with short names like e +src/net/sf/freecol/server/ai/AIMessage.java:181: Local variable 'e' could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:182: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMessage.java:184: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMessage.java:187: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMessage.java:188: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIMessage.java:192: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIMessage.java:192: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMessage.java:192: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:193: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIMessage.java:206: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:207: Parameter 'request' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:211: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIMessage.java:220: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:221: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:222: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIMessage.java:222: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/ai/AIMessage.java:222: Useless parentheses. +src/net/sf/freecol/server/ai/AIMessage.java:235: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:235: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:236: Parameter 'attributes' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:247: Parameter 'attributes' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:247: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:248: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/AIMessage.java:262: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:262: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:263: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:275: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:275: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:276: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:287: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:300: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:300: Parameter 'state' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:301: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:313: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:313: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:314: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:326: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:327: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:328: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:333: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIMessage.java:342: Parameter 'claimant' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:342: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:343: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:347: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:348: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:350: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:351: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:356: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:356: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:367: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:368: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:380: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:381: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:382: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:396: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:396: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:397: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:398: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:410: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:411: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:422: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:423: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:436: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:436: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:437: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:438: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:451: Parameter 'aiPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:451: Parameter 'slot' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:463: Parameter 'aiPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:476: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:476: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:477: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:478: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:491: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:492: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:493: Parameter 'denounce' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:494: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:508: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:509: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:510: Local variable 'reply' could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:524: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:525: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:526: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:532: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIMessage.java:542: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:542: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:543: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:543: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:544: Local variable 'reply' could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:544: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:552: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIMessage.java:561: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:561: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:562: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:562: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:563: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:576: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:576: Parameter 'defenderId' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:577: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:578: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:591: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:591: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:604: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:604: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:605: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:616: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:617: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:622: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIMessage.java:631: Found 'UR'-anomaly for variable 'u' (lines '631'-'637'). +src/net/sf/freecol/server/ai/AIMessage.java:631: Parameter 'aiColony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:632: Parameter 'workers' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:633: Parameter 'scratch' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:634: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:635: Local variable 'message' could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:636: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:637: Avoid variables with short names like su +src/net/sf/freecol/server/ai/AIMessage.java:637: Local variable 'su' could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:638: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIMessage.java:638: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:638: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:638: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:638: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:638: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:639: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:640: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:641: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:643: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:643: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:644: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:644: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:644: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIMessage.java:646: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/ai/AIMessage.java:646: Useless parentheses. +src/net/sf/freecol/server/ai/AIMessage.java:647: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:647: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:658: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:659: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:660: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:673: Parameter 'aiColony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:674: Parameter 'queue' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:675: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:688: Parameter 'aiPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:689: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:703: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:703: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:704: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:705: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIMessage.java:717: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:717: Parameter 'workLocation' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIMessage.java:718: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIObject.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIObject.java:39: Abstract classes should be named AbstractXXX +src/net/sf/freecol/server/ai/AIObject.java:42: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/AIObject.java:42: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIObject.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIObject.java:48: Avoid using redundant field initializer for 'uninitialized' +src/net/sf/freecol/server/ai/AIObject.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIObject.java:56: It is a good practice to call super() in a constructor +src/net/sf/freecol/server/ai/AIObject.java:56: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIObject.java:69: Avoid variables with short names like id +src/net/sf/freecol/server/ai/AIObject.java:69: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIObject.java:69: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIObject.java:86: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIObject.java:86: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIObject.java:93: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIObject.java:102: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIObject.java:103: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIObject.java:103: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIObject.java:146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIObject.java:155: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIObject.java:162: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIObject.java:173: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIObject.java:187: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIObject.java:188: Useless parentheses. +src/net/sf/freecol/server/ai/AIPlayer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIPlayer.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/ai/AIPlayer.java:20: Possible God class (WMC=98, ATFD=47, TCC=0.013414634146341463) +src/net/sf/freecol/server/ai/AIPlayer.java:71: Abstract classes should be named AbstractXXX +src/net/sf/freecol/server/ai/AIPlayer.java:71: The class 'AIPlayer' has a Cyclomatic Complexity of 2 (Highest = 11). +src/net/sf/freecol/server/ai/AIPlayer.java:71: The class 'AIPlayer' has a Modified Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/server/ai/AIPlayer.java:71: The class 'AIPlayer' has a Standard Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/server/ai/AIPlayer.java:71: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/AIPlayer.java:73: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/AIPlayer.java:73: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIPlayer.java:76: Avoid excessively long variable names like aiUnitLocationComparator +src/net/sf/freecol/server/ai/AIPlayer.java:76: Variables that are final and static should be all capitals, 'aiUnitLocationComparator' is not all capitals. +src/net/sf/freecol/server/ai/AIPlayer.java:79: Avoid variables with short names like a1 +src/net/sf/freecol/server/ai/AIPlayer.java:79: Avoid variables with short names like a2 +src/net/sf/freecol/server/ai/AIPlayer.java:79: Parameter 'a1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:79: Parameter 'a2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:79: The method compare() has an NPath complexity of 2025 +src/net/sf/freecol/server/ai/AIPlayer.java:79: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/AIPlayer.java:80: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIPlayer.java:80: Avoid variables with short names like l1 +src/net/sf/freecol/server/ai/AIPlayer.java:80: Local variable 'l1' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:81: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIPlayer.java:82: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:83: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIPlayer.java:83: Avoid variables with short names like l2 +src/net/sf/freecol/server/ai/AIPlayer.java:83: Local variable 'l2' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:84: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIPlayer.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:86: Avoid variables with short names like f1 +src/net/sf/freecol/server/ai/AIPlayer.java:86: Local variable 'f1' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:86: Useless parentheses. +src/net/sf/freecol/server/ai/AIPlayer.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:89: Avoid variables with short names like f2 +src/net/sf/freecol/server/ai/AIPlayer.java:89: Local variable 'f2' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:89: Useless parentheses. +src/net/sf/freecol/server/ai/AIPlayer.java:90: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:97: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIPlayer.java:100: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIPlayer.java:106: Avoid excessively long variable names like debuggingConnection +src/net/sf/freecol/server/ai/AIPlayer.java:106: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIPlayer.java:114: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIPlayer.java:124: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:124: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:133: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIPlayer.java:142: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:143: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIPlayer.java:143: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:160: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIPlayer.java:191: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:200: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:209: Found 'UR'-anomaly for variable 'u' (lines '209'-'212'). +src/net/sf/freecol/server/ai/AIPlayer.java:211: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:213: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIPlayer.java:216: Avoid variables with short names like a +src/net/sf/freecol/server/ai/AIPlayer.java:216: Local variable 'a' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:217: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIPlayer.java:218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:224: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIPlayer.java:236: Avoid using final local variables, turn them into fields +src/net/sf/freecol/server/ai/AIPlayer.java:237: Avoid variables with short names like id +src/net/sf/freecol/server/ai/AIPlayer.java:237: Local variable 'id' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:237: Useless parentheses. +src/net/sf/freecol/server/ai/AIPlayer.java:238: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:239: Useless parentheses. +src/net/sf/freecol/server/ai/AIPlayer.java:250: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIPlayer.java:251: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:254: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIPlayer.java:263: Avoid excessively long variable names like debuggingConnection +src/net/sf/freecol/server/ai/AIPlayer.java:263: Parameter 'debuggingConnection' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:273: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:274: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:282: Found 'UR'-anomaly for variable 'colony' (lines '282'-'285'). +src/net/sf/freecol/server/ai/AIPlayer.java:283: Avoid variables with short names like ac +src/net/sf/freecol/server/ai/AIPlayer.java:283: Local variable 'ac' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:284: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:284: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:285: Avoid variables with short names like a +src/net/sf/freecol/server/ai/AIPlayer.java:285: Local variable 'a' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:286: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIPlayer.java:289: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIPlayer.java:301: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/server/ai/AIPlayer.java:301: Document empty method body +src/net/sf/freecol/server/ai/AIPlayer.java:301: Parameter 'aic' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:309: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:319: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIPlayer.java:330: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIPlayer.java:340: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:341: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:351: Found 'UR'-anomaly for variable 'au' (lines '351'-'354'). +src/net/sf/freecol/server/ai/AIPlayer.java:351: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:352: Found 'DD'-anomaly for variable 'defenders' (lines '352'-'358'). +src/net/sf/freecol/server/ai/AIPlayer.java:353: Local variable 'au' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:354: Avoid variables with short names like dm +src/net/sf/freecol/server/ai/AIPlayer.java:354: Local variable 'dm' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:356: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:357: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:358: Found 'DD'-anomaly for variable 'defenders' (lines '358'-'358'). +src/net/sf/freecol/server/ai/AIPlayer.java:364: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIPlayer.java:373: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:373: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:373: The method 'isTargetValidForSeekAndDestroy' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/AIPlayer.java:373: The method 'isTargetValidForSeekAndDestroy' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/AIPlayer.java:373: The method 'isTargetValidForSeekAndDestroy' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/AIPlayer.java:373: The method isTargetValidForSeekAndDestroy() has an NPath complexity of 432 +src/net/sf/freecol/server/ai/AIPlayer.java:375: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIPlayer.java:375: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIPlayer.java:377: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/AIPlayer.java:377: Found 'DU'-anomaly for variable 'attackerPlayer' (lines '377'-'405'). +src/net/sf/freecol/server/ai/AIPlayer.java:377: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:380: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:381: Local variable 'defender' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:382: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIPlayer.java:382: Local variable 'defenderPlayer' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:383: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIPlayer.java:383: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:384: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIPlayer.java:387: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIPlayer.java:387: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIPlayer.java:390: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIPlayer.java:390: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIPlayer.java:390: Use equals() to compare object references. +src/net/sf/freecol/server/ai/AIPlayer.java:395: Found 'DU'-anomaly for variable 'atWar' (lines '395'-'405'). +src/net/sf/freecol/server/ai/AIPlayer.java:395: Local variable 'atWar' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:395: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:396: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:397: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIPlayer.java:397: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIPlayer.java:398: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:399: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:399: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:399: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:399: These nested if statements could be combined +src/net/sf/freecol/server/ai/AIPlayer.java:401: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIPlayer.java:415: Found 'UR'-anomaly for variable 'aiu' (lines '415'-'420'). +src/net/sf/freecol/server/ai/AIPlayer.java:415: Parameter 'reasons' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:416: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIPlayer.java:416: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:417: Local variable 'units' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:419: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:420: Avoid variables with short names like u +src/net/sf/freecol/server/ai/AIPlayer.java:420: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:422: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIPlayer.java:423: Avoid variables with short names like ms +src/net/sf/freecol/server/ai/AIPlayer.java:423: Found 'DD'-anomaly for variable 'ms' (lines '423'-'427'). +src/net/sf/freecol/server/ai/AIPlayer.java:424: Found 'DD'-anomaly for variable 'target' (lines '424'-'429'). +src/net/sf/freecol/server/ai/AIPlayer.java:426: Avoid variables with short names like m +src/net/sf/freecol/server/ai/AIPlayer.java:426: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:427: Found 'DD'-anomaly for variable 'ms' (lines '427'-'428'). +src/net/sf/freecol/server/ai/AIPlayer.java:427: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:427: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:427: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:428: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:428: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:429: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:432: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:433: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:434: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:434: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIPlayer.java:434: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:436: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:438: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIPlayer.java:449: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:450: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIPlayer.java:450: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIPlayer.java:452: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:453: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIPlayer.java:454: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:455: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:455: Useless parentheses. +src/net/sf/freecol/server/ai/AIPlayer.java:457: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIPlayer.java:467: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:468: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:469: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIPlayer.java:469: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIPlayer.java:479: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:480: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIPlayer.java:480: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIPlayer.java:491: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:491: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:492: Found 'DD'-anomaly for variable 'loc' (lines '492'-'494'). +src/net/sf/freecol/server/ai/AIPlayer.java:496: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIPlayer.java:507: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:507: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:508: Useless parentheses. +src/net/sf/freecol/server/ai/AIPlayer.java:509: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIPlayer.java:519: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:520: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIPlayer.java:520: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIPlayer.java:532: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:533: Found 'DD'-anomaly for variable 'result' (lines '533'-'535'). +src/net/sf/freecol/server/ai/AIPlayer.java:557: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIPlayer.java:557: Found 'UR'-anomaly for variable 'aiu' (lines '557'-'561'). +src/net/sf/freecol/server/ai/AIPlayer.java:557: Parameter 'aiUnits' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:557: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:559: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:560: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:562: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIPlayer.java:562: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:566: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/server/ai/AIPlayer.java:567: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIPlayer.java:569: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIPlayer.java:569: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:569: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:574: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIPlayer.java:587: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIPlayer.java:596: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:596: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:597: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:597: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:608: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:620: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIPlayer.java:635: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIPlayer.java:657: Parameter 'tax' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:678: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/server/ai/AIPlayer.java:678: Parameter 'ffs' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:685: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIPlayer.java:685: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIPlayer.java:692: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/AIPlayer.java:692: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:702: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIPlayer.java:702: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:707: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:710: Local variable 'rnd' could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:712: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIPlayer.java:713: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIPlayer.java:720: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIPlayer.java:720: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIPlayer.java:723: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIUnit.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/ai/AIUnit.java:20: Possible God class (WMC=139, ATFD=66, TCC=0.0620782726045884) +src/net/sf/freecol/server/ai/AIUnit.java:69: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIUnit.java:79: The class 'AIUnit' has a Cyclomatic Complexity of 3 (Highest = 24). +src/net/sf/freecol/server/ai/AIUnit.java:79: The class 'AIUnit' has a Modified Cyclomatic Complexity of 3 (Highest = 21). +src/net/sf/freecol/server/ai/AIUnit.java:79: The class 'AIUnit' has a Standard Cyclomatic Complexity of 3 (Highest = 21). +src/net/sf/freecol/server/ai/AIUnit.java:79: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/AIUnit.java:81: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/AIUnit.java:81: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIUnit.java:84: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/AIUnit.java:90: Avoid using redundant field initializer for 'goal' +src/net/sf/freecol/server/ai/AIUnit.java:99: Avoid variables with short names like id +src/net/sf/freecol/server/ai/AIUnit.java:99: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:99: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:102: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:103: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:104: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:113: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:113: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:117: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:118: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:131: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:131: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:137: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIUnit.java:146: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:147: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIUnit.java:147: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:186: Parameter 'mission' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:204: Parameter 'goal' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:218: Avoid assignments in operands +src/net/sf/freecol/server/ai/AIUnit.java:218: Found 'DU'-anomaly for variable 'aiColony' (lines '218'-'224'). +src/net/sf/freecol/server/ai/AIUnit.java:220: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:222: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:231: Local variable 'carrier' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:231: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:232: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:232: Local variable 'aiCarrier' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:233: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:234: Local variable 'transport' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:235: Use equals() to compare object references. +src/net/sf/freecol/server/ai/AIUnit.java:237: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIUnit.java:253: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:254: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:255: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:264: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:264: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:273: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:274: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:284: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/ai/AIUnit.java:293: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:304: Parameter 'returnClass' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:306: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:306: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:320: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/AIUnit.java:320: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:321: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:330: Parameter 'mission' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:331: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:331: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:335: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:351: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:351: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:351: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:351: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:369: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:370: Local variable 'start' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:371: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:376: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/AIUnit.java:386: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:387: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/AIUnit.java:387: Avoid unused local variables such as 'spec'. +src/net/sf/freecol/server/ai/AIUnit.java:387: Found 'DU'-anomaly for variable 'spec' (lines '387'-'403'). +src/net/sf/freecol/server/ai/AIUnit.java:388: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/AIUnit.java:388: Found 'DU'-anomaly for variable 'player' (lines '388'-'403'). +src/net/sf/freecol/server/ai/AIUnit.java:389: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:390: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:390: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:394: Local variable 'req' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:395: Local variable 'price' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:395: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:396: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:397: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:397: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:399: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:399: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:413: Useless parentheses. +src/net/sf/freecol/server/ai/AIUnit.java:429: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:429: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:429: Useless parentheses. +src/net/sf/freecol/server/ai/AIUnit.java:430: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:438: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:438: Useless parentheses. +src/net/sf/freecol/server/ai/AIUnit.java:439: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:447: Avoid reassigning parameters such as 'dst' +src/net/sf/freecol/server/ai/AIUnit.java:447: Avoid reassigning parameters such as 'dst' +src/net/sf/freecol/server/ai/AIUnit.java:447: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:447: The method 'getDeliveryPath' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/AIUnit.java:450: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:450: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:462: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:470: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:470: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:478: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:478: Parameter 'dst' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:486: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:487: Avoid throwing raw exception types. +src/net/sf/freecol/server/ai/AIUnit.java:494: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:510: Found 'UR'-anomaly for variable 't' (lines '510'-'550'). +src/net/sf/freecol/server/ai/AIUnit.java:510: Found 'UR'-anomaly for variable 't' (lines '510'-'569'). +src/net/sf/freecol/server/ai/AIUnit.java:510: The method 'leaveTransport' has a Cyclomatic Complexity of 24. +src/net/sf/freecol/server/ai/AIUnit.java:510: The method 'leaveTransport' has a Modified Cyclomatic Complexity of 21. +src/net/sf/freecol/server/ai/AIUnit.java:510: The method 'leaveTransport' has a Standard Cyclomatic Complexity of 21. +src/net/sf/freecol/server/ai/AIUnit.java:510: The method leaveTransport() has an NPath complexity of 1520000 +src/net/sf/freecol/server/ai/AIUnit.java:512: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:512: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:512: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:515: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:515: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:515: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:518: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:519: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:519: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:523: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:523: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:523: Useless parentheses. +src/net/sf/freecol/server/ai/AIUnit.java:524: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:527: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:527: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:528: Avoid assignments in operands +src/net/sf/freecol/server/ai/AIUnit.java:528: Found 'DD'-anomaly for variable 'direction' (lines '528'-'533'). +src/net/sf/freecol/server/ai/AIUnit.java:528: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:529: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:529: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:530: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:532: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:532: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:533: Avoid assignments in operands +src/net/sf/freecol/server/ai/AIUnit.java:533: Found 'DU'-anomaly for variable 'direction' (lines '533'-'584'). +src/net/sf/freecol/server/ai/AIUnit.java:534: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:534: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/AIUnit.java:536: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:537: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/server/ai/AIUnit.java:538: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIUnit.java:539: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:545: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:545: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:545: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:548: Found 'DU'-anomaly for variable 'tiles' (lines '548'-'584'). +src/net/sf/freecol/server/ai/AIUnit.java:548: Local variable 'tiles' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:549: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:549: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:552: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:552: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:559: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:559: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:563: Found 'DU'-anomaly for variable 'player' (lines '563'-'584'). +src/net/sf/freecol/server/ai/AIUnit.java:563: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:565: Found 'DD'-anomaly for variable 'best' (lines '565'-'576'). +src/net/sf/freecol/server/ai/AIUnit.java:566: Found 'DU'-anomaly for variable 'bestTurns' (lines '566'-'584'). +src/net/sf/freecol/server/ai/AIUnit.java:567: Found 'DU'-anomaly for variable 'settlement' (lines '567'-'584'). +src/net/sf/freecol/server/ai/AIUnit.java:568: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:569: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:573: Local variable 'turns' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:573: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:575: Found 'DU'-anomaly for variable 'bestTurns' (lines '575'-'584'). +src/net/sf/freecol/server/ai/AIUnit.java:576: Found 'DD'-anomaly for variable 'best' (lines '576'-'576'). +src/net/sf/freecol/server/ai/AIUnit.java:579: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:583: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIUnit.java:583: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:590: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:591: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:591: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:593: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:594: Useless parentheses. +src/net/sf/freecol/server/ai/AIUnit.java:595: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:609: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:609: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:610: Local variable 'aiCarrier' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:610: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:611: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/AIUnit.java:611: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:612: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:627: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:628: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIUnit.java:629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:630: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:642: Local variable 'aiOwner' could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:643: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/AIUnit.java:644: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:648: There is log block not surrounded by if +src/net/sf/freecol/server/ai/AIUnit.java:652: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:665: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:666: Found 'DD'-anomaly for variable 'result' (lines '666'-'668'). +src/net/sf/freecol/server/ai/AIUnit.java:677: Avoid excessively long variable names like TILE_IMPROVEMENT_PLAN_MISSION_TAG +src/net/sf/freecol/server/ai/AIUnit.java:677: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIUnit.java:677: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIUnit.java:680: Avoid excessively long variable names like IDLE_AT_COLONY_MISSION_TAG +src/net/sf/freecol/server/ai/AIUnit.java:680: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/AIUnit.java:680: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/AIUnit.java:688: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/AIUnit.java:688: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:700: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIUnit.java:700: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:705: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/AIUnit.java:718: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIUnit.java:718: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:721: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/AIUnit.java:728: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/AIUnit.java:728: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/AIUnit.java:728: The method 'readChild' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/server/ai/AIUnit.java:728: The method 'readChild' has a Modified Cyclomatic Complexity of 17. +src/net/sf/freecol/server/ai/AIUnit.java:728: The method 'readChild' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/server/ai/AIUnit.java:729: Found 'DU'-anomaly for variable 'aiMain' (lines '729'-'792'). +src/net/sf/freecol/server/ai/AIUnit.java:732: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/AIUnit.java:733: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:736: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:739: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:742: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:749: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:752: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:755: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:758: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:765: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:768: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:771: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:774: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:777: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:780: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:783: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/AIUnit.java:786: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/CacheEntryComparator.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/CacheEntryComparator.java:28: Each class should declare at least one constructor +src/net/sf/freecol/server/ai/CacheEntryComparator.java:28: The class 'CacheEntryComparator' has a Cyclomatic Complexity of 8 (Highest = 14). +src/net/sf/freecol/server/ai/CacheEntryComparator.java:28: The class 'CacheEntryComparator' has a Modified Cyclomatic Complexity of 8 (Highest = 14). +src/net/sf/freecol/server/ai/CacheEntryComparator.java:28: The class 'CacheEntryComparator' has a Standard Cyclomatic Complexity of 8 (Highest = 14). +src/net/sf/freecol/server/ai/CacheEntryComparator.java:30: Parameter 'entry1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/CacheEntryComparator.java:30: Parameter 'entry2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/CacheEntryComparator.java:30: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/CacheEntryComparator.java:35: Parameter 'entry1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/CacheEntryComparator.java:35: Parameter 'entry2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/CacheEntryComparator.java:35: The method 'compare' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/CacheEntryComparator.java:35: The method 'compare' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/CacheEntryComparator.java:35: The method 'compare' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/CacheEntryComparator.java:35: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/CacheEntryComparator.java:37: Local variable 'production' could be declared final +src/net/sf/freecol/server/ai/CacheEntryComparator.java:38: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/CacheEntryComparator.java:39: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/CacheEntryComparator.java:42: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/CacheEntryComparator.java:44: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/CacheEntryComparator.java:47: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/CacheEntryComparator.java:51: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/CacheEntryComparator.java:51: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/CacheEntryComparator.java:52: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/CacheEntryComparator.java:54: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/CacheEntryComparator.java:57: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/CacheEntryComparator.java:61: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/CacheEntryComparator.java:61: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/CacheEntryComparator.java:62: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/CacheEntryComparator.java:64: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/CacheEntryComparator.java:67: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/CacheEntryComparator.java:70: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/CacheEntryComparator.java:73: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/CacheEntryComparator.java:76: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/Cargo.java:20: Possible God class (WMC=120, ATFD=92, TCC=0.03974358974358974) +src/net/sf/freecol/server/ai/Cargo.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/server/ai/Cargo.java:50: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/Cargo.java:52: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/ai/Cargo.java:52: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/Cargo.java:52: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:58: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/ai/Cargo.java:65: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:76: The class 'CargoPlan' has a Cyclomatic Complexity of 21 (Highest = 20). +src/net/sf/freecol/server/ai/Cargo.java:76: The class 'CargoPlan' has a Modified Cyclomatic Complexity of 16 (Highest = 15). +src/net/sf/freecol/server/ai/Cargo.java:76: The class 'CargoPlan' has a Standard Cyclomatic Complexity of 16 (Highest = 15). +src/net/sf/freecol/server/ai/Cargo.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/Cargo.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/Cargo.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/Cargo.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/Cargo.java:82: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/Cargo.java:85: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/Cargo.java:88: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/Cargo.java:90: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/Cargo.java:101: Avoid variables with short names like t +src/net/sf/freecol/server/ai/Cargo.java:101: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:101: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:101: The method 'initialize' has a Cyclomatic Complexity of 20. +src/net/sf/freecol/server/ai/Cargo.java:101: The method 'initialize' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/server/ai/Cargo.java:101: The method 'initialize' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/server/ai/Cargo.java:101: The method initialize() has an NPath complexity of 97200 +src/net/sf/freecol/server/ai/Cargo.java:102: Avoid reassigning parameters such as 'destination' +src/net/sf/freecol/server/ai/Cargo.java:102: Parameter 'allowFallback' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:105: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:107: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:108: Avoid assignments in operands +src/net/sf/freecol/server/ai/Cargo.java:110: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:114: Use equals() to compare object references. +src/net/sf/freecol/server/ai/Cargo.java:117: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:129: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:136: Local variable 'pick' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:137: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:137: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/Cargo.java:142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:148: Local variable 'prev' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:154: Found 'DD'-anomaly for variable 'collect' (lines '154'-'155'). +src/net/sf/freecol/server/ai/Cargo.java:155: Avoid assignments in operands +src/net/sf/freecol/server/ai/Cargo.java:155: Found 'DU'-anomaly for variable 'collect' (lines '155'-'197'). +src/net/sf/freecol/server/ai/Cargo.java:156: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:156: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:157: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:164: Local variable 'drop' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:164: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:171: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/Cargo.java:174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:185: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:186: Useless parentheses. +src/net/sf/freecol/server/ai/Cargo.java:190: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:190: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:191: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:192: Useless parentheses. +src/net/sf/freecol/server/ai/Cargo.java:201: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:201: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/Cargo.java:204: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:204: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/Cargo.java:207: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:207: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/Cargo.java:210: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:213: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:213: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/Cargo.java:216: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:216: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/Cargo.java:227: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:227: Parameter 'transportable' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:228: Parameter 'plan' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:233: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/Cargo.java:245: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/Cargo.java:245: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:245: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:246: Overridable method 'readFromXML' called during object construction +src/net/sf/freecol/server/ai/Cargo.java:250: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/Cargo.java:259: Parameter 'allowFallback' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:259: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:282: Avoid variables with short names like t +src/net/sf/freecol/server/ai/Cargo.java:282: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:282: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:287: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/Cargo.java:299: Avoid variables with short names like t +src/net/sf/freecol/server/ai/Cargo.java:299: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:299: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:300: Parameter 'allowFallback' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:300: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:302: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:303: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:303: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/Cargo.java:305: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/Cargo.java:315: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:315: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/Cargo.java:316: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:317: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:317: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/Cargo.java:318: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:318: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:318: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:318: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:319: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:319: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/Cargo.java:333: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:337: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:341: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:345: Parameter 'spaceLeft' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:345: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:349: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:353: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:357: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:358: Local variable 'mode' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:360: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:363: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:367: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:371: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:372: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:372: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:372: Useless parentheses. +src/net/sf/freecol/server/ai/Cargo.java:375: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:376: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:376: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:376: Useless parentheses. +src/net/sf/freecol/server/ai/Cargo.java:379: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:380: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/Cargo.java:381: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/Cargo.java:382: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/Cargo.java:402: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:402: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/Cargo.java:402: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:414: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:414: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/Cargo.java:414: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:425: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:443: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/Cargo.java:443: Useless parentheses. +src/net/sf/freecol/server/ai/Cargo.java:444: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:444: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:444: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/Cargo.java:445: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/Cargo.java:454: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:454: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/Cargo.java:455: Avoid variables with short names like t +src/net/sf/freecol/server/ai/Cargo.java:455: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:456: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:456: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:457: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/Cargo.java:457: Useless parentheses. +src/net/sf/freecol/server/ai/Cargo.java:458: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/Cargo.java:467: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:467: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/Cargo.java:469: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:469: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:469: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:469: Useless parentheses. +src/net/sf/freecol/server/ai/Cargo.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:472: Avoid variables with short names like c +src/net/sf/freecol/server/ai/Cargo.java:472: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:472: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:494: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:504: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:508: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/Cargo.java:521: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:522: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/Cargo.java:552: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:554: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:564: Parameter 'aiCarrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:566: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:568: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:571: Avoid variables with short names like l +src/net/sf/freecol/server/ai/Cargo.java:571: Local variable 'l' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:573: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:576: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:579: Local variable 'tLoc' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:579: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:580: Use equals() to compare object references. +src/net/sf/freecol/server/ai/Cargo.java:581: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:586: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/Cargo.java:597: Parameter 'cargoes' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:597: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:597: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:598: Found 'DU'-anomaly for variable 'maxHolds' (lines '598'-'608'). +src/net/sf/freecol/server/ai/Cargo.java:599: Found 'DU'-anomaly for variable 'newSpace' (lines '599'-'608'). +src/net/sf/freecol/server/ai/Cargo.java:600: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/Cargo.java:600: Avoid unused local variables such as 'tr'. +src/net/sf/freecol/server/ai/Cargo.java:600: Avoid variables with short names like tr +src/net/sf/freecol/server/ai/Cargo.java:600: Found 'DU'-anomaly for variable 'tr' (lines '600'-'608'). +src/net/sf/freecol/server/ai/Cargo.java:600: Local variable 'tr' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:603: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Cargo.java:605: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/Cargo.java:605: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/Cargo.java:616: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/Cargo.java:616: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:618: Avoid variables with short names like lt +src/net/sf/freecol/server/ai/Cargo.java:618: Local variable 'lt' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:619: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:620: Avoid variables with short names like ct +src/net/sf/freecol/server/ai/Cargo.java:620: Local variable 'ct' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:621: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/Cargo.java:621: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:621: Use equals() to compare object references. +src/net/sf/freecol/server/ai/Cargo.java:633: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/Cargo.java:633: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:639: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/Cargo.java:640: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/Cargo.java:643: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/Cargo.java:644: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/Cargo.java:654: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:654: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:655: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:655: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:656: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:656: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:657: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:657: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:658: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:658: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:659: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:659: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:660: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:660: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:661: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:661: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:662: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:662: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:663: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Cargo.java:663: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:667: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/Cargo.java:667: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:667: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:704: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/Cargo.java:704: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:704: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Cargo.java:704: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/Cargo.java:705: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/Cargo.java:705: Found 'DU'-anomaly for variable 'game' (lines '705'-'753'). +src/net/sf/freecol/server/ai/Cargo.java:707: Local variable 'tid' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:708: Found 'DD'-anomaly for variable 'tao' (lines '708'-'713'). +src/net/sf/freecol/server/ai/Cargo.java:708: Found 'DD'-anomaly for variable 'tao' (lines '708'-'715'). +src/net/sf/freecol/server/ai/Cargo.java:708: Found 'DD'-anomaly for variable 'tao' (lines '708'-'718'). +src/net/sf/freecol/server/ai/Cargo.java:710: Local variable 'aio' could be declared final +src/net/sf/freecol/server/ai/Cargo.java:712: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:714: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/Cargo.java:733: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/ColonyPlan.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/ColonyPlan.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/ai/ColonyPlan.java:20: Possible God class (WMC=303, ATFD=263, TCC=0.03694581280788178) +src/net/sf/freecol/server/ai/ColonyPlan.java:57: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/ColonyPlan.java:77: Avoid really long classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:77: The class 'ColonyPlan' has a Cyclomatic Complexity of 10 (Highest = 77). +src/net/sf/freecol/server/ai/ColonyPlan.java:77: The class 'ColonyPlan' has a Modified Cyclomatic Complexity of 9 (Highest = 69). +src/net/sf/freecol/server/ai/ColonyPlan.java:77: The class 'ColonyPlan' has a Standard Cyclomatic Complexity of 9 (Highest = 69). +src/net/sf/freecol/server/ai/ColonyPlan.java:77: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/ColonyPlan.java:79: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/ColonyPlan.java:79: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:82: Avoid excessively long variable names like LOW_PRODUCTION_THRESHOLD +src/net/sf/freecol/server/ai/ColonyPlan.java:88: Avoid excessively long variable names like PRODUCTION_TURNOVER_TURNS +src/net/sf/freecol/server/ai/ColonyPlan.java:91: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/ai/ColonyPlan.java:103: Parameter 'size' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:104: Useless parentheses. +src/net/sf/freecol/server/ai/ColonyPlan.java:111: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:111: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:114: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:117: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:122: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:122: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:123: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:123: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:124: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:124: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:125: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:125: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:127: Parameter 'support' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:127: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:127: Parameter 'weight' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:127: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:134: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:148: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:148: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:148: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:154: Avoid excessively long variable names like buildPlanComparator +src/net/sf/freecol/server/ai/ColonyPlan.java:154: Variables that are final and static should be all capitals, 'buildPlanComparator' is not all capitals. +src/net/sf/freecol/server/ai/ColonyPlan.java:157: Avoid variables with short names like b1 +src/net/sf/freecol/server/ai/ColonyPlan.java:157: Avoid variables with short names like b2 +src/net/sf/freecol/server/ai/ColonyPlan.java:157: Parameter 'b1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:157: Parameter 'b2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:157: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:158: Avoid variables with short names like d +src/net/sf/freecol/server/ai/ColonyPlan.java:158: Local variable 'd' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:159: Useless parentheses. +src/net/sf/freecol/server/ai/ColonyPlan.java:164: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:167: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:167: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:173: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:173: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:174: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:174: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:174: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:175: Avoid excessively long variable names like immigrationGoodsTypes +src/net/sf/freecol/server/ai/ColonyPlan.java:175: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:175: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:175: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:176: Avoid excessively long variable names like militaryGoodsTypes +src/net/sf/freecol/server/ai/ColonyPlan.java:176: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:176: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:176: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:177: Avoid excessively long variable names like rawBuildingGoodsTypes +src/net/sf/freecol/server/ai/ColonyPlan.java:177: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:177: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:177: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:178: Avoid excessively long variable names like buildingGoodsTypes +src/net/sf/freecol/server/ai/ColonyPlan.java:178: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:178: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:178: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:179: Avoid excessively long variable names like rawLuxuryGoodsTypes +src/net/sf/freecol/server/ai/ColonyPlan.java:179: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:179: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:179: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:180: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:180: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:180: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:181: Avoid excessively long variable names like otherRawGoodsTypes +src/net/sf/freecol/server/ai/ColonyPlan.java:181: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:181: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ColonyPlan.java:181: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:190: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:190: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:191: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:192: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:216: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:237: Found 'UR'-anomaly for variable 'b' (lines '237'-'239'). +src/net/sf/freecol/server/ai/ColonyPlan.java:238: Local variable 'build' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:239: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:239: Local variable 'b' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:250: Avoid variables with short names like bp +src/net/sf/freecol/server/ai/ColonyPlan.java:250: Avoid variables with short names like p +src/net/sf/freecol/server/ai/ColonyPlan.java:250: Local variable 'bp' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:251: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/ColonyPlan.java:259: Found 'UR'-anomaly for variable 'b' (lines '259'-'262'). +src/net/sf/freecol/server/ai/ColonyPlan.java:260: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/ColonyPlan.java:260: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:262: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:262: Local variable 'b' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:273: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:273: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:273: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:274: Avoid variables with short names like wp +src/net/sf/freecol/server/ai/ColonyPlan.java:274: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:286: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:286: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:286: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:287: Avoid variables with short names like wp +src/net/sf/freecol/server/ai/ColonyPlan.java:287: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:298: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/ColonyPlan.java:298: Found 'UR'-anomaly for variable 'ag' (lines '298'-'301'). +src/net/sf/freecol/server/ai/ColonyPlan.java:298: Parameter 'build' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:298: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:298: The method 'refine' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/server/ai/ColonyPlan.java:298: The method 'refine' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/ColonyPlan.java:298: The method 'refine' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/ColonyPlan.java:299: Found 'DU'-anomaly for variable 'required' (lines '299'-'363'). +src/net/sf/freecol/server/ai/ColonyPlan.java:299: Local variable 'required' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:300: Local variable 'ag' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:303: Found 'DU'-anomaly for variable 'suppressed' (lines '303'-'363'). +src/net/sf/freecol/server/ai/ColonyPlan.java:303: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/ai/ColonyPlan.java:303: Local variable 'suppressed' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:325: Local variable 'plans' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:326: Found 'DU'-anomaly for variable 'offset' (lines '326'-'363'). +src/net/sf/freecol/server/ai/ColonyPlan.java:329: Local variable 'wlp' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:330: Avoid variables with short names like g +src/net/sf/freecol/server/ai/ColonyPlan.java:330: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:330: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:331: Useless parentheses. +src/net/sf/freecol/server/ai/ColonyPlan.java:332: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:333: Useless parentheses. +src/net/sf/freecol/server/ai/ColonyPlan.java:336: Found 'DU'-anomaly for variable 'offset' (lines '336'-'363'). +src/net/sf/freecol/server/ai/ColonyPlan.java:338: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/ColonyPlan.java:338: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:345: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:346: Avoid variables with short names like n +src/net/sf/freecol/server/ai/ColonyPlan.java:346: Found 'DD'-anomaly for variable 'idx' (lines '346'-'346'). +src/net/sf/freecol/server/ai/ColonyPlan.java:346: Found 'DU'-anomaly for variable 'idx' (lines '346'-'363'). +src/net/sf/freecol/server/ai/ColonyPlan.java:346: Local variable 'idx' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:346: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/ai/ColonyPlan.java:347: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:348: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:349: Avoid assignments in operands +src/net/sf/freecol/server/ai/ColonyPlan.java:349: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:349: Found 'DD'-anomaly for variable 'wls' (lines '349'-'337'). +src/net/sf/freecol/server/ai/ColonyPlan.java:349: Found 'DD'-anomaly for variable 'wls' (lines '349'-'349'). +src/net/sf/freecol/server/ai/ColonyPlan.java:349: Found 'DU'-anomaly for variable 'wls' (lines '349'-'363'). +src/net/sf/freecol/server/ai/ColonyPlan.java:350: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:352: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:353: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:355: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:374: Local variable 'production' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:406: Found 'UR'-anomaly for variable 'g' (lines '406'-'410'). +src/net/sf/freecol/server/ai/ColonyPlan.java:406: Found 'UR'-anomaly for variable 'wl' (lines '406'-'410'). +src/net/sf/freecol/server/ai/ColonyPlan.java:407: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/ai/ColonyPlan.java:407: Local variable 'production' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:408: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:409: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:409: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:410: Avoid variables with short names like p +src/net/sf/freecol/server/ai/ColonyPlan.java:410: Local variable 'p' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:412: Avoid variables with short names like m +src/net/sf/freecol/server/ai/ColonyPlan.java:414: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/ColonyPlan.java:424: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/ColonyPlan.java:443: Found 'UR'-anomaly for variable 'g' (lines '443'-'454'). +src/net/sf/freecol/server/ai/ColonyPlan.java:443: Parameter 'production' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:443: The method 'updateGoodsTypeLists' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/server/ai/ColonyPlan.java:443: The method 'updateGoodsTypeLists' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/ColonyPlan.java:443: The method 'updateGoodsTypeLists' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/ColonyPlan.java:453: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:465: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:470: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:475: There is log block not surrounded by if +src/net/sf/freecol/server/ai/ColonyPlan.java:490: Found 'UR'-anomaly for variable 'g' (lines '490'-'503'). +src/net/sf/freecol/server/ai/ColonyPlan.java:490: Parameter 'production' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:490: The method 'updateRawMaterials' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/server/ai/ColonyPlan.java:490: The method 'updateRawMaterials' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/ColonyPlan.java:490: The method 'updateRawMaterials' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/ColonyPlan.java:490: The method updateRawMaterials() has an NPath complexity of 1687 +src/net/sf/freecol/server/ai/ColonyPlan.java:491: Local variable 'player' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:492: Local variable 'market' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:492: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:493: Local variable 'nationType' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:493: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:494: Avoid excessively long variable names like primaryRawMaterial +src/net/sf/freecol/server/ai/ColonyPlan.java:495: Avoid excessively long variable names like secondaryRawMaterial +src/net/sf/freecol/server/ai/ColonyPlan.java:500: Local variable 'rawMaterials' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:502: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:504: Avoid variables with short names like e +src/net/sf/freecol/server/ai/ColonyPlan.java:515: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:517: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:518: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:521: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:526: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:529: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:535: Found 'DU'-anomaly for variable 'secondaryRawMaterial' (lines '535'-'556'). +src/net/sf/freecol/server/ai/ColonyPlan.java:536: Found 'DU'-anomaly for variable 'secondaryValue' (lines '536'-'556'). +src/net/sf/freecol/server/ai/ColonyPlan.java:538: Found 'DU'-anomaly for variable 'primaryValue' (lines '538'-'556'). +src/net/sf/freecol/server/ai/ColonyPlan.java:540: Found 'DU'-anomaly for variable 'secondaryRawMaterial' (lines '540'-'556'). +src/net/sf/freecol/server/ai/ColonyPlan.java:541: Found 'DU'-anomaly for variable 'secondaryValue' (lines '541'-'556'). +src/net/sf/freecol/server/ai/ColonyPlan.java:546: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:547: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:551: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:552: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:563: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:563: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:565: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:565: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:567: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:567: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:569: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:569: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:571: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:571: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:573: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:573: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:575: Avoid excessively long variable names like IMMIGRATION_WEIGHT +src/net/sf/freecol/server/ai/ColonyPlan.java:575: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:575: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:577: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:577: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:579: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:579: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:581: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:581: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:583: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:583: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:585: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:585: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:587: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:587: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:589: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/ColonyPlan.java:589: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:597: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:598: Avoid variables with short names like bp +src/net/sf/freecol/server/ai/ColonyPlan.java:601: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/ColonyPlan.java:610: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:611: Parameter 'support' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:611: Parameter 'weight' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:612: Avoid variables with short names like bp +src/net/sf/freecol/server/ai/ColonyPlan.java:612: Local variable 'bp' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:615: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ColonyPlan.java:620: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ColonyPlan.java:633: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:633: The method 'prioritizeProduction' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/server/ai/ColonyPlan.java:633: The method 'prioritizeProduction' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/server/ai/ColonyPlan.java:633: The method 'prioritizeProduction' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/server/ai/ColonyPlan.java:634: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:635: Local variable 'player' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:636: Local variable 'nationType' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:636: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:637: Found 'DU'-anomaly for variable 'advantage' (lines '637'-'666'). +src/net/sf/freecol/server/ai/ColonyPlan.java:637: Local variable 'advantage' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:637: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:637: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:638: Found 'DD'-anomaly for variable 'ret' (lines '638'-'646'). +src/net/sf/freecol/server/ai/ColonyPlan.java:638: Found 'DD'-anomaly for variable 'ret' (lines '638'-'649'). +src/net/sf/freecol/server/ai/ColonyPlan.java:638: Found 'DD'-anomaly for variable 'ret' (lines '638'-'653'). +src/net/sf/freecol/server/ai/ColonyPlan.java:638: Found 'DD'-anomaly for variable 'ret' (lines '638'-'657'). +src/net/sf/freecol/server/ai/ColonyPlan.java:638: Found 'DD'-anomaly for variable 'ret' (lines '638'-'662'). +src/net/sf/freecol/server/ai/ColonyPlan.java:638: Found 'DU'-anomaly for variable 'ret' (lines '638'-'666'). +src/net/sf/freecol/server/ai/ColonyPlan.java:639: Found 'DD'-anomaly for variable 'factor' (lines '639'-'645'). +src/net/sf/freecol/server/ai/ColonyPlan.java:639: Found 'DD'-anomaly for variable 'factor' (lines '639'-'656'). +src/net/sf/freecol/server/ai/ColonyPlan.java:639: Found 'DD'-anomaly for variable 'factor' (lines '639'-'660'). +src/net/sf/freecol/server/ai/ColonyPlan.java:639: Found 'DU'-anomaly for variable 'factor' (lines '639'-'666'). +src/net/sf/freecol/server/ai/ColonyPlan.java:640: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:645: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:652: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ColonyPlan.java:652: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:652: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:654: Useless parentheses. +src/net/sf/freecol/server/ai/ColonyPlan.java:656: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:660: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:660: Found 'DU'-anomaly for variable 'factor' (lines '660'-'666'). +src/net/sf/freecol/server/ai/ColonyPlan.java:660: The String literal "trade" appears 4 times in this file; the first occurrence is on line 660 +src/net/sf/freecol/server/ai/ColonyPlan.java:661: Avoid variables with short names like f +src/net/sf/freecol/server/ai/ColonyPlan.java:661: Local variable 'f' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:671: Avoid really long methods. +src/net/sf/freecol/server/ai/ColonyPlan.java:671: Found 'UR'-anomaly for variable 'a' (lines '671'-'742'). +src/net/sf/freecol/server/ai/ColonyPlan.java:671: Found 'UR'-anomaly for variable 'ag' (lines '671'-'721'). +src/net/sf/freecol/server/ai/ColonyPlan.java:671: Found 'UR'-anomaly for variable 'bp' (lines '671'-'820'). +src/net/sf/freecol/server/ai/ColonyPlan.java:671: Found 'UR'-anomaly for variable 't' (lines '671'-'718'). +src/net/sf/freecol/server/ai/ColonyPlan.java:671: Found 'UR'-anomaly for variable 'type' (lines '671'-'692'). +src/net/sf/freecol/server/ai/ColonyPlan.java:671: Found 'UR'-anomaly for variable 'unitType' (lines '671'-'800'). +src/net/sf/freecol/server/ai/ColonyPlan.java:671: The method 'updateBuildableTypes' has a Cyclomatic Complexity of 53. +src/net/sf/freecol/server/ai/ColonyPlan.java:671: The method 'updateBuildableTypes' has a Modified Cyclomatic Complexity of 46. +src/net/sf/freecol/server/ai/ColonyPlan.java:671: The method 'updateBuildableTypes' has a Standard Cyclomatic Complexity of 49. +src/net/sf/freecol/server/ai/ColonyPlan.java:671: The method updateBuildableTypes() has an NCSS line count of 119 +src/net/sf/freecol/server/ai/ColonyPlan.java:671: The method updateBuildableTypes() has an NPath complexity of 1050120728 +src/net/sf/freecol/server/ai/ColonyPlan.java:672: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:674: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/ColonyPlan.java:674: Local variable 'advantage' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:674: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:689: Local variable 'player' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:690: Local variable 'type' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:690: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:691: Found 'DD'-anomaly for variable 'expectFail' (lines '691'-'765'). +src/net/sf/freecol/server/ai/ColonyPlan.java:692: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:695: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:696: Found 'DD'-anomaly for variable 'factor' (lines '696'-'697'). +src/net/sf/freecol/server/ai/ColonyPlan.java:697: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:701: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:703: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:709: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:709: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:712: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:715: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:716: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/ai/ColonyPlan.java:717: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:717: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:719: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:720: Local variable 'ag' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:721: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:737: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:738: Found 'DD'-anomaly for variable 'factor' (lines '738'-'739'). +src/net/sf/freecol/server/ai/ColonyPlan.java:739: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:740: Found 'DD'-anomaly for variable 'support' (lines '740'-'743'). +src/net/sf/freecol/server/ai/ColonyPlan.java:741: Local variable 'a' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:741: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:742: Local variable 'scopes' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:743: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:743: Found 'DD'-anomaly for variable 'support' (lines '743'-'743'). +src/net/sf/freecol/server/ai/ColonyPlan.java:743: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:749: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:754: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:756: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:761: Local variable 'output' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:761: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:762: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/ColonyPlan.java:768: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:768: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:769: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:770: These nested if statements could be combined +src/net/sf/freecol/server/ai/ColonyPlan.java:776: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:778: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:782: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:789: There is log block not surrounded by if +src/net/sf/freecol/server/ai/ColonyPlan.java:793: Found 'DD'-anomaly for variable 'wagonNeed' (lines '793'-'796'). +src/net/sf/freecol/server/ai/ColonyPlan.java:793: Found 'DU'-anomaly for variable 'wagonNeed' (lines '793'-'834'). +src/net/sf/freecol/server/ai/ColonyPlan.java:795: Local variable 'wagons' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:795: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:796: Found 'DU'-anomaly for variable 'wagonNeed' (lines '796'-'834'). +src/net/sf/freecol/server/ai/ColonyPlan.java:796: Useless parentheses. +src/net/sf/freecol/server/ai/ColonyPlan.java:799: Local variable 'unitType' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:799: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:800: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:802: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/server/ai/ColonyPlan.java:809: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/ColonyPlan.java:809: These nested if statements could be combined +src/net/sf/freecol/server/ai/ColonyPlan.java:811: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:819: Local variable 'bp' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:820: Found 'DU'-anomaly for variable 'difficulty' (lines '820'-'834'). +src/net/sf/freecol/server/ai/ColonyPlan.java:820: Local variable 'difficulty' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:820: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:820: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:820: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:820: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:820: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/ColonyPlan.java:821: Avoid variables with short names like ag +src/net/sf/freecol/server/ai/ColonyPlan.java:822: Avoid variables with short names like ag +src/net/sf/freecol/server/ai/ColonyPlan.java:827: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:827: Useless parentheses. +src/net/sf/freecol/server/ai/ColonyPlan.java:836: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/ColonyPlan.java:851: Found 'UR'-anomaly for variable 'entry' (lines '851'-'855'). +src/net/sf/freecol/server/ai/ColonyPlan.java:851: Found 'UR'-anomaly for variable 'entry' (lines '851'-'855'). +src/net/sf/freecol/server/ai/ColonyPlan.java:851: Found 'UR'-anomaly for variable 'wl' (lines '851'-'862'). +src/net/sf/freecol/server/ai/ColonyPlan.java:851: Found 'UR'-anomaly for variable 'wl' (lines '851'-'862'). +src/net/sf/freecol/server/ai/ColonyPlan.java:851: Found 'UR'-anomaly for variable 'wlp' (lines '851'-'875'). +src/net/sf/freecol/server/ai/ColonyPlan.java:851: Found 'UR'-anomaly for variable 'wlp' (lines '851'-'875'). +src/net/sf/freecol/server/ai/ColonyPlan.java:851: Parameter 'production' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:851: The method 'updatePlans' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/ColonyPlan.java:851: The method 'updatePlans' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/ColonyPlan.java:851: The method 'updatePlans' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/ColonyPlan.java:851: The method updatePlans() has an NPath complexity of 918 +src/net/sf/freecol/server/ai/ColonyPlan.java:853: Local variable 'entry' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:855: Avoid variables with short names like g +src/net/sf/freecol/server/ai/ColonyPlan.java:855: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:857: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:857: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:859: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:861: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:861: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:863: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/ColonyPlan.java:872: Local variable 'oldPlans' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:874: Local variable 'wlp' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:875: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:875: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:884: Avoid variables with short names like w1 +src/net/sf/freecol/server/ai/ColonyPlan.java:884: Avoid variables with short names like w2 +src/net/sf/freecol/server/ai/ColonyPlan.java:884: Parameter 'w1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:884: Parameter 'w2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:884: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:885: Avoid variables with short names like g1 +src/net/sf/freecol/server/ai/ColonyPlan.java:885: Local variable 'g1' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:886: Avoid variables with short names like g2 +src/net/sf/freecol/server/ai/ColonyPlan.java:886: Local variable 'g2' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:887: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/ai/ColonyPlan.java:887: Avoid variables with short names like i1 +src/net/sf/freecol/server/ai/ColonyPlan.java:888: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/ai/ColonyPlan.java:888: Avoid variables with short names like i2 +src/net/sf/freecol/server/ai/ColonyPlan.java:889: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:889: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:890: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:890: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:893: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:894: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:906: The method 'updateProductionList' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/server/ai/ColonyPlan.java:906: The method 'updateProductionList' has a Modified Cyclomatic Complexity of 17. +src/net/sf/freecol/server/ai/ColonyPlan.java:906: The method 'updateProductionList' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/server/ai/ColonyPlan.java:906: The method updateProductionList() has an NPath complexity of 960 +src/net/sf/freecol/server/ai/ColonyPlan.java:907: Avoid excessively long variable names like productionComparator +src/net/sf/freecol/server/ai/ColonyPlan.java:907: Found 'DU'-anomaly for variable 'productionComparator' (lines '907'-'983'). +src/net/sf/freecol/server/ai/ColonyPlan.java:907: Found 'DU'-anomaly for variable 'productionComparator' (lines '907'-'983'). +src/net/sf/freecol/server/ai/ColonyPlan.java:907: Found 'DU'-anomaly for variable 'productionComparator' (lines '907'-'983'). +src/net/sf/freecol/server/ai/ColonyPlan.java:910: Avoid variables with short names like g1 +src/net/sf/freecol/server/ai/ColonyPlan.java:910: Avoid variables with short names like g2 +src/net/sf/freecol/server/ai/ColonyPlan.java:910: Parameter 'g1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:910: Parameter 'g2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:910: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:911: Avoid variables with short names like p1 +src/net/sf/freecol/server/ai/ColonyPlan.java:911: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:911: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:911: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:911: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:911: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:913: Avoid variables with short names like p2 +src/net/sf/freecol/server/ai/ColonyPlan.java:913: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:913: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:913: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:913: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:913: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:918: Local variable 'toAdd' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:921: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/ColonyPlan.java:922: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:923: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:932: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:934: Local variable 'raw' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:943: Avoid variables with short names like g1 +src/net/sf/freecol/server/ai/ColonyPlan.java:943: Avoid variables with short names like g2 +src/net/sf/freecol/server/ai/ColonyPlan.java:943: Parameter 'g1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:943: Parameter 'g2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:943: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:944: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/ai/ColonyPlan.java:944: Avoid variables with short names like i1 +src/net/sf/freecol/server/ai/ColonyPlan.java:944: Local variable 'i1' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:945: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/ai/ColonyPlan.java:945: Avoid variables with short names like i2 +src/net/sf/freecol/server/ai/ColonyPlan.java:945: Local variable 'i2' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:950: Local variable 'make' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:951: Local variable 'raw' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:951: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:967: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:968: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:975: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:976: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:977: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:993: Found 'UR'-anomaly for variable 'other' (lines '993'-'999'). +src/net/sf/freecol/server/ai/ColonyPlan.java:993: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:993: Parameter 'expert' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:993: Parameter 'others' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:994: Found 'DU'-anomaly for variable 'oldRole' (lines '994'-'1,017'). +src/net/sf/freecol/server/ai/ColonyPlan.java:994: Local variable 'oldRole' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:995: Found 'DU'-anomaly for variable 'oldRoleCount' (lines '995'-'1,017'). +src/net/sf/freecol/server/ai/ColonyPlan.java:995: Local variable 'oldRoleCount' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:996: Found 'DU'-anomaly for variable 'work' (lines '996'-'1,017'). +src/net/sf/freecol/server/ai/ColonyPlan.java:996: Local variable 'work' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:996: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:997: Found 'DU'-anomaly for variable 'oldWork' (lines '997'-'1,017'). +src/net/sf/freecol/server/ai/ColonyPlan.java:997: Local variable 'oldWork' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:998: Local variable 'other' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:999: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1001: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1002: Avoid variables with short names like l1 +src/net/sf/freecol/server/ai/ColonyPlan.java:1002: Local variable 'l1' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1003: Avoid variables with short names like l2 +src/net/sf/freecol/server/ai/ColonyPlan.java:1003: Local variable 'l2' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1008: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1009: Local variable 'tmpRole' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1010: Local variable 'tmpRoleCount' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1013: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ColonyPlan.java:1027: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1028: Parameter 'plans' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1032: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/ColonyPlan.java:1051: Avoid really long methods. +src/net/sf/freecol/server/ai/ColonyPlan.java:1051: Avoid variables with short names like wl +src/net/sf/freecol/server/ai/ColonyPlan.java:1051: Found 'UR'-anomaly for variable 'u' (lines '1,051'-'1,080'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1051: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1051: Parameter 'wl' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1051: The method 'getBestWorker' has a Cyclomatic Complexity of 29. +src/net/sf/freecol/server/ai/ColonyPlan.java:1051: The method 'getBestWorker' has a Modified Cyclomatic Complexity of 23. +src/net/sf/freecol/server/ai/ColonyPlan.java:1051: The method 'getBestWorker' has a Standard Cyclomatic Complexity of 25. +src/net/sf/freecol/server/ai/ColonyPlan.java:1051: The method getBestWorker() has an NPath complexity of 8803080 +src/net/sf/freecol/server/ai/ColonyPlan.java:1052: Parameter 'workers' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1053: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ColonyPlan.java:1053: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1054: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/ColonyPlan.java:1054: Found 'DU'-anomaly for variable 'colony' (lines '1,054'-'1,158'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1055: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/ColonyPlan.java:1055: Found 'DU'-anomaly for variable 'outputType' (lines '1,055'-'1,158'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1055: Useless parentheses. +src/net/sf/freecol/server/ai/ColonyPlan.java:1060: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/ColonyPlan.java:1061: Avoid variables with short names like u +src/net/sf/freecol/server/ai/ColonyPlan.java:1061: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1062: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ColonyPlan.java:1062: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1063: Local variable 'oldLoc' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1064: Local variable 'oldWork' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1067: Local variable 'production' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1070: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ColonyPlan.java:1070: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/ColonyPlan.java:1070: Useless parentheses. +src/net/sf/freecol/server/ai/ColonyPlan.java:1074: Local variable 'todo' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1075: Local variable 'best' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1076: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1077: Found 'DD'-anomaly for variable 'special' (lines '1,077'-'1,092'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1079: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1080: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1081: Local variable 'oldLoc' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1082: Local variable 'oldWork' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1086: Local variable 'value' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1086: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1088: Found 'DD'-anomaly for variable 'bestValue' (lines '1,088'-'1,122'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1088: Found 'DU'-anomaly for variable 'bestValue' (lines '1,088'-'1,158'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1091: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1092: Found 'DD'-anomaly for variable 'special' (lines '1,092'-'1,092'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1092: Found 'DU'-anomaly for variable 'special' (lines '1,092'-'1,158'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1096: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1106: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ColonyPlan.java:1107: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ColonyPlan.java:1111: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ColonyPlan.java:1111: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1119: Local variable 'spec' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1119: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1120: Found 'DU'-anomaly for variable 'expert' (lines '1,120'-'1,158'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1120: Local variable 'expert' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1122: Found 'DU'-anomaly for variable 'bestValue' (lines '1,122'-'1,158'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1123: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1124: Local variable 'relevant' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1125: Useless parentheses. +src/net/sf/freecol/server/ai/ColonyPlan.java:1127: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1130: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1136: Found 'DU'-anomaly for variable 'bestValue' (lines '1,136'-'1,158'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1143: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ColonyPlan.java:1149: Found 'DU'-anomaly for variable 'worstSkill' (lines '1,149'-'1,158'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1150: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/ColonyPlan.java:1150: Found 'DD'-anomaly for variable 'special' (lines '1,150'-'1,153'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1151: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1152: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1153: Found 'DD'-anomaly for variable 'special' (lines '1,153'-'1,153'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1154: Found 'DU'-anomaly for variable 'worstSkill' (lines '1,154'-'1,158'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1154: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1168: Found 'UR'-anomaly for variable 'r' (lines '1,168'-'1,172'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1168: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1168: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1169: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1169: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1171: Local variable 'r' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1172: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1173: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ColonyPlan.java:1175: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ColonyPlan.java:1188: Avoid really long methods. +src/net/sf/freecol/server/ai/ColonyPlan.java:1188: Found 'UR'-anomaly for variable 'outdoorRole' (lines '1,188'-'1,230'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1188: Found 'UR'-anomaly for variable 'outdoorRole' (lines '1,188'-'1,230'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1188: Found 'UR'-anomaly for variable 'u' (lines '1,188'-'1,205'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1188: Found 'UR'-anomaly for variable 'u' (lines '1,188'-'1,205'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1188: Parameter 'preferScout' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1188: Parameter 'workers' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1188: The method 'assignWorkers' has a Cyclomatic Complexity of 77. +src/net/sf/freecol/server/ai/ColonyPlan.java:1188: The method 'assignWorkers' has a Modified Cyclomatic Complexity of 69. +src/net/sf/freecol/server/ai/ColonyPlan.java:1188: The method 'assignWorkers' has a Standard Cyclomatic Complexity of 69. +src/net/sf/freecol/server/ai/ColonyPlan.java:1188: The method assignWorkers() has an NCSS line count of 231 +src/net/sf/freecol/server/ai/ColonyPlan.java:1189: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/ColonyPlan.java:1189: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1190: Found 'DU'-anomaly for variable 'foodType' (lines '1,190'-'1,551'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1190: Found 'DU'-anomaly for variable 'foodType' (lines '1,190'-'1,551'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1194: Found 'DU'-anomaly for variable 'produce' (lines '1,194'-'1,551'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1194: Found 'DU'-anomaly for variable 'produce' (lines '1,194'-'1,551'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1195: Found 'DU'-anomaly for variable 'foodPlans' (lines '1,195'-'1,551'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1195: Found 'DU'-anomaly for variable 'foodPlans' (lines '1,195'-'1,551'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1195: Local variable 'foodPlans' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1196: Found 'DU'-anomaly for variable 'workPlans' (lines '1,196'-'1,551'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1196: Found 'DU'-anomaly for variable 'workPlans' (lines '1,196'-'1,551'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1196: Local variable 'workPlans' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1200: Local variable 'tile' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1203: Local variable 'otherWorkers' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1205: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1205: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1210: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1212: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1218: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1223: Local variable 'tmp' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1227: Local variable 'outdoorRole' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1228: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/ColonyPlan.java:1228: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1229: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/ColonyPlan.java:1229: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1232: Avoid assignments in operands +src/net/sf/freecol/server/ai/ColonyPlan.java:1232: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1232: These nested if statements could be combined +src/net/sf/freecol/server/ai/ColonyPlan.java:1234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1247: Found 'DU'-anomaly for variable 'soldierComparator' (lines '1,247'-'1,551'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1247: Found 'DU'-anomaly for variable 'soldierComparator' (lines '1,247'-'1,551'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1247: Local variable 'soldierComparator' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1249: Avoid variables with short names like u1 +src/net/sf/freecol/server/ai/ColonyPlan.java:1249: Avoid variables with short names like u2 +src/net/sf/freecol/server/ai/ColonyPlan.java:1249: Parameter 'u1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1249: Parameter 'u2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1249: The method compare() has an NPath complexity of 1352 +src/net/sf/freecol/server/ai/ColonyPlan.java:1249: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ColonyPlan.java:1252: Avoid variables with short names like g1 +src/net/sf/freecol/server/ai/ColonyPlan.java:1252: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1253: Avoid variables with short names like g2 +src/net/sf/freecol/server/ai/ColonyPlan.java:1253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1256: Avoid variables with short names like i +src/net/sf/freecol/server/ai/ColonyPlan.java:1257: Useless parentheses. +src/net/sf/freecol/server/ai/ColonyPlan.java:1259: Useless parentheses. +src/net/sf/freecol/server/ai/ColonyPlan.java:1269: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1270: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/ColonyPlan.java:1270: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1271: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1271: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1272: Local variable 'role' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1281: Local variable 'buildGoods' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1282: Local variable 'build' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1282: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1283: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1283: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1291: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/ColonyPlan.java:1292: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/ColonyPlan.java:1293: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1296: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1297: Avoid assignments in operands +src/net/sf/freecol/server/ai/ColonyPlan.java:1297: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1300: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1306: Avoid variables with short names like wl +src/net/sf/freecol/server/ai/ColonyPlan.java:1310: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1316: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1320: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1322: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/ColonyPlan.java:1323: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1323: The String literal " " appears 4 times in this file; the first occurrence is on line 1,323 +src/net/sf/freecol/server/ai/ColonyPlan.java:1324: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1328: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/ColonyPlan.java:1328: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1330: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1332: Avoid assignments in operands +src/net/sf/freecol/server/ai/ColonyPlan.java:1337: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1346: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1347: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1354: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1355: Local variable 'net' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1355: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1356: Local variable 'count' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1356: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1361: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1362: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/ColonyPlan.java:1363: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1380: Local variable 'raw' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1380: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1381: Local variable 'rawNeeded' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1381: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1381: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1381: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1381: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1382: Avoid variables with short names like ag +src/net/sf/freecol/server/ai/ColonyPlan.java:1385: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1386: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1386: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1386: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1386: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1386: Useless parentheses. +src/net/sf/freecol/server/ai/ColonyPlan.java:1387: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1395: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1397: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1397: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1398: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1398: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1399: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1399: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1407: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1409: Local variable 'rawWlp' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1414: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1416: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1424: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1425: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1426: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1427: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/ai/ColonyPlan.java:1432: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1433: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1444: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1445: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1445: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1446: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/ColonyPlan.java:1446: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1447: Local variable 'type' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1449: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1460: Local variable 'w' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1461: Local variable 'goodsType' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1462: Avoid variables with short names like wl +src/net/sf/freecol/server/ai/ColonyPlan.java:1462: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1462: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1463: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/ColonyPlan.java:1463: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1464: Local variable 'oldWork' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1467: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1484: Local variable 'experts' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1485: Local variable 'nonExperts' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1486: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1486: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1487: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/ColonyPlan.java:1487: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1488: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1497: Avoid variables with short names like u1 +src/net/sf/freecol/server/ai/ColonyPlan.java:1497: Local variable 'u1' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1499: Avoid assignments in operands +src/net/sf/freecol/server/ai/ColonyPlan.java:1499: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/ColonyPlan.java:1500: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1500: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1501: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1501: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1503: Avoid assignments in operands +src/net/sf/freecol/server/ai/ColonyPlan.java:1503: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/ColonyPlan.java:1504: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1504: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1505: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1505: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1511: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1512: Local variable 'work' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1512: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1514: Local variable 'other' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1514: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1516: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1517: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1526: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1527: Local variable 'role' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1528: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1530: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1530: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1533: Avoid using if...else statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1535: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1535: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1537: There is log block not surrounded by if +src/net/sf/freecol/server/ai/ColonyPlan.java:1538: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1538: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1545: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1546: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1546: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1549: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/ColonyPlan.java:1549: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ColonyPlan.java:1549: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1560: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1561: Local variable 'name' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1563: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1564: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1564: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1564: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1573: Found 'UR'-anomaly for variable 'wlp' (lines '1,573'-'1,582'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1574: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/ColonyPlan.java:1574: Avoid unused local variables such as 'tile'. +src/net/sf/freecol/server/ai/ColonyPlan.java:1574: Found 'DU'-anomaly for variable 'tile' (lines '1,574'-'1,595'). +src/net/sf/freecol/server/ai/ColonyPlan.java:1575: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/ColonyPlan.java:1575: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1581: Local variable 'wlp' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1582: Avoid variables with short names like wl +src/net/sf/freecol/server/ai/ColonyPlan.java:1582: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1583: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1584: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1588: Local variable 'wlp' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1589: Avoid variables with short names like wl +src/net/sf/freecol/server/ai/ColonyPlan.java:1589: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/ColonyPlan.java:1590: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ColonyPlan.java:1591: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ColonyPlan.java:1592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:20: Possible God class (WMC=594, ATFD=475, TCC=0.008215962441314555) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:108: Avoid really long classes. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:108: The class 'EuropeanAIPlayer' has a Cyclomatic Complexity of 8 (Highest = 82). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:108: The class 'EuropeanAIPlayer' has a Modified Cyclomatic Complexity of 7 (Highest = 68). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:108: The class 'EuropeanAIPlayer' has a Standard Cyclomatic Complexity of 7 (Highest = 68). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:108: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:108: Too many fields +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:110: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:110: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:113: Variables that are final and static should be all capitals, 'buildingRange' is not all capitals. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:116: Variables that are final and static should be all capitals, 'cashInRange' is not all capitals. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:119: Variables that are final and static should be all capitals, 'missionaryRange' is not all capitals. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:129: Variables that are final and static should be all capitals, 'pioneeringRange' is not all capitals. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:135: Variables that are final and static should be all capitals, 'privateerRange' is not all capitals. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:138: Variables that are final and static should be all capitals, 'scoutingRange' is not all capitals. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:146: Variables that are final and static should be all capitals, 'builderComparator' is not all capitals. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:148: Avoid variables with short names like a +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:148: Parameter 'a' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:150: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:150: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:150: Found 'DU'-anomaly for variable 'unit' (lines '150'-'158'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:152: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:153: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:153: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:156: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:161: Avoid variables with short names like a1 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:161: Avoid variables with short names like a2 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:161: Parameter 'a1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:161: Parameter 'a2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:161: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:172: Variables that are final and static should be all capitals, 'pioneerComparator' is not all capitals. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:174: Avoid variables with short names like a +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:174: Parameter 'a' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:176: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:181: Avoid variables with short names like a1 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:181: Avoid variables with short names like a2 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:181: Parameter 'a1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:181: Parameter 'a2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:181: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:192: Variables that are final and static should be all capitals, 'scoutComparator' is not all capitals. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:194: Avoid variables with short names like a +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:194: Parameter 'a' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:196: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:197: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:201: Avoid variables with short names like a1 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:201: Avoid variables with short names like a2 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:201: Parameter 'a1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:201: Parameter 'a2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:201: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:210: Avoid excessively long variable names like liftBoycottCheatPercent +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:211: Avoid excessively long variable names like equipScoutCheatPercent +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:211: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:212: Avoid excessively long variable names like equipPioneerCheatPercent +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:212: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:213: Avoid excessively long variable names like landUnitCheatPercent +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:213: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:214: Avoid excessively long variable names like offensiveLandUnitCheatPercent +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:214: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:215: Avoid excessively long variable names like offensiveNavalUnitCheatPercent +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:215: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:216: Avoid excessively long variable names like transportNavalUnitCheatPercent +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:216: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:218: Avoid using redundant field initializer for 'pioneerRole' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:220: Avoid using redundant field initializer for 'scoutRole' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:228: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:235: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:241: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:245: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:253: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:260: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:267: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:277: Avoid using redundant field initializer for 'nBuilders' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:277: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:277: Perhaps 'nBuilders' could be replaced by a local variable. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:283: Avoid using redundant field initializer for 'nPioneers' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:283: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:283: Perhaps 'nPioneers' could be replaced by a local variable. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:289: Avoid using redundant field initializer for 'nScouts' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:289: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:289: Perhaps 'nScouts' could be replaced by a local variable. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:292: Avoid using redundant field initializer for 'nNavalCarrier' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:292: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:302: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:302: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:315: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:316: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:316: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:329: Parameter 'spec' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:329: Use block level rather than method level synchronization +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:330: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:365: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:365: Found 'UR'-anomaly for variable 'aiCarrier' (lines '365'-'378'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:365: Found 'UR'-anomaly for variable 'u' (lines '365'-'383'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:365: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:365: The method 'initializeMissions' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:365: The method 'initializeMissions' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:365: The method 'initializeMissions' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:365: The method initializeMissions() has an NPath complexity of 2090 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:367: Local variable 'aiUnits' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:372: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:373: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:373: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:375: Avoid variables with short names like m +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:376: Avoid variables with short names like tm +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:377: Local variable 'aiCarrier' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:378: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:379: Local variable 'carrier' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:380: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:380: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:381: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:381: Found 'DD'-anomaly for variable 'target' (lines '381'-'386'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:382: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:383: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:383: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:387: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:390: Avoid throwing raw exception types. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:392: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:392: Found 'DD'-anomaly for variable 'm' (lines '392'-'414'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:392: Found 'DU'-anomaly for variable 'm' (lines '392'-'417'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:402: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:403: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:403: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:404: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:405: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:412: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:413: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:414: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:414: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:414: Found 'DD'-anomaly for variable 'm' (lines '414'-'414'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:414: Found 'DU'-anomaly for variable 'm' (lines '414'-'417'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:416: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:425: Avoid reassigning parameters such as 'amount' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:425: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:425: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:427: Local variable 'gold' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:427: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:430: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:433: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: Avoid really long methods. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: Found 'UR'-anomaly for variable 'c' (lines '443'-'476'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: Found 'UR'-anomaly for variable 'goodsType' (lines '443'-'468'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: Found 'UR'-anomaly for variable 'm' (lines '443'-'477'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: Found 'UR'-anomaly for variable 'p' (lines '443'-'579'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: Found 'UR'-anomaly for variable 'u' (lines '443'-'492'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: Found 'UR'-anomaly for variable 'unitType' (lines '443'-'654'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: Found 'UR'-anomaly for variable 'ut' (lines '443'-'525'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: The method 'cheat' has a Cyclomatic Complexity of 78. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: The method 'cheat' has a Modified Cyclomatic Complexity of 58. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: The method 'cheat' has a Standard Cyclomatic Complexity of 58. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:443: The method cheat() has an NCSS line count of 161 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:445: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:445: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:445: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:445: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:448: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:453: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:454: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:458: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:459: Avoid variables with short names like gt +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:459: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:463: Local variable 'randoms' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:466: Local variable 'goodsType' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:467: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:468: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:475: Local variable 'c' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:475: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:476: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:477: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:480: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:488: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:488: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:491: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:491: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:494: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:495: Deeply nested if..then statements are hard to read +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:496: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:496: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:498: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:505: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:505: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:508: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:508: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:511: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:512: Deeply nested if..then statements are hard to read +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:512: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:512: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:514: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:521: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:522: Found 'DD'-anomaly for variable 'bestWish' (lines '522'-'534'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:524: Local variable 'ut' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:525: Avoid variables with short names like wl +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:525: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:526: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:527: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:530: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:531: Avoid variables with short names like ww +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:531: Local variable 'ww' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:531: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:532: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:533: Found 'DU'-anomaly for variable 'bestValue' (lines '533'-'682'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:533: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:534: Found 'DD'-anomaly for variable 'bestWish' (lines '534'-'534'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:539: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:540: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:540: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:541: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:542: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:543: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:551: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:553: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:556: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:556: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:557: Avoid variables with short names like m +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:557: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:558: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:561: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:565: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:565: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:565: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:569: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:569: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:569: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:570: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:576: Local variable 'enemies' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:577: Local variable 'preferred' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:578: Local variable 'p' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:578: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:579: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:581: Local variable 'strength' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:591: Local variable 'colonies' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:591: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:593: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:593: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:594: Local variable 'targets' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:595: Local variable 'p' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:596: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:599: Local variable 'c' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:602: Local variable 'stockade' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:604: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:604: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:613: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:614: Local variable 'bad' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:615: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:616: Local variable 'defend' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:618: Local variable 'center' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:618: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:618: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:619: Avoid variables with short names like t +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:619: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:619: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:619: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:622: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:622: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:625: Local variable 'mercs' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:625: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:625: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:626: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:626: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:628: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:629: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:630: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:631: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:631: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:632: Avoid variables with short names like m +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:632: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:633: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:636: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:645: Local variable 'naval' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:646: Local variable 'nNaval' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:646: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:650: Avoid variables with short names like rc +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:650: Found 'DU'-anomaly for variable 'rc' (lines '650'-'682'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:650: Local variable 'rc' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:651: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:653: Local variable 'unitType' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:653: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:658: Local variable 'weight' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:658: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:659: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:665: Local variable 'nCarrier' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:665: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:667: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:669: Local variable 'unitType' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:669: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:674: Local variable 'weight' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:674: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:675: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:681: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:692: Avoid variables with short names like rc +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:692: Parameter 'rc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:692: Parameter 'what' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:693: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:693: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:694: Local variable 'unitToPurchase' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:697: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:709: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:709: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:709: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:709: Parameter 'what' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:711: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:712: Local variable 'cost' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:712: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:714: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:716: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:717: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:717: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:718: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:718: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:722: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:734: Found 'UR'-anomaly for variable 'best' (lines '734'-'780'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:734: Found 'UR'-anomaly for variable 't' (lines '734'-'784'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:734: Found 'UR'-anomaly for variable 'tm' (lines '734'-'759'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:734: Parameter 'transportables' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:734: The method 'allocateTransportables' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:734: The method 'allocateTransportables' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:734: The method 'allocateTransportables' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:734: The method allocateTransportables() has an NPath complexity of 1828 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:735: Parameter 'missions' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:736: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:736: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:737: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:737: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:738: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:746: Found 'DU'-anomaly for variable 'lb2' (lines '746'-'795'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:746: Local variable 'lb2' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:750: Avoid variables with short names like i +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:752: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:753: Avoid variables with short names like t +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:753: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:755: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:755: Found 'DD'-anomaly for variable 'best' (lines '755'-'777'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:756: Found 'DD'-anomaly for variable 'bestValue' (lines '756'-'769'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:758: Local variable 'tm' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:759: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:760: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:765: Local variable 'turns' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:765: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:769: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:770: Found 'DU'-anomaly for variable 'present' (lines '770'-'795'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:772: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:773: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:776: Found 'DD'-anomaly for variable 'bestValue' (lines '776'-'769'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:776: Found 'DU'-anomaly for variable 'bestValue' (lines '776'-'795'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:777: Found 'DD'-anomaly for variable 'best' (lines '777'-'777'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:783: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:784: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:786: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:797: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:806: Avoid unused method parameters such as 'lb'. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:806: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:806: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:807: Avoid unnecessary return statements +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:817: Avoid unused method parameters such as 'lb'. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:817: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:817: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:818: Avoid unnecessary return statements +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:832: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:832: Found 'UR'-anomaly for variable 'aic' (lines '832'-'835'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:832: Found 'UR'-anomaly for variable 't' (lines '832'-'856'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:832: Found 'UR'-anomaly for variable 'tip' (lines '832'-'836'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:832: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:832: The method 'buildTipMap' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:832: The method 'buildTipMap' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:832: The method 'buildTipMap' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:834: Local variable 'aic' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:835: Local variable 'tip' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:836: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:838: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:838: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:839: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:840: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:840: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:842: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:843: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:844: There is log block not surrounded by if +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:846: Local variable 'other' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:846: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:847: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:847: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:848: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:855: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:856: Local variable 'tip' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:857: Local variable 'pioneer' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:857: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:858: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:858: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:858: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:859: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:859: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:869: Found 'UR'-anomaly for variable 'tip' (lines '869'-'871'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:869: Parameter 'aic' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:870: Local variable 'tip' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:881: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:882: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:891: Found 'UR'-anomaly for variable 't' (lines '891'-'895'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:891: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:892: Found 'DD'-anomaly for variable 'best' (lines '892'-'898'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:893: Found 'DU'-anomaly for variable 'bestValue' (lines '893'-'902'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:894: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:895: Local variable 'tip' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:896: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:897: Found 'DU'-anomaly for variable 'bestValue' (lines '897'-'902'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:897: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:898: Found 'DD'-anomaly for variable 'best' (lines '898'-'898'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:901: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:901: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:907: Found 'UR'-anomaly for variable 'aic' (lines '907'-'911'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:907: Parameter 'plan' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:908: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:909: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:910: Local variable 'aic' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:911: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:918: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:930: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:930: Parameter 'aiu' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:930: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:930: Parameter 'oldTarget' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:933: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:934: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:935: Avoid variables with short names like tm +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:936: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:936: Found 'DU'-anomaly for variable 'tm' (lines '936'-'948'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:937: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:939: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:939: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:939: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:940: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:943: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:945: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:958: Avoid variables with short names like t +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:958: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:972: Avoid variables with short names like t +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:972: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:973: Local variable 'aiCarrier' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:974: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:974: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:975: Avoid variables with short names like tm +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:975: Local variable 'tm' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:975: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:976: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:976: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:976: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:987: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:989: Local variable 'contig' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:991: Avoid variables with short names like i +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:991: Local variable 'i' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:992: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:992: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:998: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1007: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1007: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1008: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1009: Local variable 'contig' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1011: Avoid variables with short names like i +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1011: Local variable 'i' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1013: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1026: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1026: Found 'UR'-anomaly for variable 'aic' (lines '1,026'-'1,034'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1026: Found 'UR'-anomaly for variable 'aig' (lines '1,026'-'1,059'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1026: Found 'UR'-anomaly for variable 'aiu' (lines '1,026'-'1,039'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1026: Found 'UR'-anomaly for variable 'ld' (lines '1,026'-'1,094'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1026: Found 'UR'-anomaly for variable 't' (lines '1,026'-'1,088'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1026: Found 'UR'-anomaly for variable 'w' (lines '1,026'-'1,077'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1026: Found 'UR'-anomaly for variable 'w' (lines '1,026'-'1,095'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1026: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1026: The method 'buildTransportMaps' has a Cyclomatic Complexity of 23. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1026: The method 'buildTransportMaps' has a Modified Cyclomatic Complexity of 20. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1026: The method 'buildTransportMaps' has a Standard Cyclomatic Complexity of 20. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1026: The method buildTransportMaps() has an NPath complexity of 21060 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1033: Local variable 'aic' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1034: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1035: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1035: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1035: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1038: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1039: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1039: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1040: Avoid variables with short names like u +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1040: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1041: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1042: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1045: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1057: Local variable 'aic' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1058: Local variable 'aig' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1063: Local variable 'src' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1064: Local variable 'dst' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1070: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1071: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1072: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1076: Local variable 'w' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1077: Avoid variables with short names like t +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1077: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1080: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1087: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1093: Local variable 'ld' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1095: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1095: Local variable 'w' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1107: Local variable 'urgent' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1110: Found 'DD'-anomaly for variable 'urge' (lines '1,110'-'1,111'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1112: Avoid using while statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1123: Avoid variables with short names like t +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1123: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1134: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1134: Found 'UR'-anomaly for variable 'aic' (lines '1,134'-'1,137'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1134: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1135: Local variable 'workers' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1136: Local variable 'aic' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1152: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1152: Found 'UR'-anomaly for variable 'aiu' (lines '1,152'-'1,169'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1152: Found 'UR'-anomaly for variable 'gw' (lines '1,152'-'1,177'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1152: Found 'UR'-anomaly for variable 'u' (lines '1,152'-'1,162'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1152: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1152: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1152: The method 'suppressEuropeanTrade' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1152: The method 'suppressEuropeanTrade' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1152: The method 'suppressEuropeanTrade' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1157: Local variable 'units' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1158: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1159: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1162: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1168: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1169: Avoid variables with short names like tm +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1169: Local variable 'tm' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1170: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1170: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1173: Avoid variables with short names like n +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1173: Found 'DD'-anomaly for variable 'n' (lines '1,173'-'1,185'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1173: Found 'DU'-anomaly for variable 'n' (lines '1,173'-'1,191'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1174: Local variable 'wishes' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1176: Local variable 'gw' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1180: Local variable 'aig' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1185: Found 'DD'-anomaly for variable 'n' (lines '1,185'-'1,185'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1188: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1200: Found 'UR'-anomaly for variable 'w' (lines '1,200'-'1,205'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1200: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1200: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1201: Local variable 'demand' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1202: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1202: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1203: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1204: Local variable 'w' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1206: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1220: Found 'UR'-anomaly for variable 'w' (lines '1,220'-'1,225'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1220: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1220: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1221: Local variable 'demand' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1222: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1222: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1222: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1223: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1224: Local variable 'w' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1240: Found 'UR'-anomaly for variable 'w' (lines '1,240'-'1,249'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1240: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1240: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1241: Local variable 'wishes' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1242: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1242: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1244: Found 'DU'-anomaly for variable 'carrier' (lines '1,244'-'1,263'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1245: Found 'DD'-anomaly for variable 'carried' (lines '1,245'-'1,253'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1246: Found 'DD'-anomaly for variable 'other' (lines '1,246'-'1,258'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1247: Found 'DU'-anomaly for variable 'bestCarriedValue' (lines '1,247'-'1,263'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1247: Found 'DU'-anomaly for variable 'bestOtherValue' (lines '1,247'-'1,263'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1247: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1248: Local variable 'w' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1249: Local variable 'turns' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1249: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1252: Found 'DU'-anomaly for variable 'bestCarriedValue' (lines '1,252'-'1,263'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1253: Found 'DD'-anomaly for variable 'carried' (lines '1,253'-'1,253'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1257: Found 'DU'-anomaly for variable 'bestOtherValue' (lines '1,257'-'1,263'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1258: Found 'DD'-anomaly for variable 'other' (lines '1,258'-'1,258'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1262: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1262: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1262: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1272: Found 'UR'-anomaly for variable 'w' (lines '1,272'-'1,280'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1272: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1272: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1273: Local variable 'wishes' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1274: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1274: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1276: Found 'DU'-anomaly for variable 'carrier' (lines '1,276'-'1,290'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1277: Found 'DU'-anomaly for variable 'bestValue' (lines '1,277'-'1,290'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1278: Found 'DD'-anomaly for variable 'best' (lines '1,278'-'1,286'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1279: Local variable 'w' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1280: Local variable 'turns' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1280: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1280: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1282: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1283: Local variable 'value' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1285: Found 'DU'-anomaly for variable 'bestValue' (lines '1,285'-'1,290'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1286: Found 'DD'-anomaly for variable 'best' (lines '1,286'-'1,286'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1297: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1297: Found 'UR'-anomaly for variable 'goodsType' (lines '1,297'-'1,307'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1297: Found 'UR'-anomaly for variable 'gt' (lines '1,297'-'1,345'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1297: Found 'UR'-anomaly for variable 'gw' (lines '1,297'-'1,349'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1297: Found 'UR'-anomaly for variable 'unitType' (lines '1,297'-'1,299'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1297: Found 'UR'-anomaly for variable 'ut' (lines '1,297'-'1,332'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1297: Found 'UR'-anomaly for variable 'w' (lines '1,297'-'1,316'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1297: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1297: The method 'buildWishMaps' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1297: The method 'buildWishMaps' has a Modified Cyclomatic Complexity of 18. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1297: The method 'buildWishMaps' has a Standard Cyclomatic Complexity of 18. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1297: The method buildWishMaps() has an NPath complexity of 1350 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1298: Local variable 'unitType' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1298: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1299: Avoid variables with short names like wl +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1299: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1301: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1306: Local variable 'goodsType' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1306: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1307: Avoid variables with short names like gl +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1307: Local variable 'gl' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1309: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1311: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1315: Local variable 'w' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1317: Avoid variables with short names like ww +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1317: Local variable 'ww' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1322: Avoid variables with short names like gw +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1322: Local variable 'gw' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1331: Local variable 'ut' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1332: Avoid variables with short names like wl +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1332: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1333: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1335: Local variable 'ww' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1344: Local variable 'gt' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1345: Avoid variables with short names like gl +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1345: Local variable 'gl' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1346: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1348: Local variable 'gw' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1362: Avoid variables with short names like w +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1362: Parameter 'w' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1364: Avoid variables with short names like ww +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1364: Local variable 'ww' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1365: Avoid variables with short names like wl +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1365: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1365: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1366: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1366: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1368: Avoid variables with short names like gw +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1368: Local variable 'gw' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1369: Avoid variables with short names like gl +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1369: Local variable 'gl' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1369: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1370: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1370: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1382: Avoid variables with short names like ww +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1382: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1382: Parameter 'ww' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1384: Local variable 'wwL' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1384: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1385: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1386: Avoid variables with short names like wl +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1386: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1387: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1387: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1397: Avoid variables with short names like gw +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1397: Parameter 'aig' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1397: Parameter 'gw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1399: Local variable 'gwL' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1399: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1401: Avoid variables with short names like wl +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1401: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1402: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1417: Found 'UR'-anomaly for variable 'settlement' (lines '1,417'-'1,424'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1417: Found 'UR'-anomaly for variable 'u' (lines '1,417'-'1,426'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1417: The method 'buildersNeeded' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1417: The method 'buildersNeeded' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1417: The method 'buildersNeeded' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1417: The method buildersNeeded() has an NPath complexity of 2280 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1418: Local variable 'player' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1419: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1419: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1419: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1421: Found 'DD'-anomaly for variable 'nColonies' (lines '1,421'-'1,423'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1421: Found 'DD'-anomaly for variable 'nEuropean' (lines '1,421'-'1,435'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1421: Found 'DD'-anomaly for variable 'nPorts' (lines '1,421'-'1,424'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1421: Found 'DD'-anomaly for variable 'nWorkers' (lines '1,421'-'1,426'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1421: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1422: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1422: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1423: Found 'DD'-anomaly for variable 'nColonies' (lines '1,423'-'1,423'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1424: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1424: Found 'DD'-anomaly for variable 'nPorts' (lines '1,424'-'1,424'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1425: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1426: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1426: Found 'DD'-anomaly for variable 'nWorkers' (lines '1,426'-'1,426'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1426: Found 'DD'-anomaly for variable 'nWorkers' (lines '1,426'-'1,429'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1428: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1429: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1429: Found 'DD'-anomaly for variable 'nWorkers' (lines '1,429'-'1,426'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1429: Found 'DD'-anomaly for variable 'nWorkers' (lines '1,429'-'1,429'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1432: Local variable 'europe' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1432: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1434: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1434: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1435: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1435: Found 'DD'-anomaly for variable 'nEuropean' (lines '1,435'-'1,435'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1447: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1448: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1465: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1477: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1477: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1480: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1489: Avoid reassigning parameters such as 'slot' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1490: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1490: Found 'DD'-anomaly for variable 'aiUnit' (lines '1,490'-'1,502'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1490: Found 'DU'-anomaly for variable 'aiUnit' (lines '1,490'-'1,506'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1491: Local variable 'europe' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1491: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1492: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1492: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1493: Avoid variables with short names like n +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1493: Local variable 'n' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1493: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1494: Found 'DU'-anomaly for variable 'selectAbility' (lines '1,494'-'1,506'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1495: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1496: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1496: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1496: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1497: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1498: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1501: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1502: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1502: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1502: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1503: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1508: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1517: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1522: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1522: Found 'DD'-anomaly for variable 'aiUnit' (lines '1,522'-'1,529'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1522: Found 'DU'-anomaly for variable 'aiUnit' (lines '1,522'-'1,533'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1523: Local variable 'europe' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1523: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1524: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1524: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1525: Avoid variables with short names like n +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1525: Local variable 'n' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1528: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1529: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1530: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1541: Found 'UR'-anomaly for variable 'aic' (lines '1,541'-'1,544'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1542: Local variable 'wishes' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1543: Local variable 'aic' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1558: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1558: Found 'UR'-anomaly for variable 'p' (lines '1,558'-'1,563'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1558: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1562: Local variable 'p' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1562: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1563: Local variable 'newStance' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1564: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1566: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1568: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1568: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1568: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1575: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1584: Avoid variables with short names like p +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1584: Found 'UR'-anomaly for variable 'h' (lines '1,584'-'1,592'). +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1584: Parameter 'p' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1586: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1586: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1587: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1587: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1591: Local variable 'h' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1591: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1593: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1596: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1606: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1606: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1608: Avoid variables with short names like n +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1608: Local variable 'n' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1608: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1613: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1624: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1625: Local variable 'player' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1626: Avoid variables with short names like ns +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1626: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1629: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1641: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1642: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1658: Local variable 'p' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1658: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1659: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1660: Avoid variables with short names like ns +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1660: Local variable 'ns' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1661: Use equals() to compare object references. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1662: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1664: Avoid variables with short names like st +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1664: Local variable 'st' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1664: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1665: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1669: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1669: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1682: Parameter 'stance' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1683: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1684: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1684: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1699: Avoid really long methods. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1699: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1699: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1699: The method 'giveNormalMissions' has a Cyclomatic Complexity of 82. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1699: The method 'giveNormalMissions' has a Modified Cyclomatic Complexity of 68. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1699: The method 'giveNormalMissions' has a Standard Cyclomatic Complexity of 68. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1699: The method giveNormalMissions() has an NCSS line count of 224 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1699: The method giveNormalMissions() has an NPath complexity of 947775312 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1702: Local variable 'reasons' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1704: Avoid variables with short names like m +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1710: Local variable 'aiUnits' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1711: Local variable 'navalUnits' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1712: Local variable 'done' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1713: Local variable 'transportMissions' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1721: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1723: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1725: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1725: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1727: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1727: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1730: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1732: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1732: These nested if statements could be combined +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1738: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1739: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1741: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1743: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1744: There is log block not surrounded by if +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1745: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1751: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1754: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1754: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1763: Avoid variables with short names like tm +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1763: Local variable 'tm' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1766: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1766: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1767: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1774: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1778: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1778: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1778: These nested if statements could be combined +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1788: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1791: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1799: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1806: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1807: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1809: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1811: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1811: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1812: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1812: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1817: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1820: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1825: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1827: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1827: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1828: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1828: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1833: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1835: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1835: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1837: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1842: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1844: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1844: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1846: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1846: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1850: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1852: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1852: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1854: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1859: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1862: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1862: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1863: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1863: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1867: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1869: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1869: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1871: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1876: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1879: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1879: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1880: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1880: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1885: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1887: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1892: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1894: Local variable 'old' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1894: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1894: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1895: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1896: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1896: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1897: Use equals() to compare object references. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1901: Avoid variables with short names like tm +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1901: Local variable 'tm' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1902: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1907: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1907: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1908: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1909: Avoid variables with short names like um +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1909: Local variable 'um' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1910: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1911: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1912: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1922: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1924: Local variable 'nPorts' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1924: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1925: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1928: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1928: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1929: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1929: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1930: There is log block not surrounded by if +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1936: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1936: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1938: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1938: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1939: Avoid variables with short names like c +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1939: Local variable 'c' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1939: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1940: Local variable 'aic' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1940: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1941: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1945: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1951: Avoid assignments in operands +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1965: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1967: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1973: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1977: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1992: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1992: The method 'getSimpleMission' has a Cyclomatic Complexity of 33. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1992: The method 'getSimpleMission' has a Modified Cyclomatic Complexity of 33. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1992: The method 'getSimpleMission' has a Standard Cyclomatic Complexity of 33. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1992: The method getSimpleMission() has an NPath complexity of 595 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1994: Avoid variables with short names like m +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1994: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1995: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1995: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1996: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1998: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:1999: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2000: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2002: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2004: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2008: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2013: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2014: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2017: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2017: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2019: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2024: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2027: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2027: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2028: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2029: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2033: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2033: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2035: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2035: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2039: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2043: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2047: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2051: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2054: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2057: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2061: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2063: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2079: Avoid reassigning parameters such as 'target' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2079: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2080: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2081: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2081: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2085: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2087: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2097: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2098: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2099: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2099: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2101: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2103: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2114: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2114: Parameter 'relaxed' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2114: The method getDefendSettlementMission() has an NPath complexity of 420 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2115: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2120: Local variable 'aic' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2121: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2127: Local variable 'ttr' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2129: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2129: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2130: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2131: Local variable 'value' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2131: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2138: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2148: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2149: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2149: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2150: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2153: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2153: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2154: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2159: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2168: Avoid reassigning parameters such as 'target' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2168: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2169: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2169: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2175: Local variable 'unit' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2177: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2177: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2179: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2191: Avoid reassigning parameters such as 'target' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2191: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2192: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2192: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2196: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2206: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2207: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2207: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2208: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2210: Local variable 'unit' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2211: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2211: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2214: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2225: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2226: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2226: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2237: Avoid reassigning parameters such as 'wish' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2237: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2238: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2238: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2243: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2243: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2255: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2256: Avoid reassigning parameters such as 'aiColony' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2257: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2257: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2261: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2272: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2274: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2277: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2280: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2280: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2280: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2280: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2280: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2280: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2280: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2290: Parameter 'aic' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2290: The method 'removeAIColony' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2290: The method 'removeAIColony' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2290: The method 'removeAIColony' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2293: Local variable 'tips' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2294: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2294: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2295: Local variable 'tip' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2296: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2299: Local variable 'aig' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2308: Local variable 'wishes' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2309: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2310: Avoid variables with short names like pm +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2310: Local variable 'pm' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2312: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2313: There is log block not surrounded by if +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2313: There is log block not surrounded by if +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2318: Local variable 'wm' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2319: Avoid variables with short names like wm +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2322: There is log block not surrounded by if +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2322: There is log block not surrounded by if +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2336: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2336: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2342: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2343: Avoid throwing raw exception types. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2347: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2354: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2354: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2355: Local variable 'colonyCount' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2355: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2356: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2356: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2357: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2358: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2360: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2360: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2361: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2362: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2363: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2363: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2368: Local variable 'aic' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2376: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2376: Local variable 'aic' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2393: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2393: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2411: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2411: Parameter 'aiUnits' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2411: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2411: The method 'doMissions' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2411: The method doMissions() has an NPath complexity of 577 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2413: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2417: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2419: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2419: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2431: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2432: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2433: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2439: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2441: There is log block not surrounded by if +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2453: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2453: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2454: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2454: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2464: Local variable 'newColony' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2464: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2464: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2467: Local variable 'aiColony' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2468: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2479: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2479: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2479: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2480: Avoid reassigning parameters such as 'value' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2480: Avoid reassigning parameters such as 'value' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2480: Avoid reassigning parameters such as 'value' +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2482: These nested if statements could be combined +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2484: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2488: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2489: Local variable 'defenders' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2492: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2493: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2493: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2494: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2494: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2496: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2496: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2508: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2508: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2509: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2509: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2519: Avoid really long methods. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2519: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2519: The method 'acceptDiplomaticTrade' has a Cyclomatic Complexity of 27. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2519: The method 'acceptDiplomaticTrade' has a Modified Cyclomatic Complexity of 24. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2519: The method 'acceptDiplomaticTrade' has a Standard Cyclomatic Complexity of 25. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2519: The method acceptDiplomaticTrade() has an NPath complexity of 164604 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2522: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2522: Avoid unused local variables such as 'market'. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2522: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2524: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2527: Avoid unused local variables such as 'cash'. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2528: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2528: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2529: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2533: Local variable 'item' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2537: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2542: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2542: Switch statements should have a default label +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2557: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2558: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2564: Local variable 'ratio' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2565: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2574: Local variable 'entry' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2587: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2598: These nested if statements could be combined +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2599: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2609: Local variable 'e' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2611: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2612: Local variable 'item' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2616: Local variable 'gti' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2617: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2617: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2619: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2644: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2645: Local variable 'goldKey' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2645: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2646: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2654: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2654: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2654: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2655: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2658: Local variable 'buyer' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2659: Avoid variables with short names like is +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2659: Local variable 'is' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2660: Local variable 'goldKey' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2660: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2662: Local variable 'hagglingKey' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2663: Local variable 'registered' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2665: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2666: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2666: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2667: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2668: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2669: Avoid variables with short names like u +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2669: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2669: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2670: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2671: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2671: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2674: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2676: Local variable 'price' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2678: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2682: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2689: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2692: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2705: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2705: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2705: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2706: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2708: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2709: Local variable 'otherPlayer' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2711: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2712: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2715: Local variable 'tensionLevel' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2715: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2715: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2716: Local variable 'percentage' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2716: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2718: Local variable 'netProfits' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2718: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2719: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2719: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2727: Parameter 'tax' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2727: The method 'acceptTax' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2727: The method 'acceptTax' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2727: The method 'acceptTax' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2727: The method acceptTax() has an NPath complexity of 410 +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2729: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2729: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2730: Local variable 'toBeDestroyed' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2730: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2731: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2731: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2731: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2732: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2733: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2733: Local variable 'goodsType' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2734: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2736: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2744: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2747: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2750: Avoid variables with short names like n +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2751: Local variable 's' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2751: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2752: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2756: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2759: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2762: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2763: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2764: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2767: Local variable 'turn' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2767: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2767: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2769: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2775: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2777: Local variable 'averageIncome' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2777: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2777: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2777: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2777: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2778: Avoid variables with short names like gt +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2778: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2778: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2779: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2780: Local variable 'income' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2780: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2780: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2782: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2783: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2784: Useless parentheses. +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2787: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2797: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2804: Parameter 'ffs' is not assigned and could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2805: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2808: Local variable 'father' could be declared final +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2809: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/EuropeanAIPlayer.java:2820: Local variable 'weight' could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/GoodsWish.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/GoodsWish.java:44: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/GoodsWish.java:47: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/GoodsWish.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/GoodsWish.java:59: Avoid variables with short names like id +src/net/sf/freecol/server/ai/GoodsWish.java:59: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:59: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:62: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/GoodsWish.java:66: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/GoodsWish.java:79: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:79: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:79: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:80: Parameter 'amountRequested' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:80: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:84: Avoid throwing null pointer exceptions. +src/net/sf/freecol/server/ai/GoodsWish.java:102: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:102: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:108: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/GoodsWish.java:117: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:118: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/GoodsWish.java:118: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:132: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:132: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:132: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:136: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/GoodsWish.java:174: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:185: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:198: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:199: Found 'DD'-anomaly for variable 'result' (lines '199'-'200'). +src/net/sf/freecol/server/ai/GoodsWish.java:200: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/GoodsWish.java:207: Avoid excessively long variable names like AMOUNT_REQUESTED_TAG +src/net/sf/freecol/server/ai/GoodsWish.java:207: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/GoodsWish.java:207: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/GoodsWish.java:208: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/GoodsWish.java:208: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/GoodsWish.java:209: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/GoodsWish.java:209: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/GoodsWish.java:216: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/GoodsWish.java:216: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:228: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/GoodsWish.java:228: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:235: Useless parentheses. +src/net/sf/freecol/server/ai/GoodsWish.java:238: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/GoodsWish.java:251: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/GoodsWish.java:251: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/GoodsWish.java:254: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/GoodsWish.java:262: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/GoodsWish.java:262: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/NativeAIPlayer.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:20: Possible God class (WMC=173, ATFD=163, TCC=0.07352941176470588) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:77: The class 'NativeAIPlayer' has a Cyclomatic Complexity of 10 (Highest = 42). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:77: The class 'NativeAIPlayer' has a Modified Cyclomatic Complexity of 8 (Highest = 35). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:77: The class 'NativeAIPlayer' has a Standard Cyclomatic Complexity of 8 (Highest = 35). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:77: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:79: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:79: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/NativeAIPlayer.java:81: Avoid excessively long variable names like MAX_DISTANCE_TO_BRING_GIFTS +src/net/sf/freecol/server/ai/NativeAIPlayer.java:81: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/NativeAIPlayer.java:83: Avoid excessively long variable names like MAX_NUMBER_OF_GIFTS_BEING_DELIVERED +src/net/sf/freecol/server/ai/NativeAIPlayer.java:83: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/NativeAIPlayer.java:85: Avoid excessively long variable names like MAX_DISTANCE_TO_MAKE_DEMANDS +src/net/sf/freecol/server/ai/NativeAIPlayer.java:85: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/NativeAIPlayer.java:87: Avoid excessively long variable names like MAX_NUMBER_OF_DEMANDS +src/net/sf/freecol/server/ai/NativeAIPlayer.java:87: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/NativeAIPlayer.java:93: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/server/ai/NativeAIPlayer.java:93: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:99: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:109: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:109: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:122: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:123: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/NativeAIPlayer.java:123: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:136: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/NativeAIPlayer.java:136: Found 'UR'-anomaly for variable 'is' (lines '136'-'146'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:136: Found 'UR'-anomaly for variable 'u' (lines '136'-'155'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:136: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:137: Avoid unused local variables such as 'aiMain'. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:137: Found 'DU'-anomaly for variable 'aiMain' (lines '137'-'160'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:143: Found 'DU'-anomaly for variable 'units' (lines '143'-'160'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:143: Local variable 'units' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:144: Local variable 'is' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:149: Avoid variables with short names like u +src/net/sf/freecol/server/ai/NativeAIPlayer.java:149: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:150: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:151: Avoid variables with short names like m +src/net/sf/freecol/server/ai/NativeAIPlayer.java:151: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:152: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:154: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:155: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:156: Avoid variables with short names like m +src/net/sf/freecol/server/ai/NativeAIPlayer.java:156: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:157: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:168: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/NativeAIPlayer.java:168: Found 'UR'-anomaly for variable 'p' (lines '168'-'173'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:168: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:172: Local variable 'p' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:173: Local variable 'newStance' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:181: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:192: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/NativeAIPlayer.java:192: Found 'UR'-anomaly for variable 'is' (lines '192'-'201'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:192: Found 'UR'-anomaly for variable 'is' (lines '192'-'207'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:192: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:192: Parameter 'randoms' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:193: Found 'DU'-anomaly for variable 'randomIdx' (lines '193'-'211'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:194: Local variable 'settlements' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:196: Local variable 'is' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:199: Avoid variables with short names like n +src/net/sf/freecol/server/ai/NativeAIPlayer.java:199: Local variable 'n' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:200: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:201: Use equals() to compare object references. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:205: Local variable 'is' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:209: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:220: Avoid variables with short names like is +src/net/sf/freecol/server/ai/NativeAIPlayer.java:220: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/NativeAIPlayer.java:220: Found 'UR'-anomaly for variable 'u' (lines '220'-'233'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:220: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:220: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:221: Avoid unused local variables such as 'spec'. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:221: Found 'DU'-anomaly for variable 'spec' (lines '221'-'241'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:224: Local variable 'units' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:225: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:225: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:225: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:228: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:228: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:231: Avoid unused local variables such as 'moreHorses'. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:231: Avoid unused local variables such as 'moreMuskets'. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:231: Found 'DU'-anomaly for variable 'moreHorses' (lines '231'-'241'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:231: Found 'DU'-anomaly for variable 'moreMuskets' (lines '231'-'241'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:231: Local variable 'moreHorses' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:231: Local variable 'moreMuskets' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:231: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:232: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:233: Avoid variables with short names like r +src/net/sf/freecol/server/ai/NativeAIPlayer.java:233: Local variable 'r' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:235: Local variable 'old' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:236: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:237: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:250: Avoid really long methods. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:250: Avoid variables with short names like is +src/net/sf/freecol/server/ai/NativeAIPlayer.java:250: Found 'UR'-anomaly for variable 't' (lines '250'-'286'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:250: Found 'UR'-anomaly for variable 't' (lines '250'-'286'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:250: Found 'UR'-anomaly for variable 't' (lines '250'-'286'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:250: Found 'UR'-anomaly for variable 'u' (lines '250'-'264'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:250: Found 'UR'-anomaly for variable 'u' (lines '250'-'264'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:250: Found 'UR'-anomaly for variable 'u' (lines '250'-'264'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:250: The method 'secureIndianSettlement' has a Cyclomatic Complexity of 42. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:250: The method 'secureIndianSettlement' has a Modified Cyclomatic Complexity of 35. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:250: The method 'secureIndianSettlement' has a Standard Cyclomatic Complexity of 35. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:250: The method secureIndianSettlement() has an NCSS line count of 117 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:250: The method secureIndianSettlement() has an NPath complexity of 565488 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:251: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/NativeAIPlayer.java:251: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:254: Avoid variables with short names like cm +src/net/sf/freecol/server/ai/NativeAIPlayer.java:254: Found 'DU'-anomaly for variable 'cm' (lines '254'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:254: Found 'DU'-anomaly for variable 'cm' (lines '254'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:254: Found 'DU'-anomaly for variable 'cm' (lines '254'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:254: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:255: Found 'DU'-anomaly for variable 'minimumDefence' (lines '255'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:255: Found 'DU'-anomaly for variable 'minimumDefence' (lines '255'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:255: Found 'DU'-anomaly for variable 'minimumDefence' (lines '255'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:255: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:256: Avoid variables with short names like dm +src/net/sf/freecol/server/ai/NativeAIPlayer.java:259: Local variable 'units' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:260: Local variable 'defenders' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:262: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:262: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:263: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:264: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:268: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:269: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:272: Avoid assignments in operands +src/net/sf/freecol/server/ai/NativeAIPlayer.java:272: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:273: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:282: Found 'DU'-anomaly for variable 'threats' (lines '282'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:282: Found 'DU'-anomaly for variable 'threats' (lines '282'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:282: Found 'DU'-anomaly for variable 'threats' (lines '282'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:285: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:285: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:287: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/server/ai/NativeAIPlayer.java:288: Avoid assignments in operands +src/net/sf/freecol/server/ai/NativeAIPlayer.java:288: Found 'DD'-anomaly for variable 'enemy' (lines '288'-'288'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:288: Found 'DD'-anomaly for variable 'enemy' (lines '288'-'288'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:288: Found 'DD'-anomaly for variable 'enemy' (lines '288'-'288'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:288: Found 'DU'-anomaly for variable 'enemy' (lines '288'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:288: Found 'DU'-anomaly for variable 'enemy' (lines '288'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:288: Found 'DU'-anomaly for variable 'enemy' (lines '288'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:290: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:292: Avoid assignments in operands +src/net/sf/freecol/server/ai/NativeAIPlayer.java:293: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:294: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/server/ai/NativeAIPlayer.java:295: Avoid assignments in operands +src/net/sf/freecol/server/ai/NativeAIPlayer.java:295: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:296: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:302: Avoid assignments in operands +src/net/sf/freecol/server/ai/NativeAIPlayer.java:303: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:304: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/server/ai/NativeAIPlayer.java:307: Found 'DD'-anomaly for variable 'bonus' (lines '307'-'310'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:307: Found 'DD'-anomaly for variable 'bonus' (lines '307'-'310'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:307: Found 'DD'-anomaly for variable 'bonus' (lines '307'-'310'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:307: Found 'DD'-anomaly for variable 'bonus' (lines '307'-'313'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:307: Found 'DD'-anomaly for variable 'bonus' (lines '307'-'313'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:307: Found 'DD'-anomaly for variable 'bonus' (lines '307'-'313'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:307: Found 'DD'-anomaly for variable 'threshold' (lines '307'-'309'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:307: Found 'DD'-anomaly for variable 'threshold' (lines '307'-'309'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:307: Found 'DD'-anomaly for variable 'threshold' (lines '307'-'309'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:307: Found 'DD'-anomaly for variable 'threshold' (lines '307'-'312'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:307: Found 'DD'-anomaly for variable 'threshold' (lines '307'-'312'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:307: Found 'DD'-anomaly for variable 'threshold' (lines '307'-'312'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:307: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:308: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:308: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:313: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:314: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:316: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:316: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:316: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:316: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:317: Avoid variables with short names like u +src/net/sf/freecol/server/ai/NativeAIPlayer.java:317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:318: Avoid variables with short names like u +src/net/sf/freecol/server/ai/NativeAIPlayer.java:318: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:318: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:319: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/NativeAIPlayer.java:319: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:326: Avoid using final local variables, turn them into fields +src/net/sf/freecol/server/ai/NativeAIPlayer.java:326: Found 'DU'-anomaly for variable 'homeBonus' (lines '326'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:326: Found 'DU'-anomaly for variable 'homeBonus' (lines '326'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:326: Found 'DU'-anomaly for variable 'homeBonus' (lines '326'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:328: Found 'DU'-anomaly for variable 'isComparator' (lines '328'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:328: Found 'DU'-anomaly for variable 'isComparator' (lines '328'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:328: Found 'DU'-anomaly for variable 'isComparator' (lines '328'-'403'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:331: Avoid variables with short names like u1 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:331: Avoid variables with short names like u2 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:331: Parameter 'u1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:331: Parameter 'u2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:331: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/NativeAIPlayer.java:332: Avoid variables with short names like t1 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:333: Avoid variables with short names like s1 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:333: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:334: Avoid variables with short names like t2 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:335: Avoid variables with short names like s2 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:335: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:336: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:337: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:343: Local variable 'needed' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:347: Avoid variables with short names like u +src/net/sf/freecol/server/ai/NativeAIPlayer.java:347: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:348: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:348: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:349: Avoid variables with short names like m +src/net/sf/freecol/server/ai/NativeAIPlayer.java:349: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:353: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:365: Local variable 'threatTiles' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:368: Avoid variables with short names like t1 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:368: Avoid variables with short names like t2 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:368: Parameter 't1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:368: Parameter 't2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:368: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/NativeAIPlayer.java:376: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:376: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:383: Local variable 'tile' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:386: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:387: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:387: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:388: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:389: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:390: Local variable 'distance' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:390: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:396: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:398: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:398: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:399: Local variable 'target' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:399: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:400: Avoid variables with short names like m +src/net/sf/freecol/server/ai/NativeAIPlayer.java:400: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:401: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:410: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/NativeAIPlayer.java:410: Found 'UR'-anomaly for variable 'aiUnit' (lines '410'-'421'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:410: Found 'UR'-anomaly for variable 'aiu' (lines '410'-'485'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:410: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:410: The method 'giveNormalMissions' has a Cyclomatic Complexity of 23. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:410: The method 'giveNormalMissions' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:410: The method 'giveNormalMissions' has a Standard Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:410: The method giveNormalMissions() has an NPath complexity of 588 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:411: Avoid unused local variables such as 'aiMain'. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:411: Found 'DU'-anomaly for variable 'aiMain' (lines '411'-'490'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:413: Avoid unused local variables such as 'spec'. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:413: Found 'DU'-anomaly for variable 'spec' (lines '413'-'490'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:414: Avoid unused local variables such as 'turnNumber'. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:414: Found 'DU'-anomaly for variable 'turnNumber' (lines '414'-'490'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:414: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:414: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:415: Local variable 'aiUnits' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:418: Local variable 'done' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:420: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:422: Avoid variables with short names like m +src/net/sf/freecol/server/ai/NativeAIPlayer.java:422: Found 'DD'-anomaly for variable 'm' (lines '422'-'422'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:422: Found 'DD'-anomaly for variable 'm' (lines '422'-'443'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:422: Found 'DU'-anomaly for variable 'm' (lines '422'-'490'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:422: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:423: Avoid unused local variables such as 'reason'. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:423: Found 'DD'-anomaly for variable 'reason' (lines '423'-'423'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:423: Found 'DU'-anomaly for variable 'reason' (lines '423'-'490'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:423: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:425: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:425: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:428: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:428: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:436: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:439: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:441: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:442: Avoid variables with short names like is +src/net/sf/freecol/server/ai/NativeAIPlayer.java:442: Found 'DD'-anomaly for variable 'is' (lines '442'-'442'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:442: Found 'DU'-anomaly for variable 'is' (lines '442'-'490'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:442: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:443: Avoid variables with short names like m +src/net/sf/freecol/server/ai/NativeAIPlayer.java:445: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:446: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:449: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:451: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:454: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:456: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/NativeAIPlayer.java:457: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:460: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:462: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:465: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:471: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:478: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:482: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:483: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:485: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:485: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:488: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:498: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/NativeAIPlayer.java:498: Found 'UR'-anomaly for variable 'is' (lines '498'-'511'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:498: Found 'UR'-anomaly for variable 'ou' (lines '498'-'519'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:498: Found 'UR'-anomaly for variable 't' (lines '498'-'560'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:498: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:498: Parameter 'randoms' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:498: The method 'bringGifts' has a Cyclomatic Complexity of 23. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:498: The method 'bringGifts' has a Modified Cyclomatic Complexity of 18. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:498: The method 'bringGifts' has a Standard Cyclomatic Complexity of 18. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:498: The method bringGifts() has an NPath complexity of 28802 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:500: Avoid variables with short names like cd +src/net/sf/freecol/server/ai/NativeAIPlayer.java:501: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:506: Local variable 'is' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:506: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:508: Avoid assignments in operands +src/net/sf/freecol/server/ai/NativeAIPlayer.java:508: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:511: Local variable 'gift' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:512: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:516: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/NativeAIPlayer.java:516: Local variable 'availableUnits' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:517: Avoid excessively long variable names like alreadyAssignedUnits +src/net/sf/freecol/server/ai/NativeAIPlayer.java:517: Found 'DD'-anomaly for variable 'alreadyAssignedUnits' (lines '517'-'523'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:518: Local variable 'ou' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:519: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:522: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:538: Found 'DD'-anomaly for variable 'aiUnit' (lines '538'-'544'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:538: Found 'DU'-anomaly for variable 'aiUnit' (lines '538'-'590'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:539: Local variable 'home' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:541: Avoid variables with short names like u +src/net/sf/freecol/server/ai/NativeAIPlayer.java:541: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:546: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:546: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:558: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/NativeAIPlayer.java:558: Local variable 'nearbyColonies' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:559: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:559: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:560: Avoid variables with short names like c +src/net/sf/freecol/server/ai/NativeAIPlayer.java:560: Local variable 'c' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:562: Avoid assignments in operands +src/net/sf/freecol/server/ai/NativeAIPlayer.java:562: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:563: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:565: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:565: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:567: Local variable 'alarm' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:567: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:567: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:567: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:568: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/NativeAIPlayer.java:569: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:578: Local variable 'target' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:585: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/NativeAIPlayer.java:585: Avoid variables with short names like m +src/net/sf/freecol/server/ai/NativeAIPlayer.java:585: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:587: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:589: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:598: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/NativeAIPlayer.java:598: Found 'UR'-anomaly for variable 'is' (lines '598'-'614'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:598: Found 'UR'-anomaly for variable 'ou' (lines '598'-'615'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:598: Found 'UR'-anomaly for variable 't' (lines '598'-'655'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:598: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:598: Parameter 'randoms' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:598: The method 'demandTribute' has a Cyclomatic Complexity of 22. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:598: The method 'demandTribute' has a Modified Cyclomatic Complexity of 17. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:598: The method 'demandTribute' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:598: The method demandTribute() has an NPath complexity of 49922 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:600: Avoid variables with short names like cd +src/net/sf/freecol/server/ai/NativeAIPlayer.java:601: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:606: Local variable 'is' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:606: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:608: Avoid assignments in operands +src/net/sf/freecol/server/ai/NativeAIPlayer.java:608: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:612: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/NativeAIPlayer.java:612: Local variable 'availableUnits' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:613: Avoid excessively long variable names like alreadyAssignedUnits +src/net/sf/freecol/server/ai/NativeAIPlayer.java:613: Found 'DD'-anomaly for variable 'alreadyAssignedUnits' (lines '613'-'618'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:614: Local variable 'ou' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:615: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:617: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:618: Found 'DD'-anomaly for variable 'alreadyAssignedUnits' (lines '618'-'618'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:633: Local variable 'home' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:635: Found 'DD'-anomaly for variable 'aiUnit' (lines '635'-'640'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:637: Avoid variables with short names like u +src/net/sf/freecol/server/ai/NativeAIPlayer.java:637: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:642: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:642: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:653: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/NativeAIPlayer.java:653: Local variable 'nearbyColonies' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:654: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:654: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:655: Avoid variables with short names like c +src/net/sf/freecol/server/ai/NativeAIPlayer.java:655: Local variable 'c' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:657: Avoid assignments in operands +src/net/sf/freecol/server/ai/NativeAIPlayer.java:657: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:658: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:660: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:660: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:662: Local variable 'alarm' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:662: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:662: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:663: Local variable 'defence' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:663: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:663: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:664: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:664: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:664: Useless parentheses. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:665: Local variable 'weight' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:666: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:667: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/NativeAIPlayer.java:676: Local variable 'target' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:684: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/NativeAIPlayer.java:684: Avoid variables with short names like m +src/net/sf/freecol/server/ai/NativeAIPlayer.java:684: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:688: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:697: Found 'UR'-anomaly for variable 'm' (lines '697'-'702'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:697: Parameter 'sense' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:699: Found 'DU'-anomaly for variable 'penalty' (lines '699'-'707'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:699: Local variable 'penalty' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:699: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:700: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:701: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:701: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:702: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/NativeAIPlayer.java:702: Avoid variables with short names like n +src/net/sf/freecol/server/ai/NativeAIPlayer.java:702: Local variable 'n' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:703: Useless parentheses. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:714: Found 'UR'-anomaly for variable 'au' (lines '714'-'716'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:715: Local variable 'au' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:716: Local variable 'mission' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:717: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:717: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:717: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:718: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:737: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:738: Found 'DU'-anomaly for variable 'nSettlements' (lines '738'-'773'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:738: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:739: Found 'DU'-anomaly for variable 'air' (lines '739'-'773'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:741: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/NativeAIPlayer.java:741: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:742: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:742: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:749: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:766: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:779: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:779: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:779: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:780: Avoid reassigning parameters such as 'value' +src/net/sf/freecol/server/ai/NativeAIPlayer.java:780: Avoid reassigning parameters such as 'value' +src/net/sf/freecol/server/ai/NativeAIPlayer.java:783: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:789: Local variable 'target' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:791: Local variable 'targetPlayer' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:791: Useless parentheses. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:792: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:793: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:794: Avoid variables with short names like is +src/net/sf/freecol/server/ai/NativeAIPlayer.java:794: Local variable 'is' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:794: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:796: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:797: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:797: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:798: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:809: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:810: Local variable 'goldKey' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:810: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:811: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:819: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:819: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:819: The method 'buyProposition' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:819: The method 'buyProposition' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:819: The method buyProposition() has an NPath complexity of 600 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:820: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:820: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:822: Found 'DU'-anomaly for variable 'spec' (lines '822'-'874'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:822: Local variable 'spec' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:823: Avoid variables with short names like is +src/net/sf/freecol/server/ai/NativeAIPlayer.java:823: Found 'DU'-anomaly for variable 'is' (lines '823'-'874'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:823: Local variable 'is' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:824: Found 'DU'-anomaly for variable 'buyer' (lines '824'-'874'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:824: Local variable 'buyer' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:825: Local variable 'goldKey' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:825: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:827: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:827: Found 'DU'-anomaly for variable 'hagglingKey' (lines '827'-'874'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:827: Local variable 'hagglingKey' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:829: Local variable 'registered' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:831: Found 'DD'-anomaly for variable 'price' (lines '831'-'850'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:831: Found 'DU'-anomaly for variable 'price' (lines '831'-'874'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:831: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:832: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:832: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:839: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/NativeAIPlayer.java:841: Local variable 'modifiers' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:842: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:843: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:844: Avoid variables with short names like u +src/net/sf/freecol/server/ai/NativeAIPlayer.java:844: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:844: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:845: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:850: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:851: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:853: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/NativeAIPlayer.java:856: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/NativeAIPlayer.java:856: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:860: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/NativeAIPlayer.java:863: Found 'DD'-anomaly for variable 'haggling' (lines '863'-'865'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:867: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/NativeAIPlayer.java:869: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/NativeAIPlayer.java:880: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:880: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:880: The method 'sellProposition' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:880: The method 'sellProposition' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:880: The method 'sellProposition' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:880: The method sellProposition() has an NPath complexity of 1752 +src/net/sf/freecol/server/ai/NativeAIPlayer.java:881: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:881: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:883: Found 'DU'-anomaly for variable 'spec' (lines '883'-'940'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:883: Local variable 'spec' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:884: Avoid variables with short names like is +src/net/sf/freecol/server/ai/NativeAIPlayer.java:884: Found 'DU'-anomaly for variable 'is' (lines '884'-'940'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:884: Local variable 'is' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:885: Found 'DU'-anomaly for variable 'seller' (lines '885'-'940'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:885: Local variable 'seller' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:886: Local variable 'goldKey' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:886: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:889: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/NativeAIPlayer.java:889: Found 'DU'-anomaly for variable 'hagglingKey' (lines '889'-'940'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:889: Local variable 'hagglingKey' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:894: Found 'DD'-anomaly for variable 'price' (lines '894'-'918'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:894: Found 'DU'-anomaly for variable 'price' (lines '894'-'940'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:894: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:895: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:895: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:902: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:902: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:903: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/NativeAIPlayer.java:907: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/NativeAIPlayer.java:909: Local variable 'modifiers' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:910: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:911: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:912: Avoid variables with short names like u +src/net/sf/freecol/server/ai/NativeAIPlayer.java:912: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/NativeAIPlayer.java:912: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:913: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:918: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:919: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/NativeAIPlayer.java:920: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/NativeAIPlayer.java:920: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:923: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/NativeAIPlayer.java:923: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/NativeAIPlayer.java:927: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/NativeAIPlayer.java:929: Found 'DD'-anomaly for variable 'haggling' (lines '929'-'931'). +src/net/sf/freecol/server/ai/NativeAIPlayer.java:933: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/NativeAIPlayer.java:935: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/ProductionCache.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/ProductionCache.java:20: Possible God class (WMC=56, ATFD=32, TCC=0.029239766081871343) +src/net/sf/freecol/server/ai/ProductionCache.java:52: The class 'ProductionCache' has a Cyclomatic Complexity of 3 (Highest = 11). +src/net/sf/freecol/server/ai/ProductionCache.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ProductionCache.java:54: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:64: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ProductionCache.java:84: Variables that are final and static should be all capitals, 'defaultComparator' is not all capitals. +src/net/sf/freecol/server/ai/ProductionCache.java:90: Avoid excessively long variable names like marketValueComparator +src/net/sf/freecol/server/ai/ProductionCache.java:90: Variables that are final and static should be all capitals, 'marketValueComparator' is not all capitals. +src/net/sf/freecol/server/ai/ProductionCache.java:93: Parameter 'entry1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:93: Parameter 'entry2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:93: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:94: Found 'DD'-anomaly for variable 'production' (lines '94'-'97'). +src/net/sf/freecol/server/ai/ProductionCache.java:95: Local variable 'market' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:95: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:95: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ProductionCache.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ProductionCache.java:107: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ProductionCache.java:112: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ProductionCache.java:115: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:115: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:121: Local variable 'someUnit' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:122: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:130: Found 'UR'-anomaly for variable 'colonyTile' (lines '130'-'135'). +src/net/sf/freecol/server/ai/ProductionCache.java:130: Found 'UR'-anomaly for variable 'unit' (lines '130'-'141'). +src/net/sf/freecol/server/ai/ProductionCache.java:130: Found 'UR'-anomaly for variable 'wl' (lines '130'-'147'). +src/net/sf/freecol/server/ai/ProductionCache.java:130: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:130: The method 'createEntries' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/ProductionCache.java:132: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:134: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:135: Local variable 'tile' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ProductionCache.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:137: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ProductionCache.java:137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ProductionCache.java:137: Useless parentheses. +src/net/sf/freecol/server/ai/ProductionCache.java:138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ProductionCache.java:140: Local variable 'unit' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:141: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/ProductionCache.java:146: Local variable 'wl' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:147: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ProductionCache.java:148: Local variable 'building' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ProductionCache.java:150: Local variable 'unit' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:151: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/ProductionCache.java:161: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:165: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:169: Parameter 'buildingType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:169: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:173: Parameter 'buildingType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:173: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:174: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:178: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:182: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:187: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:187: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:195: Parameter 'goodsTypes' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:195: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:199: Found 'UR'-anomaly for variable 'goodsType' (lines '199'-'202'). +src/net/sf/freecol/server/ai/ProductionCache.java:199: Parameter 'goodsTypes' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:199: Parameter 'useMarketValues' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:199: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:200: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:201: Local variable 'goodsType' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:221: Found 'UR'-anomaly for variable 'entryList' (lines '221'-'250'). +src/net/sf/freecol/server/ai/ProductionCache.java:221: Parameter 'entry' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:222: Found 'DD'-anomaly for variable 'colonyTile' (lines '222'-'225'). +src/net/sf/freecol/server/ai/ProductionCache.java:223: Found 'DD'-anomaly for variable 'building' (lines '223'-'228'). +src/net/sf/freecol/server/ai/ProductionCache.java:223: Found 'DU'-anomaly for variable 'building' (lines '223'-'253'). +src/net/sf/freecol/server/ai/ProductionCache.java:229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ProductionCache.java:231: Found 'DD'-anomaly for variable 'unit' (lines '231'-'233'). +src/net/sf/freecol/server/ai/ProductionCache.java:231: Found 'DU'-anomaly for variable 'unit' (lines '231'-'253'). +src/net/sf/freecol/server/ai/ProductionCache.java:232: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/ProductionCache.java:239: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/ProductionCache.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ProductionCache.java:249: Local variable 'entryList' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:255: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/ProductionCache.java:268: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/ProductionCache.java:277: Parameter 'entryList' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:277: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:277: Parameter 'workLocation' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:278: Local variable 'entryIterator' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:279: Local variable 'removedEntries' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:281: Local variable 'entry' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:282: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ProductionCache.java:283: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/ProductionCache.java:301: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:302: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:303: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:304: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:305: Avoid using redundant field initializer for 'isExpert' +src/net/sf/freecol/server/ai/ProductionCache.java:305: Field isExpert has the same name as a method +src/net/sf/freecol/server/ai/ProductionCache.java:305: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ProductionCache.java:305: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:306: Avoid using redundant field initializer for 'isOtherExpert' +src/net/sf/freecol/server/ai/ProductionCache.java:306: Field isOtherExpert has the same name as a method +src/net/sf/freecol/server/ai/ProductionCache.java:306: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ProductionCache.java:306: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:307: Avoid using redundant field initializer for 'unitUpgrades' +src/net/sf/freecol/server/ai/ProductionCache.java:307: Field unitUpgrades has the same name as a method +src/net/sf/freecol/server/ai/ProductionCache.java:307: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ProductionCache.java:307: Private field 'unitUpgrades' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/server/ai/ProductionCache.java:307: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:308: Avoid excessively long variable names like unitUpgradesToExpert +src/net/sf/freecol/server/ai/ProductionCache.java:308: Avoid using redundant field initializer for 'unitUpgradesToExpert' +src/net/sf/freecol/server/ai/ProductionCache.java:308: Field unitUpgradesToExpert has the same name as a method +src/net/sf/freecol/server/ai/ProductionCache.java:308: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/ProductionCache.java:308: Private field 'unitUpgradesToExpert' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/server/ai/ProductionCache.java:308: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:310: Avoid variables with short names like g +src/net/sf/freecol/server/ai/ProductionCache.java:310: Avoid variables with short names like u +src/net/sf/freecol/server/ai/ProductionCache.java:310: Avoid variables with short names like w +src/net/sf/freecol/server/ai/ProductionCache.java:310: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:310: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:310: Parameter 'w' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:310: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/ProductionCache.java:315: Local variable 'expertProduction' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:316: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/ProductionCache.java:317: Use equals() to compare object references. +src/net/sf/freecol/server/ai/ProductionCache.java:323: Local variable 'change' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:415: Avoid variables with short names like sb +src/net/sf/freecol/server/ai/ProductionCache.java:415: Local variable 'sb' could be declared final +src/net/sf/freecol/server/ai/ProductionCache.java:418: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/ai/ProductionCache.java:421: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:421: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:423: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:423: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/ProductionCache.java:425: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/ai/REFAIPlayer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/REFAIPlayer.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/ai/REFAIPlayer.java:20: Possible God class (WMC=181, ATFD=152, TCC=0.04395604395604396) +src/net/sf/freecol/server/ai/REFAIPlayer.java:68: The class 'REFAIPlayer' has a Cyclomatic Complexity of 20 (Highest = 82). +src/net/sf/freecol/server/ai/REFAIPlayer.java:68: The class 'REFAIPlayer' has a Modified Cyclomatic Complexity of 17 (Highest = 60). +src/net/sf/freecol/server/ai/REFAIPlayer.java:68: The class 'REFAIPlayer' has a Standard Cyclomatic Complexity of 17 (Highest = 60). +src/net/sf/freecol/server/ai/REFAIPlayer.java:70: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/REFAIPlayer.java:70: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:73: Avoid excessively long variable names like UNIT_USAD_THRESHOLD +src/net/sf/freecol/server/ai/REFAIPlayer.java:78: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/REFAIPlayer.java:78: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/REFAIPlayer.java:79: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:80: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/REFAIPlayer.java:80: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:81: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/REFAIPlayer.java:81: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:82: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/REFAIPlayer.java:82: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:85: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:85: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:85: Parameter 'score' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:85: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:89: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/REFAIPlayer.java:90: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/REFAIPlayer.java:93: Avoid variables with short names like t +src/net/sf/freecol/server/ai/REFAIPlayer.java:93: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:105: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:105: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:106: Local variable 'cmp' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:107: Useless parentheses. +src/net/sf/freecol/server/ai/REFAIPlayer.java:116: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:118: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/REFAIPlayer.java:128: Found 'DD'-anomaly for variable 'hash' (lines '128'-'129'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:137: Avoid excessively long variable names like seekAndDestroyRange +src/net/sf/freecol/server/ai/REFAIPlayer.java:137: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/REFAIPlayer.java:137: Variables that are final and static should be all capitals, 'seekAndDestroyRange' is not all capitals. +src/net/sf/freecol/server/ai/REFAIPlayer.java:137: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:140: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/REFAIPlayer.java:140: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/REFAIPlayer.java:140: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/ai/REFAIPlayer.java:150: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:150: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:163: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:164: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/REFAIPlayer.java:164: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:179: Found 'UR'-anomaly for variable 'ag' (lines '179'-'209'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:179: Found 'UR'-anomaly for variable 'b' (lines '179'-'206'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:179: Found 'UR'-anomaly for variable 'c' (lines '179'-'187'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:179: Found 'UR'-anomaly for variable 'p' (lines '179'-'186'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:179: Found 'UR'-anomaly for variable 't' (lines '179'-'204'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:179: Parameter 'aiu' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:179: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:179: The method 'findColonyTargets' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/REFAIPlayer.java:179: The method 'findColonyTargets' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/REFAIPlayer.java:179: The method 'findColonyTargets' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/REFAIPlayer.java:179: The method findColonyTargets() has an NPath complexity of 976 +src/net/sf/freecol/server/ai/REFAIPlayer.java:180: Parameter 'aiCarrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:185: Local variable 'p' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:185: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:186: Local variable 'c' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:187: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:188: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:188: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:189: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:190: Local variable 'score' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:191: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/REFAIPlayer.java:198: Avoid using final local variables, turn them into fields +src/net/sf/freecol/server/ai/REFAIPlayer.java:199: Local variable 'twiddle' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:204: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/REFAIPlayer.java:205: Local variable 'b' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:205: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/REFAIPlayer.java:206: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/REFAIPlayer.java:207: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:208: Local variable 'ag' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:209: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:212: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:218: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/REFAIPlayer.java:218: Local variable 'stockade' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:218: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/REFAIPlayer.java:218: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/REFAIPlayer.java:218: Useless parentheses. +src/net/sf/freecol/server/ai/REFAIPlayer.java:219: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:219: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/REFAIPlayer.java:225: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/REFAIPlayer.java:225: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:227: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:227: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:232: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/REFAIPlayer.java:256: Avoid really long methods. +src/net/sf/freecol/server/ai/REFAIPlayer.java:256: Found 'UR'-anomaly for variable 'u' (lines '256'-'392'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:256: Found 'UR'-anomaly for variable 'u' (lines '256'-'392'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:256: Found 'UR'-anomaly for variable 'u' (lines '256'-'392'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:256: Found 'UR'-anomaly for variable 'u' (lines '256'-'392'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:256: Parameter 'teleport' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:256: The method 'initialize' has a Cyclomatic Complexity of 45. +src/net/sf/freecol/server/ai/REFAIPlayer.java:256: The method 'initialize' has a Modified Cyclomatic Complexity of 39. +src/net/sf/freecol/server/ai/REFAIPlayer.java:256: The method 'initialize' has a Standard Cyclomatic Complexity of 39. +src/net/sf/freecol/server/ai/REFAIPlayer.java:256: The method initialize() has an NCSS line count of 142 +src/net/sf/freecol/server/ai/REFAIPlayer.java:256: The method initialize() has an NPath complexity of 864162432 +src/net/sf/freecol/server/ai/REFAIPlayer.java:257: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/REFAIPlayer.java:257: Found 'DU'-anomaly for variable 'aiMain' (lines '257'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:257: Found 'DU'-anomaly for variable 'aiMain' (lines '257'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:257: Found 'DU'-anomaly for variable 'aiMain' (lines '257'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:257: Found 'DU'-anomaly for variable 'aiMain' (lines '257'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:258: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/REFAIPlayer.java:258: Found 'DU'-anomaly for variable 'aiRandom' (lines '258'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:258: Found 'DU'-anomaly for variable 'aiRandom' (lines '258'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:258: Found 'DU'-anomaly for variable 'aiRandom' (lines '258'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:258: Found 'DU'-anomaly for variable 'aiRandom' (lines '258'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:261: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:261: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:262: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:265: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/REFAIPlayer.java:267: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:268: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:270: There is log block not surrounded by if +src/net/sf/freecol/server/ai/REFAIPlayer.java:271: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/REFAIPlayer.java:273: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:275: There is log block not surrounded by if +src/net/sf/freecol/server/ai/REFAIPlayer.java:276: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/REFAIPlayer.java:279: Local variable 'targets' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:280: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:282: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/REFAIPlayer.java:285: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:285: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:285: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:286: Local variable 'ratio' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:287: Avoid variables with short names like n +src/net/sf/freecol/server/ai/REFAIPlayer.java:287: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:288: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/REFAIPlayer.java:288: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:289: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:295: Found 'DD'-anomaly for variable 'fail' (lines '295'-'303'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:295: Found 'DD'-anomaly for variable 'fail' (lines '295'-'303'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:295: Found 'DD'-anomaly for variable 'fail' (lines '295'-'303'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:295: Found 'DD'-anomaly for variable 'fail' (lines '295'-'303'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:297: Avoid variables with short names like t +src/net/sf/freecol/server/ai/REFAIPlayer.java:297: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:298: Avoid variables with short names like gd +src/net/sf/freecol/server/ai/REFAIPlayer.java:299: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/REFAIPlayer.java:300: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:300: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:302: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/REFAIPlayer.java:303: Found 'DD'-anomaly for variable 'fail' (lines '303'-'303'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:303: Found 'DD'-anomaly for variable 'fail' (lines '303'-'303'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:303: Found 'DD'-anomaly for variable 'fail' (lines '303'-'303'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:303: Found 'DD'-anomaly for variable 'fail' (lines '303'-'303'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:307: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:307: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:314: Avoid variables with short names like i +src/net/sf/freecol/server/ai/REFAIPlayer.java:315: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:316: Avoid variables with short names like t +src/net/sf/freecol/server/ai/REFAIPlayer.java:316: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:319: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:320: Found 'DD'-anomaly for variable 'n' (lines '320'-'320'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:320: Found 'DD'-anomaly for variable 'n' (lines '320'-'320'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:320: Found 'DD'-anomaly for variable 'n' (lines '320'-'320'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:320: Found 'DD'-anomaly for variable 'n' (lines '320'-'320'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:320: Found 'DD'-anomaly for variable 'n' (lines '320'-'335'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:320: Found 'DD'-anomaly for variable 'n' (lines '320'-'335'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:320: Found 'DD'-anomaly for variable 'n' (lines '320'-'335'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:320: Found 'DD'-anomaly for variable 'n' (lines '320'-'335'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:328: Avoid variables with short names like t +src/net/sf/freecol/server/ai/REFAIPlayer.java:328: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:329: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:329: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:329: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/REFAIPlayer.java:335: Useless parentheses. +src/net/sf/freecol/server/ai/REFAIPlayer.java:336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:337: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:344: Local variable 'stealthGD' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:348: Avoid variables with short names like t +src/net/sf/freecol/server/ai/REFAIPlayer.java:348: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:349: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:349: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:350: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:350: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:352: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/REFAIPlayer.java:354: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:354: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:365: Found 'DU'-anomaly for variable 'navy' (lines '365'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:365: Found 'DU'-anomaly for variable 'navy' (lines '365'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:365: Found 'DU'-anomaly for variable 'navy' (lines '365'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:365: Found 'DU'-anomaly for variable 'navy' (lines '365'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:365: Local variable 'navy' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:366: Local variable 'auIterator' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:366: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:367: Found 'DU'-anomaly for variable 'land' (lines '367'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:367: Found 'DU'-anomaly for variable 'land' (lines '367'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:367: Found 'DU'-anomaly for variable 'land' (lines '367'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:367: Found 'DU'-anomaly for variable 'land' (lines '367'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:367: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:369: Avoid variables with short names like m +src/net/sf/freecol/server/ai/REFAIPlayer.java:371: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:372: Avoid variables with short names like t +src/net/sf/freecol/server/ai/REFAIPlayer.java:372: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:376: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:377: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:377: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:377: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:378: Local variable 'ship' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:378: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:379: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:384: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:386: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:390: Found 'DD'-anomaly for variable 'used' (lines '390'-'395'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:390: Found 'DD'-anomaly for variable 'used' (lines '390'-'395'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:390: Found 'DD'-anomaly for variable 'used' (lines '390'-'395'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:390: Found 'DD'-anomaly for variable 'used' (lines '390'-'395'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:391: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:391: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:391: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:392: Local variable 'laiu' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:394: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:395: Found 'DD'-anomaly for variable 'used' (lines '395'-'395'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:395: Found 'DD'-anomaly for variable 'used' (lines '395'-'395'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:395: Found 'DD'-anomaly for variable 'used' (lines '395'-'395'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:395: Found 'DD'-anomaly for variable 'used' (lines '395'-'395'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:409: Found 'DU'-anomaly for variable 'rebelNavy' (lines '409'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:409: Found 'DU'-anomaly for variable 'rebelNavy' (lines '409'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:409: Found 'DU'-anomaly for variable 'rebelNavy' (lines '409'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:409: Found 'DU'-anomaly for variable 'rebelNavy' (lines '409'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:410: Found 'DU'-anomaly for variable 'navyGD' (lines '410'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:410: Found 'DU'-anomaly for variable 'navyGD' (lines '410'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:410: Found 'DU'-anomaly for variable 'navyGD' (lines '410'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:410: Found 'DU'-anomaly for variable 'navyGD' (lines '410'-'465'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:412: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:414: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:416: Parameter 'pathNode' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:416: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:416: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:418: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:419: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:420: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:421: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:422: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:430: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:430: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:430: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:430: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:431: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:436: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:436: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:438: Avoid variables with short names like ui +src/net/sf/freecol/server/ai/REFAIPlayer.java:438: Local variable 'ui' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:439: Local variable 'entries' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:440: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:443: Avoid variables with short names like u +src/net/sf/freecol/server/ai/REFAIPlayer.java:443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:444: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/REFAIPlayer.java:444: Useless parentheses. +src/net/sf/freecol/server/ai/REFAIPlayer.java:447: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:450: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:454: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:455: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:455: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:456: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:467: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/REFAIPlayer.java:479: Avoid variables with short names like nt +src/net/sf/freecol/server/ai/REFAIPlayer.java:479: Found 'UR'-anomaly for variable 'aiu' (lines '479'-'489'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:479: Found 'UR'-anomaly for variable 'aiu' (lines '479'-'489'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:479: Parameter 'nt' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:479: Parameter 'transports' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:479: The method 'requireTransports' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/REFAIPlayer.java:479: The method 'requireTransports' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/REFAIPlayer.java:479: The method 'requireTransports' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/REFAIPlayer.java:480: Parameter 'privateers' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:481: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/REFAIPlayer.java:481: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:482: Avoid variables with short names like m +src/net/sf/freecol/server/ai/REFAIPlayer.java:483: Found 'DU'-anomaly for variable 'naval' (lines '483'-'524'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:483: Found 'DU'-anomaly for variable 'naval' (lines '483'-'524'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:483: Local variable 'naval' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:484: Found 'DU'-anomaly for variable 'result' (lines '484'-'524'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:484: Found 'DU'-anomaly for variable 'result' (lines '484'-'524'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:484: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:488: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:489: Local variable 'target' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:489: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:489: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:490: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:490: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:492: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:492: Found 'DD'-anomaly for variable 'm' (lines '492'-'492'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:492: Found 'DD'-anomaly for variable 'm' (lines '492'-'492'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:492: Found 'DU'-anomaly for variable 'm' (lines '492'-'524'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:492: Found 'DU'-anomaly for variable 'm' (lines '492'-'524'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:502: Avoid variables with short names like a1 +src/net/sf/freecol/server/ai/REFAIPlayer.java:502: Avoid variables with short names like a2 +src/net/sf/freecol/server/ai/REFAIPlayer.java:502: Parameter 'a1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:502: Parameter 'a2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:502: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:503: Avoid variables with short names like d1 +src/net/sf/freecol/server/ai/REFAIPlayer.java:503: Local variable 'd1' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:503: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:505: Avoid variables with short names like d2 +src/net/sf/freecol/server/ai/REFAIPlayer.java:505: Local variable 'd2' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:505: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:511: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:512: Local variable 'distance' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:512: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:512: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:514: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:517: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:530: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:534: Useless parentheses. +src/net/sf/freecol/server/ai/REFAIPlayer.java:536: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/REFAIPlayer.java:536: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:536: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:536: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:536: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:544: Avoid really long methods. +src/net/sf/freecol/server/ai/REFAIPlayer.java:544: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/REFAIPlayer.java:544: Found 'UR'-anomaly for variable 'aiCarrier' (lines '544'-'723'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:544: Found 'UR'-anomaly for variable 'aiCarrier' (lines '544'-'723'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:544: Found 'UR'-anomaly for variable 'aiu' (lines '544'-'559'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:544: Found 'UR'-anomaly for variable 'aiu' (lines '544'-'559'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:544: Found 'UR'-anomaly for variable 'e' (lines '544'-'716'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:544: Found 'UR'-anomaly for variable 'e' (lines '544'-'716'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:544: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:544: The method 'giveNormalMissions' has a Cyclomatic Complexity of 82. +src/net/sf/freecol/server/ai/REFAIPlayer.java:544: The method 'giveNormalMissions' has a Modified Cyclomatic Complexity of 60. +src/net/sf/freecol/server/ai/REFAIPlayer.java:544: The method 'giveNormalMissions' has a Standard Cyclomatic Complexity of 60. +src/net/sf/freecol/server/ai/REFAIPlayer.java:544: The method giveNormalMissions() has an NCSS line count of 199 +src/net/sf/freecol/server/ai/REFAIPlayer.java:546: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/ai/REFAIPlayer.java:547: Local variable 'privateers' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:548: Local variable 'transports' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:549: Local variable 'todo' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:550: Local variable 'land' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:551: Avoid variables with short names like m +src/net/sf/freecol/server/ai/REFAIPlayer.java:558: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:559: Avoid variables with short names like u +src/net/sf/freecol/server/ai/REFAIPlayer.java:559: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:560: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:561: Local variable 'mission' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:563: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:569: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:569: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:570: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:578: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:579: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:582: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:583: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:587: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:593: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:594: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:605: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:606: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:614: Avoid variables with short names like nt +src/net/sf/freecol/server/ai/REFAIPlayer.java:624: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:625: Local variable 'target' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:628: Local variable 'count' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:628: Useless parentheses. +src/net/sf/freecol/server/ai/REFAIPlayer.java:630: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:636: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:642: Avoid throwing raw exception types. +src/net/sf/freecol/server/ai/REFAIPlayer.java:647: Avoid variables with short names like u +src/net/sf/freecol/server/ai/REFAIPlayer.java:649: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:651: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:652: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:658: Local variable 'best' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:658: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:658: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:658: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:658: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:658: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:658: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:660: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:662: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:670: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:671: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/REFAIPlayer.java:672: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:672: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:672: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:673: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:675: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:690: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/ai/REFAIPlayer.java:690: Local variable 'ready' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:691: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:692: Avoid variables with short names like tm +src/net/sf/freecol/server/ai/REFAIPlayer.java:692: Local variable 'tm' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:693: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:693: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:694: Avoid variables with short names like u +src/net/sf/freecol/server/ai/REFAIPlayer.java:694: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:696: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:697: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:699: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:712: Local variable 'idlePorts' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:713: Local variable 'aiCarriers' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:714: Found 'DU'-anomaly for variable 'space' (lines '714'-'839'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:714: Found 'DU'-anomaly for variable 'space' (lines '714'-'839'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:715: Local variable 'e' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:716: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:718: Local variable 'key' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:719: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:720: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:721: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:722: Local variable 'aiCarrier' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:723: Local variable 'carrier' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:724: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:733: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:738: Found 'DD'-anomaly for variable 'found' (lines '738'-'742'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:738: Found 'DD'-anomaly for variable 'found' (lines '738'-'742'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:739: Found 'DD'-anomaly for variable 'target' (lines '739'-'750'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:739: Found 'DD'-anomaly for variable 'target' (lines '739'-'750'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:740: Local variable 'aiCarrier' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:741: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:741: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:742: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:742: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:745: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:746: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:747: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:749: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:750: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:755: Local variable 'aiCarrier' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:755: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:755: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:755: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:756: Avoid variables with short names like ct +src/net/sf/freecol/server/ai/REFAIPlayer.java:758: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:761: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:762: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:762: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:765: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:768: Local variable 'aiCarrier' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:769: Avoid variables with short names like tm +src/net/sf/freecol/server/ai/REFAIPlayer.java:769: Found 'DD'-anomaly for variable 'tm' (lines '769'-'769'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:769: Found 'DD'-anomaly for variable 'tm' (lines '769'-'769'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:769: Found 'DU'-anomaly for variable 'tm' (lines '769'-'839'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:769: Found 'DU'-anomaly for variable 'tm' (lines '769'-'839'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:769: Local variable 'tm' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:772: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:772: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:773: Avoid assignments in operands +src/net/sf/freecol/server/ai/REFAIPlayer.java:773: Found 'DD'-anomaly for variable 'm' (lines '773'-'773'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:773: Found 'DD'-anomaly for variable 'm' (lines '773'-'773'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:773: Found 'DU'-anomaly for variable 'm' (lines '773'-'839'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:773: Found 'DU'-anomaly for variable 'm' (lines '773'-'839'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:777: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:778: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:784: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:786: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:786: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:786: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:786: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:787: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:787: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:794: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:795: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:796: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:798: Found 'DU'-anomaly for variable 'nt' (lines '798'-'839'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:798: Found 'DU'-anomaly for variable 'nt' (lines '798'-'839'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:808: Avoid variables with short names like l1 +src/net/sf/freecol/server/ai/REFAIPlayer.java:808: Avoid variables with short names like l2 +src/net/sf/freecol/server/ai/REFAIPlayer.java:808: Parameter 'l1' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:808: Parameter 'l2' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:808: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/REFAIPlayer.java:809: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:809: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:814: Local variable 'l' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:817: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:818: Local variable 'value' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:818: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:829: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:829: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:830: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:849: Found 'UR'-anomaly for variable 'aiu' (lines '849'-'862'). +src/net/sf/freecol/server/ai/REFAIPlayer.java:851: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:852: There is log block not surrounded by if +src/net/sf/freecol/server/ai/REFAIPlayer.java:859: Local variable 'transport' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:860: Local variable 'land' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:861: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:862: Avoid variables with short names like u +src/net/sf/freecol/server/ai/REFAIPlayer.java:863: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:868: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:868: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/REFAIPlayer.java:872: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/REFAIPlayer.java:872: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:882: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:882: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:882: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:882: The method 'adjustMission' has a Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/REFAIPlayer.java:882: The method 'adjustMission' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/REFAIPlayer.java:882: The method 'adjustMission' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/REFAIPlayer.java:883: Avoid reassigning parameters such as 'value' +src/net/sf/freecol/server/ai/REFAIPlayer.java:883: Avoid reassigning parameters such as 'value' +src/net/sf/freecol/server/ai/REFAIPlayer.java:887: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:888: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:889: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/REFAIPlayer.java:892: Local variable 'target' could be declared final +src/net/sf/freecol/server/ai/REFAIPlayer.java:897: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:900: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:901: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/REFAIPlayer.java:906: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:907: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/REFAIPlayer.java:910: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/REFAIPlayer.java:910: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:910: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:910: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:910: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:910: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:910: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/REFAIPlayer.java:913: Avoid variables with short names like m +src/net/sf/freecol/server/ai/REFAIPlayer.java:916: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/TileImprovementPlan.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/TileImprovementPlan.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:44: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/TileImprovementPlan.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:56: Avoid using redundant field initializer for 'pioneer' +src/net/sf/freecol/server/ai/TileImprovementPlan.java:59: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/TileImprovementPlan.java:68: Avoid variables with short names like id +src/net/sf/freecol/server/ai/TileImprovementPlan.java:68: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:68: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:72: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:73: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:74: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:77: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/TileImprovementPlan.java:87: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:87: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:88: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:88: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:93: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:106: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:106: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:112: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/TileImprovementPlan.java:121: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:122: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/TileImprovementPlan.java:122: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:129: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/TileImprovementPlan.java:142: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/TileImprovementPlan.java:151: Parameter 'pioneer' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:170: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:185: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/TileImprovementPlan.java:194: Found 'UR'-anomaly for variable 'impType' (lines '194'-'200'). +src/net/sf/freecol/server/ai/TileImprovementPlan.java:194: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:195: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:196: Found 'DU'-anomaly for variable 'bestValue' (lines '196'-'216'). +src/net/sf/freecol/server/ai/TileImprovementPlan.java:197: Found 'DD'-anomaly for variable 'bestType' (lines '197'-'211'). +src/net/sf/freecol/server/ai/TileImprovementPlan.java:198: Local variable 'impType' could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/TileImprovementPlan.java:208: Local variable 'value' could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:210: Found 'DU'-anomaly for variable 'bestValue' (lines '210'-'216'). +src/net/sf/freecol/server/ai/TileImprovementPlan.java:211: Found 'DD'-anomaly for variable 'bestType' (lines '211'-'211'). +src/net/sf/freecol/server/ai/TileImprovementPlan.java:225: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:226: Local variable 'type' could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:227: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/TileImprovementPlan.java:227: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/TileImprovementPlan.java:229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/TileImprovementPlan.java:251: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/TileImprovementPlan.java:256: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/TileImprovementPlan.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/TileImprovementPlan.java:260: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/TileImprovementPlan.java:260: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/TileImprovementPlan.java:278: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:290: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:291: Found 'DD'-anomaly for variable 'result' (lines '291'-'293'). +src/net/sf/freecol/server/ai/TileImprovementPlan.java:291: Found 'DD'-anomaly for variable 'result' (lines '291'-'295'). +src/net/sf/freecol/server/ai/TileImprovementPlan.java:295: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/TileImprovementPlan.java:302: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:302: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/TileImprovementPlan.java:303: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:303: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/TileImprovementPlan.java:304: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:304: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/TileImprovementPlan.java:311: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/TileImprovementPlan.java:311: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:312: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/TileImprovementPlan.java:319: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/TileImprovementPlan.java:319: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:335: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/TileImprovementPlan.java:335: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:344: Useless parentheses. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:347: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:357: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/TileImprovementPlan.java:357: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:360: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/TileImprovementPlan.java:368: Avoid variables with short names like sb +src/net/sf/freecol/server/ai/TileImprovementPlan.java:368: Local variable 'sb' could be declared final +src/net/sf/freecol/server/ai/TileImprovementPlan.java:369: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:370: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:373: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/ai/TileImprovementPlan.java:374: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/ai/TransportableAIObject.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/TransportableAIObject.java:45: Abstract classes should be named AbstractXXX +src/net/sf/freecol/server/ai/TransportableAIObject.java:45: The class 'TransportableAIObject' has a Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/server/ai/TransportableAIObject.java:45: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/TransportableAIObject.java:50: Avoid excessively long variable names like IMPORTANT_DELIVERY +src/net/sf/freecol/server/ai/TransportableAIObject.java:61: Avoid excessively long variable names like TOOLS_FOR_COLONY_PRIORITY +src/net/sf/freecol/server/ai/TransportableAIObject.java:68: Avoid excessively long variable names like TOOLS_FOR_IMPROVEMENT +src/net/sf/freecol/server/ai/TransportableAIObject.java:83: Avoid excessively long variable names like TOOLS_FOR_BUILDING +src/net/sf/freecol/server/ai/TransportableAIObject.java:98: Avoid variables with short names like id +src/net/sf/freecol/server/ai/TransportableAIObject.java:98: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:98: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:101: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/TransportableAIObject.java:112: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:112: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:116: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/TransportableAIObject.java:125: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:126: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/TransportableAIObject.java:126: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:147: Parameter 'transportPriority' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:172: Parameter 'transport' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:185: Avoid variables with short names like l +src/net/sf/freecol/server/ai/TransportableAIObject.java:185: Local variable 'l' could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:186: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/TransportableAIObject.java:197: Local variable 'transport' could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/TransportableAIObject.java:200: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/TransportableAIObject.java:201: Avoid variables with short names like tm +src/net/sf/freecol/server/ai/TransportableAIObject.java:201: Local variable 'tm' could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/TransportableAIObject.java:203: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/TransportableAIObject.java:203: Deeply nested if..then statements are hard to read +src/net/sf/freecol/server/ai/TransportableAIObject.java:203: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/TransportableAIObject.java:210: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/TransportableAIObject.java:223: Parameter 'aiCarrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:223: The method 'changeTransport' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/TransportableAIObject.java:226: Avoid variables with short names like l +src/net/sf/freecol/server/ai/TransportableAIObject.java:226: Local variable 'l' could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:227: Avoid assignments in operands +src/net/sf/freecol/server/ai/TransportableAIObject.java:227: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/TransportableAIObject.java:229: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/TransportableAIObject.java:229: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/TransportableAIObject.java:229: These nested if statements could be combined +src/net/sf/freecol/server/ai/TransportableAIObject.java:232: Local variable 'old' could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:234: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/TransportableAIObject.java:234: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/TransportableAIObject.java:234: Use equals() to compare object references. +src/net/sf/freecol/server/ai/TransportableAIObject.java:236: Avoid variables with short names like tm +src/net/sf/freecol/server/ai/TransportableAIObject.java:236: Local variable 'tm' could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:236: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/TransportableAIObject.java:237: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/TransportableAIObject.java:237: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/TransportableAIObject.java:256: Avoid variables with short names like l +src/net/sf/freecol/server/ai/TransportableAIObject.java:256: Local variable 'l' could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:257: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/TransportableAIObject.java:257: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/TransportableAIObject.java:295: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/TransportableAIObject.java:306: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/TransportableAIObject.java:372: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/TransportableAIObject.java:372: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/TransportableAIObject.java:379: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/TransportableAIObject.java:379: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:383: Avoid variables with short names like u +src/net/sf/freecol/server/ai/TransportableAIObject.java:383: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:384: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/TransportableAIObject.java:394: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/TransportableAIObject.java:394: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/TransportableAIObject.java:399: Useless parentheses. +src/net/sf/freecol/server/ai/TransportableAIObject.java:402: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/ValuedAIObject.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/ValuedAIObject.java:37: Abstract classes should be named AbstractXXX +src/net/sf/freecol/server/ai/ValuedAIObject.java:40: Variables that are final and static should be all capitals, 'valuedComparator' is not all capitals. +src/net/sf/freecol/server/ai/ValuedAIObject.java:52: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ValuedAIObject.java:62: Avoid variables with short names like id +src/net/sf/freecol/server/ai/ValuedAIObject.java:62: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ValuedAIObject.java:62: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ValuedAIObject.java:76: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ValuedAIObject.java:76: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ValuedAIObject.java:80: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/ValuedAIObject.java:89: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ValuedAIObject.java:90: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/ValuedAIObject.java:90: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ValuedAIObject.java:120: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ValuedAIObject.java:121: Found 'DD'-anomaly for variable 'cmp' (lines '121'-'124'). +src/net/sf/freecol/server/ai/ValuedAIObject.java:123: Local variable 'vao' could be declared final +src/net/sf/freecol/server/ai/ValuedAIObject.java:126: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/ValuedAIObject.java:137: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/ValuedAIObject.java:137: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/ValuedAIObject.java:147: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/ValuedAIObject.java:147: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Wish.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/Wish.java:38: Abstract classes should be named AbstractXXX +src/net/sf/freecol/server/ai/Wish.java:38: Avoid short class names like Wish +src/net/sf/freecol/server/ai/Wish.java:40: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/ai/Wish.java:40: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/Wish.java:40: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Wish.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/Wish.java:58: Avoid variables with short names like id +src/net/sf/freecol/server/ai/Wish.java:58: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Wish.java:58: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Wish.java:61: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/Wish.java:62: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/Wish.java:73: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Wish.java:73: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Wish.java:77: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/Wish.java:86: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/Wish.java:86: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Wish.java:86: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Wish.java:120: Parameter 'transportable' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Wish.java:141: Useless parentheses. +src/net/sf/freecol/server/ai/Wish.java:142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Wish.java:143: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/Wish.java:155: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/Wish.java:156: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/Wish.java:160: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/Wish.java:170: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Wish.java:171: Found 'DD'-anomaly for variable 'result' (lines '171'-'173'). +src/net/sf/freecol/server/ai/Wish.java:171: Found 'DD'-anomaly for variable 'result' (lines '171'-'178'). +src/net/sf/freecol/server/ai/Wish.java:177: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/Wish.java:186: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Wish.java:186: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Wish.java:187: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/Wish.java:187: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/Wish.java:194: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/Wish.java:194: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Wish.java:211: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/Wish.java:211: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/Wish.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/WorkLocationPlan.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/WorkLocationPlan.java:37: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/WorkLocationPlan.java:37: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/WorkLocationPlan.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/WorkLocationPlan.java:46: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/WorkLocationPlan.java:55: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkLocationPlan.java:55: Parameter 'workLocation' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkLocationPlan.java:56: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkLocationPlan.java:72: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkLocationPlan.java:72: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkLocationPlan.java:106: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkLocationPlan.java:129: Avoid variables with short names like sb +src/net/sf/freecol/server/ai/WorkLocationPlan.java:129: Local variable 'sb' could be declared final +src/net/sf/freecol/server/ai/WorkLocationPlan.java:130: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/ai/WorkLocationPlan.java:131: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/ai/WorkLocationPlan.java:133: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/ai/WorkerWish.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/WorkerWish.java:43: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/WorkerWish.java:43: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/WorkerWish.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/WorkerWish.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/WorkerWish.java:59: Avoid variables with short names like id +src/net/sf/freecol/server/ai/WorkerWish.java:59: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:59: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:62: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/WorkerWish.java:66: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/WorkerWish.java:80: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:80: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:80: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:81: Parameter 'expertNeeded' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:81: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:85: Avoid throwing null pointer exceptions. +src/net/sf/freecol/server/ai/WorkerWish.java:103: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:103: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:109: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/WorkerWish.java:118: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:119: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/WorkerWish.java:119: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:133: Parameter 'expertNeeded' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:133: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:133: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:137: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/WorkerWish.java:156: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:157: Useless parentheses. +src/net/sf/freecol/server/ai/WorkerWish.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/WorkerWish.java:173: Parameter 'fix' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:174: Found 'DD'-anomaly for variable 'result' (lines '174'-'175'). +src/net/sf/freecol/server/ai/WorkerWish.java:175: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/WorkerWish.java:182: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/WorkerWish.java:182: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/WorkerWish.java:183: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/WorkerWish.java:183: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/WorkerWish.java:184: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/WorkerWish.java:184: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/WorkerWish.java:191: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/WorkerWish.java:191: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:203: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/WorkerWish.java:203: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:210: Useless parentheses. +src/net/sf/freecol/server/ai/WorkerWish.java:213: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/WorkerWish.java:225: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/WorkerWish.java:225: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:228: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/WorkerWish.java:236: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/WorkerWish.java:236: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/WorkerWish.java:239: Useless parentheses. +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:38: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:48: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:50: The class 'CreateMissionAtSettlementGoal' has a Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:50: The class 'CreateMissionAtSettlementGoal' has a Modified Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:50: The class 'CreateMissionAtSettlementGoal' has a Standard Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:52: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:52: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:55: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:58: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:58: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:60: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:60: Avoid variables with short names like i +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:60: Avoid variables with short names like p +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:60: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:60: Avoid variables with short names like w +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:60: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:60: Parameter 'i' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:60: Parameter 'p' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:60: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:60: Parameter 'w' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:60: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:63: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:67: protectedMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:74: protectedMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:77: Local variable 'subGoalList' could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:85: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:85: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:85: protectedMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:86: Local variable 'uit' could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:88: Local variable 'unit' could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:89: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:101: The method 'plan' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:101: The method 'plan' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:101: The method 'plan' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:113: Local variable 'uit' could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:115: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:115: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:122: Local variable 'units' could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:124: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:133: Avoid excessively long variable names like hasFoundMissionary +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:133: Found 'DU'-anomaly for variable 'hasFoundMissionary' (lines '133'-'175'). +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:134: Local variable 'uit' could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:136: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:136: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:138: Avoid empty if statements +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:138: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:138: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:138: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:142: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:143: Found 'DU'-anomaly for variable 'hasFoundMissionary' (lines '143'-'175'). +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:144: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:144: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:147: Local variable 'pathNode' could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:147: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:148: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:148: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:162: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:178: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:180: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:181: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:183: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:190: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:190: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:190: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:195: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:195: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/CreateMissionAtSettlementGoal.java:195: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/Goal.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/Goal.java:24: Possible God class (WMC=66, ATFD=14, TCC=0.06159420289855073) +src/net/sf/freecol/server/ai/goal/Goal.java:40: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/Goal.java:56: Abstract classes should be named AbstractXXX +src/net/sf/freecol/server/ai/goal/Goal.java:56: Avoid short class names like Goal +src/net/sf/freecol/server/ai/goal/Goal.java:56: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/goal/Goal.java:58: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/goal/Goal.java:58: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/Goal.java:60: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/goal/Goal.java:60: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/Goal.java:61: Field needsPlanning has the same name as a method +src/net/sf/freecol/server/ai/goal/Goal.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/goal/Goal.java:61: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/Goal.java:62: Field isFinished has the same name as a method +src/net/sf/freecol/server/ai/goal/Goal.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/goal/Goal.java:62: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/Goal.java:63: Avoid excessively long variable names like availableUnitsList +src/net/sf/freecol/server/ai/goal/Goal.java:63: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/goal/Goal.java:63: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/Goal.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/goal/Goal.java:65: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/Goal.java:66: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/goal/Goal.java:66: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/Goal.java:75: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/Goal.java:75: Avoid variables with short names like p +src/net/sf/freecol/server/ai/goal/Goal.java:75: Avoid variables with short names like w +src/net/sf/freecol/server/ai/goal/Goal.java:75: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:75: Parameter 'p' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:75: Parameter 'w' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:86: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/Goal.java:88: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:95: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/Goal.java:95: Avoid variables with short names like p +src/net/sf/freecol/server/ai/goal/Goal.java:95: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/Goal.java:95: Avoid variables with short names like w +src/net/sf/freecol/server/ai/goal/Goal.java:95: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:95: Parameter 'p' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:95: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:95: Parameter 'w' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:97: Overridable method 'getDebugDescription' called during object construction +src/net/sf/freecol/server/ai/goal/Goal.java:110: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/Goal.java:122: There is log block not surrounded by if +src/net/sf/freecol/server/ai/goal/Goal.java:123: Avoid excessively long variable names like cancelledUnitsList +src/net/sf/freecol/server/ai/goal/Goal.java:123: Local variable 'cancelledUnitsList' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:126: Local variable 'git' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:128: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/Goal.java:128: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:129: Local variable 'ulist' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:134: Local variable 'uit' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:136: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/Goal.java:136: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:139: There is log block not surrounded by if +src/net/sf/freecol/server/ai/goal/Goal.java:139: There is log block not surrounded by if +src/net/sf/freecol/server/ai/goal/Goal.java:144: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:148: There is log block not surrounded by if +src/net/sf/freecol/server/ai/goal/Goal.java:149: Found 'DD'-anomaly for variable 'subgoalsPlanned' (lines '149'-'158'). +src/net/sf/freecol/server/ai/goal/Goal.java:153: Local variable 'git' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:155: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/Goal.java:155: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:158: Found 'DD'-anomaly for variable 'subgoalsPlanned' (lines '158'-'158'). +src/net/sf/freecol/server/ai/goal/Goal.java:172: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:175: There is log block not surrounded by if +src/net/sf/freecol/server/ai/goal/Goal.java:177: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/goal/Goal.java:179: Local variable 'git' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:181: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/Goal.java:181: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:183: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/goal/Goal.java:198: Avoid variables with short names like p +src/net/sf/freecol/server/ai/goal/Goal.java:198: Parameter 'p' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:199: There is log block not surrounded by if +src/net/sf/freecol/server/ai/goal/Goal.java:202: Local variable 'git' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:204: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/Goal.java:204: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:223: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:228: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/goal/Goal.java:234: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/Goal.java:237: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:254: Avoid variables with short names like w +src/net/sf/freecol/server/ai/goal/Goal.java:254: Parameter 'w' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:270: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/Goal.java:270: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:271: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:278: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/Goal.java:278: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:279: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:279: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:290: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:291: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:296: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:297: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:304: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:310: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/Goal.java:316: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:328: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/server/ai/goal/Goal.java:328: Avoid variables with short names like gt +src/net/sf/freecol/server/ai/goal/Goal.java:328: Parameter 'gt' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:328: Parameter 'minProduction' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:332: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:335: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/Goal.java:343: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:347: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/Goal.java:347: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:348: There is log block not surrounded by if +src/net/sf/freecol/server/ai/goal/Goal.java:349: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/Goal.java:349: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/Goal.java:363: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/Goal.java:363: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:364: There is log block not surrounded by if +src/net/sf/freecol/server/ai/goal/Goal.java:365: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/goal/Goal.java:374: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/Goal.java:385: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:387: Avoid variables with short names like o +src/net/sf/freecol/server/ai/goal/Goal.java:387: Avoid variables with short names like ut +src/net/sf/freecol/server/ai/goal/Goal.java:387: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:387: Parameter 'ut' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:388: Local variable 'uit' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:390: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/Goal.java:390: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/Goal.java:392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/Goal.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:393: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/goal/Goal.java:397: Local variable 'git' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:399: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/Goal.java:399: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:401: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/goal/Goal.java:408: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/Goal.java:409: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:421: Avoid variables with short names like o +src/net/sf/freecol/server/ai/goal/Goal.java:421: Avoid variables with short names like ut +src/net/sf/freecol/server/ai/goal/Goal.java:421: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:421: Parameter 'ut' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:424: Found 'DD'-anomaly for variable 'unitWeight' (lines '424'-'431'). +src/net/sf/freecol/server/ai/goal/Goal.java:426: Local variable 'uit' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:428: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/Goal.java:428: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:430: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/Goal.java:430: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/Goal.java:430: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:431: Found 'DD'-anomaly for variable 'unitWeight' (lines '431'-'431'). +src/net/sf/freecol/server/ai/goal/Goal.java:435: Local variable 'git' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:437: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/Goal.java:437: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:438: Local variable 'newWeight' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:438: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:446: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/Goal.java:458: Avoid variables with short names like o +src/net/sf/freecol/server/ai/goal/Goal.java:458: Avoid variables with short names like ut +src/net/sf/freecol/server/ai/goal/Goal.java:458: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:458: Parameter 'ut' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:459: Found 'DD'-anomaly for variable 'unitWeight' (lines '459'-'469'). +src/net/sf/freecol/server/ai/goal/Goal.java:459: Found 'DU'-anomaly for variable 'unitWeight' (lines '459'-'490'). +src/net/sf/freecol/server/ai/goal/Goal.java:460: Found 'DD'-anomaly for variable 'yieldedUnit' (lines '460'-'470'). +src/net/sf/freecol/server/ai/goal/Goal.java:460: Found 'DD'-anomaly for variable 'yieldedUnit' (lines '460'-'481'). +src/net/sf/freecol/server/ai/goal/Goal.java:461: Found 'DD'-anomaly for variable 'isOwnUnit' (lines '461'-'471'). +src/net/sf/freecol/server/ai/goal/Goal.java:461: Found 'DD'-anomaly for variable 'isOwnUnit' (lines '461'-'482'). +src/net/sf/freecol/server/ai/goal/Goal.java:464: Local variable 'uit' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:466: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/Goal.java:466: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:468: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/Goal.java:468: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/Goal.java:468: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:469: Found 'DD'-anomaly for variable 'unitWeight' (lines '469'-'469'). +src/net/sf/freecol/server/ai/goal/Goal.java:469: Found 'DU'-anomaly for variable 'unitWeight' (lines '469'-'490'). +src/net/sf/freecol/server/ai/goal/Goal.java:470: Found 'DD'-anomaly for variable 'yieldedUnit' (lines '470'-'470'). +src/net/sf/freecol/server/ai/goal/Goal.java:470: Found 'DD'-anomaly for variable 'yieldedUnit' (lines '470'-'481'). +src/net/sf/freecol/server/ai/goal/Goal.java:471: Found 'DD'-anomaly for variable 'isOwnUnit' (lines '471'-'471'). +src/net/sf/freecol/server/ai/goal/Goal.java:471: Found 'DD'-anomaly for variable 'isOwnUnit' (lines '471'-'482'). +src/net/sf/freecol/server/ai/goal/Goal.java:475: Local variable 'git' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:477: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/Goal.java:477: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:478: Local variable 'newWeight' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:478: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:480: Found 'DU'-anomaly for variable 'unitWeight' (lines '480'-'490'). +src/net/sf/freecol/server/ai/goal/Goal.java:481: Found 'DD'-anomaly for variable 'yieldedUnit' (lines '481'-'481'). +src/net/sf/freecol/server/ai/goal/Goal.java:481: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:482: Found 'DD'-anomaly for variable 'isOwnUnit' (lines '482'-'482'). +src/net/sf/freecol/server/ai/goal/Goal.java:501: Local variable 'uit' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:503: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/Goal.java:503: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:504: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:504: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:504: Use opposite operator instead of the logic complement operator. +src/net/sf/freecol/server/ai/goal/Goal.java:505: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/Goal.java:505: There is log block not surrounded by if +src/net/sf/freecol/server/ai/goal/Goal.java:506: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/Goal.java:506: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:524: Local variable 'goalName' could be declared final +src/net/sf/freecol/server/ai/goal/Goal.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/Goal.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/Goal.java:525: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/Goal.java:525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/Goal.java:535: Found 'DD'-anomaly for variable 'descr' (lines '535'-'540'). +src/net/sf/freecol/server/ai/goal/Goal.java:573: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/Goal.java:584: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/Goal.java:586: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/Goal.java:596: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:597: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:623: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:627: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/Goal.java:663: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:664: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/Goal.java:669: Comment is too large: Line too long +src/net/sf/freecol/server/ai/goal/GoalConstants.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/GoalConstants.java:31: Avoid constants in interfaces. Interfaces define types, constants are implementation details better placed in classes or enums. See Effective Java, item 19. +src/net/sf/freecol/server/ai/goal/GoalConstants.java:31: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/ai/goal/GoalConstants.java:31: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:39: The class 'GotoAdjacentGoal' has a Cyclomatic Complexity of 3 (Highest = 13). +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:41: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:41: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:44: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:46: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:46: Avoid variables with short names like p +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:46: Avoid variables with short names like t +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:46: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:46: Avoid variables with short names like w +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:46: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:46: Parameter 'p' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:46: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:46: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:46: Parameter 'w' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:46: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:52: protectedMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:59: protectedMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:64: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:64: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:64: protectedMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:65: Local variable 'uit' could be declared final +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:67: Local variable 'unit' could be declared final +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:68: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:75: The method 'plan' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:75: protectedMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:81: Local variable 'uit' could be declared final +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:83: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:83: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:85: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:91: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:92: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:93: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:93: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:93: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:94: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:94: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:94: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:96: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:123: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:125: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:126: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:128: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:135: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:135: Document empty method body +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:135: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:135: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:139: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:139: Document empty method body +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:139: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/GotoAdjacentGoal.java:139: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:39: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:54: The class 'ManageMissionariesGoal' has a Cyclomatic Complexity of 2 (Highest = 10). +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:56: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:56: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:59: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:59: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:61: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:61: Avoid variables with short names like p +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:61: Avoid variables with short names like w +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:61: Parameter 'g' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:61: Parameter 'p' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:61: Parameter 'w' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:61: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:67: protectedMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:74: protectedMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:80: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:80: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:80: protectedMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:81: Local variable 'uit' could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:83: Local variable 'unit' could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:84: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:96: The method 'plan' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:103: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:103: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:105: Local variable 'units' could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:117: Local variable 'uit' could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:119: Avoid variables with short names like u +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:119: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:123: Avoid variables with short names like i +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:123: Local variable 'i' could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:125: Local variable 'pathNode' could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:128: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:128: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:128: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:145: Found 'DU'-anomaly for variable 'newWeight' (lines '145'-'152'). +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:145: Local variable 'newWeight' could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:148: Avoid variables with short names like g +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:148: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:155: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:156: Local variable 'descr' could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:163: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:166: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:171: Avoid variables with short names like t +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:172: Avoid variables with short names like is +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:178: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:178: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:178: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:183: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:183: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/goal/ManageMissionariesGoal.java:183: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:20: Possible God class (WMC=92, ATFD=39, TCC=0.0761904761904762) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:54: The class 'BuildColonyMission' has a Cyclomatic Complexity of 4 (Highest = 40). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:54: The class 'BuildColonyMission' has a Modified Cyclomatic Complexity of 3 (Highest = 33). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:54: The class 'BuildColonyMission' has a Standard Cyclomatic Complexity of 4 (Highest = 35). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:54: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:56: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:56: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:59: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:79: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:79: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:79: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:83: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:93: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:93: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:94: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:94: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:107: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:108: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:108: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:120: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:120: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:121: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:121: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:123: Local variable 'tile' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:124: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:124: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:127: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:137: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:137: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:139: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:139: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:139: Found 'DU'-anomaly for variable 'loc' (lines '139'-'147'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:139: No need to check for null before an instanceof +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:141: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:144: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:145: Local variable 'turns' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:146: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:158: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:159: Avoid variables with short names like gd +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:159: Found 'DU'-anomaly for variable 'gd' (lines '159'-'184'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:159: Found 'DU'-anomaly for variable 'gd' (lines '159'-'184'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:159: Found 'DU'-anomaly for variable 'gd' (lines '159'-'184'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:159: Found 'DU'-anomaly for variable 'gd' (lines '159'-'184'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:159: Local variable 'gd' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:160: Avoid using redundant field initializer for 'bestPath' +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:160: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:161: Avoid using redundant field initializer for 'bestValue' +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:161: Found 'DU'-anomaly for variable 'bestValue' (lines '161'-'184'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:161: Found 'DU'-anomaly for variable 'bestValue' (lines '161'-'184'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:161: Found 'DU'-anomaly for variable 'bestValue' (lines '161'-'184'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:161: Found 'DU'-anomaly for variable 'bestValue' (lines '161'-'184'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:161: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:164: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:166: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:168: Avoid variables with short names like u +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:168: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:168: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:168: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:181: Useless parentheses. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:194: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:194: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:195: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:196: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:196: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:198: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:200: Avoid variables with short names like gd +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:216: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:216: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:217: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:218: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:219: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:231: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:232: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:233: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:235: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:235: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:235: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:235: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:235: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:237: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:239: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:249: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:249: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:250: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:250: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:260: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:260: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:261: Local variable 'owner' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:261: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:262: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:263: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:266: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:280: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:280: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:281: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:282: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:296: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:324: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:328: Useless parentheses. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:354: Avoid really long methods. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:354: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:354: Found 'UR'-anomaly for variable 'd' (lines '354'-'505'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:354: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:354: The method 'doMission' has a Cyclomatic Complexity of 40. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:354: The method 'doMission' has a Modified Cyclomatic Complexity of 33. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:354: The method 'doMission' has a Standard Cyclomatic Complexity of 35. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:354: The method doMission() has an NCSS line count of 112 +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:354: The method doMission() has an NPath complexity of 89926866 +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:356: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:356: Found 'DU'-anomaly for variable 'aiMain' (lines '356'-'521'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:357: Found 'DU'-anomaly for variable 'aiUnit' (lines '357'-'521'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:359: Found 'DU'-anomaly for variable 'player' (lines '359'-'521'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:359: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:360: Found 'DU'-anomaly for variable 'euaip' (lines '360'-'521'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:362: Found 'DD'-anomaly for variable 'retarget' (lines '362'-'386'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:362: Found 'DU'-anomaly for variable 'retarget' (lines '362'-'521'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:367: Avoid variables with short names like c +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:368: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:370: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:372: Avoid variables with short names like m +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:372: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:372: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:373: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:373: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:376: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:378: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:379: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:382: Local variable 'newValue' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:384: Found 'DU'-anomaly for variable 'reason' (lines '384'-'521'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:390: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:390: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:394: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:394: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:402: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:405: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:408: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:416: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:419: Avoid variables with short names like m +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:419: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:420: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:420: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:421: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:421: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:424: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:424: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:426: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:431: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:431: Found 'DU'-anomaly for variable 'newTarget' (lines '431'-'521'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:433: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:437: Found 'DD'-anomaly for variable 'best' (lines '437'-'445'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:438: Found 'DU'-anomaly for variable 'bestValue' (lines '438'-'521'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:439: Local variable 'c' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:439: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:440: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:440: Use equals() to compare object references. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:441: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:441: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:442: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:442: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:444: Found 'DU'-anomaly for variable 'bestValue' (lines '444'-'521'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:444: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:445: Found 'DD'-anomaly for variable 'best' (lines '445'-'445'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:449: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:450: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:452: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:456: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:460: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:462: Local variable 'tile' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:465: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:466: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:469: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:470: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:471: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:472: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:472: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:474: There is log block not surrounded by if +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:475: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:481: Local variable 'price' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:481: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:482: Found 'DD'-anomaly for variable 'fail' (lines '482'-'491'). +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:483: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:484: These nested if statements could be combined +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:486: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:492: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:492: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:494: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:496: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:496: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:502: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:502: Avoid variables with short names like l2 +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:502: Local variable 'l2' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:504: Local variable 'd' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:504: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:512: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:513: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:513: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:514: Local variable 'aiColony' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:514: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:515: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:516: Avoid variables with short names like m +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:516: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:516: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:517: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:519: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:526: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:526: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:533: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:533: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:549: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/BuildColonyMission.java:549: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:20: Possible God class (WMC=77, ATFD=34, TCC=0.047619047619047616) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:50: The class 'CashInTreasureTrainMission' has a Cyclomatic Complexity of 3 (Highest = 12). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:50: The class 'CashInTreasureTrainMission' has a Standard Cyclomatic Complexity of 3 (Highest = 11). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:50: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:52: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:52: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:52: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:55: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:71: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:71: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:72: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:76: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:87: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:87: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:88: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:88: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:101: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:101: Found 'UR'-anomaly for variable 'c' (lines '101'-'115'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:101: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:102: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:102: Found 'DU'-anomaly for variable 'aiUnit' (lines '102'-'135'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:104: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:105: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:105: Found 'DU'-anomaly for variable 'europe' (lines '105'-'135'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:107: Local variable 'carriers' could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:108: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:108: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:111: Found 'DU'-anomaly for variable 'here' (lines '111'-'135'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:112: Found 'DU'-anomaly for variable 'turns' (lines '112'-'135'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:113: Found 'DD'-anomaly for variable 'closest' (lines '113'-'118'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:114: Local variable 'c' could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:115: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:115: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:117: Found 'DU'-anomaly for variable 'turns' (lines '117'-'135'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:118: Found 'DD'-anomaly for variable 'closest' (lines '118'-'118'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:122: Avoid variables with short names like tm +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:124: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:124: Found 'DU'-anomaly for variable 'tm' (lines '124'-'135'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:126: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:130: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:131: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:145: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:145: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:146: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:146: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:147: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:148: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:148: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:149: Useless parentheses. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:153: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:164: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:164: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:166: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:166: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:168: Useless parentheses. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:169: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:170: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:171: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:184: Avoid variables with short names like gd +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:184: Found 'DU'-anomaly for variable 'gd' (lines '184'-'212'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:184: Found 'DU'-anomaly for variable 'gd' (lines '184'-'212'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:184: Found 'DU'-anomaly for variable 'gd' (lines '184'-'212'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:184: Found 'DU'-anomaly for variable 'gd' (lines '184'-'212'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:184: Local variable 'gd' could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:185: Avoid using redundant field initializer for 'bestPath' +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:185: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:186: Found 'DU'-anomaly for variable 'bestValue' (lines '186'-'212'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:186: Found 'DU'-anomaly for variable 'bestValue' (lines '186'-'212'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:186: Found 'DU'-anomaly for variable 'bestValue' (lines '186'-'212'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:186: Found 'DU'-anomaly for variable 'bestValue' (lines '186'-'212'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:186: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:189: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:191: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:193: Avoid variables with short names like u +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:193: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:193: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:193: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:195: Useless parentheses. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:196: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:209: Useless parentheses. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:214: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:224: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:224: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:225: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:226: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:226: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:228: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:230: Found 'DU'-anomaly for variable 'europe' (lines '230'-'248'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:230: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:231: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:234: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:234: Avoid unused local variables such as 'path'. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:234: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:236: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:240: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:240: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:246: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:258: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:258: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:259: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:260: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:261: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:273: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:274: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:275: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:275: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:277: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:277: Useless parentheses. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:278: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:279: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:290: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:291: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:292: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:292: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:293: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:294: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:296: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:296: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:296: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:298: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:309: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:309: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:320: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:320: Parameter 'europe' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:321: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:321: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:331: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:331: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:332: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:333: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:348: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:361: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:376: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:403: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:403: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:403: The method 'doMission' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:403: The method 'doMission' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:403: The method doMission() has an NPath complexity of 459 +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:405: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:407: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:409: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:414: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:414: Found 'DU'-anomaly for variable 'unit' (lines '414'-'455'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:415: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:415: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:423: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:426: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:429: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:439: Found 'DU'-anomaly for variable 'aiUnit' (lines '439'-'455'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:440: Found 'DU'-anomaly for variable 'europe' (lines '440'-'455'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:440: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:441: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:442: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:442: Avoid unused local variables such as 'aiCarrier'. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:442: Found 'DU'-anomaly for variable 'aiCarrier' (lines '442'-'455'). +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:442: Local variable 'aiCarrier' could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:445: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:446: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:449: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:449: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:449: Useless parentheses. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:453: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:460: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:460: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:467: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:467: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:479: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java:479: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:20: Possible God class (WMC=74, ATFD=36, TCC=0.04093567251461988) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:49: The class 'DefendSettlementMission' has a Cyclomatic Complexity of 3 (Highest = 29). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:49: The class 'DefendSettlementMission' has a Modified Cyclomatic Complexity of 3 (Highest = 20). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:49: The class 'DefendSettlementMission' has a Standard Cyclomatic Complexity of 3 (Highest = 23). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:49: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:51: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:51: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:54: This final field could be made static +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:57: Avoid unused private fields such as 'MAX_TURNS'. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:71: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:71: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:72: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:76: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:87: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:87: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:88: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:88: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:103: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:103: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:104: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:104: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:106: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:108: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:118: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:118: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:120: Useless parentheses. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:137: Avoid using redundant field initializer for 'bestPath' +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:137: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:138: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:141: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:143: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:145: Avoid variables with short names like u +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:145: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:145: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:145: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:146: Local variable 'value' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:165: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:165: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:166: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:167: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:167: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:169: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:184: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:184: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:185: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:186: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:187: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:187: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:197: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:198: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:199: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:199: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:201: Avoid variables with short names like cm +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:201: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:201: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:202: Useless parentheses. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:203: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:213: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:214: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:215: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:215: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:224: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:225: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:226: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:228: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:228: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:230: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:240: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:240: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:241: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:242: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:274: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:300: Avoid really long methods. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:300: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:300: Found 'UR'-anomaly for variable 'd' (lines '300'-'388'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:300: Found 'UR'-anomaly for variable 'u' (lines '300'-'356'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:300: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:300: The method 'doMission' has a Cyclomatic Complexity of 29. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:300: The method 'doMission' has a Modified Cyclomatic Complexity of 20. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:300: The method 'doMission' has a Standard Cyclomatic Complexity of 23. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:300: The method doMission() has an NPath complexity of 1296000 +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:302: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:304: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:306: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:310: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:311: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:311: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:319: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:322: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:325: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:330: Found 'DU'-anomaly for variable 'aiMain' (lines '330'-'418'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:331: Found 'DU'-anomaly for variable 'aiUnit' (lines '331'-'418'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:332: Avoid variables with short names like m +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:332: Found 'DD'-anomaly for variable 'm' (lines '332'-'337'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:332: Found 'DU'-anomaly for variable 'm' (lines '332'-'418'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:334: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:335: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:336: Useless parentheses. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:338: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:339: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:345: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:346: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:351: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:352: Found 'DD'-anomaly for variable 'defenderCount' (lines '352'-'358'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:352: Found 'DD'-anomaly for variable 'fortifyCount' (lines '352'-'360'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:352: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:353: Local variable 'units' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:353: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:354: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:354: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:354: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:354: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:355: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:356: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:356: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:366: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:366: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:366: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:366: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:366: Useless parentheses. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:369: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:378: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:379: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:382: Avoid variables with short names like cm +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:382: Found 'DU'-anomaly for variable 'cm' (lines '382'-'418'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:382: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:383: Found 'DD'-anomaly for variable 'bestTarget' (lines '383'-'404'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:384: Found 'DU'-anomaly for variable 'bestDifference' (lines '384'-'418'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:385: Found 'DD'-anomaly for variable 'bestDirection' (lines '385'-'405'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:385: Found 'DU'-anomaly for variable 'bestDirection' (lines '385'-'418'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:386: Local variable 'd' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:388: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:388: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:388: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:388: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:389: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:390: Local variable 'defender' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:390: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:392: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:393: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:393: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:394: Local variable 'enemyUnit' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:394: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:395: Local variable 'enemyAttack' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:395: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:396: Local variable 'weAttack' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:396: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:397: Local variable 'enemyDefend' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:397: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:398: Local variable 'weDefend' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:398: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:399: Local variable 'difference' could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:402: These nested if statements could be combined +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:403: Found 'DU'-anomaly for variable 'bestDifference' (lines '403'-'418'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:404: Found 'DD'-anomaly for variable 'bestTarget' (lines '404'-'404'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:405: Found 'DD'-anomaly for variable 'bestDirection' (lines '405'-'405'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:405: Found 'DU'-anomaly for variable 'bestDirection' (lines '405'-'418'). +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:414: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:423: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:423: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:430: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:430: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:442: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/DefendSettlementMission.java:442: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:40: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:40: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:40: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:43: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:52: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:52: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:56: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:67: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:67: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:68: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:68: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:82: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:82: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:83: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:83: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:103: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:103: Useless parentheses. +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:110: Document empty method body +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:110: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:117: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:117: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:120: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:121: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:145: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:145: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:147: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:148: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:148: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:154: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:157: Local variable 'target' could be declared final +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:161: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:164: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:164: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:171: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:174: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IdleAtSettlementMission.java:177: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:20: Possible God class (WMC=63, ATFD=14, TCC=0.01098901098901099) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:43: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:54: The class 'IndianBringGiftMission' has a Cyclomatic Complexity of 3 (Highest = 21). +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:54: The class 'IndianBringGiftMission' has a Modified Cyclomatic Complexity of 2 (Highest = 12). +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:54: The class 'IndianBringGiftMission' has a Standard Cyclomatic Complexity of 3 (Highest = 18). +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:56: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:56: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:56: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:59: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:75: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:75: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:75: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:81: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:91: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:91: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:92: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:92: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:99: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:117: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:118: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:120: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:122: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:125: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:128: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:137: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:137: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:138: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:139: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:139: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:142: Local variable 'targetPlayer' could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:143: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:143: Switch statements should have a default label +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:145: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:147: Local variable 'tension' could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:147: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:149: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:149: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:150: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:161: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:172: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:172: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:173: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:174: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:199: Useless parentheses. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:207: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:233: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:233: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:233: The method 'doMission' has a Cyclomatic Complexity of 21. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:233: The method 'doMission' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:233: The method 'doMission' has a Standard Cyclomatic Complexity of 18. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:233: The method doMission() has an NPath complexity of 14874 +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:235: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:236: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:236: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:238: Found 'DU'-anomaly for variable 'aiUnit' (lines '238'-'325'). +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:240: Avoid variables with short names like is +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:240: Found 'DU'-anomaly for variable 'is' (lines '240'-'325'). +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:240: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:243: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:243: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:250: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:253: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:256: Local variable 'blocker' could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:258: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:259: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:260: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:266: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:271: Local variable 'gift' could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:271: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:272: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:272: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:273: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:273: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:275: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:279: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:279: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:285: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:285: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:290: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:293: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:299: Local variable 'blocker' could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:301: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:301: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:301: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:302: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:303: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:309: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:314: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:315: Found 'DD'-anomaly for variable 'result' (lines '315'-'317'). +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:318: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:318: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:321: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:321: Useless parentheses. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:330: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:330: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:331: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:331: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:338: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:338: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:341: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:344: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:344: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:352: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/IndianBringGiftMission.java:352: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:20: Possible God class (WMC=94, ATFD=47, TCC=0.016666666666666666) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:51: The class 'IndianDemandMission' has a Cyclomatic Complexity of 4 (Highest = 28). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:51: The class 'IndianDemandMission' has a Modified Cyclomatic Complexity of 3 (Highest = 22). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:51: The class 'IndianDemandMission' has a Standard Cyclomatic Complexity of 4 (Highest = 25). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:51: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:53: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:53: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:53: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:59: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:75: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:75: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:75: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:81: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:91: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:91: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:92: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:92: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:114: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:115: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:124: Found 'UR'-anomaly for variable 'currentGoods' (lines '124'-'139'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:124: Found 'UR'-anomaly for variable 'currentGoods' (lines '124'-'199'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:124: Found 'UR'-anomaly for variable 'preferred' (lines '124'-'155'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:124: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:124: The method 'selectGoods' has a Cyclomatic Complexity of 24. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:124: The method 'selectGoods' has a Modified Cyclomatic Complexity of 22. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:124: The method 'selectGoods' has a Standard Cyclomatic Complexity of 22. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:124: The method selectGoods() has an NPath complexity of 1608 +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:126: Local variable 'tension' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:126: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:126: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:126: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:128: Avoid variables with short names like dx +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:128: Local variable 'dx' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:128: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:130: Found 'DD'-anomaly for variable 'goods' (lines '130'-'145'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:130: Found 'DD'-anomaly for variable 'goods' (lines '130'-'202'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:130: Found 'DU'-anomaly for variable 'goods' (lines '130'-'209'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:132: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:134: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:136: Found 'DD'-anomaly for variable 'market' (lines '136'-'196'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:136: Found 'DU'-anomaly for variable 'market' (lines '136'-'209'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:136: Local variable 'market' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:136: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:137: Found 'DD'-anomaly for variable 'value' (lines '137'-'197'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:137: Found 'DU'-anomaly for variable 'value' (lines '137'-'209'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:138: Local variable 'currentGoods' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:139: Found 'DD'-anomaly for variable 'goodsValue' (lines '139'-'139'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:139: Found 'DU'-anomaly for variable 'goodsValue' (lines '139'-'209'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:139: Local variable 'goodsValue' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:140: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:141: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:144: Found 'DD'-anomaly for variable 'value' (lines '144'-'197'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:144: Found 'DU'-anomaly for variable 'value' (lines '144'-'209'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:145: Found 'DD'-anomaly for variable 'goods' (lines '145'-'145'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:150: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:154: Local variable 'preferred' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:158: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:164: Local variable 'preferred' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:164: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:168: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:174: Local variable 'preferred' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:178: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:184: Local variable 'preferred' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:184: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:188: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:196: Found 'DU'-anomaly for variable 'market' (lines '196'-'209'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:196: Local variable 'market' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:196: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:197: Found 'DU'-anomaly for variable 'value' (lines '197'-'209'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:198: Local variable 'currentGoods' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:199: Local variable 'goodsValue' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:201: Found 'DU'-anomaly for variable 'value' (lines '201'-'209'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:202: Found 'DD'-anomaly for variable 'goods' (lines '202'-'202'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:211: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:211: Parameter 'difficulty' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:216: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:227: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:228: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:230: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:232: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:234: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:237: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:246: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:246: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:247: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:248: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:248: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:250: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:251: Local variable 'targetPlayer' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:252: Switch statements should have a default label +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:254: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:256: Local variable 'tension' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:256: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:258: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:258: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:259: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:271: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:282: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:282: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:283: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:284: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:289: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:289: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:310: Useless parentheses. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:318: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:344: Avoid really long methods. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:344: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:344: Found 'UR'-anomaly for variable 'goods' (lines '344'-'443'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:344: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:344: The method 'doMission' has a Cyclomatic Complexity of 28. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:344: The method 'doMission' has a Modified Cyclomatic Complexity of 20. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:344: The method 'doMission' has a Standard Cyclomatic Complexity of 25. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:344: The method doMission() has an NPath complexity of 4500030 +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:346: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:347: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:347: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:349: Found 'DU'-anomaly for variable 'aiUnit' (lines '349'-'448'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:351: Avoid variables with short names like is +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:351: Found 'DU'-anomaly for variable 'is' (lines '351'-'448'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:351: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:352: Avoid variables with short names like d +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:355: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:355: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:359: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:362: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:365: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:365: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:365: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:365: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:366: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:369: Local variable 'blocker' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:374: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:374: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:374: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:376: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:381: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:386: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:387: Found 'DU'-anomaly for variable 'enemy' (lines '387'-'448'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:387: Local variable 'enemy' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:387: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:388: Local variable 'goods' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:389: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:389: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:389: Found 'DU'-anomaly for variable 'type' (lines '389'-'448'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:389: Local variable 'type' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:390: Found 'DD'-anomaly for variable 'amount' (lines '390'-'395'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:390: Found 'DU'-anomaly for variable 'amount' (lines '390'-'448'). +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:393: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:395: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:396: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:396: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:402: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:406: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:410: Local variable 'unitTension' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:410: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:410: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:411: Local variable 'tension' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:411: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:411: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:412: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:412: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:412: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:413: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:413: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:413: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:414: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:415: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:415: These nested if statements could be combined +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:417: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:417: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:422: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:422: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:427: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:430: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:436: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:441: Local variable 'container' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:441: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:442: Local variable 'goods' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:442: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:443: Local variable 'tribute' could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:444: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:446: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:453: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:453: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:454: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:454: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:461: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:461: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:465: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:465: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:468: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:475: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/IndianDemandMission.java:475: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/Mission.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/ai/mission/Mission.java:20: Possible God class (WMC=159, ATFD=120, TCC=0.02959830866807611) +src/net/sf/freecol/server/ai/mission/Mission.java:64: Abstract classes should be named AbstractXXX +src/net/sf/freecol/server/ai/mission/Mission.java:64: Avoid really long classes. +src/net/sf/freecol/server/ai/mission/Mission.java:64: The class 'Mission' has a Cyclomatic Complexity of 3 (Highest = 35). +src/net/sf/freecol/server/ai/mission/Mission.java:64: The class 'Mission' has a Modified Cyclomatic Complexity of 3 (Highest = 30). +src/net/sf/freecol/server/ai/mission/Mission.java:64: The class 'Mission' has a Standard Cyclomatic Complexity of 3 (Highest = 30). +src/net/sf/freecol/server/ai/mission/Mission.java:64: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/mission/Mission.java:66: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/Mission.java:66: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/Mission.java:69: Avoid excessively long variable names like MINIMUM_TRANSPORT_PRIORITY +src/net/sf/freecol/server/ai/mission/Mission.java:72: Avoid excessively long variable names like NORMAL_TRANSPORT_PRIORITY +src/net/sf/freecol/server/ai/mission/Mission.java:74: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/Mission.java:75: Avoid excessively long variable names like NO_MORE_MOVES_LEFT +src/net/sf/freecol/server/ai/mission/Mission.java:78: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/Mission.java:79: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/Mission.java:80: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/Mission.java:81: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/Mission.java:82: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/Mission.java:83: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/Mission.java:84: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/Mission.java:85: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/Mission.java:88: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/mission/Mission.java:91: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/Mission.java:100: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:100: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:107: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/Mission.java:117: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:117: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:117: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:142: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:151: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:160: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:160: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:160: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:169: Local variable 'player' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:169: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:170: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:200: Parameter 'reason' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:210: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:215: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:224: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:227: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/Mission.java:228: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:238: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:240: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:240: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:241: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:243: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:252: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:254: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:254: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:255: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:266: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:266: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:267: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:268: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/Mission.java:274: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:284: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/Mission.java:284: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:284: The method 'invalidTransportableReason' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/server/ai/mission/Mission.java:284: The method 'invalidTransportableReason' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/mission/Mission.java:284: The method 'invalidTransportableReason' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/mission/Mission.java:284: The method invalidTransportableReason() has an NPath complexity of 720 +src/net/sf/freecol/server/ai/mission/Mission.java:285: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:285: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/Mission.java:286: Avoid variables with short names like l +src/net/sf/freecol/server/ai/mission/Mission.java:287: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:287: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/Mission.java:289: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:289: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:289: Useless parentheses. +src/net/sf/freecol/server/ai/mission/Mission.java:290: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:290: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:290: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:292: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/Mission.java:292: Avoid unused local variables such as 'owner'. +src/net/sf/freecol/server/ai/mission/Mission.java:292: Local variable 'owner' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:293: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/Mission.java:294: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/Mission.java:294: Found 'DU'-anomaly for variable 'checkSrc' (lines '294'-'319'). +src/net/sf/freecol/server/ai/mission/Mission.java:294: Local variable 'checkSrc' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:297: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:298: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:302: Avoid variables with short names like s +src/net/sf/freecol/server/ai/mission/Mission.java:303: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/Mission.java:303: Found 'DU'-anomaly for variable 'loc' (lines '303'-'319'). +src/net/sf/freecol/server/ai/mission/Mission.java:304: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:305: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:306: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:307: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/Mission.java:307: Found 'DU'-anomaly for variable 's' (lines '307'-'319'). +src/net/sf/freecol/server/ai/mission/Mission.java:308: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:308: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:309: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:310: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:314: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:315: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:328: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:328: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:330: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:331: Use equals() to compare object references. +src/net/sf/freecol/server/ai/mission/Mission.java:333: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:334: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:334: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:334: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:337: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:337: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:338: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:338: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:339: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:339: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:339: Useless parentheses. +src/net/sf/freecol/server/ai/mission/Mission.java:340: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:342: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:345: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/Mission.java:361: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:365: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/Mission.java:381: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:381: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:382: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:383: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/Mission.java:395: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:395: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:397: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:409: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:409: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:409: Parameter 'what' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:420: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:420: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:422: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:423: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:427: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/Mission.java:437: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:437: Parameter 'cont' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:437: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:437: Parameter 'reasons' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:439: Useless parentheses. +src/net/sf/freecol/server/ai/mission/Mission.java:450: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:450: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:450: Parameter 'reasons' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:452: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:455: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/Mission.java:465: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:465: Parameter 'cont' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:465: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:465: Parameter 'reasons' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:467: Useless parentheses. +src/net/sf/freecol/server/ai/mission/Mission.java:477: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:477: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/Mission.java:477: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:477: Parameter 'mt' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:478: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:478: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:488: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:488: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:500: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:500: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:500: Parameter 'reasons' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:502: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:507: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/Mission.java:520: Avoid variables with short names like gd +src/net/sf/freecol/server/ai/mission/Mission.java:522: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:524: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:526: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:526: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/Mission.java:527: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:527: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:527: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:528: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:528: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:530: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:530: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:530: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:541: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:541: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:543: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:543: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:544: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/Mission.java:544: Avoid unused local variables such as 'd'. +src/net/sf/freecol/server/ai/mission/Mission.java:544: Avoid variables with short names like d +src/net/sf/freecol/server/ai/mission/Mission.java:544: Found 'DU'-anomaly for variable 'd' (lines '544'-'554'). +src/net/sf/freecol/server/ai/mission/Mission.java:544: Local variable 'd' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:546: Local variable 'tile' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:546: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/mission/Mission.java:547: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:547: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:548: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/Mission.java:548: Local variable 'blocker' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:549: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:550: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/Mission.java:551: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:563: Avoid reassigning parameters such as 'direction' +src/net/sf/freecol/server/ai/mission/Mission.java:563: Avoid reassigning parameters such as 'logMe' +src/net/sf/freecol/server/ai/mission/Mission.java:563: Found 'UR'-anomaly for variable 'd' (lines '563'-'576'). +src/net/sf/freecol/server/ai/mission/Mission.java:565: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:565: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/Mission.java:565: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:565: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:566: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/Mission.java:568: Local variable 'aiRandom' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:573: Local variable 'directions' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:575: Local variable 'd' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:576: Local variable 'moveTo' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:576: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:576: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:577: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/Mission.java:578: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:579: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:589: Parameter 'logMe' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:590: Found 'DD'-anomaly for variable 'direction' (lines '590'-'591'). +src/net/sf/freecol/server/ai/mission/Mission.java:591: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/Mission.java:591: Avoid empty while statements +src/net/sf/freecol/server/ai/mission/Mission.java:591: Avoid using while statements without curly braces +src/net/sf/freecol/server/ai/mission/Mission.java:592: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:603: Found 'UR'-anomaly for variable 'settlement' (lines '603'-'607'). +src/net/sf/freecol/server/ai/mission/Mission.java:603: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:604: Found 'DU'-anomaly for variable 'bestValue' (lines '604'-'620'). +src/net/sf/freecol/server/ai/mission/Mission.java:605: Found 'DD'-anomaly for variable 'best' (lines '605'-'616'). +src/net/sf/freecol/server/ai/mission/Mission.java:606: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:608: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:610: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:611: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:611: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:611: Useless parentheses. +src/net/sf/freecol/server/ai/mission/Mission.java:612: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:612: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:615: Found 'DU'-anomaly for variable 'bestValue' (lines '615'-'620'). +src/net/sf/freecol/server/ai/mission/Mission.java:616: Found 'DD'-anomaly for variable 'best' (lines '616'-'616'). +src/net/sf/freecol/server/ai/mission/Mission.java:619: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:622: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/Mission.java:657: Avoid really long methods. +src/net/sf/freecol/server/ai/mission/Mission.java:657: Avoid reassigning parameters such as 'target' +src/net/sf/freecol/server/ai/mission/Mission.java:657: Parameter 'costDecider' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:657: The method 'travelToTarget' has a Cyclomatic Complexity of 35. +src/net/sf/freecol/server/ai/mission/Mission.java:657: The method 'travelToTarget' has a Modified Cyclomatic Complexity of 30. +src/net/sf/freecol/server/ai/mission/Mission.java:657: The method 'travelToTarget' has a Standard Cyclomatic Complexity of 30. +src/net/sf/freecol/server/ai/mission/Mission.java:657: The method travelToTarget() has an NCSS line count of 115 +src/net/sf/freecol/server/ai/mission/Mission.java:657: The method travelToTarget() has an NPath complexity of 79680 +src/net/sf/freecol/server/ai/mission/Mission.java:658: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:658: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:659: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:659: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/Mission.java:666: Found 'DU'-anomaly for variable 'aiCarrier' (lines '666'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:666: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:667: Found 'DU'-anomaly for variable 'map' (lines '667'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:667: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:667: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:668: Found 'DD'-anomaly for variable 'path' (lines '668'-'722'). +src/net/sf/freecol/server/ai/mission/Mission.java:668: Found 'DD'-anomaly for variable 'path' (lines '668'-'736'). +src/net/sf/freecol/server/ai/mission/Mission.java:668: Found 'DD'-anomaly for variable 'path' (lines '668'-'772'). +src/net/sf/freecol/server/ai/mission/Mission.java:668: Found 'DU'-anomaly for variable 'path' (lines '668'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:669: Found 'DD'-anomaly for variable 'useTransport' (lines '669'-'704'). +src/net/sf/freecol/server/ai/mission/Mission.java:669: Found 'DD'-anomaly for variable 'useTransport' (lines '669'-'720'). +src/net/sf/freecol/server/ai/mission/Mission.java:669: Found 'DD'-anomaly for variable 'useTransport' (lines '669'-'727'). +src/net/sf/freecol/server/ai/mission/Mission.java:669: Found 'DD'-anomaly for variable 'useTransport' (lines '669'-'732'). +src/net/sf/freecol/server/ai/mission/Mission.java:669: Found 'DU'-anomaly for variable 'useTransport' (lines '669'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:673: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:676: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:678: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:682: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:684: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:686: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:688: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:690: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:690: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:692: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:694: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:694: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:695: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:698: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:701: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:706: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/Mission.java:706: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:708: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:714: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:714: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:716: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:718: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/Mission.java:718: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:718: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:722: Found 'DD'-anomaly for variable 'path' (lines '722'-'772'). +src/net/sf/freecol/server/ai/mission/Mission.java:722: Found 'DU'-anomaly for variable 'path' (lines '722'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:722: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:722: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:725: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/Mission.java:729: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/Mission.java:729: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:729: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:730: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:736: Found 'DD'-anomaly for variable 'path' (lines '736'-'772'). +src/net/sf/freecol/server/ai/mission/Mission.java:736: Found 'DU'-anomaly for variable 'path' (lines '736'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:736: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:736: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:746: Avoid variables with short names like tm +src/net/sf/freecol/server/ai/mission/Mission.java:747: Found 'DD'-anomaly for variable 'waiting' (lines '747'-'770'). +src/net/sf/freecol/server/ai/mission/Mission.java:747: Found 'DD'-anomaly for variable 'waiting' (lines '747'-'803'). +src/net/sf/freecol/server/ai/mission/Mission.java:747: Found 'DU'-anomaly for variable 'waiting' (lines '747'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:749: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/ai/mission/Mission.java:751: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/Mission.java:751: Found 'DU'-anomaly for variable 'tm' (lines '751'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:751: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:753: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:754: There is log block not surrounded by if +src/net/sf/freecol/server/ai/mission/Mission.java:756: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:757: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:759: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/Mission.java:759: Found 'DU'-anomaly for variable 'pick' (lines '759'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:759: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:761: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:762: There is log block not surrounded by if +src/net/sf/freecol/server/ai/mission/Mission.java:764: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:765: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:766: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:768: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:772: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/Mission.java:772: Found 'DD'-anomaly for variable 'path' (lines '772'-'778'). +src/net/sf/freecol/server/ai/mission/Mission.java:772: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:772: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:776: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:778: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:778: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:784: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:788: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:789: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:790: Found 'DU'-anomaly for variable 'useTransport' (lines '790'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:792: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/Mission.java:792: Found 'DU'-anomaly for variable 'ownTurns' (lines '792'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:792: Found 'DU'-anomaly for variable 'pathTurns' (lines '792'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:792: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:792: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:794: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:795: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:801: Local variable 'ret' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:802: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:802: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/Mission.java:808: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:811: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:812: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:813: Found 'DU'-anomaly for variable 'path' (lines '813'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:814: Found 'DU'-anomaly for variable 'useTransport' (lines '814'-'851'). +src/net/sf/freecol/server/ai/mission/Mission.java:822: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:823: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:823: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:823: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:823: Useless parentheses. +src/net/sf/freecol/server/ai/mission/Mission.java:832: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:840: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:846: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:847: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:848: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:861: Avoid reassigning parameters such as 'path' +src/net/sf/freecol/server/ai/mission/Mission.java:861: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:861: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:862: Found 'DU'-anomaly for variable 'unit' (lines '862'-'903'). +src/net/sf/freecol/server/ai/mission/Mission.java:863: Found 'DU'-anomaly for variable 'aiUnit' (lines '863'-'903'). +src/net/sf/freecol/server/ai/mission/Mission.java:864: Found 'DU'-anomaly for variable 'target' (lines '864'-'903'). +src/net/sf/freecol/server/ai/mission/Mission.java:864: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:868: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:870: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:871: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:874: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:880: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:883: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:886: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/Mission.java:886: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:886: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:888: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:890: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:892: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:893: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:895: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/Mission.java:899: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:913: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:913: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:913: Parameter 'reason' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:916: Local variable 'newTarget' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:919: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/Mission.java:934: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/server/ai/mission/Mission.java:943: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/server/ai/mission/Mission.java:947: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/Mission.java:960: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:960: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/Mission.java:960: Useless parentheses. +src/net/sf/freecol/server/ai/mission/Mission.java:961: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:962: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/Mission.java:962: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/Mission.java:962: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:962: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:987: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/Mission.java:1000: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/Mission.java:1022: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:1031: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/Mission.java:1031: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:1032: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/Mission.java:1039: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/server/ai/mission/Mission.java:1039: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/Mission.java:1039: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:1051: An empty method in an abstract class should be abstract instead +src/net/sf/freecol/server/ai/mission/Mission.java:1051: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/Mission.java:1051: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:1063: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/Mission.java:1063: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/mission/Mission.java:1064: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:1064: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/Mission.java:1064: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:20: Possible God class (WMC=73, ATFD=29, TCC=0.03333333333333333) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:51: The class 'MissionaryMission' has a Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:51: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:53: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:53: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:53: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:56: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:73: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:73: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:73: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:77: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:88: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:88: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:89: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:89: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:104: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:104: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:105: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:105: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:107: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:107: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:108: Useless parentheses. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:115: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:126: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:126: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:127: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:128: Useless parentheses. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:142: Avoid variables with short names like gd +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:142: Found 'DU'-anomaly for variable 'gd' (lines '142'-'167'). +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:142: Found 'DU'-anomaly for variable 'gd' (lines '142'-'167'). +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:142: Found 'DU'-anomaly for variable 'gd' (lines '142'-'167'). +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:142: Found 'DU'-anomaly for variable 'gd' (lines '142'-'167'). +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:142: Local variable 'gd' could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:143: Avoid using redundant field initializer for 'bestPath' +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:143: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:144: Found 'DU'-anomaly for variable 'bestValue' (lines '144'-'167'). +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:144: Found 'DU'-anomaly for variable 'bestValue' (lines '144'-'167'). +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:144: Found 'DU'-anomaly for variable 'bestValue' (lines '144'-'167'). +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:144: Found 'DU'-anomaly for variable 'bestValue' (lines '144'-'167'). +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:144: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:147: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:149: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:151: Avoid variables with short names like u +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:151: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:151: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:151: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:152: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:152: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:164: Useless parentheses. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:177: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:177: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:178: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:179: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:179: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:183: Avoid variables with short names like gd +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:187: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:190: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:199: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:199: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:200: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:201: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:202: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:212: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:217: Useless parentheses. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:219: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:219: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:219: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:221: Useless parentheses. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:222: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:234: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:235: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:236: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:236: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:238: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:238: Useless parentheses. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:240: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:243: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:243: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:243: Useless parentheses. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:245: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:246: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:246: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:247: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:257: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:257: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:269: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:270: Avoid variables with short names like is +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:270: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:271: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:272: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:272: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:273: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:274: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:274: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:274: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:274: Useless parentheses. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:276: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:276: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:280: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:289: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:300: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:300: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:301: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:302: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:335: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:361: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:361: Found 'UR'-anomaly for variable 'd' (lines '361'-'361'). +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:361: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:361: The method 'doMission' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:363: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:365: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:367: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:371: Found 'DU'-anomaly for variable 'aiUnit' (lines '371'-'412'). +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:372: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:372: Found 'DU'-anomaly for variable 'unit' (lines '372'-'412'). +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:374: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:374: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:381: Local variable 'completed' could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:382: Local variable 'newTarget' could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:383: Use equals() to compare object references. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:384: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:387: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:391: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:394: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:400: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:405: Avoid variables with short names like d +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:405: Local variable 'd' could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:405: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:405: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:405: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:405: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:407: Avoid variables with short names like is +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:407: Local variable 'is' could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:408: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:409: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:409: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:409: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:409: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:409: Useless parentheses. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:417: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:417: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:424: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:424: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:436: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/MissionaryMission.java:436: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:20: Possible God class (WMC=142, ATFD=55, TCC=0.06206896551724138) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:56: The class 'PioneeringMission' has a Cyclomatic Complexity of 4 (Highest = 36). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:56: The class 'PioneeringMission' has a Modified Cyclomatic Complexity of 3 (Highest = 25). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:56: The class 'PioneeringMission' has a Standard Cyclomatic Complexity of 3 (Highest = 32). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:56: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:58: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:58: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:58: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:61: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:67: Avoid excessively long variable names like DEFAULT_THREAT_TURNS +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:67: Avoid unused private fields such as 'DEFAULT_THREAT_TURNS'. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:70: Avoid excessively long variable names like tileImprovementPlan +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:81: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:91: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:91: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:91: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:95: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:106: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:106: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:107: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:107: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:119: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:130: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:130: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:149: Parameter 'tip' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:150: Local variable 'old' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:152: Found 'DU'-anomaly for variable 'aiUnit' (lines '152'-'162'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:152: Local variable 'aiUnit' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:153: Use equals() to compare object references. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:159: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:191: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:192: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:211: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:211: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:212: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:212: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:214: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:215: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:215: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:216: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:216: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:218: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:218: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:218: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:219: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:230: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:230: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:234: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:234: Found 'DU'-anomaly for variable 'tip' (lines '234'-'244'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:236: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:236: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:240: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:256: Avoid variables with short names like gd +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:256: Found 'DU'-anomaly for variable 'gd' (lines '256'-'278'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:256: Found 'DU'-anomaly for variable 'gd' (lines '256'-'278'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:256: Found 'DU'-anomaly for variable 'gd' (lines '256'-'278'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:256: Found 'DU'-anomaly for variable 'gd' (lines '256'-'278'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:257: Avoid using redundant field initializer for 'bestPath' +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:257: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:258: Found 'DU'-anomaly for variable 'bestValue' (lines '258'-'278'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:258: Found 'DU'-anomaly for variable 'bestValue' (lines '258'-'278'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:258: Found 'DU'-anomaly for variable 'bestValue' (lines '258'-'278'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:258: Found 'DU'-anomaly for variable 'bestValue' (lines '258'-'278'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:258: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:261: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:263: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:265: Avoid variables with short names like u +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:265: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:265: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:265: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:275: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:288: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:288: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:289: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:290: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:290: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:292: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:293: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:294: Avoid variables with short names like gd +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:299: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:308: Found 'UR'-anomaly for variable 'aic' (lines '308'-'313'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:308: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:309: Local variable 'aiPlayer' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:310: Found 'DD'-anomaly for variable 'bestColony' (lines '310'-'316'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:311: Found 'DU'-anomaly for variable 'bestValue' (lines '311'-'325'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:312: Local variable 'aic' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:312: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:313: Local variable 'value' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:313: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:315: Found 'DU'-anomaly for variable 'bestValue' (lines '315'-'325'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:316: Found 'DD'-anomaly for variable 'bestColony' (lines '316'-'316'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:319: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:319: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:320: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:320: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:321: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:321: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:322: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:322: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:324: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:324: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:324: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:327: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:336: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:336: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:337: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:338: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:339: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:339: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:340: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:340: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:341: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:343: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:353: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:354: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:355: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:355: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:358: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:358: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:358: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:359: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:361: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:361: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:362: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:373: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:374: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:375: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:376: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:376: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:376: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:377: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:388: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:388: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:389: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:389: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:389: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:390: Local variable 'role' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:390: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:390: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:391: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:393: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:394: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:396: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:406: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:406: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:407: Avoid variables with short names like pm +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:407: Local variable 'pm' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:408: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:409: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:410: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:410: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:411: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:412: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:423: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:423: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:426: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:431: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:432: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:433: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:434: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:443: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:454: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:454: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:455: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:456: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:461: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:461: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:461: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:461: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:461: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:463: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:463: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:491: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:495: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:497: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:517: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:519: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:519: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:528: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:528: Parameter 'cont' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:528: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:528: Parameter 'reasons' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:529: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:530: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:530: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:530: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:539: Avoid really long methods. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:539: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:539: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:539: The method 'doMission' has a Cyclomatic Complexity of 36. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:539: The method 'doMission' has a Modified Cyclomatic Complexity of 25. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:539: The method 'doMission' has a Standard Cyclomatic Complexity of 32. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:539: The method doMission() has an NCSS line count of 120 +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:539: The method doMission() has an NPath complexity of 4892160 +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:541: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:541: Found 'DU'-anomaly for variable 'aiUnit' (lines '541'-'741'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:556: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:566: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:568: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:570: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:574: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:574: Found 'DU'-anomaly for variable 'player' (lines '574'-'741'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:574: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:575: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:575: Found 'DU'-anomaly for variable 'aiPlayer' (lines '575'-'741'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:576: Found 'DU'-anomaly for variable 'costDecider' (lines '576'-'741'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:582: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:582: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:589: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:592: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:595: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:600: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:600: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:600: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:605: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:612: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:616: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:622: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:622: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:625: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:628: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:634: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:640: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:643: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:651: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:671: Found 'DU'-anomaly for variable 'tile' (lines '671'-'741'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:671: Local variable 'tile' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:671: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:673: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:673: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:676: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:679: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:688: Avoid variables with short names like d +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:688: Local variable 'd' could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:688: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:688: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:689: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:693: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:695: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:700: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:703: Found 'DD'-anomaly for variable 'fail' (lines '703'-'706'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:703: Found 'DD'-anomaly for variable 'fail' (lines '703'-'711'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:704: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:708: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:712: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:715: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:718: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:718: Found 'DU'-anomaly for variable 'newTarget' (lines '718'-'741'). +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:719: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:722: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:727: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:728: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:729: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:730: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:733: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:736: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:746: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:746: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:753: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:753: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:770: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:770: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:778: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PioneeringMission.java:781: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:20: Possible God class (WMC=84, ATFD=45, TCC=0.047619047619047616) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:50: The class 'PrivateerMission' has a Cyclomatic Complexity of 3 (Highest = 15). +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:50: The class 'PrivateerMission' has a Modified Cyclomatic Complexity of 3 (Highest = 11). +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:50: The class 'PrivateerMission' has a Standard Cyclomatic Complexity of 3 (Highest = 14). +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:50: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:52: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:52: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:52: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:55: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:73: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:73: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:73: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:77: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:88: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:88: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:89: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:89: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:104: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:117: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:117: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:118: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:118: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:122: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:123: Local variable 'tile' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:124: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:124: Local variable 'other' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:124: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:125: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:130: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:140: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:140: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:141: Found 'DU'-anomaly for variable 'attacker' (lines '141'-'152'). +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:147: Avoid variables with short names like co +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:147: Local variable 'co' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:147: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:147: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:147: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:149: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:161: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:161: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:162: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:164: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:166: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:168: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:182: Avoid unused method parameters such as 'deferOK'. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:182: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:184: Avoid using redundant field initializer for 'bestPath' +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:184: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:185: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:188: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:190: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:192: Avoid variables with short names like u +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:192: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:192: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:192: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:193: Local variable 'value' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:212: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:212: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:213: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:214: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:214: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:220: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:232: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:232: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:233: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:234: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:235: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:236: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:246: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:247: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:248: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:248: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:250: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:250: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:250: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:250: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:251: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:251: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:251: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:252: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:252: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:253: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:254: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:265: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:266: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:267: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:268: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:268: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:280: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:280: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:281: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:282: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:282: Avoid unused local variables such as 'pirate'. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:282: Found 'DU'-anomaly for variable 'pirate' (lines '282'-'295'). +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:282: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:286: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:288: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:288: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:290: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:294: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:303: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:314: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:314: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:315: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:316: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:317: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:319: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:319: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:320: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:322: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:330: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:330: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:330: Useless parentheses. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:331: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:359: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:387: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:387: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:387: The method 'doMission' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:387: The method 'doMission' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:387: The method 'doMission' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:387: The method doMission() has an NPath complexity of 1728 +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:390: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:391: Avoid variables with short names like m +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:391: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:391: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:392: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:395: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:397: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:399: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:403: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:404: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:404: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:405: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:405: Local variable 'tile' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:405: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:406: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:407: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:408: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:410: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:410: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:410: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:412: Local variable 'newTarget' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:415: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:419: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:419: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:426: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:430: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:433: Local variable 'direction' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:433: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:433: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:433: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:434: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:435: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:439: Local variable 'blocker' could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:442: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:443: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:443: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:450: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:453: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:462: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:462: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:469: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:469: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:481: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/PrivateerMission.java:481: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:20: Possible God class (WMC=83, ATFD=28, TCC=0.014492753623188406) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:52: The class 'ScoutingMission' has a Cyclomatic Complexity of 3 (Highest = 18). +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:52: The class 'ScoutingMission' has a Standard Cyclomatic Complexity of 3 (Highest = 15). +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:52: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:54: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:54: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:54: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:57: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:76: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:76: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:76: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:80: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:89: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:89: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:90: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:90: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:103: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:116: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:116: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:117: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:117: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:118: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:119: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:121: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:123: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:124: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:135: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:135: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:136: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:136: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:137: Useless parentheses. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:142: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:142: Useless parentheses. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:157: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:158: Avoid variables with short names like gd +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:158: Found 'DU'-anomaly for variable 'gd' (lines '158'-'184'). +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:158: Found 'DU'-anomaly for variable 'gd' (lines '158'-'184'). +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:158: Found 'DU'-anomaly for variable 'gd' (lines '158'-'184'). +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:158: Found 'DU'-anomaly for variable 'gd' (lines '158'-'184'). +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:158: Local variable 'gd' could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:159: Avoid using redundant field initializer for 'bestPath' +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:159: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:160: Found 'DU'-anomaly for variable 'bestValue' (lines '160'-'184'). +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:160: Found 'DU'-anomaly for variable 'bestValue' (lines '160'-'184'). +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:160: Found 'DU'-anomaly for variable 'bestValue' (lines '160'-'184'). +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:160: Found 'DU'-anomaly for variable 'bestValue' (lines '160'-'184'). +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:160: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:163: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:165: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:167: Avoid variables with short names like u +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:167: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:167: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:167: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:181: Useless parentheses. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:194: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:194: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:195: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:196: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:196: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:198: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:200: Avoid variables with short names like gd +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:208: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:217: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:217: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:218: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:219: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:220: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:233: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:234: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:235: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:236: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:236: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:236: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:239: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:239: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:250: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:251: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:252: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:253: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:254: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:264: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:264: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:265: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:265: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:275: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:276: Avoid variables with short names like is +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:276: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:278: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:280: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:281: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:285: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:285: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:287: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:298: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:299: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:300: Useless parentheses. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:314: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:314: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:316: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:317: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:317: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:327: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:338: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:338: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:339: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:340: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:373: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:400: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:400: Found 'UR'-anomaly for variable 'd' (lines '400'-'400'). +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:400: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:400: The method 'doMission' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:400: The method 'doMission' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:400: The method doMission() has an NPath complexity of 468 +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:402: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:404: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:406: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:410: Found 'DU'-anomaly for variable 'aiUnit' (lines '410'-'478'). +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:411: Found 'DU'-anomaly for variable 'unit' (lines '411'-'478'). +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:412: Avoid variables with short names like d +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:413: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:413: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:421: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:424: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:428: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:434: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:434: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:434: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:434: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:434: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:435: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:436: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:439: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:439: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:439: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:439: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:449: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:449: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:449: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:449: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:459: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:461: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:461: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:461: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:467: Local variable 'completed' could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:468: Local variable 'newTarget' could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:470: Use equals() to compare object references. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:470: Useless parentheses. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:472: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:472: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:472: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:474: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:483: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:483: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:490: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:490: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:502: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/ScoutingMission.java:502: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/TransportMission.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/ai/mission/TransportMission.java:20: Possible God class (WMC=280, ATFD=138, TCC=0.034482758620689655) +src/net/sf/freecol/server/ai/mission/TransportMission.java:63: Avoid really long classes. +src/net/sf/freecol/server/ai/mission/TransportMission.java:63: The class 'TransportMission' has a Cyclomatic Complexity of 4 (Highest = 34). +src/net/sf/freecol/server/ai/mission/TransportMission.java:63: The class 'TransportMission' has a Modified Cyclomatic Complexity of 4 (Highest = 31). +src/net/sf/freecol/server/ai/mission/TransportMission.java:63: The class 'TransportMission' has a Standard Cyclomatic Complexity of 4 (Highest = 31). +src/net/sf/freecol/server/ai/mission/TransportMission.java:63: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/mission/TransportMission.java:65: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/TransportMission.java:65: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/TransportMission.java:67: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/TransportMission.java:67: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/TransportMission.java:69: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/ai/mission/TransportMission.java:69: enumCommentRequirement Required +src/net/sf/freecol/server/ai/mission/TransportMission.java:81: Avoid excessively long variable names like DESTINATION_UPPER_BOUND +src/net/sf/freecol/server/ai/mission/TransportMission.java:83: Avoid excessively long variable names like MINIMUM_GOLD_TO_STAY_IN_EUROPE +src/net/sf/freecol/server/ai/mission/TransportMission.java:83: Avoid unused private fields such as 'MINIMUM_GOLD_TO_STAY_IN_EUROPE'. +src/net/sf/freecol/server/ai/mission/TransportMission.java:83: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/TransportMission.java:86: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/mission/TransportMission.java:98: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:98: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:102: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/TransportMission.java:112: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:112: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:113: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/TransportMission.java:113: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:125: There is log block not surrounded by if +src/net/sf/freecol/server/ai/mission/TransportMission.java:141: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:141: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:151: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:151: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:155: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/TransportMission.java:164: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:165: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:166: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:168: Avoid variables with short names like cm +src/net/sf/freecol/server/ai/mission/TransportMission.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:169: Local variable 'offence' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:169: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:170: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:170: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:170: Useless parentheses. +src/net/sf/freecol/server/ai/mission/TransportMission.java:171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:197: Local variable 'old' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:212: Found 'UR'-anomaly for variable 'c' (lines '212'-'217'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:212: Parameter 'nxt' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:212: Parameter 'setSpace' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:213: Local variable 'old' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:216: Local variable 'c' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:217: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:219: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:245: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:245: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:247: Avoid variables with short names like c +src/net/sf/freecol/server/ai/mission/TransportMission.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:269: Parameter 'cargo' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:269: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:270: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:270: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:271: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:271: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:272: Found 'DD'-anomaly for variable 'change' (lines '272'-'274'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:282: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:292: Parameter 'cargo' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:293: Found 'DD'-anomaly for variable 'change' (lines '293'-'300'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:293: Found 'DD'-anomaly for variable 'result' (lines '293'-'301'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:293: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/ai/mission/TransportMission.java:294: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:294: Found 'DU'-anomaly for variable 't' (lines '294'-'308'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:297: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:306: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:314: Found 'UR'-anomaly for variable 'cargo' (lines '314'-'319'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:316: Found 'DU'-anomaly for variable 'maxHolds' (lines '316'-'323'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:316: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:317: Found 'DU'-anomaly for variable 'holds' (lines '317'-'323'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:318: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:319: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:329: Avoid variables with short names like c +src/net/sf/freecol/server/ai/mission/TransportMission.java:331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:333: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:333: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:333: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:334: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:345: Found 'UR'-anomaly for variable 'cargo' (lines '345'-'349'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:346: Found 'DU'-anomaly for variable 'now' (lines '346'-'355'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:347: Found 'DD'-anomaly for variable 'ret' (lines '347'-'350'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:348: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:350: Found 'DD'-anomaly for variable 'ret' (lines '350'-'350'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:351: Found 'DU'-anomaly for variable 'now' (lines '351'-'355'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:372: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:372: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:373: Local variable 'carrier' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:374: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:383: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:383: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:384: Local variable 'carrier' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:385: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:388: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/TransportMission.java:397: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:397: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:398: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:398: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:399: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:400: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:403: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/TransportMission.java:413: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:413: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:414: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:414: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:415: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:416: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:426: Avoid variables with short names like ts +src/net/sf/freecol/server/ai/mission/TransportMission.java:426: Local variable 'ts' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:427: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:428: Local variable 'head' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:428: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:429: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:429: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:429: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:430: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:430: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:442: Avoid variables with short names like ts +src/net/sf/freecol/server/ai/mission/TransportMission.java:442: Parameter 'ts' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:444: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:444: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:445: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:446: Avoid variables with short names like tl +src/net/sf/freecol/server/ai/mission/TransportMission.java:446: Local variable 'tl' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:446: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:459: Found 'UR'-anomaly for variable 'cargo' (lines '459'-'462'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:461: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:463: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/server/ai/mission/TransportMission.java:478: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/TransportMission.java:491: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:491: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:491: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:491: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:492: Found 'DU'-anomaly for variable 'carrier' (lines '492'-'533'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:494: Found 'DD'-anomaly for variable 'cargo' (lines '494'-'507'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:494: Found 'DD'-anomaly for variable 'cargo' (lines '494'-'520'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:494: Found 'DU'-anomaly for variable 'cargo' (lines '494'-'533'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:496: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:501: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:501: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:506: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:506: Found 'DD'-anomaly for variable 'reason' (lines '506'-'510'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:507: Found 'DD'-anomaly for variable 'cargo' (lines '507'-'511'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:507: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:508: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:508: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:511: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:511: Found 'DU'-anomaly for variable 'cargo' (lines '511'-'533'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:515: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:516: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:519: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:519: Found 'DD'-anomaly for variable 'reason' (lines '519'-'522'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:520: Found 'DD'-anomaly for variable 'cargo' (lines '520'-'523'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:523: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:523: Found 'DU'-anomaly for variable 'cargo' (lines '523'-'533'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:527: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:528: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:543: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:543: Parameter 'cargo' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:543: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:543: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:544: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:545: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:549: The String literal " at " appears 4 times in this file; the first occurrence is on line 549 +src/net/sf/freecol/server/ai/mission/TransportMission.java:549: Useless parentheses. +src/net/sf/freecol/server/ai/mission/TransportMission.java:561: Parameter 'cargo' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:563: Avoid throwing raw exception types. +src/net/sf/freecol/server/ai/mission/TransportMission.java:574: Parameter 'cargo' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:584: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:584: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:585: Avoid variables with short names like ts +src/net/sf/freecol/server/ai/mission/TransportMission.java:586: Found 'DU'-anomaly for variable 'newSpace' (lines '586'-'592'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:588: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:589: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:589: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:589: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:589: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:595: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/TransportMission.java:608: Parameter 'cargo' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:608: Parameter 'requireMatch' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:608: The method 'queueCargo' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/mission/TransportMission.java:609: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:609: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:611: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/TransportMission.java:611: Avoid unused local variables such as 'maxHolds'. +src/net/sf/freecol/server/ai/mission/TransportMission.java:611: Found 'DU'-anomaly for variable 'maxHolds' (lines '611'-'640'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:611: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:612: Avoid variables with short names like ts +src/net/sf/freecol/server/ai/mission/TransportMission.java:613: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/TransportMission.java:613: Avoid unused local variables such as 'newSpace'. +src/net/sf/freecol/server/ai/mission/TransportMission.java:613: Found 'DU'-anomaly for variable 'newSpace' (lines '613'-'640'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:614: Found 'DD'-anomaly for variable 'candidate' (lines '614'-'620'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:616: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:617: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:617: Useless parentheses. +src/net/sf/freecol/server/ai/mission/TransportMission.java:624: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:625: Avoid variables with short names like tr +src/net/sf/freecol/server/ai/mission/TransportMission.java:625: Local variable 'tr' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:625: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:626: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:628: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:636: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:636: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:637: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:650: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:650: Parameter 'cargo' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:650: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:651: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:651: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:652: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:652: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:653: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:655: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:656: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:658: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:673: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:673: Found 'UR'-anomaly for variable 't' (lines '673'-'673'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:673: Parameter 'cargo' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:673: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:674: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:674: Found 'DU'-anomaly for variable 't' (lines '674'-'694'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:675: Found 'DD'-anomaly for variable 'ret' (lines '675'-'691'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:677: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:678: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:682: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:684: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:704: Avoid really long methods. +src/net/sf/freecol/server/ai/mission/TransportMission.java:704: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:704: Found 'UR'-anomaly for variable 'cargo' (lines '704'-'720'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:704: Found 'UR'-anomaly for variable 'g' (lines '704'-'786'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:704: Found 'UR'-anomaly for variable 'u' (lines '704'-'778'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:704: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:704: The method 'checkCargoes' has a Cyclomatic Complexity of 34. +src/net/sf/freecol/server/ai/mission/TransportMission.java:704: The method 'checkCargoes' has a Modified Cyclomatic Complexity of 31. +src/net/sf/freecol/server/ai/mission/TransportMission.java:704: The method 'checkCargoes' has a Standard Cyclomatic Complexity of 31. +src/net/sf/freecol/server/ai/mission/TransportMission.java:704: The method checkCargoes() has an NCSS line count of 101 +src/net/sf/freecol/server/ai/mission/TransportMission.java:704: The method checkCargoes() has an NPath complexity of 406224 +src/net/sf/freecol/server/ai/mission/TransportMission.java:706: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:706: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:709: Local variable 'unitsPresent' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:709: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:710: Found 'DU'-anomaly for variable 'goodsPresent' (lines '710'-'825'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:710: Local variable 'goodsPresent' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:710: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:711: Found 'DU'-anomaly for variable 'todo' (lines '711'-'825'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:711: Local variable 'todo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:712: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/TransportMission.java:712: Found 'DU'-anomaly for variable 'drop' (lines '712'-'825'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:712: Local variable 'drop' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:715: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/TransportMission.java:718: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:720: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:720: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:720: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:721: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:722: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/TransportMission.java:722: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:722: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:725: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:726: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:728: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:729: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:729: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:729: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:732: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/TransportMission.java:732: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:732: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:733: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:735: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:736: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:737: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:741: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:742: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:743: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:744: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:746: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:747: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:750: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:754: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:758: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:758: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:758: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:760: Local variable 'goods' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:760: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:762: Avoid variables with short names like gi +src/net/sf/freecol/server/ai/mission/TransportMission.java:762: Local variable 'gi' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:762: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:764: Avoid variables with short names like g +src/net/sf/freecol/server/ai/mission/TransportMission.java:764: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:765: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:775: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:777: Local variable 'u' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:778: Local variable 'aiu' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:778: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:779: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:783: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:785: Local variable 'g' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:786: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/ai/mission/TransportMission.java:786: Local variable 'aig' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:794: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:794: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:795: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:801: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:802: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:802: Found 'DU'-anomaly for variable 'end' (lines '802'-'825'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:802: Local variable 'end' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:803: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:803: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:806: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:806: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:807: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:809: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:811: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:812: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:827: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/TransportMission.java:839: Avoid really long methods. +src/net/sf/freecol/server/ai/mission/TransportMission.java:839: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:839: Parameter 'cargo' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:839: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:839: The method 'tryCargo' has a Cyclomatic Complexity of 28. +src/net/sf/freecol/server/ai/mission/TransportMission.java:839: The method 'tryCargo' has a Modified Cyclomatic Complexity of 19. +src/net/sf/freecol/server/ai/mission/TransportMission.java:839: The method 'tryCargo' has a Standard Cyclomatic Complexity of 25. +src/net/sf/freecol/server/ai/mission/TransportMission.java:839: The method tryCargo() has an NPath complexity of 784 +src/net/sf/freecol/server/ai/mission/TransportMission.java:841: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/TransportMission.java:841: Found 'DU'-anomaly for variable 'here' (lines '841'-'957'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:841: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:842: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:843: Avoid variables with short names like l +src/net/sf/freecol/server/ai/mission/TransportMission.java:843: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:845: There is log block not surrounded by if +src/net/sf/freecol/server/ai/mission/TransportMission.java:846: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:850: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:852: Avoid variables with short names like d +src/net/sf/freecol/server/ai/mission/TransportMission.java:852: Found 'DD'-anomaly for variable 'd' (lines '852'-'861'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:852: Found 'DD'-anomaly for variable 'd' (lines '852'-'906'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:852: Found 'DU'-anomaly for variable 'd' (lines '852'-'957'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:853: Found 'DD'-anomaly for variable 'tloc' (lines '853'-'868'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:853: Found 'DU'-anomaly for variable 'tloc' (lines '853'-'957'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:855: A high ratio of statements to labels in a switch statement. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:855: Switch statements should have a default label +src/net/sf/freecol/server/ai/mission/TransportMission.java:857: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:859: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:861: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/TransportMission.java:861: Found 'DU'-anomaly for variable 'd' (lines '861'-'957'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:862: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:862: There is log block not surrounded by if +src/net/sf/freecol/server/ai/mission/TransportMission.java:864: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:864: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:866: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:868: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:868: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:868: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:871: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:872: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:874: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:876: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:878: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:880: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:887: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:889: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:890: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:893: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:896: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:899: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:902: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:904: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:906: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/TransportMission.java:906: Found 'DU'-anomaly for variable 'd' (lines '906'-'957'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:907: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/TransportMission.java:907: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:907: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:907: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:907: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:907: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:908: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:908: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:909: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:912: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:914: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:914: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:916: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:916: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:916: There is log block not surrounded by if +src/net/sf/freecol/server/ai/mission/TransportMission.java:918: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:918: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:919: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:919: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:923: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:924: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:929: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:931: Avoid variables with short names like pn +src/net/sf/freecol/server/ai/mission/TransportMission.java:931: Local variable 'pn' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:931: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:931: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:932: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:932: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:933: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:939: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:941: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:943: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:950: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:950: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/TransportMission.java:950: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:951: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:951: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:952: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:952: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:953: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:954: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:965: Avoid really long methods. +src/net/sf/freecol/server/ai/mission/TransportMission.java:965: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:965: Found 'UR'-anomaly for variable 'c' (lines '965'-'1,048'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:965: Found 'UR'-anomaly for variable 'cargo' (lines '965'-'1,014'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:965: Found 'UR'-anomaly for variable 'cargo' (lines '965'-'977'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:965: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:965: The method 'doTransport' has a Cyclomatic Complexity of 23. +src/net/sf/freecol/server/ai/mission/TransportMission.java:965: The method 'doTransport' has a Modified Cyclomatic Complexity of 16. +src/net/sf/freecol/server/ai/mission/TransportMission.java:965: The method 'doTransport' has a Standard Cyclomatic Complexity of 22. +src/net/sf/freecol/server/ai/mission/TransportMission.java:965: The method doTransport() has an NPath complexity of 26574 +src/net/sf/freecol/server/ai/mission/TransportMission.java:966: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/TransportMission.java:966: Found 'DU'-anomaly for variable 'unit' (lines '966'-'1,070'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:973: Found 'DU'-anomaly for variable 'cont' (lines '973'-'1,070'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:973: Local variable 'cont' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:974: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/TransportMission.java:974: Found 'DU'-anomaly for variable 'next' (lines '974'-'1,070'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:974: Local variable 'next' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:975: Local variable 'curr' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:976: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:977: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:977: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:977: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:977: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:977: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:977: Useless parentheses. +src/net/sf/freecol/server/ai/mission/TransportMission.java:985: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:991: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:992: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:997: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:998: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1004: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1013: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1014: Local variable 'result' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1014: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1014: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1014: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1014: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1014: Useless parentheses. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1025: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1031: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1032: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1048: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1048: Local variable 'c' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1062: Found 'DU'-anomaly for variable 'euaip' (lines '1,062'-'1,070'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1064: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1065: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1066: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1067: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1068: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1068: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1072: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/TransportMission.java:1086: Found 'UR'-anomaly for variable 'cargo' (lines '1,086'-'1,096'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1086: Parameter 'initialLocation' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1086: Parameter 'order' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1088: Found 'DU'-anomaly for variable 'maxHolds' (lines '1,088'-'1,105'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1088: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1089: Found 'DU'-anomaly for variable 'holds' (lines '1,089'-'1,105'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1089: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1090: Found 'DU'-anomaly for variable 'now' (lines '1,090'-'1,105'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1093: Found 'DU'-anomaly for variable 'favourEarly' (lines '1,093'-'1,105'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1095: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1096: Local variable 'turns' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1096: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1100: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:1100: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1101: Found 'DU'-anomaly for variable 'now' (lines '1,101'-'1,105'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1107: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/TransportMission.java:1116: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:1116: Found 'UR'-anomaly for variable 'tl' (lines '1,116'-'1,137'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1116: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1118: Found 'DU'-anomaly for variable 'oldTarget' (lines '1,118'-'1,150'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1118: Local variable 'oldTarget' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1122: Avoid variables with short names like ts +src/net/sf/freecol/server/ai/mission/TransportMission.java:1122: Local variable 'ts' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1123: Found 'DD'-anomaly for variable 'best' (lines '1,123'-'1,140'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1124: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1124: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1134: Found 'DU'-anomaly for variable 'current' (lines '1,134'-'1,150'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1134: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1135: Found 'DU'-anomaly for variable 'bestValue' (lines '1,135'-'1,150'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1136: Local variable 'tl' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1137: Local variable 'value' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1139: Found 'DU'-anomaly for variable 'bestValue' (lines '1,139'-'1,150'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1140: Found 'DD'-anomaly for variable 'best' (lines '1,140'-'1,140'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1144: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:1146: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1159: Found 'UR'-anomaly for variable 't' (lines '1,159'-'1,164'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1159: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1159: The method 'getBestCargo' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1159: The method 'getBestCargo' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1159: The method 'getBestCargo' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1159: The method getBestCargo() has an NPath complexity of 441 +src/net/sf/freecol/server/ai/mission/TransportMission.java:1161: Found 'DD'-anomaly for variable 'bestDirect' (lines '1,161'-'1,182'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1161: Found 'DD'-anomaly for variable 'bestFallback' (lines '1,161'-'1,177'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1161: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1162: Found 'DU'-anomaly for variable 'bestDirectValue' (lines '1,162'-'1,189'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1162: Found 'DU'-anomaly for variable 'bestFallbackValue' (lines '1,162'-'1,189'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1162: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1163: Local variable 't' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1164: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1165: Avoid unused local variables such as 'loc'. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1165: Found 'DD'-anomaly for variable 'loc' (lines '1,165'-'1,165'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1165: Found 'DU'-anomaly for variable 'loc' (lines '1,165'-'1,189'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1165: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1168: Found 'DD'-anomaly for variable 'cargo' (lines '1,168'-'1,170'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1170: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1172: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1173: Local variable 'value' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1176: Found 'DU'-anomaly for variable 'bestFallbackValue' (lines '1,176'-'1,189'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1177: Found 'DD'-anomaly for variable 'bestFallback' (lines '1,177'-'1,177'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1181: Found 'DU'-anomaly for variable 'bestDirectValue' (lines '1,181'-'1,189'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1182: Found 'DD'-anomaly for variable 'bestDirect' (lines '1,182'-'1,182'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1186: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:1187: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:1188: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1198: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1199: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1200: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:1202: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:1202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1204: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1207: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/TransportMission.java:1219: Parameter 'cargo' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1220: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:1223: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:1223: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1224: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1234: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1234: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1236: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:1239: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1241: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1241: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1251: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1266: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:1266: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1267: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1268: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/ai/mission/TransportMission.java:1278: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:1278: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1279: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:1279: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1280: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1285: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/TransportMission.java:1295: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:1295: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1296: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:1296: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1296: Parameter 'requireMatch' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1297: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1298: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/ai/mission/TransportMission.java:1309: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:1309: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/TransportMission.java:1309: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1309: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1310: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:1310: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1311: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1312: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:1312: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1315: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:1320: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/TransportMission.java:1329: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:1329: Found 'UR'-anomaly for variable 'c' (lines '1,329'-'1,331'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1329: Parameter 'aiu' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1329: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1330: Local variable 'c' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1331: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1331: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1343: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:1343: Found 'UR'-anomaly for variable 'c' (lines '1,343'-'1,345'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1343: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1343: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1344: Local variable 'c' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1345: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1375: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1394: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1396: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/TransportMission.java:1397: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1405: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:1405: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1405: The method 'doMission' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1405: The method 'doMission' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1405: The method 'doMission' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1409: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:1409: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1411: Found 'DU'-anomaly for variable 'aiCarrier' (lines '1,411'-'1,468'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1413: Found 'DU'-anomaly for variable 'fallBackDecider' (lines '1,413'-'1,468'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1415: Found 'DU'-anomaly for variable 'euaip' (lines '1,415'-'1,468'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1416: Found 'DU'-anomaly for variable 'costDecider' (lines '1,416'-'1,468'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1418: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/TransportMission.java:1418: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1422: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1423: Avoid variables with short names like m +src/net/sf/freecol/server/ai/mission/TransportMission.java:1423: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1423: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1424: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:1424: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1426: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/TransportMission.java:1426: Found 'DU'-anomaly for variable 'reason' (lines '1,426'-'1,468'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1427: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1427: There is log block not surrounded by if +src/net/sf/freecol/server/ai/mission/TransportMission.java:1429: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:1431: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1432: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:1438: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:1442: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:1445: Local variable 'blocker' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1447: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1448: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1449: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:1455: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1455: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1456: Use equals() to compare object references. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1458: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/TransportMission.java:1460: Found 'DU'-anomaly for variable 'costDecider' (lines '1,460'-'1,468'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1461: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1473: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1473: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/TransportMission.java:1475: Avoid excessively long variable names like OLD_TRANSPORTABLE_TAG +src/net/sf/freecol/server/ai/mission/TransportMission.java:1475: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/TransportMission.java:1475: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/TransportMission.java:1483: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/TransportMission.java:1483: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1495: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/TransportMission.java:1495: Found 'UR'-anomaly for variable 'cargo' (lines '1,495'-'1,500'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1495: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1496: Found 'DU'-anomaly for variable 'aiCarrier' (lines '1,496'-'1,507'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1497: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1500: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1501: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1504: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1513: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/TransportMission.java:1513: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1523: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/TransportMission.java:1523: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1534: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/TransportMission.java:1534: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1537: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/TransportMission.java:1556: Found 'UR'-anomaly for variable 'cargo' (lines '1,556'-'1,559'). +src/net/sf/freecol/server/ai/mission/TransportMission.java:1557: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/TransportMission.java:1557: Local variable 'lb' could be declared final +src/net/sf/freecol/server/ai/mission/TransportMission.java:1559: Avoid using for statements without curly braces +src/net/sf/freecol/server/ai/mission/TransportMission.java:1559: Local variable 'cargo' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:20: Possible God class (WMC=96, ATFD=59, TCC=0.04743083003952569) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:50: The class 'UnitSeekAndDestroyMission' has a Cyclomatic Complexity of 4 (Highest = 22). +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:50: The class 'UnitSeekAndDestroyMission' has a Modified Cyclomatic Complexity of 3 (Highest = 12). +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:50: The class 'UnitSeekAndDestroyMission' has a Standard Cyclomatic Complexity of 3 (Highest = 14). +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:50: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:52: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:52: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:55: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:61: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:72: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:72: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:73: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:77: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:88: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:88: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:89: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:89: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:103: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:103: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:104: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:106: Avoid variables with short names like t +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:107: Avoid variables with short names like u +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:108: Useless parentheses. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:109: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:116: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:119: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:133: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:133: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:134: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:136: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:139: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:149: Local variable 'colony' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:152: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:156: Avoid variables with short names like is +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:156: Local variable 'is' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:157: Local variable 'tension' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:158: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:158: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:160: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:172: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:172: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:173: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:175: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:179: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:179: Found 'DU'-anomaly for variable 'turns' (lines '179'-'202'). +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:180: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:180: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:182: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:182: Found 'DU'-anomaly for variable 'def' (lines '182'-'202'). +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:183: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:183: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:190: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:191: Avoid variables with short names like u +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:195: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:195: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:197: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:212: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:212: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:213: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:214: Useless parentheses. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:230: Avoid unused method parameters such as 'deferOK'. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:230: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:232: Avoid using redundant field initializer for 'bestPath' +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:232: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:233: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:236: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:238: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:240: Avoid variables with short names like u +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:240: Parameter 'path' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:240: Parameter 'u' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:240: publicMethodCommentRequirement Required +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:241: Local variable 'value' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:260: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:260: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:261: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:262: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:262: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:264: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:268: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:280: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:280: Parameter 'range' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:281: Parameter 'deferOK' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:282: Local variable 'path' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:283: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:284: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:294: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:295: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:296: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:298: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:298: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:298: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:300: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:300: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:302: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:305: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:314: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:315: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:316: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:317: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:317: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:319: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:319: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:319: Useless parentheses. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:326: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:335: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:335: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:336: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:337: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:337: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:341: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:341: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:345: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:345: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:345: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:356: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:367: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:367: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:368: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:369: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:395: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:395: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:396: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:396: Local variable 'loc' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:397: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:397: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:397: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:397: Useless parentheses. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:412: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:416: Local variable 'unit' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:417: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:418: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:419: Useless parentheses. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:420: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:421: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:422: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:422: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:423: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:424: There is log block not surrounded by if +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:426: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:426: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:426: Useless parentheses. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:428: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:455: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:455: Found 'UR'-anomaly for variable 'd' (lines '455'-'455'). +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:455: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:455: The method 'doMission' has a Cyclomatic Complexity of 22. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:455: The method 'doMission' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:455: The method 'doMission' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:455: The method doMission() has an NPath complexity of 28600 +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:457: Found 'DU'-anomaly for variable 'aiUnit' (lines '457'-'533'). +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:458: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:461: Avoid unused local variables such as 'm'. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:461: Avoid variables with short names like m +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:462: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:462: Found 'DU'-anomaly for variable 'm' (lines '462'-'533'). +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:462: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:465: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:466: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:466: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:468: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:468: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:470: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:472: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:477: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:477: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:477: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:477: Useless parentheses. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:482: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:485: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:487: Local variable 'now' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:487: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:488: Local variable 'nearbyTile' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:488: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:489: Local variable 'targetTile' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:489: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:491: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:491: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:491: Useless parentheses. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:492: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:493: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:501: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:501: Local variable 'currentTarget' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:504: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:504: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:509: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:512: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:515: Local variable 'unitTile' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:515: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:516: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:516: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:517: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:520: Avoid variables with short names like m +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:520: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:520: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:522: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:525: Avoid variables with short names like d +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:525: Local variable 'd' could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:528: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:538: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:538: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:545: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:545: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:557: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/UnitSeekAndDestroyMission.java:557: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:42: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:42: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:45: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:54: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:54: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:58: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:69: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:69: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:70: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:70: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:84: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:86: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:86: Useless parentheses. +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:87: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:88: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:97: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:99: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:100: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:101: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:111: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:112: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:114: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:115: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:116: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:135: Document empty method body +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:135: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:165: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:165: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:167: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:168: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:168: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:173: Found 'DU'-anomaly for variable 'aiUnit' (lines '173'-'190'). +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:174: Found 'DU'-anomaly for variable 'check' (lines '174'-'190'). +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:174: Found 'DU'-anomaly for variable 'checkTurns' (lines '174'-'190'). +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:174: Local variable 'checkTurns' could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:174: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:176: Avoid variables with short names like d +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:176: Found 'DD'-anomaly for variable 'd' (lines '176'-'187'). +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:176: Found 'DU'-anomaly for variable 'd' (lines '176'-'190'). +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:180: Avoid variables with short names like m +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:180: Local variable 'm' could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:180: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:182: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:182: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:184: Found 'DU'-anomaly for variable 'check' (lines '184'-'190'). +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:185: Avoid using if...else statements without curly braces +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:185: Found 'DU'-anomaly for variable 'check' (lines '185'-'190'). +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:187: Avoid assignments in operands +src/net/sf/freecol/server/ai/mission/UnitWanderHostileMission.java:187: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:38: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:38: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:38: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:41: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:50: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:50: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:54: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:65: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:65: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:66: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:66: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:88: Document empty method body +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:88: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:118: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:118: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:120: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:121: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/UnitWanderMission.java:121: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:47: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:47: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:47: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:50: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:53: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:64: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:64: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:64: Parameter 'wish' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:71: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:82: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:82: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:83: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:83: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:106: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:106: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:108: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:109: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:110: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:111: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:125: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:143: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:150: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:175: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:175: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:177: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:178: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:178: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:181: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:181: Found 'DU'-anomaly for variable 'unit' (lines '181'-'230'). +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:182: Local variable 'target' could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:183: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:183: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:191: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:194: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:197: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:210: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:210: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:211: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:211: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:218: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:228: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:235: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:235: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:237: Avoid excessively long variable names like OLD_GOODS_WISH_TAG +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:237: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:237: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:245: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:245: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:255: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:255: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:260: Found 'DU'-anomaly for variable 'wid' (lines '260'-'277'). +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:263: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/WishRealizationMission.java:270: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:43: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:43: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:43: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:46: Variables that are final and static should be all capitals, 'tag' is not all capitals. +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:60: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:60: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:61: Parameter 'aiColony' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:65: Comment is too large: Too many lines +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:76: Parameter 'aiMain' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:76: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:77: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:77: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:90: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:100: Parameter 'aiUnit' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:100: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:102: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:103: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:103: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:104: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:106: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:133: Parameter 'target' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:159: Avoid variables with short names like lb +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:159: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:161: Local variable 'reason' could be declared final +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:162: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:162: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:164: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:164: Found 'DU'-anomaly for variable 'unit' (lines '164'-'185'). +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:165: Avoid variables with short names like mt +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:165: Local variable 'mt' could be declared final +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:173: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:176: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:179: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:183: Avoid using if statements without curly braces +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:183: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:190: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:190: fieldCommentRequirement Required +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:197: Avoid variables with short names like xw +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:197: Parameter 'xw' is not assigned and could be declared final +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:207: Avoid variables with short names like xr +src/net/sf/freecol/server/ai/mission/WorkInsideColonyMission.java:207: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/control/ChangeSet.java:20: Possible God class (WMC=184, ATFD=80, TCC=0.012181616832779624) +src/net/sf/freecol/server/control/ChangeSet.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/server/control/ChangeSet.java:60: Avoid really long classes. +src/net/sf/freecol/server/control/ChangeSet.java:60: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/control/ChangeSet.java:63: Variables that are final and static should be all capitals, 'changeComparator' is not all capitals. +src/net/sf/freecol/server/control/ChangeSet.java:68: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/control/ChangeSet.java:68: enumCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:80: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:82: Parameter 'level' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:86: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:91: Avoid using implementation types like 'ArrayList'; use the interface instead +src/net/sf/freecol/server/control/ChangeSet.java:91: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:91: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:97: Avoid short class names like See +src/net/sf/freecol/server/control/ChangeSet.java:98: Field ALL has the same name as a method +src/net/sf/freecol/server/control/ChangeSet.java:98: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:99: Field PERHAPS has the same name as a method +src/net/sf/freecol/server/control/ChangeSet.java:99: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:100: Field ONLY has the same name as a method +src/net/sf/freecol/server/control/ChangeSet.java:100: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:101: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:101: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:102: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:102: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:103: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:103: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:104: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:104: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:106: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:118: Parameter 'perhapsResult' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:118: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:119: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/control/ChangeSet.java:119: Use equals() to compare object references. +src/net/sf/freecol/server/control/ChangeSet.java:120: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/control/ChangeSet.java:120: Use equals() to compare object references. +src/net/sf/freecol/server/control/ChangeSet.java:121: Use equals() to compare object references. +src/net/sf/freecol/server/control/ChangeSet.java:122: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/control/ChangeSet.java:123: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/control/ChangeSet.java:155: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:167: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:179: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:190: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:200: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:200: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:204: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:207: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:210: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:219: Abstract classes should be named AbstractXXX +src/net/sf/freecol/server/control/ChangeSet.java:224: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:230: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:241: Parameter 'fcgo' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:257: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:261: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:272: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:283: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:284: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:320: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:320: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:321: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:321: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:322: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:322: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:323: Avoid excessively long variable names like defenderInSettlement +src/net/sf/freecol/server/control/ChangeSet.java:323: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:323: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:326: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:349: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:349: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:349: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:350: Parameter 'success' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:352: Local variable 'game' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:368: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/ChangeSet.java:380: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:383: Useless parentheses. +src/net/sf/freecol/server/control/ChangeSet.java:396: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:396: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:397: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/ChangeSet.java:397: Avoid unused local variables such as 'game'. +src/net/sf/freecol/server/control/ChangeSet.java:397: Found 'DU'-anomaly for variable 'game' (lines '397'-'417'). +src/net/sf/freecol/server/control/ChangeSet.java:398: Local variable 'element' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:399: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:401: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:401: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:401: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:402: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:402: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:403: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:404: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/control/ChangeSet.java:405: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:407: Local variable 'loc' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:408: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:408: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:411: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/control/ChangeSet.java:414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:423: Document empty method body +src/net/sf/freecol/server/control/ChangeSet.java:423: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:430: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:430: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:431: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:431: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:432: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:434: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:435: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:435: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:436: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:437: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:438: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:438: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:439: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:448: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:448: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:449: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:449: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:458: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:458: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:458: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:471: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/ChangeSet.java:493: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:493: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:503: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:512: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:512: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:513: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:513: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:514: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:516: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:517: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:518: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:527: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:528: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:528: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:537: Parameter 'priority' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:537: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:538: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:562: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:562: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:563: Local variable 'element' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:571: Document empty method body +src/net/sf/freecol/server/control/ChangeSet.java:571: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:578: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:578: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:579: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:579: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:580: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:582: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:583: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:592: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:592: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:593: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:593: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:594: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:594: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:596: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:597: Local variable 'oldTile' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:599: Useless parentheses. +src/net/sf/freecol/server/control/ChangeSet.java:601: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:605: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:606: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/control/ChangeSet.java:618: Parameter 'oldLocation' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:618: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:618: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:619: Parameter 'newTile' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:633: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/ChangeSet.java:643: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:656: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:659: Local variable 'units' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:661: Local variable 'changes' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:664: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/ChangeSet.java:666: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:678: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:678: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:679: Local variable 'element' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:680: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:681: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:681: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:681: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:682: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:688: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:697: Document empty method body +src/net/sf/freecol/server/control/ChangeSet.java:697: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:704: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:704: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:705: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:705: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:706: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:708: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:709: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:710: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:711: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:720: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:720: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:728: Parameter 'fcgo' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:728: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:738: Parameter 'fcgo' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:749: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/ChangeSet.java:759: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:763: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/ChangeSet.java:763: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/control/ChangeSet.java:767: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/ChangeSet.java:776: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/ChangeSet.java:779: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:779: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:780: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/ChangeSet.java:794: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:794: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:795: Local variable 'element' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:796: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:804: Document empty method body +src/net/sf/freecol/server/control/ChangeSet.java:804: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:811: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:811: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:812: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:812: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:813: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:815: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:816: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:825: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:825: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:834: Parameter 'fcgo' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:834: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:835: Parameter 'fields' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:848: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:860: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:860: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:861: Local variable 'element' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:862: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/control/ChangeSet.java:862: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:870: Found 'UR'-anomaly for variable 'f' (lines '870'-'876'). +src/net/sf/freecol/server/control/ChangeSet.java:871: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:871: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:872: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:872: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:873: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:875: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:875: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/control/ChangeSet.java:876: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:876: Avoid using for statements without curly braces +src/net/sf/freecol/server/control/ChangeSet.java:876: Local variable 'f' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:877: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:886: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:886: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:894: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:894: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:906: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/ChangeSet.java:913: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:921: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:921: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:922: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/ChangeSet.java:922: Avoid unused local variables such as 'game'. +src/net/sf/freecol/server/control/ChangeSet.java:922: Found 'DU'-anomaly for variable 'game' (lines '922'-'926'). +src/net/sf/freecol/server/control/ChangeSet.java:923: Local variable 'element' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:924: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:924: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:924: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:932: Document empty method body +src/net/sf/freecol/server/control/ChangeSet.java:932: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:939: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:939: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:940: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:940: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:941: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:943: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:944: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:955: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:955: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:956: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:956: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:957: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:957: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:966: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:966: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:967: Parameter 'objects' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:969: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/control/ChangeSet.java:969: Useless parentheses. +src/net/sf/freecol/server/control/ChangeSet.java:981: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/ChangeSet.java:993: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:998: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1010: Found 'UR'-anomaly for variable 'o' (lines '1,010'-'1,016'). +src/net/sf/freecol/server/control/ChangeSet.java:1010: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1010: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1011: Local variable 'element' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1015: Local variable 'o' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1016: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1018: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/ChangeSet.java:1018: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1021: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1029: Document empty method body +src/net/sf/freecol/server/control/ChangeSet.java:1029: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1035: Found 'UR'-anomaly for variable 'f' (lines '1,035'-'1,042'). +src/net/sf/freecol/server/control/ChangeSet.java:1036: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:1036: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1037: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1037: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1038: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1040: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1041: Local variable 'f' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1042: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1044: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1044: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1053: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:1053: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:1061: Parameter 'fco' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1061: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1073: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/ChangeSet.java:1085: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1085: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1086: Local variable 'element' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1087: Local variable 'child' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1088: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1089: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1097: Document empty method body +src/net/sf/freecol/server/control/ChangeSet.java:1097: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1104: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:1104: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1105: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1105: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1106: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1108: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1109: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1118: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:1118: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:1119: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:1119: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:1120: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:1120: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:1130: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1130: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1131: Parameter 'add' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1131: Parameter 'feature' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1145: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/ChangeSet.java:1157: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1157: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1158: Local variable 'element' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1160: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1161: Local variable 'child' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1170: Document empty method body +src/net/sf/freecol/server/control/ChangeSet.java:1170: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1177: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:1177: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1178: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1179: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1181: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1181: Useless parentheses. +src/net/sf/freecol/server/control/ChangeSet.java:1182: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1183: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1183: Useless parentheses. +src/net/sf/freecol/server/control/ChangeSet.java:1184: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1185: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1194: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:1194: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:1202: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1202: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1214: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/ChangeSet.java:1225: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1225: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1226: Local variable 'element' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1227: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1230: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1231: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1231: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1231: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1240: Document empty method body +src/net/sf/freecol/server/control/ChangeSet.java:1240: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1247: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:1247: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1248: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1248: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1249: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1251: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1252: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1261: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:1261: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:1262: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:1262: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:1263: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:1263: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:1273: Parameter 'first' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1273: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1273: Parameter 'stance' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1274: Parameter 'second' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1288: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/ChangeSet.java:1299: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1299: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1300: Local variable 'element' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1301: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1302: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1311: Document empty method body +src/net/sf/freecol/server/control/ChangeSet.java:1311: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1318: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:1318: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1319: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1319: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1320: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1322: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1323: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1324: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1325: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1335: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:1336: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:1336: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:1337: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/ChangeSet.java:1337: fieldCommentRequirement Required +src/net/sf/freecol/server/control/ChangeSet.java:1346: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1346: Parameter 'priority' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1346: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1347: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/server/control/ChangeSet.java:1347: Parameter 'attributes' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1347: The user-supplied array 'attributes' is stored directly. +src/net/sf/freecol/server/control/ChangeSet.java:1349: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/control/ChangeSet.java:1375: Parameter 'doc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1375: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1376: Local variable 'element' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1378: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1378: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1378: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1387: Document empty method body +src/net/sf/freecol/server/control/ChangeSet.java:1387: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1393: Found 'UR'-anomaly for variable 'a' (lines '1,393'-'1,397'). +src/net/sf/freecol/server/control/ChangeSet.java:1394: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1397: Avoid using for statements without curly braces +src/net/sf/freecol/server/control/ChangeSet.java:1397: Local variable 'a' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1397: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/server/control/ChangeSet.java:1414: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1427: Parameter 'fcgo' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1428: Avoid variables with short names like ci +src/net/sf/freecol/server/control/ChangeSet.java:1428: Local variable 'ci' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1430: Avoid variables with short names like c +src/net/sf/freecol/server/control/ChangeSet.java:1430: Local variable 'c' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1431: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/ChangeSet.java:1431: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1442: Found 'UR'-anomaly for variable 'o' (lines '1,442'-'1,444'). +src/net/sf/freecol/server/control/ChangeSet.java:1442: Parameter 'objects' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1442: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1443: Local variable 'o' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1444: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/ChangeSet.java:1456: Found 'UR'-anomaly for variable 'o' (lines '1,456'-'1,458'). +src/net/sf/freecol/server/control/ChangeSet.java:1456: Parameter 'objects' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1456: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1457: Local variable 'o' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1458: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/ChangeSet.java:1471: Avoid variables with short names like cp +src/net/sf/freecol/server/control/ChangeSet.java:1471: Parameter 'cp' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1471: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1471: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1476: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:1485: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1485: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1485: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1486: Parameter 'success' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1499: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1499: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1499: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1511: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1517: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:1526: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1526: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1527: Parameter 'fcgo' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1528: Local variable 'objects' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1530: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1531: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1543: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1544: Parameter 'father' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1550: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:1559: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1559: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1560: Parameter 'ability' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1560: Parameter 'add' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1570: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:1579: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1579: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1580: Parameter 'add' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1580: Parameter 'modifier' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1598: Found 'UR'-anomaly for variable 'p' (lines '1,598'-'1,601'). +src/net/sf/freecol/server/control/ChangeSet.java:1598: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1598: Parameter 'history' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1600: Local variable 'p' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1614: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1615: Parameter 'history' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1628: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1628: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1633: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:1642: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1642: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1642: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1642: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1647: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:1656: Parameter 'fcgo' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1656: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1657: Parameter 'fields' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1668: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1669: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1674: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:1685: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1685: Parameter 'obj' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1685: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1698: Found 'UR'-anomaly for variable 'fcgo' (lines '1,698'-'1,701'). +src/net/sf/freecol/server/control/ChangeSet.java:1698: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1698: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1699: Parameter 'objects' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1700: Local variable 'fcgo' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1701: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/ChangeSet.java:1706: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:1715: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1715: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1716: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1716: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1717: Local variable 'game' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1718: Local variable 'sale' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1718: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1731: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1731: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1736: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:1745: Parameter 'first' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1745: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1745: Parameter 'stance' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1746: Parameter 'second' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1759: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1760: Parameter 'tradeRoute' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1765: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:1774: Avoid variables with short names like cp +src/net/sf/freecol/server/control/ChangeSet.java:1774: Parameter 'cp' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1774: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1774: Parameter 'see' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1775: Parameter 'attributes' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1789: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1789: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1791: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/control/ChangeSet.java:1791: Useless parentheses. +src/net/sf/freecol/server/control/ChangeSet.java:1792: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/control/ChangeSet.java:1793: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/ChangeSet.java:1793: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/control/ChangeSet.java:1794: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1794: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1794: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/control/ChangeSet.java:1805: Parameter 'head' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1805: Parameter 'tail' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1819: Avoid variables with short names like e1 +src/net/sf/freecol/server/control/ChangeSet.java:1819: Avoid variables with short names like e2 +src/net/sf/freecol/server/control/ChangeSet.java:1819: Parameter 'e1' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1819: Parameter 'e2' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1820: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/ChangeSet.java:1820: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/ChangeSet.java:1820: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1821: Local variable 'nnm1' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1822: Local variable 'nnm2' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1823: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/ChangeSet.java:1823: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/ChangeSet.java:1823: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1823: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1824: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1825: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1825: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1825: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1825: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1826: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/ChangeSet.java:1828: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1828: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1828: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1828: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1828: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1828: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1829: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/ChangeSet.java:1831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/ChangeSet.java:1831: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1831: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1832: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/ChangeSet.java:1844: Parameter 'elements' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1845: Local variable 'results' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1849: Avoid variables with short names like e +src/net/sf/freecol/server/control/ChangeSet.java:1849: Local variable 'e' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1862: Comment is too large: Too many lines +src/net/sf/freecol/server/control/ChangeSet.java:1873: Found 'UR'-anomaly for variable 'change' (lines '1,873'-'1,915'). +src/net/sf/freecol/server/control/ChangeSet.java:1873: Found 'UR'-anomaly for variable 'e' (lines '1,873'-'1,911'). +src/net/sf/freecol/server/control/ChangeSet.java:1873: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1874: Avoid variables with short names like c +src/net/sf/freecol/server/control/ChangeSet.java:1874: Local variable 'c' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1875: Found 'DD'-anomaly for variable 'elements' (lines '1,875'-'1,894'). +src/net/sf/freecol/server/control/ChangeSet.java:1876: Local variable 'diverted' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1877: Found 'DU'-anomaly for variable 'doc' (lines '1,877'-'1,917'). +src/net/sf/freecol/server/control/ChangeSet.java:1877: Local variable 'doc' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1884: Local variable 'change' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1901: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1903: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/ChangeSet.java:1903: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/ChangeSet.java:1904: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1907: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1910: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1911: Avoid using for statements without curly braces +src/net/sf/freecol/server/control/ChangeSet.java:1911: Local variable 'e' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1911: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1914: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/ChangeSet.java:1915: Avoid using for statements without curly braces +src/net/sf/freecol/server/control/ChangeSet.java:1915: Local variable 'change' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1923: Found 'UR'-anomaly for variable 'c' (lines '1,923'-'1,926'). +src/net/sf/freecol/server/control/ChangeSet.java:1924: Avoid variables with short names like sb +src/net/sf/freecol/server/control/ChangeSet.java:1924: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/ChangeSet.java:1926: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/ChangeSet.java:1926: Avoid using for statements without curly braces +src/net/sf/freecol/server/control/ChangeSet.java:1926: Local variable 'c' could be declared final +src/net/sf/freecol/server/control/Controller.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/control/Controller.java:32: Abstract classes should be named AbstractXXX +src/net/sf/freecol/server/control/Controller.java:34: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/control/Controller.java:34: fieldCommentRequirement Required +src/net/sf/freecol/server/control/Controller.java:42: Parameter 'freeColServer' is not assigned and could be declared final +src/net/sf/freecol/server/control/Controller.java:51: Local variable 'server' could be declared final +src/net/sf/freecol/server/control/Controller.java:51: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/Controller.java:52: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/Controller.java:53: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/FreeColServerHolder.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/control/FreeColServerHolder.java:41: Parameter 'server' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/control/InGameController.java:20: Possible God class (WMC=539, ATFD=820, TCC=0.04692982456140351) +src/net/sf/freecol/server/control/InGameController.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/server/control/InGameController.java:149: Avoid really long classes. +src/net/sf/freecol/server/control/InGameController.java:149: The class 'InGameController' has a Cyclomatic Complexity of 5 (Highest = 43). +src/net/sf/freecol/server/control/InGameController.java:149: The class 'InGameController' has a Modified Cyclomatic Complexity of 5 (Highest = 32). +src/net/sf/freecol/server/control/InGameController.java:149: The class 'InGameController' has a Standard Cyclomatic Complexity of 5 (Highest = 32). +src/net/sf/freecol/server/control/InGameController.java:149: The type has an NCSS line count of 1973 +src/net/sf/freecol/server/control/InGameController.java:149: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/control/InGameController.java:151: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/control/InGameController.java:151: fieldCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:154: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/InGameController.java:157: Avoid using redundant field initializer for 'debugOnlyAITurns' +src/net/sf/freecol/server/control/InGameController.java:157: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/InGameController.java:158: Avoid excessively long variable names like debugMonarchAction +src/net/sf/freecol/server/control/InGameController.java:158: Avoid using redundant field initializer for 'debugMonarchAction' +src/net/sf/freecol/server/control/InGameController.java:158: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/InGameController.java:158: fieldCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:159: Avoid excessively long variable names like debugMonarchPlayer +src/net/sf/freecol/server/control/InGameController.java:159: Avoid using redundant field initializer for 'debugMonarchPlayer' +src/net/sf/freecol/server/control/InGameController.java:159: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/InGameController.java:159: fieldCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:168: Parameter 'freeColServer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:168: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:180: Useless parentheses. +src/net/sf/freecol/server/control/InGameController.java:189: Parameter 'turns' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:202: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:203: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:227: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:228: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:228: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:240: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:241: Parameter 'father' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:242: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:242: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:245: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:249: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:259: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:259: Parameter 'stance' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:260: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:260: Parameter 'symmetric' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:261: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:261: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:263: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:273: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:274: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:275: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:275: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:276: Local variable 'owner' could be declared final +src/net/sf/freecol/server/control/InGameController.java:278: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:278: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:280: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:281: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:290: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:290: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:291: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:291: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:292: Local variable 'owner' could be declared final +src/net/sf/freecol/server/control/InGameController.java:293: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:295: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:295: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:297: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:298: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:308: Found 'UR'-anomaly for variable 'message' (lines '308'-'320'). +src/net/sf/freecol/server/control/InGameController.java:308: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:308: Parameter 'disaster' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:309: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:309: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:310: Local variable 'owner' could be declared final +src/net/sf/freecol/server/control/InGameController.java:311: Local variable 'messages' could be declared final +src/net/sf/freecol/server/control/InGameController.java:312: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:313: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:317: The String literal "%colony%" appears 5 times in this file; the first occurrence is on line 317 +src/net/sf/freecol/server/control/InGameController.java:319: Local variable 'message' could be declared final +src/net/sf/freecol/server/control/InGameController.java:322: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:324: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:335: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:335: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:335: Parameter 'src' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:336: Parameter 'dst' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:340: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:352: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:353: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:357: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:368: Found 'UR'-anomaly for variable 't' (lines '368'-'377'). +src/net/sf/freecol/server/control/InGameController.java:368: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:369: Local variable 'refNation' could be declared final +src/net/sf/freecol/server/control/InGameController.java:369: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:370: Local variable 'monarch' could be declared final +src/net/sf/freecol/server/control/InGameController.java:371: Local variable 'refPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:371: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:372: Local variable 'europe' could be declared final +src/net/sf/freecol/server/control/InGameController.java:372: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:375: Local variable 'explore' could be declared final +src/net/sf/freecol/server/control/InGameController.java:376: Local variable 't' could be declared final +src/net/sf/freecol/server/control/InGameController.java:376: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:376: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:377: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:384: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:387: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:392: Local variable 'exf' could be declared final +src/net/sf/freecol/server/control/InGameController.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:397: Avoid variables with short names like ut +src/net/sf/freecol/server/control/InGameController.java:397: Found 'DU'-anomaly for variable 'ut' (lines '397'-'410'). +src/net/sf/freecol/server/control/InGameController.java:397: Local variable 'ut' could be declared final +src/net/sf/freecol/server/control/InGameController.java:397: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:398: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:398: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:399: Avoid variables with short names like au +src/net/sf/freecol/server/control/InGameController.java:399: Local variable 'au' could be declared final +src/net/sf/freecol/server/control/InGameController.java:400: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/InGameController.java:401: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:404: Local variable 'landUnits' could be declared final +src/net/sf/freecol/server/control/InGameController.java:404: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:404: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:406: Local variable 'navalUnits' could be declared final +src/net/sf/freecol/server/control/InGameController.java:406: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:406: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:408: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:417: headerCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:418: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/control/InGameController.java:418: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:421: headerCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:423: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/InGameController.java:423: fieldCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:424: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/InGameController.java:424: fieldCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:425: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/InGameController.java:425: fieldCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:426: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/InGameController.java:426: fieldCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:429: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:429: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:429: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:430: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:431: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:439: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:442: Found 'DU'-anomaly for variable 'reply' (lines '442'-'449'). +src/net/sf/freecol/server/control/InGameController.java:444: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:446: Local variable 'replyMessage' could be declared final +src/net/sf/freecol/server/control/InGameController.java:447: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/control/InGameController.java:453: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/control/InGameController.java:453: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/InGameController.java:453: fieldCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:455: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:464: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:465: Parameter 'question' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:466: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:467: Local variable 'callable' could be declared final +src/net/sf/freecol/server/control/InGameController.java:480: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:481: Parameter 'request' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:482: Found 'DU'-anomaly for variable 'future' (lines '482'-'503'). +src/net/sf/freecol/server/control/InGameController.java:482: Found 'DU'-anomaly for variable 'future' (lines '482'-'503'). +src/net/sf/freecol/server/control/InGameController.java:482: Local variable 'future' could be declared final +src/net/sf/freecol/server/control/InGameController.java:485: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:485: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:491: Local variable 'single' could be declared final +src/net/sf/freecol/server/control/InGameController.java:491: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:497: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/control/InGameController.java:499: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/control/InGameController.java:505: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:521: Avoid variables with short names like is +src/net/sf/freecol/server/control/InGameController.java:521: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:521: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:522: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:522: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:522: Parameter 'scout' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:528: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:528: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:528: Useless parentheses. +src/net/sf/freecol/server/control/InGameController.java:539: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:548: Avoid really long methods. +src/net/sf/freecol/server/control/InGameController.java:548: Found 'UR'-anomaly for variable 'p' (lines '548'-'602'). +src/net/sf/freecol/server/control/InGameController.java:548: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:548: The method 'endTurn' has a Cyclomatic Complexity of 28. +src/net/sf/freecol/server/control/InGameController.java:548: The method 'endTurn' has a Modified Cyclomatic Complexity of 22. +src/net/sf/freecol/server/control/InGameController.java:548: The method 'endTurn' has a Standard Cyclomatic Complexity of 23. +src/net/sf/freecol/server/control/InGameController.java:548: The method endTurn() has an NPath complexity of 552966 +src/net/sf/freecol/server/control/InGameController.java:549: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:549: Found 'DU'-anomaly for variable 'freeColServer' (lines '549'-'709'). +src/net/sf/freecol/server/control/InGameController.java:551: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:551: Found 'DU'-anomaly for variable 'winner' (lines '551'-'709'). +src/net/sf/freecol/server/control/InGameController.java:551: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:553: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:554: Use equals() to compare object references. +src/net/sf/freecol/server/control/InGameController.java:557: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:561: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:561: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:562: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:565: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/InGameController.java:565: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:565: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:566: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:567: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/InGameController.java:567: Local variable 'next' could be declared final +src/net/sf/freecol/server/control/InGameController.java:568: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:569: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:571: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/InGameController.java:571: Avoid variables with short names like lb +src/net/sf/freecol/server/control/InGameController.java:571: Local variable 'lb' could be declared final +src/net/sf/freecol/server/control/InGameController.java:572: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:572: The String literal " for " appears 4 times in this file; the first occurrence is on line 572 +src/net/sf/freecol/server/control/InGameController.java:573: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:577: Avoid assignments in operands +src/net/sf/freecol/server/control/InGameController.java:577: Deeply nested if..then statements are hard to read +src/net/sf/freecol/server/control/InGameController.java:577: These nested if statements could be combined +src/net/sf/freecol/server/control/InGameController.java:586: Avoid assignments in operands +src/net/sf/freecol/server/control/InGameController.java:586: Found 'DU'-anomaly for variable 'player' (lines '586'-'709'). +src/net/sf/freecol/server/control/InGameController.java:586: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:588: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:592: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:594: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:595: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:595: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:596: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:597: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:600: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:600: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:601: Local variable 'p' could be declared final +src/net/sf/freecol/server/control/InGameController.java:601: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:604: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:605: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:605: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:605: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:606: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:611: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:617: Local variable 'onlyAI' could be declared final +src/net/sf/freecol/server/control/InGameController.java:617: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:617: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:623: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:627: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:628: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:634: Use equals() to compare object references. +src/net/sf/freecol/server/control/InGameController.java:635: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:635: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:635: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:636: Local variable 'highScore' could be declared final +src/net/sf/freecol/server/control/InGameController.java:636: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:641: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:646: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:647: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:647: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:650: Local variable 'refAIPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:650: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:652: Local variable 'teleport' could be declared final +src/net/sf/freecol/server/control/InGameController.java:652: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:652: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:654: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:660: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:664: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:665: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:666: Found 'DU'-anomaly for variable 'monarch' (lines '666'-'709'). +src/net/sf/freecol/server/control/InGameController.java:666: Local variable 'monarch' could be declared final +src/net/sf/freecol/server/control/InGameController.java:666: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:667: Found 'DD'-anomaly for variable 'action' (lines '667'-'670'). +src/net/sf/freecol/server/control/InGameController.java:667: Found 'DD'-anomaly for variable 'action' (lines '667'-'675'). +src/net/sf/freecol/server/control/InGameController.java:669: Use equals() to compare object references. +src/net/sf/freecol/server/control/InGameController.java:671: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/control/InGameController.java:672: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/control/InGameController.java:673: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:677: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:680: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:681: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:684: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:696: Local variable 'debugSkip' could be declared final +src/net/sf/freecol/server/control/InGameController.java:696: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:697: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:700: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:701: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:704: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:704: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:706: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:706: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:706: Use equals() to compare object references. +src/net/sf/freecol/server/control/InGameController.java:707: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/control/InGameController.java:718: Found 'UR'-anomaly for variable 'p' (lines '718'-'725'). +src/net/sf/freecol/server/control/InGameController.java:718: Found 'UR'-anomaly for variable 'u' (lines '718'-'732'). +src/net/sf/freecol/server/control/InGameController.java:718: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:718: Parameter 'teleport' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:719: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:719: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:724: Local variable 'p' could be declared final +src/net/sf/freecol/server/control/InGameController.java:725: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:725: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:726: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/control/InGameController.java:730: Found 'DU'-anomaly for variable 'seen' (lines '730'-'754'). +src/net/sf/freecol/server/control/InGameController.java:730: Local variable 'seen' could be declared final +src/net/sf/freecol/server/control/InGameController.java:731: Local variable 'u' could be declared final +src/net/sf/freecol/server/control/InGameController.java:732: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:733: Local variable 'entry' could be declared final +src/net/sf/freecol/server/control/InGameController.java:733: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:741: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:741: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:747: Local variable 'u' could be declared final +src/net/sf/freecol/server/control/InGameController.java:748: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:751: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:751: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:756: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:765: Found 'UR'-anomaly for variable 'p' (lines '765'-'786'). +src/net/sf/freecol/server/control/InGameController.java:765: Found 'UR'-anomaly for variable 'u' (lines '765'-'798'). +src/net/sf/freecol/server/control/InGameController.java:765: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:766: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:766: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:766: Parameter 'independent' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:769: Local variable 'game' could be declared final +src/net/sf/freecol/server/control/InGameController.java:770: Local variable 'turn' could be declared final +src/net/sf/freecol/server/control/InGameController.java:770: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:773: Avoid variables with short names like h +src/net/sf/freecol/server/control/InGameController.java:773: Local variable 'h' could be declared final +src/net/sf/freecol/server/control/InGameController.java:784: Avoid variables with short names like n +src/net/sf/freecol/server/control/InGameController.java:784: Found 'DD'-anomaly for variable 'n' (lines '784'-'786'). +src/net/sf/freecol/server/control/InGameController.java:785: Local variable 'p' could be declared final +src/net/sf/freecol/server/control/InGameController.java:785: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:786: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:786: Found 'DD'-anomaly for variable 'n' (lines '786'-'786'). +src/net/sf/freecol/server/control/InGameController.java:796: Local variable 'surrenderUnits' could be declared final +src/net/sf/freecol/server/control/InGameController.java:797: Local variable 'u' could be declared final +src/net/sf/freecol/server/control/InGameController.java:803: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:803: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:819: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:819: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:820: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:823: The String literal "%nation%" appears 13 times in this file; the first occurrence is on line 823 +src/net/sf/freecol/server/control/InGameController.java:831: Found 'UR'-anomaly for variable 'u' (lines '831'-'834'). +src/net/sf/freecol/server/control/InGameController.java:831: Parameter 'base' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:831: Parameter 'units' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:832: Local variable 'template' could be declared final +src/net/sf/freecol/server/control/InGameController.java:833: Local variable 'u' could be declared final +src/net/sf/freecol/server/control/InGameController.java:834: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:847: Avoid unused private methods such as 'raiseTax(ServerPlayer,int,Goods,boolean)'. +src/net/sf/freecol/server/control/InGameController.java:847: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:847: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:847: Parameter 'taxRaise' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:848: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:849: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:849: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:854: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:865: Avoid really long methods. +src/net/sf/freecol/server/control/InGameController.java:865: The method 'csMonarchAction' has a Cyclomatic Complexity of 24. +src/net/sf/freecol/server/control/InGameController.java:865: The method 'csMonarchAction' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/server/control/InGameController.java:865: The method 'csMonarchAction' has a Standard Cyclomatic Complexity of 24. +src/net/sf/freecol/server/control/InGameController.java:865: The method csMonarchAction() has an NCSS line count of 113 +src/net/sf/freecol/server/control/InGameController.java:866: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:866: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:866: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:869: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:869: Found 'DU'-anomaly for variable 'spec' (lines '869'-'1,033'). +src/net/sf/freecol/server/control/InGameController.java:869: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:870: Local variable 'valid' could be declared final +src/net/sf/freecol/server/control/InGameController.java:870: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:871: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:872: Found 'DU'-anomaly for variable 'messageId' (lines '872'-'1,033'). +src/net/sf/freecol/server/control/InGameController.java:872: Local variable 'messageId' could be declared final +src/net/sf/freecol/server/control/InGameController.java:875: Found 'DU'-anomaly for variable 'monarchKey' (lines '875'-'1,033'). +src/net/sf/freecol/server/control/InGameController.java:875: Local variable 'monarchKey' could be declared final +src/net/sf/freecol/server/control/InGameController.java:881: Found 'DU'-anomaly for variable 'taxRaise' (lines '881'-'1,033'). +src/net/sf/freecol/server/control/InGameController.java:881: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:887: Found 'DD'-anomaly for variable 'template' (lines '887'-'891'). +src/net/sf/freecol/server/control/InGameController.java:887: Found 'DD'-anomaly for variable 'template' (lines '887'-'894'). +src/net/sf/freecol/server/control/InGameController.java:887: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:887: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:887: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:888: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:888: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:889: The String literal "%amount%" appears 6 times in this file; the first occurrence is on line 889 +src/net/sf/freecol/server/control/InGameController.java:891: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:894: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:894: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:894: The String literal "%number%" appears 5 times in this file; the first occurrence is on line 894 +src/net/sf/freecol/server/control/InGameController.java:905: Local variable 'oldTax' could be declared final +src/net/sf/freecol/server/control/InGameController.java:906: Local variable 'taxLower' could be declared final +src/net/sf/freecol/server/control/InGameController.java:906: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:908: Found 'DD'-anomaly for variable 'template' (lines '908'-'912'). +src/net/sf/freecol/server/control/InGameController.java:908: Found 'DD'-anomaly for variable 'template' (lines '908'-'915'). +src/net/sf/freecol/server/control/InGameController.java:908: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:908: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:912: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:915: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:927: Local variable 'refAdditions' could be declared final +src/net/sf/freecol/server/control/InGameController.java:927: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:928: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:929: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:929: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:930: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:930: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:931: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:932: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:938: Local variable 'friends' could be declared final +src/net/sf/freecol/server/control/InGameController.java:938: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:939: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:939: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:940: Local variable 'friend' could be declared final +src/net/sf/freecol/server/control/InGameController.java:945: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:947: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:951: Local variable 'enemies' could be declared final +src/net/sf/freecol/server/control/InGameController.java:951: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:952: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:952: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:953: Local variable 'enemy' could be declared final +src/net/sf/freecol/server/control/InGameController.java:955: Local variable 'warSupport' could be declared final +src/net/sf/freecol/server/control/InGameController.java:956: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:957: Found 'DD'-anomaly for variable 'warGold' (lines '957'-'961'). +src/net/sf/freecol/server/control/InGameController.java:958: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:961: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:966: The String literal "gold" appears 21 times in this file; the first occurrence is on line 966 +src/net/sf/freecol/server/control/InGameController.java:966: The String literal "score" appears 6 times in this file; the first occurrence is on line 966 +src/net/sf/freecol/server/control/InGameController.java:967: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:967: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:967: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:967: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:974: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:974: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:974: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:975: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:975: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:975: Useless parentheses. +src/net/sf/freecol/server/control/InGameController.java:977: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:984: Local variable 'sea' could be declared final +src/net/sf/freecol/server/control/InGameController.java:985: Local variable 'support' could be declared final +src/net/sf/freecol/server/control/InGameController.java:985: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:986: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:986: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:991: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:999: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1000: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:1000: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1002: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1002: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1014: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1015: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:1015: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1016: Avoid variables with short names like n +src/net/sf/freecol/server/control/InGameController.java:1016: Local variable 'n' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1018: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1018: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1018: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1030: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:1035: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1035: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:1036: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1036: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1037: Local variable 'session' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1040: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1041: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1042: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1043: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1046: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1046: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1047: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1057: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1058: Local variable 'highScore' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1059: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1059: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1061: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1073: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1074: Found 'DU'-anomaly for variable 'game' (lines '1,074'-'1,095'). +src/net/sf/freecol/server/control/InGameController.java:1075: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:1075: Avoid unused local variables such as 'reply'. +src/net/sf/freecol/server/control/InGameController.java:1075: Found 'DU'-anomaly for variable 'reply' (lines '1,075'-'1,095'). +src/net/sf/freecol/server/control/InGameController.java:1075: Local variable 'reply' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1076: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InGameController.java:1076: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1078: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InGameController.java:1078: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1079: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:1083: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1084: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1084: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1086: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1086: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1088: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1088: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1090: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:1090: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:1104: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1104: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1105: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1105: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1108: Local variable 'fullAmount' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1128: Useless parentheses. +src/net/sf/freecol/server/control/InGameController.java:1132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1144: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1157: Avoid really long methods. +src/net/sf/freecol/server/control/InGameController.java:1157: Found 'UR'-anomaly for variable 'colony' (lines '1,157'-'1,240'). +src/net/sf/freecol/server/control/InGameController.java:1157: Found 'UR'-anomaly for variable 'colony' (lines '1,157'-'1,240'). +src/net/sf/freecol/server/control/InGameController.java:1157: Found 'UR'-anomaly for variable 'entry' (lines '1,157'-'1,258'). +src/net/sf/freecol/server/control/InGameController.java:1157: Found 'UR'-anomaly for variable 'entry' (lines '1,157'-'1,258'). +src/net/sf/freecol/server/control/InGameController.java:1157: Found 'UR'-anomaly for variable 'u' (lines '1,157'-'1,187'). +src/net/sf/freecol/server/control/InGameController.java:1157: Found 'UR'-anomaly for variable 'u' (lines '1,157'-'1,187'). +src/net/sf/freecol/server/control/InGameController.java:1157: Found 'UR'-anomaly for variable 'unit' (lines '1,157'-'1,247'). +src/net/sf/freecol/server/control/InGameController.java:1157: Found 'UR'-anomaly for variable 'unit' (lines '1,157'-'1,247'). +src/net/sf/freecol/server/control/InGameController.java:1157: Found 'UR'-anomaly for variable 'unitType' (lines '1,157'-'1,233'). +src/net/sf/freecol/server/control/InGameController.java:1157: Found 'UR'-anomaly for variable 'unitType' (lines '1,157'-'1,233'). +src/net/sf/freecol/server/control/InGameController.java:1157: The method 'declareIndependence' has a Cyclomatic Complexity of 26. +src/net/sf/freecol/server/control/InGameController.java:1157: The method 'declareIndependence' has a Modified Cyclomatic Complexity of 23. +src/net/sf/freecol/server/control/InGameController.java:1157: The method 'declareIndependence' has a Standard Cyclomatic Complexity of 24. +src/net/sf/freecol/server/control/InGameController.java:1157: The method declareIndependence() has an NCSS line count of 132 +src/net/sf/freecol/server/control/InGameController.java:1157: The method declareIndependence() has an NPath complexity of 375408 +src/net/sf/freecol/server/control/InGameController.java:1158: Parameter 'countryName' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1158: Parameter 'nationName' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1160: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1161: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1161: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1164: Found 'DU'-anomaly for variable 'oldNation' (lines '1,164'-'1,372'). +src/net/sf/freecol/server/control/InGameController.java:1164: Found 'DU'-anomaly for variable 'oldNation' (lines '1,164'-'1,372'). +src/net/sf/freecol/server/control/InGameController.java:1164: Local variable 'oldNation' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1171: Local variable 'turn' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1172: Avoid variables with short names like h +src/net/sf/freecol/server/control/InGameController.java:1172: Local variable 'h' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1183: Local variable 'europe' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1184: Local variable 'seized' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1185: Found 'DD'-anomaly for variable 'lost' (lines '1,185'-'1,190'). +src/net/sf/freecol/server/control/InGameController.java:1185: Found 'DD'-anomaly for variable 'lost' (lines '1,185'-'1,190'). +src/net/sf/freecol/server/control/InGameController.java:1186: Local variable 'u' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1186: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1187: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1190: Found 'DD'-anomaly for variable 'lost' (lines '1,190'-'1,190'). +src/net/sf/freecol/server/control/InGameController.java:1190: Found 'DD'-anomaly for variable 'lost' (lines '1,190'-'1,190'). +src/net/sf/freecol/server/control/InGameController.java:1190: Found 'DD'-anomaly for variable 'lost' (lines '1,190'-'1,197'). +src/net/sf/freecol/server/control/InGameController.java:1190: Found 'DD'-anomaly for variable 'lost' (lines '1,190'-'1,197'). +src/net/sf/freecol/server/control/InGameController.java:1192: Local variable 'u' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1192: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1194: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1197: Found 'DD'-anomaly for variable 'lost' (lines '1,197'-'1,197'). +src/net/sf/freecol/server/control/InGameController.java:1197: Found 'DD'-anomaly for variable 'lost' (lines '1,197'-'1,197'). +src/net/sf/freecol/server/control/InGameController.java:1210: Local variable 'refPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1214: Local variable 'otherKey' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1226: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1231: Local variable 'upgrades' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1232: Local variable 'unitType' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1232: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1233: Local variable 'upgrade' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1235: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:1237: Local variable 'unitMap' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1238: Local variable 'colony' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1239: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/InGameController.java:1239: Local variable 'allUnits' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1240: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1240: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1243: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:1246: Local variable 'unit' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1247: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1248: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1250: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/InGameController.java:1251: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1256: Local variable 'entry' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1257: Avoid variables with short names like n +src/net/sf/freecol/server/control/InGameController.java:1258: Local variable 'type' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1259: Local variable 'units' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1260: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1261: Local variable 'unit' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1261: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1267: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/InGameController.java:1283: Found 'DU'-anomaly for variable 'natives' (lines '1,283'-'1,372'). +src/net/sf/freecol/server/control/InGameController.java:1283: Found 'DU'-anomaly for variable 'natives' (lines '1,283'-'1,372'). +src/net/sf/freecol/server/control/InGameController.java:1283: Local variable 'natives' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1284: Avoid variables with short names like p +src/net/sf/freecol/server/control/InGameController.java:1286: Avoid variables with short names like p1 +src/net/sf/freecol/server/control/InGameController.java:1286: Avoid variables with short names like p2 +src/net/sf/freecol/server/control/InGameController.java:1286: Parameter 'p1' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1286: Parameter 'p2' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1286: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameController.java:1287: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1288: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1293: Local variable 'good' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1294: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:1294: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:1298: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1302: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1302: The default label should be the last label in a switch statement +src/net/sf/freecol/server/control/InGameController.java:1307: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:1308: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1308: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1311: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:1312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1312: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1315: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1317: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1318: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:1322: Local variable 'p' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1323: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:1323: Use equals() to compare object references. +src/net/sf/freecol/server/control/InGameController.java:1326: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:1328: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:1328: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:1330: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1332: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:1333: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1333: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1342: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1343: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:1343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1345: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1345: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1346: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1346: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1358: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1358: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1370: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1382: Parameter 'object' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1382: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1383: Parameter 'newName' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1384: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1384: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1387: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1387: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1390: Local variable 'fcgo' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1394: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1399: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:1408: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1408: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1409: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1410: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1410: Found 'DU'-anomaly for variable 'cs' (lines '1,410'-'1,436'). +src/net/sf/freecol/server/control/InGameController.java:1410: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1415: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1423: The String literal "movesLeft" appears 13 times in this file; the first occurrence is on line 1,423 +src/net/sf/freecol/server/control/InGameController.java:1447: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1447: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1448: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1449: Local variable 'session' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1452: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1455: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1455: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1457: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1458: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1461: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1476: Found 'UR'-anomaly for variable 'goods' (lines '1,476'-'1,486'). +src/net/sf/freecol/server/control/InGameController.java:1476: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1476: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1477: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1478: Found 'DD'-anomaly for variable 'sellGoods' (lines '1,478'-'1,484'). +src/net/sf/freecol/server/control/InGameController.java:1478: Found 'DU'-anomaly for variable 'sellGoods' (lines '1,478'-'1,493'). +src/net/sf/freecol/server/control/InGameController.java:1481: Local variable 'indianSettlement' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1482: Found 'DU'-anomaly for variable 'aiPlayer' (lines '1,482'-'1,493'). +src/net/sf/freecol/server/control/InGameController.java:1482: Local variable 'aiPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1482: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1483: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1484: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1485: Local variable 'goods' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1486: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1489: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1496: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:1506: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1507: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1507: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1508: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1508: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1509: Local variable 'session' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1512: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1514: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1515: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1517: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1517: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1523: Avoid variables with short names like ai +src/net/sf/freecol/server/control/InGameController.java:1523: Local variable 'ai' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1523: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1524: Local variable 'gold' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1524: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1532: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:1542: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1543: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1543: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1544: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1544: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1545: Local variable 'session' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1548: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1550: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1551: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1553: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1553: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1559: Avoid variables with short names like ai +src/net/sf/freecol/server/control/InGameController.java:1559: Local variable 'ai' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1559: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1560: Local variable 'gold' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1560: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1568: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:1577: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1577: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1578: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1578: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1580: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1583: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:1583: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1583: Found 'DU'-anomaly for variable 'cs' (lines '1,583'-'1,602'). +src/net/sf/freecol/server/control/InGameController.java:1583: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1584: Local variable 'container' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1585: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1586: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:1586: Found 'DU'-anomaly for variable 'gold' (lines '1,586'-'1,602'). +src/net/sf/freecol/server/control/InGameController.java:1586: Local variable 'gold' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1587: Local variable 'buyAmount' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1589: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1597: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:1604: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:1613: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1613: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1614: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1614: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1616: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1616: Found 'DU'-anomaly for variable 'cs' (lines '1,616'-'1,642'). +src/net/sf/freecol/server/control/InGameController.java:1616: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1617: Local variable 'container' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1618: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1620: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:1620: Found 'DU'-anomaly for variable 'gold' (lines '1,620'-'1,642'). +src/net/sf/freecol/server/control/InGameController.java:1620: Local variable 'gold' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1621: Local variable 'sellAmount' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1623: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1629: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:1635: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:1653: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1653: Parameter 'slot' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1654: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1655: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1655: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1671: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1671: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1672: Parameter 'newTile' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1673: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1673: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1675: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1686: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1686: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1691: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1691: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1693: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1705: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1705: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1706: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1707: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1707: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1716: Local variable 'turn' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1716: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1717: Avoid variables with short names like h +src/net/sf/freecol/server/control/InGameController.java:1717: Local variable 'h' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1725: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:1734: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1734: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1735: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1735: Parameter 'region' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1736: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:1736: Found 'DU'-anomaly for variable 'game' (lines '1,736'-'1,750'). +src/net/sf/freecol/server/control/InGameController.java:1737: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:1737: Found 'DU'-anomaly for variable 'serverRegion' (lines '1,737'-'1,750'). +src/net/sf/freecol/server/control/InGameController.java:1737: Local variable 'serverRegion' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1740: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1744: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1744: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1745: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1745: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1748: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1760: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1760: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1760: The method 'moveTo' has a Cyclomatic Complexity of 21. +src/net/sf/freecol/server/control/InGameController.java:1760: The method 'moveTo' has a Modified Cyclomatic Complexity of 18. +src/net/sf/freecol/server/control/InGameController.java:1760: The method 'moveTo' has a Standard Cyclomatic Complexity of 18. +src/net/sf/freecol/server/control/InGameController.java:1761: Parameter 'destination' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1762: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1762: Found 'DU'-anomaly for variable 'cs' (lines '1,762'-'1,852'). +src/net/sf/freecol/server/control/InGameController.java:1762: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1763: Found 'DU'-anomaly for variable 'highSeas' (lines '1,763'-'1,852'). +src/net/sf/freecol/server/control/InGameController.java:1763: Local variable 'highSeas' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1764: Found 'DU'-anomaly for variable 'current' (lines '1,764'-'1,852'). +src/net/sf/freecol/server/control/InGameController.java:1764: Local variable 'current' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1765: Found 'DD'-anomaly for variable 'others' (lines '1,765'-'1,792'). +src/net/sf/freecol/server/control/InGameController.java:1765: Found 'DU'-anomaly for variable 'others' (lines '1,765'-'1,852'). +src/net/sf/freecol/server/control/InGameController.java:1766: Found 'DD'-anomaly for variable 'invalid' (lines '1,766'-'1,769'). +src/net/sf/freecol/server/control/InGameController.java:1766: Found 'DD'-anomaly for variable 'invalid' (lines '1,766'-'1,794'). +src/net/sf/freecol/server/control/InGameController.java:1766: Found 'DD'-anomaly for variable 'invalid' (lines '1,766'-'1,818'). +src/net/sf/freecol/server/control/InGameController.java:1766: Found 'DD'-anomaly for variable 'invalid' (lines '1,766'-'1,838'). +src/net/sf/freecol/server/control/InGameController.java:1766: Found 'DU'-anomaly for variable 'invalid' (lines '1,766'-'1,852'). +src/net/sf/freecol/server/control/InGameController.java:1768: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InGameController.java:1768: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1771: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InGameController.java:1771: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1771: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1772: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1783: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1792: Found 'DU'-anomaly for variable 'others' (lines '1,792'-'1,852'). +src/net/sf/freecol/server/control/InGameController.java:1797: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InGameController.java:1797: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1797: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1798: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1801: Use equals() to compare object references. +src/net/sf/freecol/server/control/InGameController.java:1802: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1803: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1803: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1811: Local variable 'europe' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1821: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1822: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InGameController.java:1822: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1822: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1822: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1823: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1831: Local variable 'europe' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1841: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1845: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1845: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1846: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1850: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:1850: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1854: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:1863: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1863: Parameter 'serverUnit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1864: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1866: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1869: Local variable 'reason' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1871: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1875: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1875: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1879: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1891: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1892: Parameter 'serverUnit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1894: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1897: Local variable 'carrier' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1899: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1903: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1903: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1905: Local variable 'newLocation' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1905: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1906: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/control/InGameController.java:1906: Local variable 'newTiles' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1906: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1907: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1917: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1922: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:1931: Parameter 'attackerPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1932: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1933: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1934: Parameter 'crs' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1935: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1935: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1940: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1942: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1954: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1954: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1955: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1956: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1956: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1959: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1960: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:1977: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1978: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1979: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:1981: Local variable 'skill' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1983: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1986: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1987: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:1989: The String literal " at " appears 5 times in this file; the first occurrence is on line 1,989 +src/net/sf/freecol/server/control/InGameController.java:1993: Found 'DU'-anomaly for variable 'spec' (lines '1,993'-'2,029'). +src/net/sf/freecol/server/control/InGameController.java:1993: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1994: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:1994: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:1997: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1999: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:1999: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2001: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2001: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2017: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2022: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2023: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2027: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2032: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2042: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2042: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2043: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2044: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2044: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2045: Avoid using final local variables, turn them into fields +src/net/sf/freecol/server/control/InGameController.java:2049: Found 'DU'-anomaly for variable 'indianPlayer' (lines '2,049'-'2,099'). +src/net/sf/freecol/server/control/InGameController.java:2049: Local variable 'indianPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2050: Found 'DD'-anomaly for variable 'gold' (lines '2,050'-'2,057'). +src/net/sf/freecol/server/control/InGameController.java:2050: Found 'DD'-anomaly for variable 'gold' (lines '2,050'-'2,061'). +src/net/sf/freecol/server/control/InGameController.java:2050: Found 'DD'-anomaly for variable 'gold' (lines '2,050'-'2,066'). +src/net/sf/freecol/server/control/InGameController.java:2051: Local variable 'year' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2051: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2051: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2052: Local variable 'gifts' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2052: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2055: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2055: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2057: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2061: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2076: Avoid variables with short names like m +src/net/sf/freecol/server/control/InGameController.java:2078: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2091: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2092: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2101: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2110: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2111: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2112: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2113: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2113: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2114: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2134: Found 'UR'-anomaly for variable 't' (lines '2,134'-'2,196'). +src/net/sf/freecol/server/control/InGameController.java:2134: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2134: The method 'scoutSpeakToChief' has a Cyclomatic Complexity of 20. +src/net/sf/freecol/server/control/InGameController.java:2134: The method 'scoutSpeakToChief' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/server/control/InGameController.java:2134: The method 'scoutSpeakToChief' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/server/control/InGameController.java:2134: The method scoutSpeakToChief() has an NPath complexity of 3902 +src/net/sf/freecol/server/control/InGameController.java:2135: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2135: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2136: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2136: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2137: Found 'DU'-anomaly for variable 'tile' (lines '2,137'-'2,227'). +src/net/sf/freecol/server/control/InGameController.java:2137: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2138: Found 'DD'-anomaly for variable 'tileDirty' (lines '2,138'-'2,190'). +src/net/sf/freecol/server/control/InGameController.java:2142: Local variable 'tension' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2143: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2144: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2144: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2153: Local variable 'scoutTypes' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2153: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2153: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2155: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/control/InGameController.java:2155: Found 'DU'-anomaly for variable 'scoutSkill' (lines '2,155'-'2,227'). +src/net/sf/freecol/server/control/InGameController.java:2155: Local variable 'scoutSkill' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2155: Useless parentheses. +src/net/sf/freecol/server/control/InGameController.java:2156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2157: Found 'DD'-anomaly for variable 'radius' (lines '2,157'-'2,176'). +src/net/sf/freecol/server/control/InGameController.java:2158: Found 'DU'-anomaly for variable 'skill' (lines '2,158'-'2,227'). +src/net/sf/freecol/server/control/InGameController.java:2158: Local variable 'skill' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2159: Found 'DU'-anomaly for variable 'rnd' (lines '2,159'-'2,227'). +src/net/sf/freecol/server/control/InGameController.java:2159: Local variable 'rnd' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2164: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2164: Useless parentheses. +src/net/sf/freecol/server/control/InGameController.java:2172: Local variable 'gifts' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2174: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2183: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2194: Local variable 'tiles' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2195: Local variable 't' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2195: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2225: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2230: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2239: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2239: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2240: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2241: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2241: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2245: Local variable 'missionary' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2247: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2249: Local variable 'enemy' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2249: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2251: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2259: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/control/InGameController.java:2260: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2264: Local variable 'owner' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2270: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2278: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2279: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2279: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2281: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2281: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2287: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2291: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2300: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2300: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2301: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2302: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2302: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2308: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2308: Switch statements should have a default label +src/net/sf/freecol/server/control/InGameController.java:2310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2310: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2312: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2323: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2323: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2330: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2333: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2339: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2343: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2353: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2353: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2354: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2355: Parameter 'enemy' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2355: Parameter 'gold' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2356: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2356: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2358: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2360: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2364: Local variable 'enemyPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2365: Local variable 'nativePlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2366: Local variable 'payingValue' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2366: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2366: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2367: Local variable 'targetValue' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2367: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2367: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2368: Useless parentheses. +src/net/sf/freecol/server/control/InGameController.java:2381: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2390: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2397: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2404: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2417: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2417: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2418: Avoid reassigning parameters such as 'destination' +src/net/sf/freecol/server/control/InGameController.java:2422: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2441: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2441: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2442: Parameter 'index' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2443: Avoid variables with short names like tr +src/net/sf/freecol/server/control/InGameController.java:2443: Local variable 'tr' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2445: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2446: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2447: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2447: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2448: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2459: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2469: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2469: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2470: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2471: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2471: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2472: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2472: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2475: Local variable 'session' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2478: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2480: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2481: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2484: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2488: Avoid variables with short names like ai +src/net/sf/freecol/server/control/InGameController.java:2488: Local variable 'ai' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2488: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2489: Local variable 'returnGold' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2489: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2491: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2494: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2501: Local variable 'settlementPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2502: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2504: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2507: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2510: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2511: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:2515: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2519: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2529: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2529: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2530: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2531: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2531: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2532: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2532: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2535: Local variable 'session' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2538: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2540: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2541: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2545: Avoid variables with short names like ai +src/net/sf/freecol/server/control/InGameController.java:2545: Local variable 'ai' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2545: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2546: Local variable 'returnGold' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2546: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2548: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2555: Local variable 'settlementPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2556: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2559: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2561: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2564: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2567: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:2571: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2575: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2584: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2585: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2585: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2586: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2587: Local variable 'session' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2590: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2592: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2593: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2596: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2596: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2597: Found 'DU'-anomaly for variable 'tile' (lines '2,597'-'2,632'). +src/net/sf/freecol/server/control/InGameController.java:2597: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2601: Local variable 'sis' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2603: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2603: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2605: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2606: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2609: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2612: Avoid variables with short names like m +src/net/sf/freecol/server/control/InGameController.java:2612: Local variable 'm' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2620: Local variable 'receiver' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2621: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2626: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:2626: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:2630: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2635: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2645: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2645: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2646: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2646: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2646: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2649: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2651: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2656: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2658: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:2658: Avoid variables with short names like gl +src/net/sf/freecol/server/control/InGameController.java:2658: Found 'DU'-anomaly for variable 'gl' (lines '2,658'-'2,685'). +src/net/sf/freecol/server/control/InGameController.java:2658: Local variable 'gl' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2660: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2663: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2665: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2666: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2667: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2671: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2671: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2673: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:2676: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2687: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2696: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2696: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2697: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2697: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2699: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2702: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2705: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2705: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2706: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InGameController.java:2707: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2709: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:2711: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2711: The String literal " to " appears 4 times in this file; the first occurrence is on line 2,711 +src/net/sf/freecol/server/control/InGameController.java:2712: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2720: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:2724: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2730: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2740: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2740: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2741: Local variable 'newType' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2744: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2754: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:2774: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2774: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2775: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2775: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2778: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2778: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2780: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2780: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2786: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2791: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2801: Found 'UR'-anomaly for variable 'p' (lines '2,801'-'2,866'). +src/net/sf/freecol/server/control/InGameController.java:2801: Found 'UR'-anomaly for variable 'sp' (lines '2,801'-'2,834'). +src/net/sf/freecol/server/control/InGameController.java:2801: Found 'UR'-anomaly for variable 't' (lines '2,801'-'2,817'). +src/net/sf/freecol/server/control/InGameController.java:2801: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2801: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2801: The method 'buildSettlement' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/control/InGameController.java:2801: The method 'buildSettlement' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/server/control/InGameController.java:2801: The method 'buildSettlement' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/server/control/InGameController.java:2802: Avoid reassigning parameters such as 'name' +src/net/sf/freecol/server/control/InGameController.java:2804: Found 'DU'-anomaly for variable 'spec' (lines '2,804'-'2,884'). +src/net/sf/freecol/server/control/InGameController.java:2804: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2805: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2805: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2808: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2810: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:2814: Found 'DU'-anomaly for variable 'nation' (lines '2,814'-'2,884'). +src/net/sf/freecol/server/control/InGameController.java:2814: Local variable 'nation' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2816: Local variable 't' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2816: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2824: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2830: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2833: Local variable 'sp' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2833: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2834: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:2838: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/InGameController.java:2844: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2844: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2847: Local variable 'nationType' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2851: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2854: Local variable 'scouts' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2854: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2860: Local variable 't' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2860: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2865: Local variable 'p' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2865: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2866: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:2866: Use equals() to compare object references. +src/net/sf/freecol/server/control/InGameController.java:2867: Useless parentheses. +src/net/sf/freecol/server/control/InGameController.java:2868: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/InGameController.java:2868: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:2882: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2894: Found 'UR'-anomaly for variable 't' (lines '2,894'-'2,910'). +src/net/sf/freecol/server/control/InGameController.java:2894: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2894: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2895: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2896: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2897: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2897: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2898: Found 'DU'-anomaly for variable 'ownedTiles' (lines '2,898'-'2,918'). +src/net/sf/freecol/server/control/InGameController.java:2898: Local variable 'ownedTiles' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2899: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2902: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2905: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2909: Local variable 't' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2909: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2910: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:2916: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2928: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2929: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2930: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2930: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2936: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2945: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2950: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2960: Found 'UR'-anomaly for variable 'sp' (lines '2,960'-'2,968'). +src/net/sf/freecol/server/control/InGameController.java:2960: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2960: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2961: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2961: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2962: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2962: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2967: Local variable 'sp' could be declared final +src/net/sf/freecol/server/control/InGameController.java:2967: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2978: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:2983: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:2995: Avoid really long methods. +src/net/sf/freecol/server/control/InGameController.java:2995: Found 'UR'-anomaly for variable 'tradeItem' (lines '2,995'-'3,006'). +src/net/sf/freecol/server/control/InGameController.java:2995: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2995: The method 'csAcceptTrade' has a Cyclomatic Complexity of 43. +src/net/sf/freecol/server/control/InGameController.java:2995: The method 'csAcceptTrade' has a Modified Cyclomatic Complexity of 32. +src/net/sf/freecol/server/control/InGameController.java:2995: The method 'csAcceptTrade' has a Standard Cyclomatic Complexity of 32. +src/net/sf/freecol/server/control/InGameController.java:2995: The method csAcceptTrade() has an NCSS line count of 125 +src/net/sf/freecol/server/control/InGameController.java:2995: The method csAcceptTrade() has an NPath complexity of 304968964 +src/net/sf/freecol/server/control/InGameController.java:2996: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:2996: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:2996: Parameter 'session' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3000: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:3001: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:3004: Found 'DD'-anomaly for variable 'fail' (lines '3,004'-'3,010'). +src/net/sf/freecol/server/control/InGameController.java:3005: Local variable 'tradeItem' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3009: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3010: Found 'DD'-anomaly for variable 'fail' (lines '3,010'-'3,016'). +src/net/sf/freecol/server/control/InGameController.java:3013: Use equals() to compare object references. +src/net/sf/freecol/server/control/InGameController.java:3013: Use equals() to compare object references. +src/net/sf/freecol/server/control/InGameController.java:3014: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3015: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3016: Found 'DD'-anomaly for variable 'fail' (lines '3,016'-'3,022'). +src/net/sf/freecol/server/control/InGameController.java:3019: Use equals() to compare object references. +src/net/sf/freecol/server/control/InGameController.java:3019: Use equals() to compare object references. +src/net/sf/freecol/server/control/InGameController.java:3020: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3021: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3022: Found 'DD'-anomaly for variable 'fail' (lines '3,022'-'3,029'). +src/net/sf/freecol/server/control/InGameController.java:3026: Local variable 'colony' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3027: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3028: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3032: Local variable 'gold' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3033: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3034: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3039: Local variable 'goods' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3041: Local variable 'loc' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3041: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3043: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3044: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3046: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InGameController.java:3047: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3048: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3051: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3051: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3052: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3059: Avoid variables with short names like u +src/net/sf/freecol/server/control/InGameController.java:3059: Local variable 'u' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3061: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InGameController.java:3061: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3062: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3065: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3065: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3066: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3072: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3072: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:3074: Local variable 'tradeItem' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3081: Local variable 'stance' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3083: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3084: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3086: Local variable 'colony' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3088: Local variable 'former' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3088: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3089: Local variable 't' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3089: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3092: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3093: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3094: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3094: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3094: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3097: Local variable 'gold' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3099: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3100: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3104: Local variable 'goods' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3107: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3108: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3118: Local variable 'victim' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3126: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/InGameController.java:3127: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:3129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3131: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3133: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3136: Local variable 'newUnit' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3138: Local variable 'former' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3139: Local variable 'oldTile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3142: Local variable 'carrier' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3143: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3144: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3154: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3164: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3169: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:3182: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3183: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3183: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3184: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3185: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3185: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3188: Avoid variables with short names like u +src/net/sf/freecol/server/control/InGameController.java:3188: Local variable 'u' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3189: Avoid variables with short names like s +src/net/sf/freecol/server/control/InGameController.java:3189: Local variable 's' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3190: Local variable 'session' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3193: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3208: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3213: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:3225: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3226: Parameter 'otherPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3227: Avoid reassigning parameters such as 'agreement' +src/net/sf/freecol/server/control/InGameController.java:3227: Avoid reassigning parameters such as 'agreement' +src/net/sf/freecol/server/control/InGameController.java:3227: Avoid reassigning parameters such as 'agreement' +src/net/sf/freecol/server/control/InGameController.java:3227: Avoid reassigning parameters such as 'agreement' +src/net/sf/freecol/server/control/InGameController.java:3228: Parameter 'session' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3229: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3230: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3230: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3244: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3245: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3252: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3253: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3258: Local variable 'reply' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3260: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3279: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3287: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3293: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:3302: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3303: Parameter 'otherUnit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3303: Parameter 'ourUnit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3304: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3305: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3305: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3315: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3317: The String literal " with " appears 5 times in this file; the first occurrence is on line 3,317 +src/net/sf/freecol/server/control/InGameController.java:3323: Local variable 'otherPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3334: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:3343: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3344: Parameter 'otherColony' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3344: Parameter 'ourUnit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3345: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3346: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3346: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3352: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3360: Local variable 'otherPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3371: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:3380: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3381: Parameter 'otherUnit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3381: Parameter 'ourColony' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3382: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3383: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:3383: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3383: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3384: Local variable 'session' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3388: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3392: Local variable 'otherPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3398: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3403: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:3412: Parameter 'ourUnit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3412: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3413: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3413: Parameter 'otherColony' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3414: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:3414: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3414: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3415: Local variable 'status' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3421: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3427: Local variable 'otherPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3437: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:3446: Parameter 'ourColony' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3446: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3447: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3447: Parameter 'otherUnit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3448: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:3448: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3448: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3449: Local variable 'session' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3453: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3457: Local variable 'otherPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3462: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3475: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3475: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3476: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3477: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3477: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3494: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3494: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3495: Parameter 'workLocation' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3496: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3498: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3500: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3500: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3502: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3502: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3503: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3509: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3509: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3512: Local variable 'newType' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3514: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:3520: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:3520: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3520: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3522: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3529: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:3542: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3542: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3543: Parameter 'loot' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3543: Parameter 'loserId' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3544: Local variable 'session' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3547: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3550: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3554: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3554: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3555: Local variable 'available' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3555: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3560: Local variable 'g' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3561: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3562: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3564: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3566: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3572: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3574: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3587: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3587: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3588: Local variable 'arrears' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3590: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3593: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3597: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3597: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3598: Local variable 'market' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3600: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3602: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3607: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:3619: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3619: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3620: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3620: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3621: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3621: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3624: Local variable 'serverEurope' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3625: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3627: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InGameController.java:3628: Local variable 'serverColony' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3629: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3631: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InGameController.java:3632: Local variable 'sis' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3633: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3635: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3638: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3638: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:3643: Local variable 'carrier' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3645: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3645: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3646: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3647: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3660: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3660: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3661: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3661: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3663: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3666: Local variable 'build' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3668: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3671: Local variable 'required' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3672: Local variable 'price' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3674: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3680: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/InGameController.java:3680: Local variable 'savedGold' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3683: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3683: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3684: Local variable 'container' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3685: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3686: Local variable 'ag' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3687: Local variable 'type' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3689: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3691: Avoid assignments in operands +src/net/sf/freecol/server/control/InGameController.java:3692: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3698: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3711: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameController.java:3722: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3723: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3723: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3723: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3725: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3726: Local variable 'victim' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3727: Local variable 'difficulty' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3727: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3728: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3728: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3730: Local variable 'reply' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3732: Local variable 'result' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3732: Ternary operators that can be simplified with || or && +src/net/sf/freecol/server/control/InGameController.java:3732: Useless parentheses. +src/net/sf/freecol/server/control/InGameController.java:3733: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3735: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3735: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:3739: Local variable 'message' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3745: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3750: Local variable 'colonyContainer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3751: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3752: Local variable 'unitContainer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3753: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3758: Local variable 'tension' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3759: Avoid variables with short names like is +src/net/sf/freecol/server/control/InGameController.java:3759: Local variable 'is' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3764: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3768: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3780: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3780: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3782: Local variable 'europe' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3784: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3786: Local variable 'price' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3786: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3788: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3790: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:3796: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3797: Local variable 'role' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3797: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3797: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3797: Useless parentheses. +src/net/sf/freecol/server/control/InGameController.java:3799: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3800: Local variable 'unit' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3804: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3807: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3807: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3822: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3822: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3823: Parameter 'queue' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3824: Local variable 'current' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3826: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3826: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3829: Local variable 'ag' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3829: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3830: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3838: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3838: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3852: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3852: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3853: Parameter 'exportData' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3867: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3867: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3868: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3869: Local variable 'colony' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3870: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:3870: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3875: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3875: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3877: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3877: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3890: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3890: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3891: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3911: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3912: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3913: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3914: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3915: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3918: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3938: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3938: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3938: The method 'changeState' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/server/control/InGameController.java:3938: The method changeState() has an NPath complexity of 404 +src/net/sf/freecol/server/control/InGameController.java:3939: Parameter 'state' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3940: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3940: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3942: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3943: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3945: Local variable 'colony' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3945: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3945: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3945: Useless parentheses. +src/net/sf/freecol/server/control/InGameController.java:3946: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3947: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/control/InGameController.java:3948: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/control/InGameController.java:3948: Local variable 'owner' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3948: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3953: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3954: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3957: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3971: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:3984: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3984: Parameter 'student' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3985: Parameter 'teacher' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:3986: Local variable 'oldStudent' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3987: Local variable 'oldTeacher' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3990: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:3990: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:3992: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:3996: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4015: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4015: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4016: Parameter 'tradeRoute' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4021: Useless parentheses. +src/net/sf/freecol/server/control/InGameController.java:4022: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4023: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/control/InGameController.java:4026: Local variable 'stops' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4028: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4029: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4030: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4030: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4035: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:4052: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4053: Parameter 'routes' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4067: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4068: Local variable 'routes' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4069: Local variable 'route' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4071: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4083: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4083: The method 'getREFUnits' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/control/InGameController.java:4083: The method 'getREFUnits' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/control/InGameController.java:4083: The method 'getREFUnits' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/control/InGameController.java:4085: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4087: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4090: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4090: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4092: Local variable 'REFPlayer' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4092: Variables should start with a lowercase character, 'REFPlayer' starts with uppercase character. +src/net/sf/freecol/server/control/InGameController.java:4093: Local variable 'unitHash' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4095: Local variable 'unit' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4095: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4098: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4103: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/InGameController.java:4103: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:4104: Local variable 'roleId' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4105: Local variable 'count' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4111: Local variable 'typeEntry' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4111: Unnecessary use of fully qualified name 'java.util.Map.Entry' due to existing import 'java.util.Map.Entry' +src/net/sf/freecol/server/control/InGameController.java:4112: Local variable 'roleEntry' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4112: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4112: Unnecessary use of fully qualified name 'java.util.Map.Entry' due to existing import 'java.util.Map.Entry' +src/net/sf/freecol/server/control/InGameController.java:4113: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/control/InGameController.java:4118: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:4118: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4121: Local variable 'reply' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4123: Local variable 'unit' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4124: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4124: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4136: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4137: Local variable 'scores' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4138: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:4138: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4141: Local variable 'reply' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4143: Local variable 'score' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4159: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4159: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4160: Parameter 'pri' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4162: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4173: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4175: Local variable 'stats' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4175: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4180: Local variable 'all' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4181: Local variable 'e' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4187: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:4187: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4190: This call to Collection.toArray() may be optimizable +src/net/sf/freecol/server/control/InGameController.java:4200: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4201: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4202: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:4205: Local variable 'game' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4206: Local variable 'undeads' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4206: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4208: Local variable 'navalUnits' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4209: Local variable 'landUnits' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4210: Local variable 'undead' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4218: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:4222: Avoid variables with short names like cs +src/net/sf/freecol/server/control/InGameController.java:4222: Local variable 'cs' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4223: Local variable 'navalType' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4225: Local variable 'start' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4225: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4227: Local variable 'theFlyingDutchman' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4230: Local variable 'landType' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4238: Local variable 'p' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4246: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4255: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4268: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4268: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4268: The method 'rearrangeColony' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/server/control/InGameController.java:4268: The method 'rearrangeColony' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/server/control/InGameController.java:4268: The method 'rearrangeColony' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/server/control/InGameController.java:4268: The method rearrangeColony() has an NPath complexity of 495 +src/net/sf/freecol/server/control/InGameController.java:4269: Parameter 'unitChanges' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameController.java:4270: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4270: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameController.java:4271: Local variable 'tile' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4272: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4275: Local variable 'uc' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4276: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:4277: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:4282: Local variable 'todo' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4284: Avoid variables with short names like uc +src/net/sf/freecol/server/control/InGameController.java:4284: Local variable 'uc' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4285: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:4286: Avoid variables with short names like wl +src/net/sf/freecol/server/control/InGameController.java:4286: Local variable 'wl' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4290: A switch statement does not contain a break +src/net/sf/freecol/server/control/InGameController.java:4290: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameController.java:4292: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:4295: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:4296: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:4303: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameController.java:4308: Local variable 'uci' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4310: Avoid variables with short names like uc +src/net/sf/freecol/server/control/InGameController.java:4310: Local variable 'uc' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4311: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameController.java:4311: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameController.java:4317: Local variable 'uc' could be declared final +src/net/sf/freecol/server/control/InGameController.java:4319: These nested if statements could be combined +src/net/sf/freecol/server/control/InGameController.java:4321: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameController.java:4322: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/control/InGameInputHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameInputHandler.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/control/InGameInputHandler.java:20: Possible God class (WMC=64, ATFD=77, TCC=0.0) +src/net/sf/freecol/server/control/InGameInputHandler.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/server/control/InGameInputHandler.java:104: The class 'InGameInputHandler' has a Cyclomatic Complexity of 33 (Highest = 60). +src/net/sf/freecol/server/control/InGameInputHandler.java:104: The class 'InGameInputHandler' has a Modified Cyclomatic Complexity of 32 (Highest = 60). +src/net/sf/freecol/server/control/InGameInputHandler.java:104: The class 'InGameInputHandler' has a Standard Cyclomatic Complexity of 32 (Highest = 60). +src/net/sf/freecol/server/control/InGameInputHandler.java:107: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/control/InGameInputHandler.java:107: fieldCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:115: The constructor 'InGameInputHandler' has a Cyclomatic Complexity of 60. +src/net/sf/freecol/server/control/InGameInputHandler.java:115: The constructor 'InGameInputHandler' has a Modified Cyclomatic Complexity of 60. +src/net/sf/freecol/server/control/InGameInputHandler.java:115: The constructor 'InGameInputHandler' has a Standard Cyclomatic Complexity of 60. +src/net/sf/freecol/server/control/InGameInputHandler.java:125: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:125: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:125: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:126: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:133: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:133: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:133: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:134: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:141: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:141: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:141: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:142: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:149: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:149: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:149: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:150: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:157: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:157: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:157: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:158: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:165: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:165: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:165: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:166: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:173: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:173: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:173: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:174: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:181: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:181: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:181: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:182: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:189: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:189: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:189: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:190: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:197: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:197: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:197: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:198: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:205: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:205: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:205: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:206: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:213: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:213: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:213: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:214: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:221: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:221: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:221: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:222: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:229: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:229: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:229: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:230: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:237: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:237: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:237: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:238: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:245: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:245: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:245: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:246: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:253: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:253: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:253: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:254: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:261: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:261: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:261: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:262: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:269: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:269: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:269: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:270: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:277: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:277: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:277: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:278: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:285: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:285: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:285: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:286: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:293: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:293: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:293: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:294: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:301: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:301: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:301: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:302: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:309: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:309: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:309: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:310: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:311: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameInputHandler.java:317: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:317: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:317: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:318: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:325: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:325: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:325: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:326: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:327: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameInputHandler.java:333: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:333: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:333: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:334: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:341: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:341: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:341: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:342: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:349: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:349: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:349: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:350: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:357: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:357: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:357: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:358: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:365: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:365: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:365: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:366: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:373: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:373: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:373: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:374: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:381: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:381: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:381: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:382: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:389: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:389: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:389: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:390: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:397: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:397: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:397: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:398: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:405: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:405: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:405: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:406: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:413: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:413: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:413: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:414: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:421: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:421: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:421: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:422: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:429: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:429: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:429: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:430: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:437: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:437: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:437: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:438: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:445: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:445: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:445: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:446: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:453: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:453: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:453: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:454: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:461: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:461: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:461: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:462: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:469: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:469: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:469: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:470: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:477: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:477: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:477: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:478: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:485: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:485: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:485: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:486: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:493: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:493: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:493: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:494: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:501: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:501: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:501: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:502: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:509: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:509: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:509: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:510: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:517: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:517: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:517: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:518: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:525: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:525: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:525: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:526: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:533: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:533: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:533: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:534: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:541: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:541: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:541: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:542: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:549: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:549: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:549: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:550: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:558: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:558: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:558: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InGameInputHandler.java:559: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:561: Local variable 'results' could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:563: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameInputHandler.java:564: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameInputHandler.java:565: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameInputHandler.java:567: Local variable 'reply' could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:567: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameInputHandler.java:567: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameInputHandler.java:569: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InGameInputHandler.java:570: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/control/InGameInputHandler.java:570: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameInputHandler.java:572: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameInputHandler.java:573: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/server/control/InGameInputHandler.java:574: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/control/InGameInputHandler.java:574: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameInputHandler.java:644: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InGameInputHandler.java:654: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:654: Parameter 'logoutElement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:655: Local variable 'player' could be declared final +src/net/sf/freecol/server/control/InGameInputHandler.java:655: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameInputHandler.java:656: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameInputHandler.java:656: There is log block not surrounded by if +src/net/sf/freecol/server/control/InGameInputHandler.java:657: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InGameInputHandler.java:657: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameInputHandler.java:659: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InGameInputHandler.java:677: Found 'DD'-anomaly for variable 'reply' (lines '677'-'681'). +src/net/sf/freecol/server/control/InGameInputHandler.java:678: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InGameInputHandler.java:679: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameInputHandler.java:679: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameInputHandler.java:680: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameInputHandler.java:681: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameInputHandler.java:681: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InGameInputHandler.java:683: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InputHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InputHandler.java:46: Abstract classes should be named AbstractXXX +src/net/sf/freecol/server/control/InputHandler.java:48: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/control/InputHandler.java:48: fieldCommentRequirement Required +src/net/sf/freecol/server/control/InputHandler.java:54: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/InputHandler.java:54: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/control/InputHandler.java:80: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/server/control/InputHandler.java:80: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/server/control/InputHandler.java:91: Parameter 'handler' is not assigned and could be declared final +src/net/sf/freecol/server/control/InputHandler.java:91: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/server/control/InputHandler.java:105: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InputHandler.java:105: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/InputHandler.java:106: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InputHandler.java:106: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/InputHandler.java:107: Local variable 'tagName' could be declared final +src/net/sf/freecol/server/control/InputHandler.java:108: Local variable 'handler' could be declared final +src/net/sf/freecol/server/control/InputHandler.java:109: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InputHandler.java:111: There is log block not surrounded by if +src/net/sf/freecol/server/control/InputHandler.java:112: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/InputHandler.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InputHandler.java:113: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/server/control/InputHandler.java:120: There is log block not surrounded by if +src/net/sf/freecol/server/control/InputHandler.java:130: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InputHandler.java:146: Parameter 'message' is not assigned and could be declared final +src/net/sf/freecol/server/control/InputHandler.java:151: Comment is too large: Too many lines +src/net/sf/freecol/server/control/InputHandler.java:163: Each class should declare at least one constructor +src/net/sf/freecol/server/control/InputHandler.java:163: headerCommentRequirement Required +src/net/sf/freecol/server/control/InputHandler.java:166: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InputHandler.java:166: Parameter 'disconnectElement' is not assigned and could be declared final +src/net/sf/freecol/server/control/InputHandler.java:166: publicMethodCommentRequirement Required +src/net/sf/freecol/server/control/InputHandler.java:168: Local variable 'player' could be declared final +src/net/sf/freecol/server/control/InputHandler.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InputHandler.java:170: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InputHandler.java:174: Local variable 'server' could be declared final +src/net/sf/freecol/server/control/InputHandler.java:174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/InputHandler.java:176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/InputHandler.java:181: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/InputHandler.java:181: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/control/InputHandler.java:182: Avoid autogenerated methods to access private fields and methods of inner / outer classes +src/net/sf/freecol/server/control/InputHandler.java:182: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/InputHandler.java:182: There is log block not surrounded by if +src/net/sf/freecol/server/control/InputHandler.java:182: There is log block not surrounded by if +src/net/sf/freecol/server/control/PreGameController.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/control/PreGameController.java:37: Comment is too large: Too many lines +src/net/sf/freecol/server/control/PreGameController.java:50: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/control/PreGameController.java:50: fieldCommentRequirement Required +src/net/sf/freecol/server/control/PreGameController.java:57: Parameter 'freeColServer' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameController.java:61: Comment is too large: Too many lines +src/net/sf/freecol/server/control/PreGameController.java:70: Comment is too large: Line too long +src/net/sf/freecol/server/control/PreGameController.java:76: Found 'UR'-anomaly for variable 'player' (lines '76'-'82'). +src/net/sf/freecol/server/control/PreGameController.java:78: Local variable 'game' could be declared final +src/net/sf/freecol/server/control/PreGameController.java:78: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameController.java:81: Local variable 'player' could be declared final +src/net/sf/freecol/server/control/PreGameController.java:81: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameController.java:82: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/PreGameController.java:85: Local variable 'conn' could be declared final +src/net/sf/freecol/server/control/PreGameController.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameController.java:86: Local variable 'update' could be declared final +src/net/sf/freecol/server/control/PreGameController.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameController.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameController.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameController.java:90: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameController.java:97: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameController.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameController.java:99: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameController.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameController.java:101: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameController.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameController.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/control/PreGameInputHandler.java:49: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/control/PreGameInputHandler.java:49: fieldCommentRequirement Required +src/net/sf/freecol/server/control/PreGameInputHandler.java:52: Avoid using redundant field initializer for 'launching' +src/net/sf/freecol/server/control/PreGameInputHandler.java:52: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/control/PreGameInputHandler.java:60: Parameter 'freeColServer' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:68: Local variable 'reply' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:102: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:102: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:103: There is log block not surrounded by if +src/net/sf/freecol/server/control/PreGameInputHandler.java:103: There is log block not surrounded by if +src/net/sf/freecol/server/control/PreGameInputHandler.java:104: Local variable 'player' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:110: The String literal "player" appears 4 times in this file; the first occurrence is on line 110 +src/net/sf/freecol/server/control/PreGameInputHandler.java:112: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:123: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:123: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:124: Local variable 'player' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:124: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:125: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/PreGameInputHandler.java:126: Local variable 'ready' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:126: The String literal "value" appears 6 times in this file; the first occurrence is on line 126 +src/net/sf/freecol/server/control/PreGameInputHandler.java:127: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:128: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:130: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:132: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:146: Found 'UR'-anomaly for variable 'player' (lines '146'-'163'). +src/net/sf/freecol/server/control/PreGameInputHandler.java:146: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:147: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:148: Local variable 'freeColServer' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:151: Local variable 'launchingPlayer' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:153: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/PreGameInputHandler.java:157: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/PreGameInputHandler.java:157: Avoid using if statements without curly braces +src/net/sf/freecol/server/control/PreGameInputHandler.java:161: Found 'DU'-anomaly for variable 'nations' (lines '161'-'185'). +src/net/sf/freecol/server/control/PreGameInputHandler.java:161: Local variable 'nations' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:162: Local variable 'player' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:162: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:163: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:166: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/PreGameInputHandler.java:173: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:174: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/PreGameInputHandler.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:180: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/PreGameInputHandler.java:194: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:194: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:195: Local variable 'player' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:196: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/PreGameInputHandler.java:197: Local variable 'nation' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:197: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:199: Local variable 'state' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:201: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:201: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:202: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:203: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:217: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:217: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:218: Local variable 'player' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:218: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:219: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/PreGameInputHandler.java:220: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/PreGameInputHandler.java:220: Found 'DU'-anomaly for variable 'nation' (lines '220'-'241'). +src/net/sf/freecol/server/control/PreGameInputHandler.java:220: Local variable 'nation' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:222: Local variable 'str' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:225: Local variable 'rgb' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:226: Found 'DU'-anomaly for variable 'color' (lines '226'-'241'). +src/net/sf/freecol/server/control/PreGameInputHandler.java:228: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/PreGameInputHandler.java:231: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:232: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:236: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:250: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:250: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:251: Local variable 'player' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:251: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:252: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/PreGameInputHandler.java:253: Local variable 'nation' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:253: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:255: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:255: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:255: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:257: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:260: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:261: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:264: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/PreGameInputHandler.java:280: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:280: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:281: Local variable 'player' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:281: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:282: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/PreGameInputHandler.java:283: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:284: Local variable 'nationType' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:284: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:285: Found 'DU'-anomaly for variable 'fixedNationType' (lines '285'-'319'). +src/net/sf/freecol/server/control/PreGameInputHandler.java:285: Local variable 'fixedNationType' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:285: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:285: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:285: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:287: Local variable 'advantages' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:287: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:287: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:289: Avoid variables with short names like ok +src/net/sf/freecol/server/control/PreGameInputHandler.java:295: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:298: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:306: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:306: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:308: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:310: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:312: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/PreGameInputHandler.java:328: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:328: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:329: Local variable 'player' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:329: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:330: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:333: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:334: Local variable 'gameOptions' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:334: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:335: Local variable 'child' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:335: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:337: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:339: Avoid variables with short names like up +src/net/sf/freecol/server/control/PreGameInputHandler.java:339: Local variable 'up' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:340: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:340: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:340: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:341: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:341: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:352: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:353: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:354: Local variable 'player' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:354: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:355: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:358: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:359: Local variable 'mgo' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:359: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:360: Local variable 'child' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:360: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:361: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:362: Local variable 'umge' could be declared final +src/net/sf/freecol/server/control/PreGameInputHandler.java:363: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:363: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:363: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/PreGameInputHandler.java:364: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/PreGameInputHandler.java:364: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/UserConnectionHandler.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/control/UserConnectionHandler.java:22: Avoid unused imports such as 'java.util.logging.Level' +src/net/sf/freecol/server/control/UserConnectionHandler.java:46: The class 'UserConnectionHandler' has a Cyclomatic Complexity of 5 (Highest = 18). +src/net/sf/freecol/server/control/UserConnectionHandler.java:46: The class 'UserConnectionHandler' has a Modified Cyclomatic Complexity of 4 (Highest = 15). +src/net/sf/freecol/server/control/UserConnectionHandler.java:46: The class 'UserConnectionHandler' has a Standard Cyclomatic Complexity of 4 (Highest = 15). +src/net/sf/freecol/server/control/UserConnectionHandler.java:49: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/control/UserConnectionHandler.java:49: fieldCommentRequirement Required +src/net/sf/freecol/server/control/UserConnectionHandler.java:57: Parameter 'freeColServer' is not assigned and could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:72: Parameter 'conn' is not assigned and could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:72: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:72: Use block level rather than method level synchronization +src/net/sf/freecol/server/control/UserConnectionHandler.java:74: Useless parentheses. +src/net/sf/freecol/server/control/UserConnectionHandler.java:87: Comment is too large: Too many lines +src/net/sf/freecol/server/control/UserConnectionHandler.java:96: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:97: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:97: The String literal "unused" appears 5 times in this file; the first occurrence is on line 97 +src/net/sf/freecol/server/control/UserConnectionHandler.java:110: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:111: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:114: Local variable 'reply' could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:115: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/UserConnectionHandler.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/UserConnectionHandler.java:116: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:120: Comment is too large: Too many lines +src/net/sf/freecol/server/control/UserConnectionHandler.java:129: Found 'UR'-anomaly for variable 'p' (lines '129'-'138'). +src/net/sf/freecol/server/control/UserConnectionHandler.java:130: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:131: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:132: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/control/UserConnectionHandler.java:132: Avoid unused local variables such as 'freeColServer'. +src/net/sf/freecol/server/control/UserConnectionHandler.java:132: Found 'DU'-anomaly for variable 'freeColServer' (lines '132'-'146'). +src/net/sf/freecol/server/control/UserConnectionHandler.java:135: Local variable 'reply' could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:136: Found 'DU'-anomaly for variable 'doc' (lines '136'-'146'). +src/net/sf/freecol/server/control/UserConnectionHandler.java:136: Local variable 'doc' could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:137: Local variable 'p' could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:139: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/UserConnectionHandler.java:139: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/UserConnectionHandler.java:140: Local variable 'playerElement' could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:141: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:142: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:148: Comment is too large: Too many lines +src/net/sf/freecol/server/control/UserConnectionHandler.java:161: Avoid really long methods. +src/net/sf/freecol/server/control/UserConnectionHandler.java:161: Found 'UR'-anomaly for variable 'p' (lines '161'-'228'). +src/net/sf/freecol/server/control/UserConnectionHandler.java:161: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:161: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:161: The method 'login' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/server/control/UserConnectionHandler.java:161: The method 'login' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/server/control/UserConnectionHandler.java:161: The method 'login' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/server/control/UserConnectionHandler.java:161: The method login() has an NPath complexity of 210 +src/net/sf/freecol/server/control/UserConnectionHandler.java:163: Found 'DU'-anomaly for variable 'version' (lines '163'-'266'). +src/net/sf/freecol/server/control/UserConnectionHandler.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:166: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/UserConnectionHandler.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:168: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/UserConnectionHandler.java:169: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:170: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/UserConnectionHandler.java:175: Found 'DU'-anomaly for variable 'server' (lines '175'-'266'). +src/net/sf/freecol/server/control/UserConnectionHandler.java:175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:178: Found 'DD'-anomaly for variable 'active' (lines '178'-'252'). +src/net/sf/freecol/server/control/UserConnectionHandler.java:178: Found 'DU'-anomaly for variable 'active' (lines '178'-'266'). +src/net/sf/freecol/server/control/UserConnectionHandler.java:179: Found 'DD'-anomaly for variable 'isCurrentPlayer' (lines '179'-'249'). +src/net/sf/freecol/server/control/UserConnectionHandler.java:179: Found 'DU'-anomaly for variable 'isCurrentPlayer' (lines '179'-'266'). +src/net/sf/freecol/server/control/UserConnectionHandler.java:180: Avoid variables with short names like mh +src/net/sf/freecol/server/control/UserConnectionHandler.java:181: Local variable 'starting' could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:186: Found 'DU'-anomaly for variable 'timeOut' (lines '186'-'266'). +src/net/sf/freecol/server/control/UserConnectionHandler.java:187: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:191: Avoid assignments in operands +src/net/sf/freecol/server/control/UserConnectionHandler.java:192: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/UserConnectionHandler.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:197: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/control/UserConnectionHandler.java:197: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:198: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/UserConnectionHandler.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:200: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/UserConnectionHandler.java:205: Local variable 'admin' could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:205: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/control/UserConnectionHandler.java:205: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:206: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:213: Local variable 'add' could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:215: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:222: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:224: Avoid variables with short names like sb +src/net/sf/freecol/server/control/UserConnectionHandler.java:224: Local variable 'sb' could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:225: StringBuffer (or StringBuilder).append is called 2 consecutive times with literal Strings. Use a single append with a single combined String. +src/net/sf/freecol/server/control/UserConnectionHandler.java:227: Local variable 'p' could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:227: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:228: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/UserConnectionHandler.java:230: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/control/UserConnectionHandler.java:231: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/UserConnectionHandler.java:233: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:233: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:234: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/control/UserConnectionHandler.java:237: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:240: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:242: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:243: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:249: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:251: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:260: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:261: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:263: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/control/UserConnectionHandler.java:274: Parameter 'tag' is not assigned and could be declared final +src/net/sf/freecol/server/control/UserConnectionHandler.java:275: There is log block not surrounded by if +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:35: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:66: The class 'ColonizationMapLoader' has a Cyclomatic Complexity of 7 (Highest = 19). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:66: The class 'ColonizationMapLoader' has a Modified Cyclomatic Complexity of 5 (Highest = 13). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:66: The class 'ColonizationMapLoader' has a Standard Cyclomatic Complexity of 5 (Highest = 13). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:68: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:69: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:70: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:71: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:73: Variables that are final and static should be all capitals, 'tiletypes' is not all capitals. +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:73: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:104: Variables that are final and static should be all capitals, 'header' is not all capitals. +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:104: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:107: Possible unsafe assignment to a non-final static field in a constructor. +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:107: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:109: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:109: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:109: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:111: Local variable 'reader' could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:114: Local variable 'size' could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:121: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:121: Parameter 'layer' is not assigned and could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:121: The method 'loadMap' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:121: The method 'loadMap' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:121: The method 'loadMap' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:121: The method loadMap() has an NPath complexity of 345 +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:121: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:122: Found 'DU'-anomaly for variable 'spec' (lines '122'-'169'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:122: Local variable 'spec' could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:123: Found 'DD'-anomaly for variable 'tiles' (lines '123'-'154'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:123: Found 'DU'-anomaly for variable 'tiles' (lines '123'-'169'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:124: Local variable 'highestLayer' could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:126: Found 'DU'-anomaly for variable 'index' (lines '126'-'169'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:127: Found 'DD'-anomaly for variable 'tileType' (lines '127'-'134'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:127: Found 'DD'-anomaly for variable 'tileType' (lines '127'-'148'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:127: Found 'DU'-anomaly for variable 'tileType' (lines '127'-'169'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:132: Local variable 'decimal' could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:133: Local variable 'terrain' could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:134: Found 'DD'-anomaly for variable 'tileType' (lines '134'-'134'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:134: Found 'DU'-anomaly for variable 'tileType' (lines '134'-'169'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:134: Useless parentheses. +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:136: Found 'DU'-anomaly for variable 'index' (lines '136'-'169'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:140: Found 'DU'-anomaly for variable 'riverType' (lines '140'-'169'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:140: Local variable 'riverType' could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:140: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:143: Local variable 'decimal' could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:144: Local variable 'terrain' could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:145: Local variable 'overlay' could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:148: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:148: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:154: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:154: Found 'DD'-anomaly for variable 'tiles' (lines '154'-'154'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:154: Found 'DU'-anomaly for variable 'tiles' (lines '154'-'169'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:157: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:157: Local variable 'container' could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:158: Local variable 'river' could be declared final +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:159: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:162: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:162: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:162: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:164: Found 'DU'-anomaly for variable 'index' (lines '164'-'169'). +src/net/sf/freecol/server/generator/ColonizationMapLoader.java:172: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/FreeColMapLoader.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/FreeColMapLoader.java:46: The class 'FreeColMapLoader' has a Cyclomatic Complexity of 7 (Highest = 17). +src/net/sf/freecol/server/generator/FreeColMapLoader.java:46: The class 'FreeColMapLoader' has a Modified Cyclomatic Complexity of 7 (Highest = 17). +src/net/sf/freecol/server/generator/FreeColMapLoader.java:46: The class 'FreeColMapLoader' has a Standard Cyclomatic Complexity of 7 (Highest = 17). +src/net/sf/freecol/server/generator/FreeColMapLoader.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/FreeColMapLoader.java:48: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/FreeColMapLoader.java:50: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/server/generator/FreeColMapLoader.java:50: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:50: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/FreeColMapLoader.java:56: Found 'UR'-anomaly for variable 'region' (lines '56'-'127'). +src/net/sf/freecol/server/generator/FreeColMapLoader.java:56: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:56: Parameter 'layer' is not assigned and could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:56: The method 'loadMap' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/server/generator/FreeColMapLoader.java:56: The method 'loadMap' has a Modified Cyclomatic Complexity of 17. +src/net/sf/freecol/server/generator/FreeColMapLoader.java:56: The method 'loadMap' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/server/generator/FreeColMapLoader.java:56: The method loadMap() has an NPath complexity of 310 +src/net/sf/freecol/server/generator/FreeColMapLoader.java:56: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/FreeColMapLoader.java:57: Local variable 'importMap' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:58: Local variable 'highestLayer' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:58: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:59: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:60: Local variable 'width' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:60: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:61: Local variable 'height' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:61: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:63: Local variable 'regions' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:65: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/generator/FreeColMapLoader.java:65: Local variable 'map' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:70: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/FreeColMapLoader.java:70: Avoid variables with short names like t +src/net/sf/freecol/server/generator/FreeColMapLoader.java:70: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:71: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:71: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:71: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:71: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:71: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:71: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:71: Useless parentheses. +src/net/sf/freecol/server/generator/FreeColMapLoader.java:80: Local variable 'template' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:80: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:81: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/FreeColMapLoader.java:81: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:85: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:89: Local variable 'region' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:89: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:92: Deeply nested if..then statements are hard to read +src/net/sf/freecol/server/generator/FreeColMapLoader.java:93: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/FreeColMapLoader.java:99: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:101: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/FreeColMapLoader.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:103: Deeply nested if..then statements are hard to read +src/net/sf/freecol/server/generator/FreeColMapLoader.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:105: These nested if statements could be combined +src/net/sf/freecol/server/generator/FreeColMapLoader.java:106: Local variable 'nationId' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:106: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:109: Local variable 'nation' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:109: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:110: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/FreeColMapLoader.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:115: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/FreeColMapLoader.java:116: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/FreeColMapLoader.java:126: Local variable 'region' could be declared final +src/net/sf/freecol/server/generator/FreeColMapLoader.java:136: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/MapGenerator.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/MapGenerator.java:38: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/generator/MapGenerator.java:38: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/MapGenerator.java:45: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/generator/MapGenerator.java:45: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/MapLayerGenerator.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/MapLayerGenerator.java:37: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/generator/MapLayerGenerator.java:44: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/generator/MapLoader.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/MapLoader.java:28: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/MapLoader.java:38: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/generator/MapLoader.java:46: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/generator/River.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/River.java:20: Possible God class (WMC=61, ATFD=62, TCC=0.10833333333333334) +src/net/sf/freecol/server/generator/River.java:41: The class 'River' has a Cyclomatic Complexity of 3 (Highest = 16). +src/net/sf/freecol/server/generator/River.java:41: The class 'River' has a Modified Cyclomatic Complexity of 3 (Highest = 14). +src/net/sf/freecol/server/generator/River.java:41: The class 'River' has a Standard Cyclomatic Complexity of 3 (Highest = 14). +src/net/sf/freecol/server/generator/River.java:43: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/generator/River.java:43: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/River.java:45: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/River.java:45: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/River.java:51: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/generator/River.java:51: The class 'DirectionChange' has a Cyclomatic Complexity of 13(Highest = 12). +src/net/sf/freecol/server/generator/River.java:51: The class 'DirectionChange' has a Standard Cyclomatic Complexity of 13(Highest = 12). +src/net/sf/freecol/server/generator/River.java:56: Parameter 'oldDirection' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:56: The method 'getNewDirection' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/server/generator/River.java:56: The method 'getNewDirection' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/server/generator/River.java:56: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/River.java:57: Switch statements should have a default label +src/net/sf/freecol/server/generator/River.java:59: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:63: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:65: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:67: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:69: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:71: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:76: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:78: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:80: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:82: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:84: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:94: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/River.java:99: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/River.java:104: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/River.java:109: Avoid using redundant field initializer for 'nextRiver' +src/net/sf/freecol/server/generator/River.java:109: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/River.java:119: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/River.java:124: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/River.java:129: Avoid using redundant field initializer for 'connected' +src/net/sf/freecol/server/generator/River.java:129: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/River.java:140: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:140: Parameter 'riverMap' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:141: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:141: Parameter 'region' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:150: There is log block not surrounded by if +src/net/sf/freecol/server/generator/River.java:153: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/River.java:166: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/River.java:194: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:194: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:204: Found 'UR'-anomaly for variable 'section' (lines '204'-'210'). +src/net/sf/freecol/server/generator/River.java:204: Found 'UR'-anomaly for variable 'section' (lines '204'-'211'). +src/net/sf/freecol/server/generator/River.java:204: Parameter 'lastSection' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:204: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:206: Found 'DU'-anomaly for variable 'found' (lines '206'-'224'). +src/net/sf/freecol/server/generator/River.java:208: Local variable 'section' could be declared final +src/net/sf/freecol/server/generator/River.java:210: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:211: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/River.java:211: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:212: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:212: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/generator/River.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:215: Found 'DU'-anomaly for variable 'found' (lines '215'-'224'). +src/net/sf/freecol/server/generator/River.java:220: Local variable 'section' could be declared final +src/net/sf/freecol/server/generator/River.java:221: Local variable 'neighbor' could be declared final +src/net/sf/freecol/server/generator/River.java:221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/River.java:221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:232: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:233: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/River.java:234: Avoid variables with short names like d +src/net/sf/freecol/server/generator/River.java:234: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/River.java:243: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:245: Avoid variables with short names like d +src/net/sf/freecol/server/generator/River.java:246: Avoid variables with short names like t +src/net/sf/freecol/server/generator/River.java:246: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/River.java:247: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:247: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:247: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:257: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:258: Avoid variables with short names like rs +src/net/sf/freecol/server/generator/River.java:267: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:268: Local variable 'riverType' could be declared final +src/net/sf/freecol/server/generator/River.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/River.java:270: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/generator/River.java:270: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:272: The String literal "Tile (" appears 9 times in this file; the first occurrence is on line 272 +src/net/sf/freecol/server/generator/River.java:272: There is log block not surrounded by if +src/net/sf/freecol/server/generator/River.java:273: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:275: There is log block not surrounded by if +src/net/sf/freecol/server/generator/River.java:276: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:278: There is log block not surrounded by if +src/net/sf/freecol/server/generator/River.java:289: Found 'UR'-anomaly for variable 'change' (lines '289'-'301'). +src/net/sf/freecol/server/generator/River.java:289: Found 'UR'-anomaly for variable 'change2' (lines '289'-'319'). +src/net/sf/freecol/server/generator/River.java:289: Parameter 'source' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:289: The method 'flow' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/server/generator/River.java:289: The method 'flow' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/server/generator/River.java:289: The method 'flow' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/server/generator/River.java:293: Local variable 'length' could be declared final +src/net/sf/freecol/server/generator/River.java:293: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/River.java:294: Local variable 'index' could be declared final +src/net/sf/freecol/server/generator/River.java:295: Local variable 'change' could be declared final +src/net/sf/freecol/server/generator/River.java:295: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/River.java:296: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/River.java:297: There is log block not surrounded by if +src/net/sf/freecol/server/generator/River.java:300: Local variable 'change' could be declared final +src/net/sf/freecol/server/generator/River.java:301: Local variable 'dir' could be declared final +src/net/sf/freecol/server/generator/River.java:302: Local variable 'nextTile' could be declared final +src/net/sf/freecol/server/generator/River.java:303: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/River.java:306: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/generator/River.java:306: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:308: There is log block not surrounded by if +src/net/sf/freecol/server/generator/River.java:311: There is log block not surrounded by if +src/net/sf/freecol/server/generator/River.java:314: There is log block not surrounded by if +src/net/sf/freecol/server/generator/River.java:318: Local variable 'change2' could be declared final +src/net/sf/freecol/server/generator/River.java:319: Local variable 'lastDir' could be declared final +src/net/sf/freecol/server/generator/River.java:320: Avoid variables with short names like t +src/net/sf/freecol/server/generator/River.java:320: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/River.java:320: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:321: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/River.java:322: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/River.java:322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:324: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/River.java:325: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/River.java:325: Local variable 'lastSection' could be declared final +src/net/sf/freecol/server/generator/River.java:329: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:329: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:330: There is log block not surrounded by if +src/net/sf/freecol/server/generator/River.java:337: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/generator/River.java:343: There is log block not surrounded by if +src/net/sf/freecol/server/generator/River.java:344: Local variable 'someRiver' could be declared final +src/net/sf/freecol/server/generator/River.java:346: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/River.java:346: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:351: Local variable 'waterSection' could be declared final +src/net/sf/freecol/server/generator/River.java:351: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:352: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:352: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:355: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:358: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:358: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/generator/River.java:361: There is log block not surrounded by if +src/net/sf/freecol/server/generator/River.java:362: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/River.java:363: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/River.java:370: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:370: Parameter 'section' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:370: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:371: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/generator/River.java:372: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/generator/River.java:375: Avoid variables with short names like d +src/net/sf/freecol/server/generator/River.java:375: Parameter 'd' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:375: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:375: Parameter 'section' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:375: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:376: Avoid variables with short names like t +src/net/sf/freecol/server/generator/River.java:376: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/River.java:377: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/generator/River.java:377: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:378: Local variable 'deltaSections' could be declared final +src/net/sf/freecol/server/generator/River.java:382: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:383: Avoid variables with short names like t2 +src/net/sf/freecol/server/generator/River.java:383: Local variable 't2' could be declared final +src/net/sf/freecol/server/generator/River.java:383: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:384: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:385: Local variable 'deltaSections' could be declared final +src/net/sf/freecol/server/generator/River.java:387: Avoid variables with short names like rs +src/net/sf/freecol/server/generator/River.java:401: Found 'UR'-anomaly for variable 'section' (lines '401'-'405'). +src/net/sf/freecol/server/generator/River.java:401: Parameter 'sections' is not assigned and could be declared final +src/net/sf/freecol/server/generator/River.java:402: Found 'DU'-anomaly for variable 'oldSection' (lines '402'-'430'). +src/net/sf/freecol/server/generator/River.java:404: Local variable 'section' could be declared final +src/net/sf/freecol/server/generator/River.java:407: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/generator/River.java:408: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:410: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/River.java:411: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:413: Local variable 'greatRiver' could be declared final +src/net/sf/freecol/server/generator/River.java:413: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/River.java:414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:417: There is log block not surrounded by if +src/net/sf/freecol/server/generator/River.java:420: Local variable 'style' could be declared final +src/net/sf/freecol/server/generator/River.java:421: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/River.java:422: There is log block not surrounded by if +src/net/sf/freecol/server/generator/River.java:427: Found 'DU'-anomaly for variable 'oldSection' (lines '427'-'430'). +src/net/sf/freecol/server/generator/RiverSection.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/RiverSection.java:31: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/RiverSection.java:42: Comment is too large: Line too long +src/net/sf/freecol/server/generator/RiverSection.java:44: Avoid unused private fields such as 'template'. +src/net/sf/freecol/server/generator/RiverSection.java:44: Variables that are final and static should be all capitals, 'template' is not all capitals. +src/net/sf/freecol/server/generator/RiverSection.java:44: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/RiverSection.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/RiverSection.java:57: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/RiverSection.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/RiverSection.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/RiverSection.java:76: Parameter 'branches' is not assigned and could be declared final +src/net/sf/freecol/server/generator/RiverSection.java:86: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/generator/RiverSection.java:86: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/RiverSection.java:112: Avoid reassigning parameters such as 'size' +src/net/sf/freecol/server/generator/RiverSection.java:112: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/generator/RiverSection.java:122: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/generator/RiverSection.java:124: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/RiverSection.java:133: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/generator/RiverSection.java:140: Parameter 'direction' is not assigned and could be declared final +src/net/sf/freecol/server/generator/RiverSection.java:140: Parameter 'increment' is not assigned and could be declared final +src/net/sf/freecol/server/generator/RiverSection.java:141: Local variable 'newSize' could be declared final +src/net/sf/freecol/server/generator/RiverSection.java:156: Found 'UR'-anomaly for variable 'direction' (lines '156'-'159'). +src/net/sf/freecol/server/generator/RiverSection.java:156: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/RiverSection.java:157: Avoid variables with short names like sb +src/net/sf/freecol/server/generator/RiverSection.java:157: Local variable 'sb' could be declared final +src/net/sf/freecol/server/generator/RiverSection.java:158: Local variable 'direction' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:20: Possible God class (WMC=183, ATFD=240, TCC=0.2578947368421053) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:88: Avoid really long classes. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:88: The class 'SimpleMapGenerator' has a Cyclomatic Complexity of 10 (Highest = 55). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:88: The class 'SimpleMapGenerator' has a Modified Cyclomatic Complexity of 9 (Highest = 46). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:88: The class 'SimpleMapGenerator' has a Standard Cyclomatic Complexity of 9 (Highest = 50). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:88: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:90: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:90: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:97: Avoid excessively long variable names like MIN_DISTANCE_FROM_POLE +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:100: headerCommentRequirement Required +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:101: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:101: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:102: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:102: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:103: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:103: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:104: Avoid excessively long variable names like numberOfSettlements +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:104: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:104: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:106: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:106: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:106: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:111: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:111: Parameter 'region' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:111: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:116: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:116: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:117: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:117: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:118: Avoid variables with short names like xy +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:118: Local variable 'xy' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:132: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:132: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:135: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:135: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:138: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:138: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:141: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:141: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:144: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:144: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:154: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:154: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:165: Parameter 'checkImport' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:168: Local variable 'importFile' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:168: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:168: Useless parentheses. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:170: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:171: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:194: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:194: Found 'UR'-anomaly for variable 'importTile' (lines '194'-'200'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:194: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:194: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:194: The method 'makeLostCityRumours' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:194: The method 'makeLostCityRumours' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:194: The method 'makeLostCityRumours' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:194: The method makeLostCityRumours() has an NPath complexity of 384 +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:198: Found 'DD'-anomaly for variable 'nLCRs' (lines '198'-'209'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:199: Local variable 'importTile' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:199: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:200: Local variable 'rumour' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:202: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:203: Avoid variables with short names like x +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:203: Local variable 'x' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:204: Avoid variables with short names like y +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:204: Local variable 'y' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:206: Avoid variables with short names like t +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:208: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:209: Found 'DD'-anomaly for variable 'nLCRs' (lines '209'-'209'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:221: Found 'DD'-anomaly for variable 'number' (lines '221'-'226'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:222: Found 'DD'-anomaly for variable 'counter' (lines '222'-'242'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:231: Avoid variables with short names like t +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:231: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:232: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:232: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:233: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:233: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:235: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:235: Avoid variables with short names like r +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:235: Local variable 'r' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:248: The String literal ".\n" appears 6 times in this file; the first occurrence is on line 248 +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:251: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:251: Found 'UR'-anomaly for variable 'g' (lines '251'-'305'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:251: Found 'UR'-anomaly for variable 'player' (lines '251'-'255'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:251: Found 'UR'-anomaly for variable 't' (lines '251'-'282'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:251: Found 'UR'-anomaly for variable 'tile' (lines '251'-'273'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:251: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:251: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:251: The method 'importIndianSettlements' has a Cyclomatic Complexity of 19. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:251: The method 'importIndianSettlements' has a Modified Cyclomatic Complexity of 19. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:251: The method 'importIndianSettlements' has a Standard Cyclomatic Complexity of 19. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:251: The method importIndianSettlements() has an NPath complexity of 4680 +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:252: Found 'DD'-anomaly for variable 'nSettlements' (lines '252'-'313'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:254: Local variable 'player' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:257: Local variable 'nation' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:263: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:272: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:272: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:273: Avoid variables with short names like is +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:273: Local variable 'is' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:273: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:274: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:275: Local variable 'indian' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:275: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:276: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:277: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:277: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:278: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:278: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:278: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:279: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:281: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:281: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:282: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:286: Local variable 'units' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:286: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:287: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:290: Local variable 'unit' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:291: Avoid variables with short names like t +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:291: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:291: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:291: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:293: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:293: Avoid variables with short names like u +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:293: Local variable 'u' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:300: Local variable 'goods' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:300: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:301: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:304: Local variable 'g' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:305: Avoid variables with short names like t +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:305: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:305: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:305: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:311: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:312: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:313: Found 'DD'-anomaly for variable 'nSettlements' (lines '313'-'313'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:317: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:318: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:319: Local variable 'owner' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:319: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:319: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:321: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:322: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:323: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:324: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:325: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:326: Local variable 'name' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:326: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:326: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:327: Avoid variables with short names like is +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:327: Local variable 'is' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:328: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:343: Avoid really long methods. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:343: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:343: Found 'UR'-anomaly for variable 'c' (lines '343'-'573'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:343: Found 'UR'-anomaly for variable 'goodsType' (lines '343'-'552'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:343: Found 'UR'-anomaly for variable 'iss' (lines '343'-'601'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:343: Found 'UR'-anomaly for variable 'player' (lines '343'-'358'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:343: Found 'UR'-anomaly for variable 't' (lines '343'-'425'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:343: Found 'UR'-anomaly for variable 'tile' (lines '343'-'431'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:343: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:343: The method 'makeNativeSettlements' has a Cyclomatic Complexity of 55. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:343: The method 'makeNativeSettlements' has a Modified Cyclomatic Complexity of 46. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:343: The method 'makeNativeSettlements' has a Standard Cyclomatic Complexity of 50. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:343: The method makeNativeSettlements() has an NCSS line count of 185 +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:347: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:347: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:347: These nested if statements could be combined +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:353: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:353: Found 'DU'-anomaly for variable 'settlements' (lines '353'-'610'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:353: Local variable 'settlements' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:354: Local variable 'indians' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:355: Local variable 'territoryMap' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:357: Local variable 'player' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:357: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:358: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:358: Switch statements should have a default label +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:371: Local variable 'regionKeys' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:372: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:373: Found 'DD'-anomaly for variable 'territory' (lines '373'-'375'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:374: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:375: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:378: Local variable 'key' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:380: Local variable 'region' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:382: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:384: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:394: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:395: Local variable 'key' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:396: Local variable 'otherTerritory' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:397: Local variable 'otherKey' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:397: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:397: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:397: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:400: Local variable 'foundRegion' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:403: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:412: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:418: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:424: Local variable 'allTiles' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:425: Avoid using for statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:425: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:429: Local variable 'settlementTiles' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:430: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:431: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:431: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:433: Avoid variables with short names like t +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:439: Avoid excessively long variable names like settlementsToPlace +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:439: Local variable 'settlementsToPlace' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:440: Local variable 'share' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:450: Local variable 'territories' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:452: Found 'DD'-anomaly for variable 'settlementsPlaced' (lines '452'-'472'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:453: Local variable 'territory' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:454: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:454: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:454: Switch statements should have a default label +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:466: Local variable 'radius' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:466: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:466: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:466: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:468: Avoid variables with short names like is +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:468: Local variable 'is' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:469: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:472: Found 'DD'-anomaly for variable 'settlementsPlaced' (lines '472'-'472'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:472: Found 'DD'-anomaly for variable 'settlementsPlaced' (lines '472'-'498'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:482: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:483: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:483: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:486: Local variable 'radius' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:486: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:486: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:486: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:489: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:489: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:491: Local variable 'name' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:492: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:498: Found 'DD'-anomaly for variable 'settlementsPlaced' (lines '498'-'498'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:510: Local variable 'skills' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:512: Local variable 'is' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:513: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:513: Local variable 'tiles' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:514: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:515: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:515: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:523: Local variable 'minGrow' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:523: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:524: Local variable 'maxGrow' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:524: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:529: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:530: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:531: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:537: Local variable 'skill' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:540: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:550: Local variable 'expertsNeeded' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:551: Local variable 'goodsType' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:552: Local variable 'expert' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:553: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:556: Local variable 'isList' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:559: Local variable 'neededSkill' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:561: Local variable 'extras' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:562: Found 'DD'-anomaly for variable 'extraSkill' (lines '562'-'562'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:562: Found 'DU'-anomaly for variable 'extraSkill' (lines '562'-'610'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:562: Local variable 'extraSkill' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:562: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:562: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:563: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:563: Local variable 'choices' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:567: Local variable 'is' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:568: Local variable 'nation' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:569: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:570: Avoid variables with short names like cm +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:570: Found 'DD'-anomaly for variable 'cm' (lines '570'-'570'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:570: Found 'DU'-anomaly for variable 'cm' (lines '570'-'610'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:570: Local variable 'cm' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:570: Useless parentheses. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:571: Avoid variables with short names like rc +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:571: Found 'DD'-anomaly for variable 'rc' (lines '571'-'574'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:572: Local variable 'c' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:572: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:574: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:578: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:579: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:581: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:583: Local variable 'chose' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:585: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:587: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:589: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:590: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:592: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:592: Local variable 'neededList' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:600: Local variable 'iss' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:604: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:604: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:605: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:605: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:612: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:623: Found 'UR'-anomaly for variable 't' (lines '623'-'627'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:623: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:624: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:624: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:624: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:625: Avoid variables with short names like n +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:625: Found 'DD'-anomaly for variable 'good' (lines '625'-'627'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:625: Found 'DD'-anomaly for variable 'n' (lines '625'-'628'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:625: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:626: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:627: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:627: Found 'DD'-anomaly for variable 'good' (lines '627'-'627'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:627: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:628: Found 'DD'-anomaly for variable 'n' (lines '628'-'628'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:633: Avoid variables with short names like is +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:633: Found 'UR'-anomaly for variable 'd' (lines '633'-'638'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:633: Found 'UR'-anomaly for variable 'tile' (lines '633'-'638'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:633: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:634: Parameter 'tiles' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:635: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:636: Local variable 'd' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:638: Avoid variables with short names like t +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:638: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:639: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:639: Useless parentheses. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:640: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:640: Useless parentheses. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:641: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:641: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:641: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:641: Useless parentheses. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:647: Found 'UR'-anomaly for variable 'territory' (lines '647'-'652'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:647: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:647: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:648: Parameter 'territories' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:649: Found 'DD'-anomaly for variable 'result' (lines '649'-'655'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:650: Found 'DU'-anomaly for variable 'minimumDistance' (lines '650'-'659'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:651: Local variable 'territory' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:652: Local variable 'distance' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:654: Found 'DU'-anomaly for variable 'minimumDistance' (lines '654'-'659'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:655: Found 'DD'-anomaly for variable 'result' (lines '655'-'655'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:661: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:673: Parameter 'radius' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:673: Parameter 'tiles' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:674: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:674: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:678: Avoid variables with short names like t1 +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:678: Avoid variables with short names like t2 +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:678: Parameter 't1' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:678: Parameter 't2' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:678: publicMethodCommentRequirement Required +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:682: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:685: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:685: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:687: Local variable 'name' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:688: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:691: Avoid variables with short names like is +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:691: Local variable 'is' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:695: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:701: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:713: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:714: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:714: Parameter 'capital' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:714: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:714: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:714: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:715: Local variable 'name' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:715: Useless parentheses. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:717: Local variable 'skill' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:719: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:723: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:724: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:733: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:742: Found 'UR'-anomaly for variable 'entry' (lines '742'-'753'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:742: Found 'UR'-anomaly for variable 'skill' (lines '742'-'748'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:742: Found 'UR'-anomaly for variable 'skill' (lines '742'-'761'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:742: Found 'UR'-anomaly for variable 't' (lines '742'-'754'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:742: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:742: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:743: Parameter 'nationType' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:744: Local variable 'skills' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:745: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:746: Found 'DU'-anomaly for variable 'scale' (lines '746'-'775'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:746: Local variable 'scale' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:747: Local variable 'skill' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:748: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:748: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:748: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:751: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:752: Local variable 'entry' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:753: Local variable 'goodsType' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:759: Local variable 'scaledSkills' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:760: Local variable 'skill' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:761: Local variable 'unitType' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:761: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:762: Local variable 'scaleValue' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:762: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:763: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:764: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:766: Local variable 'skill' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:770: Local variable 'unitList' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:770: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:771: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:777: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:787: Avoid really long methods. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:787: Found 'UR'-anomaly for variable 'carrier' (lines '787'-'879'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:787: Found 'UR'-anomaly for variable 'player' (lines '787'-'795'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:787: Found 'UR'-anomaly for variable 'startingUnit' (lines '787'-'822'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:787: Found 'UR'-anomaly for variable 't' (lines '787'-'867'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:787: Found 'UR'-anomaly for variable 'unit' (lines '787'-'884'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:787: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:787: Parameter 'players' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:787: The method 'createEuropeanUnits' has a Cyclomatic Complexity of 27. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:787: The method 'createEuropeanUnits' has a Modified Cyclomatic Complexity of 26. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:787: The method 'createEuropeanUnits' has a Standard Cyclomatic Complexity of 26. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:787: The method createEuropeanUnits() has an NPath complexity of 1159205 +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:788: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:788: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:793: Local variable 'europeanPlayers' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:794: Local variable 'player' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:795: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:797: Avoid variables with short names like x +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:797: Local variable 'x' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:799: Avoid variables with short names like y +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:799: Local variable 'y' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:801: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:804: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:804: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:807: Local variable 'positions' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:808: Local variable 'startingTiles' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:809: Local variable 'carriers' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:810: Local variable 'passengers' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:813: Local variable 'player' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:814: Local variable 'position' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:814: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:819: Local variable 'unitList' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:819: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:819: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:819: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:821: Local variable 'startingUnit' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:822: Local variable 'type' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:823: Local variable 'role' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:824: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:824: Local variable 'newUnit' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:825: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:838: Found 'DD'-anomaly for variable 'startAtSea' (lines '838'-'841'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:844: Found 'DD'-anomaly for variable 'startTile' (lines '844'-'851'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:845: Avoid variables with short names like x +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:845: Local variable 'x' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:845: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:846: Avoid variables with short names like y +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:846: Local variable 'y' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:846: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:848: Local variable 'offset' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:849: Local variable 'row' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:850: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:854: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:854: Found 'DD'-anomaly for variable 'startTile' (lines '854'-'851'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:862: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:862: Local variable 'lb2' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:864: Useless parentheses. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:867: Avoid using for statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:867: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:872: Avoid throwing raw exception types. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:875: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:878: Local variable 'carrier' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:880: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:882: Local variable 'unit' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:883: Local variable 'carrier' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:890: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:893: Local variable 'unit' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:895: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:901: Avoid variables with short names like op +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:901: Local variable 'op' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:902: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:902: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:907: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:907: Parameter 'row' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:907: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:907: Parameter 'startAtSea' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:908: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:908: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:909: Found 'DD'-anomaly for variable 'tile' (lines '909'-'913'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:909: Found 'DU'-anomaly for variable 'tile' (lines '909'-'922'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:910: Found 'DD'-anomaly for variable 'seas' (lines '910'-'915'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:910: Found 'DU'-anomaly for variable 'seas' (lines '910'-'922'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:911: Found 'DU'-anomaly for variable 'offset' (lines '911'-'922'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:911: Local variable 'offset' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:914: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:915: Found 'DD'-anomaly for variable 'seas' (lines '915'-'915'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:915: Found 'DU'-anomaly for variable 'seas' (lines '915'-'922'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:916: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:917: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:917: Useless parentheses. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:924: Avoid really long methods. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:924: Found 'UR'-anomaly for variable 't' (lines '924'-'976'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:924: Found 'UR'-anomaly for variable 'tempTile' (lines '924'-'942'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:924: Found 'UR'-anomaly for variable 'tile' (lines '924'-'963'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:924: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:924: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:924: Parameter 'startTile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:924: The method 'createDebugUnits' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:924: The method 'createDebugUnits' has a Modified Cyclomatic Complexity of 14. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:924: The method 'createDebugUnits' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:924: The method createDebugUnits() has an NPath complexity of 960 +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:925: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:925: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:928: Local variable 'unit4' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:930: Local variable 'privateer' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:931: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:933: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:933: Avoid unused local variables such as 'unit5'. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:933: Found 'DU'-anomaly for variable 'unit5' (lines '933'-'1,037'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:933: Local variable 'unit5' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:935: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:935: Avoid unused local variables such as 'unit6'. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:935: Found 'DU'-anomaly for variable 'unit6' (lines '935'-'1,037'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:935: Local variable 'unit6' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:937: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:937: Avoid unused local variables such as 'unit7'. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:937: Found 'DU'-anomaly for variable 'unit7' (lines '937'-'1,037'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:937: Local variable 'unit7' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:939: Found 'DD'-anomaly for variable 'colonyTile' (lines '939'-'944'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:940: Local variable 'tempTile' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:942: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:953: Avoid variables with short names like t +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:953: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:955: Local variable 'buildColonyUnit' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:957: Local variable 'colonyName' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:959: Local variable 'colony' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:962: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:962: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:965: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:974: Avoid variables with short names like ct +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:974: Found 'DU'-anomaly for variable 'ct' (lines '974'-'1,037'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:974: Local variable 'ct' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:974: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:975: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:977: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:978: Local variable 'plowType' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:978: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:980: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:980: Local variable 'plow' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:982: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:987: Local variable 'schoolType' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:988: Local variable 'schoolhouse' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:992: Local variable 'statesman' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:993: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:993: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:994: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:997: Local variable 'lumberjack' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:999: Avoid variables with short names like lt +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:999: Found 'DU'-anomaly for variable 'lt' (lines '999'-'1,037'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:999: Local variable 'lt' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:999: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1000: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1002: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1006: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1006: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1011: Avoid unused local variables such as 'carpenter'. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1011: Found 'DU'-anomaly for variable 'carpenter' (lines '1,011'-'1,037'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1011: Local variable 'carpenter' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1014: Local variable 'scout' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1015: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1018: Avoid unused local variables such as 'unit8'. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1018: Found 'DU'-anomaly for variable 'unit8' (lines '1,018'-'1,037'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1018: Local variable 'unit8' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1019: Avoid unused local variables such as 'unit9'. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1019: Found 'DU'-anomaly for variable 'unit9' (lines '1,019'-'1,037'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1019: Local variable 'unit9' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1021: Avoid unused local variables such as 'unit10'. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1021: Found 'DU'-anomaly for variable 'unit10' (lines '1,021'-'1,037'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1021: Local variable 'unit10' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1022: Avoid unused local variables such as 'unit11'. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1022: Found 'DU'-anomaly for variable 'unit11' (lines '1,022'-'1,037'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1022: Local variable 'unit11' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1023: Avoid unused local variables such as 'unit12'. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1023: Found 'DU'-anomaly for variable 'unit12' (lines '1,023'-'1,037'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1023: Local variable 'unit12' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1025: Local variable 'unit13' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1028: Local variable 'unit14' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1029: Local variable 'cigarsType' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1030: Local variable 'cigards' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1033: Avoid unused local variables such as 'unit15'. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1033: Found 'DU'-anomaly for variable 'unit15' (lines '1,033'-'1,037'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1033: Local variable 'unit15' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1034: Avoid unused local variables such as 'unit16'. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1034: Found 'DU'-anomaly for variable 'unit16' (lines '1,034'-'1,037'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1034: Local variable 'unit16' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1036: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1039: Found 'UR'-anomaly for variable 'player' (lines '1,039'-'1,073'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1039: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1039: The method 'generateStartingPositions' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1039: The method 'generateStartingPositions' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1040: Parameter 'players' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1041: Local variable 'number' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1042: Local variable 'positions' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1044: Found 'DU'-anomaly for variable 'west' (lines '1,044'-'1,081'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1044: Local variable 'west' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1045: Found 'DU'-anomaly for variable 'east' (lines '1,045'-'1,081'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1045: Local variable 'east' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1046: Switch statements should have a default label +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1049: Found 'DU'-anomaly for variable 'row' (lines '1,049'-'1,081'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1051: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1059: Found 'DU'-anomaly for variable 'row' (lines '1,059'-'1,081'). +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1062: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1064: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1072: Local variable 'player' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1073: Local variable 'nation' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1074: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1074: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1075: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1090: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1090: Parameter 'height' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1090: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1090: Parameter 'width' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1101: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1101: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1105: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1105: Local variable 'landMap' could be declared final +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1109: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/generator/SimpleMapGenerator.java:1109: Local variable 'map' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/TerrainGenerator.java:20: Possible God class (WMC=164, ATFD=206, TCC=0.30833333333333335) +src/net/sf/freecol/server/generator/TerrainGenerator.java:59: The class 'TerrainGenerator' has a Cyclomatic Complexity of 10 (Highest = 30). +src/net/sf/freecol/server/generator/TerrainGenerator.java:59: The class 'TerrainGenerator' has a Modified Cyclomatic Complexity of 8 (Highest = 30). +src/net/sf/freecol/server/generator/TerrainGenerator.java:59: The class 'TerrainGenerator' has a Standard Cyclomatic Complexity of 9 (Highest = 30). +src/net/sf/freecol/server/generator/TerrainGenerator.java:59: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/generator/TerrainGenerator.java:61: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/generator/TerrainGenerator.java:61: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/TerrainGenerator.java:63: Avoid excessively long variable names like LAND_REGIONS_SCORE_VALUE +src/net/sf/freecol/server/generator/TerrainGenerator.java:63: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/TerrainGenerator.java:64: Avoid excessively long variable names like LAND_REGION_MIN_SCORE +src/net/sf/freecol/server/generator/TerrainGenerator.java:64: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/TerrainGenerator.java:65: Avoid excessively long variable names like LAND_REGION_MAX_SIZE +src/net/sf/freecol/server/generator/TerrainGenerator.java:65: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/TerrainGenerator.java:68: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/TerrainGenerator.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/TerrainGenerator.java:80: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/TerrainGenerator.java:83: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/TerrainGenerator.java:86: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/TerrainGenerator.java:89: Avoid using redundant field initializer for 'landTileTypes' +src/net/sf/freecol/server/generator/TerrainGenerator.java:89: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/TerrainGenerator.java:90: Avoid using redundant field initializer for 'oceanTileTypes' +src/net/sf/freecol/server/generator/TerrainGenerator.java:90: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/generator/TerrainGenerator.java:90: fieldCommentRequirement Required +src/net/sf/freecol/server/generator/TerrainGenerator.java:101: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:101: Parameter 'importGame' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:101: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:113: Parameter 'lower' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:113: Parameter 'upper' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:113: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:129: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/TerrainGenerator.java:138: Avoid variables with short names like x +src/net/sf/freecol/server/generator/TerrainGenerator.java:138: Avoid variables with short names like y +src/net/sf/freecol/server/generator/TerrainGenerator.java:138: Parameter 'landMap' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:138: Parameter 'latitude' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:138: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:138: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:139: Useless parentheses. +src/net/sf/freecol/server/generator/TerrainGenerator.java:144: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/TerrainGenerator.java:153: Parameter 'latitude' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:157: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:158: Avoid variables with short names like t +src/net/sf/freecol/server/generator/TerrainGenerator.java:170: Parameter 'latitude' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:172: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:173: Avoid variables with short names like t +src/net/sf/freecol/server/generator/TerrainGenerator.java:181: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/TerrainGenerator.java:191: Avoid really long methods. +src/net/sf/freecol/server/generator/TerrainGenerator.java:191: Parameter 'candidates' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:191: The method 'getRandomTileType' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/server/generator/TerrainGenerator.java:191: The method 'getRandomTileType' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/server/generator/TerrainGenerator.java:191: The method 'getRandomTileType' has a Standard Cyclomatic Complexity of 18. +src/net/sf/freecol/server/generator/TerrainGenerator.java:191: The method getRandomTileType() has an NPath complexity of 4374 +src/net/sf/freecol/server/generator/TerrainGenerator.java:192: Parameter 'latitude' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:194: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/generator/TerrainGenerator.java:194: Found 'DU'-anomaly for variable 'forestChance' (lines '194'-'317'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:196: Avoid excessively long variable names like temperaturePreference +src/net/sf/freecol/server/generator/TerrainGenerator.java:200: Found 'DD'-anomaly for variable 'poleTemperature' (lines '200'-'204'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:200: Found 'DD'-anomaly for variable 'poleTemperature' (lines '200'-'208'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:200: Found 'DD'-anomaly for variable 'poleTemperature' (lines '200'-'212'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:201: Avoid excessively long variable names like equatorTemperature +src/net/sf/freecol/server/generator/TerrainGenerator.java:201: Found 'DD'-anomaly for variable 'equatorTemperature' (lines '201'-'205'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:201: Found 'DD'-anomaly for variable 'equatorTemperature' (lines '201'-'209'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:201: Found 'DD'-anomaly for variable 'equatorTemperature' (lines '201'-'213'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:228: Local variable 'temperatureRange' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:231: Avoid excessively long variable names like temperatureDeviation +src/net/sf/freecol/server/generator/TerrainGenerator.java:231: Local variable 'temperatureDeviation' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:238: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:238: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:240: Local variable 'humidityDeviation' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:246: Avoid excessively long variable names like candidateTileTypes +src/net/sf/freecol/server/generator/TerrainGenerator.java:246: Local variable 'candidateTileTypes' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:249: Avoid variables with short names like i +src/net/sf/freecol/server/generator/TerrainGenerator.java:251: Local variable 'type' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:252: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:263: Avoid throwing raw exception types. +src/net/sf/freecol/server/generator/TerrainGenerator.java:266: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/TerrainGenerator.java:274: Local variable 'type' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:275: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:286: Avoid throwing raw exception types. +src/net/sf/freecol/server/generator/TerrainGenerator.java:289: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/TerrainGenerator.java:295: Found 'DU'-anomaly for variable 'forested' (lines '295'-'317'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:295: Local variable 'forested' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:298: Local variable 'type' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:299: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:307: Found 'DU'-anomaly for variable 'i' (lines '307'-'317'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:309: Avoid throwing raw exception types. +src/net/sf/freecol/server/generator/TerrainGenerator.java:312: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/TerrainGenerator.java:322: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/TerrainGenerator.java:335: Avoid really long methods. +src/net/sf/freecol/server/generator/TerrainGenerator.java:335: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/TerrainGenerator.java:335: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:335: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:335: The method 'createLandRegions' has a Cyclomatic Complexity of 30. +src/net/sf/freecol/server/generator/TerrainGenerator.java:335: The method 'createLandRegions' has a Modified Cyclomatic Complexity of 30. +src/net/sf/freecol/server/generator/TerrainGenerator.java:335: The method 'createLandRegions' has a Standard Cyclomatic Complexity of 30. +src/net/sf/freecol/server/generator/TerrainGenerator.java:335: The method createLandRegions() has an NPath complexity of 272160 +src/net/sf/freecol/server/generator/TerrainGenerator.java:337: Found 'DD'-anomaly for variable 'continents' (lines '337'-'363'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:338: Found 'DD'-anomaly for variable 'landmap' (lines '338'-'346'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:339: Found 'DD'-anomaly for variable 'continentmap' (lines '339'-'345'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:340: Found 'DD'-anomaly for variable 'landsize' (lines '340'-'353'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:345: Found 'DD'-anomaly for variable 'continentmap' (lines '345'-'345'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:345: Found 'DD'-anomaly for variable 'continentmap' (lines '345'-'369'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:346: Found 'DD'-anomaly for variable 'landmap' (lines '346'-'351'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:348: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:351: Found 'DD'-anomaly for variable 'landmap' (lines '351'-'346'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:351: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:352: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:353: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:353: Found 'DD'-anomaly for variable 'landsize' (lines '353'-'353'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:353: Found 'DU'-anomaly for variable 'landsize' (lines '353'-'465'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:353: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:364: Local variable 'continent' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:369: Found 'DD'-anomaly for variable 'continentmap' (lines '369'-'369'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:370: Found 'DD'-anomaly for variable 'landmap' (lines '370'-'370'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:370: Found 'DU'-anomaly for variable 'landmap' (lines '370'-'465'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:380: Found 'DD'-anomaly for variable 'continentsize' (lines '380'-'383'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:383: Found 'DD'-anomaly for variable 'continentsize' (lines '383'-'383'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:388: Local variable 'oldcontinents' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:392: Found 'DD'-anomaly for variable 'splitcontinent' (lines '392'-'399'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:393: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/TerrainGenerator.java:394: Found 'DD'-anomaly for variable 'splitX' (lines '394'-'400'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:394: Found 'DD'-anomaly for variable 'splitY' (lines '394'-'400'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:394: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/generator/TerrainGenerator.java:399: Found 'DD'-anomaly for variable 'splitcontinent' (lines '399'-'399'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:399: Found 'DD'-anomaly for variable 'splitcontinent' (lines '399'-'402'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:400: Found 'DD'-anomaly for variable 'splitX' (lines '400'-'400'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:400: Found 'DD'-anomaly for variable 'splitY' (lines '400'-'400'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:402: Found 'DD'-anomaly for variable 'splitcontinent' (lines '402'-'399'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:408: Found 'DD'-anomaly for variable 'targetsize' (lines '408'-'410'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:413: Local variable 'newregion' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:418: Found 'DD'-anomaly for variable 'continentmap' (lines '418'-'418'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:418: Found 'DU'-anomaly for variable 'continentmap' (lines '418'-'465'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:420: Found 'DD'-anomaly for variable 'continentsize' (lines '420'-'420'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:423: Found 'DD'-anomaly for variable 'splitX' (lines '423'-'394'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:423: Found 'DD'-anomaly for variable 'splitX' (lines '423'-'423'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:423: Found 'DD'-anomaly for variable 'splitY' (lines '423'-'394'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:423: Found 'DD'-anomaly for variable 'splitY' (lines '423'-'423'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:423: Found 'DU'-anomaly for variable 'splitX' (lines '423'-'465'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:423: Found 'DU'-anomaly for variable 'splitY' (lines '423'-'465'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:433: Found 'DD'-anomaly for variable 'landregions' (lines '433'-'437'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:434: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/generator/TerrainGenerator.java:434: Avoid unused local variables such as 'landIndex'. +src/net/sf/freecol/server/generator/TerrainGenerator.java:434: Found 'DU'-anomaly for variable 'landIndex' (lines '434'-'465'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:434: Local variable 'landIndex' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:437: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/TerrainGenerator.java:437: Found 'DD'-anomaly for variable 'landregions' (lines '437'-'437'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:444: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:445: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:445: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:445: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:445: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:451: Avoid variables with short names like sr +src/net/sf/freecol/server/generator/TerrainGenerator.java:451: Local variable 'sr' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:454: Local variable 'score' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:454: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:454: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:454: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:457: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:458: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:459: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:460: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:461: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:462: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:462: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:473: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:474: Found 'DU'-anomaly for variable 'hills' (lines '474'-'493'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:475: Found 'DU'-anomaly for variable 'mountains' (lines '475'-'493'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:476: Found 'DD'-anomaly for variable 'tile' (lines '476'-'477'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:477: Avoid assignments in operands +src/net/sf/freecol/server/generator/TerrainGenerator.java:477: Found 'DU'-anomaly for variable 'tile' (lines '477'-'493'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:479: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:479: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:483: Avoid variables with short names like t +src/net/sf/freecol/server/generator/TerrainGenerator.java:483: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:488: Avoid variables with short names like t +src/net/sf/freecol/server/generator/TerrainGenerator.java:488: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:489: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/TerrainGenerator.java:503: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/TerrainGenerator.java:503: Found 'UR'-anomaly for variable 'neighbour' (lines '503'-'546'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:503: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:503: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:503: The method 'createMountains' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/server/generator/TerrainGenerator.java:503: The method 'createMountains' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/server/generator/TerrainGenerator.java:503: The method 'createMountains' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/server/generator/TerrainGenerator.java:503: The method createMountains() has an NPath complexity of 7875 +src/net/sf/freecol/server/generator/TerrainGenerator.java:504: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/generator/TerrainGenerator.java:504: Found 'DU'-anomaly for variable 'result' (lines '504'-'585'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:504: Local variable 'result' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:505: Local variable 'randomHillsRatio' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:509: Local variable 'maximumLength' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:522: Avoid throwing raw exception types. +src/net/sf/freecol/server/generator/TerrainGenerator.java:526: Found 'DD'-anomaly for variable 'counter' (lines '526'-'544'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:528: Local variable 'startTile' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:529: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:531: Local variable 'mountainRegion' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:532: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/TerrainGenerator.java:533: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:535: Local variable 'direction' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:537: Local variable 'length' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:540: Local variable 'nextTile' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:540: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:541: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:541: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:542: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:544: Found 'DD'-anomaly for variable 'counter' (lines '544'-'552'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:545: Local variable 'neighbour' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:545: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:546: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:548: Avoid variables with short names like r +src/net/sf/freecol/server/generator/TerrainGenerator.java:548: Local variable 'r' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:552: Found 'DD'-anomaly for variable 'counter' (lines '552'-'544'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:552: Found 'DD'-anomaly for variable 'counter' (lines '552'-'552'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:553: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/generator/TerrainGenerator.java:559: Local variable 'scoreValue' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:566: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:571: Found 'DU'-anomaly for variable 'number' (lines '571'-'585'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:575: Avoid variables with short names like t +src/net/sf/freecol/server/generator/TerrainGenerator.java:575: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:576: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:579: Avoid variables with short names like m +src/net/sf/freecol/server/generator/TerrainGenerator.java:579: Local variable 'm' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:580: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:580: Useless parentheses. +src/net/sf/freecol/server/generator/TerrainGenerator.java:581: Avoid assignments in operands +src/net/sf/freecol/server/generator/TerrainGenerator.java:581: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:595: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/TerrainGenerator.java:595: Found 'UR'-anomaly for variable 'river' (lines '595'-'636'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:595: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:595: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:595: The method 'createRivers' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/server/generator/TerrainGenerator.java:595: The method 'createRivers' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/generator/TerrainGenerator.java:595: The method 'createRivers' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/generator/TerrainGenerator.java:596: Local variable 'result' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:597: Found 'DU'-anomaly for variable 'riverType' (lines '597'-'644'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:602: Found 'DU'-anomaly for variable 'riverMap' (lines '602'-'644'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:602: Local variable 'riverMap' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:603: Local variable 'rivers' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:607: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:608: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:610: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:610: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:610: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:613: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:613: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:613: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:618: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/TerrainGenerator.java:618: Local variable 'riverRegion' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:619: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/TerrainGenerator.java:619: Local variable 'river' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:625: Avoid assignments in operands +src/net/sf/freecol/server/generator/TerrainGenerator.java:625: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:635: Local variable 'river' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:636: Local variable 'region' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:637: Local variable 'scoreValue' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:637: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:637: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:637: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:638: Avoid variables with short names like rs +src/net/sf/freecol/server/generator/TerrainGenerator.java:639: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:653: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/TerrainGenerator.java:653: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:653: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:654: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/generator/TerrainGenerator.java:654: Avoid unused local variables such as 'lakeType'. +src/net/sf/freecol/server/generator/TerrainGenerator.java:654: Found 'DU'-anomaly for variable 'lakeType' (lines '654'-'675'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:659: Local variable 'lakes' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:664: Avoid assignments in operands +src/net/sf/freecol/server/generator/TerrainGenerator.java:664: Found 'DD'-anomaly for variable 'tile' (lines '664'-'664'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:664: Found 'DU'-anomaly for variable 'tile' (lines '664'-'675'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:665: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:666: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:677: Comment is too large: Too many lines +src/net/sf/freecol/server/generator/TerrainGenerator.java:688: Found 'UR'-anomaly for variable 'd' (lines '688'-'715'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:688: Parameter 'lakes' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:688: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:689: Local variable 'game' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:690: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:692: Local variable 'todo' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:693: Local variable 'result' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:694: Avoid unused local variables such as 'lakeCount'. +src/net/sf/freecol/server/generator/TerrainGenerator.java:694: Found 'DU'-anomaly for variable 'lakeCount' (lines '694'-'723'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:694: Local variable 'lakeCount' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:696: Local variable 'tile' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:697: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:697: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:699: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/TerrainGenerator.java:699: Local variable 'lakeRegion' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:704: Avoid variables with short names like t +src/net/sf/freecol/server/generator/TerrainGenerator.java:704: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:706: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:707: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:714: Local variable 'd' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:715: Avoid variables with short names like t0 +src/net/sf/freecol/server/generator/TerrainGenerator.java:715: Local variable 't0' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:716: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:732: Avoid variables with short names like t +src/net/sf/freecol/server/generator/TerrainGenerator.java:732: Found 'UR'-anomaly for variable 'direction' (lines '732'-'750'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:732: Parameter 'generateBonus' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:732: Parameter 't' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:732: The method 'perhapsAddBonus' has a Cyclomatic Complexity of 16. +src/net/sf/freecol/server/generator/TerrainGenerator.java:732: The method 'perhapsAddBonus' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/server/generator/TerrainGenerator.java:732: The method 'perhapsAddBonus' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/server/generator/TerrainGenerator.java:734: Found 'DU'-anomaly for variable 'fishBonusLandType' (lines '734'-'786'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:734: Local variable 'fishBonusLandType' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:735: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:736: Avoid excessively long variable names like fishBonusRiverType +src/net/sf/freecol/server/generator/TerrainGenerator.java:736: Found 'DU'-anomaly for variable 'fishBonusRiverType' (lines '736'-'786'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:736: Local variable 'fishBonusRiverType' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:737: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:738: Found 'DU'-anomaly for variable 'bonusNumber' (lines '738'-'786'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:747: Found 'DD'-anomaly for variable 'adjacentLand' (lines '747'-'752'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:748: Found 'DD'-anomaly for variable 'adjacentRiver' (lines '748'-'754'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:749: Local variable 'direction' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:750: Local variable 'otherTile' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:751: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:752: Found 'DD'-anomaly for variable 'adjacentLand' (lines '752'-'752'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:753: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:754: Found 'DD'-anomaly for variable 'adjacentRiver' (lines '754'-'754'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:761: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/generator/TerrainGenerator.java:773: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:794: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:795: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/TerrainGenerator.java:795: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:796: Local variable 'resourceType' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:796: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:797: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:798: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/generator/TerrainGenerator.java:798: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:799: Local variable 'minValue' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:799: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:800: Local variable 'maxValue' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:800: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:801: Local variable 'quantity' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:802: Useless parentheses. +src/net/sf/freecol/server/generator/TerrainGenerator.java:818: Found 'UR'-anomaly for variable 'd' (lines '818'-'824'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:818: Found 'UR'-anomaly for variable 'd' (lines '818'-'829'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:818: Found 'UR'-anomaly for variable 'd' (lines '818'-'842'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:818: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:819: Found 'DU'-anomaly for variable 'connections' (lines '819'-'850'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:819: Local variable 'connections' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:823: Local variable 'd' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:824: Avoid variables with short names like t +src/net/sf/freecol/server/generator/TerrainGenerator.java:824: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:825: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:828: Local variable 'd' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:829: Avoid variables with short names like t +src/net/sf/freecol/server/generator/TerrainGenerator.java:829: Local variable 't' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:830: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:840: Found 'DD'-anomaly for variable 'index' (lines '840'-'843'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:840: Found 'DD'-anomaly for variable 'index' (lines '840'-'847'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:840: Found 'DU'-anomaly for variable 'index' (lines '840'-'850'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:841: Local variable 'd' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:842: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:843: Found 'DD'-anomaly for variable 'index' (lines '843'-'843'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:843: Found 'DD'-anomaly for variable 'index' (lines '843'-'847'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:843: Found 'DU'-anomaly for variable 'index' (lines '843'-'850'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:845: Local variable 'd' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:846: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:847: Found 'DD'-anomaly for variable 'index' (lines '847'-'847'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:847: Found 'DU'-anomaly for variable 'index' (lines '847'-'850'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: Avoid really long methods. +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: Avoid variables with short names like lb +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: Found 'UR'-anomaly for variable 'c' (lines '861'-'896'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: Found 'UR'-anomaly for variable 'gr' (lines '861'-'978'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: Found 'UR'-anomaly for variable 'r' (lines '861'-'885'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: Found 'UR'-anomaly for variable 'sr' (lines '861'-'974'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: Found 'UR'-anomaly for variable 'sr' (lines '861'-'978'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: Found 'UR'-anomaly for variable 'tile' (lines '861'-'995'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: Parameter 'landMap' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: The method 'createMap' has a Cyclomatic Complexity of 28. +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: The method 'createMap' has a Modified Cyclomatic Complexity of 25. +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: The method 'createMap' has a Standard Cyclomatic Complexity of 25. +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: The method createMap() has an NCSS line count of 103 +src/net/sf/freecol/server/generator/TerrainGenerator.java:861: The method createMap() has an NPath complexity of 73440 +src/net/sf/freecol/server/generator/TerrainGenerator.java:864: Useless parentheses. +src/net/sf/freecol/server/generator/TerrainGenerator.java:866: Useless parentheses. +src/net/sf/freecol/server/generator/TerrainGenerator.java:869: Found 'DD'-anomaly for variable 'mapHasLand' (lines '869'-'907'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:870: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/generator/TerrainGenerator.java:870: Local variable 'map' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:871: Found 'DD'-anomaly for variable 'minimumLatitude' (lines '871'-'876'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:873: Found 'DD'-anomaly for variable 'maximumLatitude' (lines '873'-'877'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:881: Local variable 'regionMap' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:884: Local variable 'r' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:884: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:885: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/TerrainGenerator.java:885: Local variable 'region' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:887: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:888: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:890: Local variable 'r' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:890: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:891: Local variable 'region' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:891: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:892: Avoid variables with short names like x +src/net/sf/freecol/server/generator/TerrainGenerator.java:892: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:893: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:893: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:894: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:895: Local variable 'c' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:895: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:897: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:897: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:903: Local variable 'fixRegions' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:905: Found 'DD'-anomaly for variable 'latitude' (lines '905'-'905'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:905: Found 'DU'-anomaly for variable 'latitude' (lines '905'-'1,005'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:905: Local variable 'latitude' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:907: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:907: Found 'DD'-anomaly for variable 'mapHasLand' (lines '907'-'907'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:907: Found 'DU'-anomaly for variable 'mapHasLand' (lines '907'-'1,005'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:908: Avoid variables with short names like t +src/net/sf/freecol/server/generator/TerrainGenerator.java:908: Found 'DD'-anomaly for variable 'importTile' (lines '908'-'909'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:908: Found 'DD'-anomaly for variable 't' (lines '908'-'914'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:908: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/generator/TerrainGenerator.java:909: Avoid assignments in operands +src/net/sf/freecol/server/generator/TerrainGenerator.java:910: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:911: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:911: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:912: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:913: Avoid variables with short names like id +src/net/sf/freecol/server/generator/TerrainGenerator.java:913: Local variable 'id' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:913: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/generator/TerrainGenerator.java:913: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:914: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/TerrainGenerator.java:915: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:916: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:918: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:919: Local variable 'container' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:920: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/generator/TerrainGenerator.java:924: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:928: Avoid variables with short names like r +src/net/sf/freecol/server/generator/TerrainGenerator.java:928: Local variable 'r' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:928: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:932: Local variable 'ours' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:932: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:934: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:938: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/generator/TerrainGenerator.java:950: Local variable 'fixed' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:951: Local variable 'newRegions' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:972: Found 'DU'-anomaly for variable 'geographic' (lines '972'-'1,005'). +src/net/sf/freecol/server/generator/TerrainGenerator.java:972: Local variable 'geographic' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:973: Local variable 'sr' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:974: Avoid using if statements without curly braces +src/net/sf/freecol/server/generator/TerrainGenerator.java:976: Local variable 'sr' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:977: Local variable 'gr' could be declared final +src/net/sf/freecol/server/generator/TerrainGenerator.java:994: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/DiplomacySession.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/DiplomacySession.java:36: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/model/DiplomacySession.java:36: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/model/DiplomacySession.java:36: fieldCommentRequirement Required +src/net/sf/freecol/server/model/DiplomacySession.java:51: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/model/DiplomacySession.java:51: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/model/DiplomacySession.java:51: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/DiplomacySession.java:53: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/DiplomacySession.java:56: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/DiplomacySession.java:59: Parameter 'otherUnit' is not assigned and could be declared final +src/net/sf/freecol/server/model/DiplomacySession.java:59: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/model/DiplomacySession.java:59: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/DiplomacySession.java:61: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/DiplomacySession.java:63: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/DiplomacySession.java:68: Avoid variables with short names like cs +src/net/sf/freecol/server/model/DiplomacySession.java:68: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/DiplomacySession.java:68: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/DiplomacySession.java:74: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/DiplomacySession.java:78: Parameter 'agreement' is not assigned and could be declared final +src/net/sf/freecol/server/model/DiplomacySession.java:78: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/DiplomacySession.java:82: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/DiplomacySession.java:86: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/DiplomacySession.java:90: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/LootSession.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/LootSession.java:35: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/model/LootSession.java:35: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/model/LootSession.java:35: fieldCommentRequirement Required +src/net/sf/freecol/server/model/LootSession.java:41: Parameter 'capture' is not assigned and could be declared final +src/net/sf/freecol/server/model/LootSession.java:41: Parameter 'loser' is not assigned and could be declared final +src/net/sf/freecol/server/model/LootSession.java:41: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/server/model/LootSession.java:41: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/LootSession.java:48: Avoid variables with short names like cs +src/net/sf/freecol/server/model/LootSession.java:48: Overriding method merely calls super +src/net/sf/freecol/server/model/LootSession.java:48: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/LootSession.java:48: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/LootSession.java:52: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/MonarchSession.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/MonarchSession.java:36: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/model/MonarchSession.java:36: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/model/MonarchSession.java:36: fieldCommentRequirement Required +src/net/sf/freecol/server/model/MonarchSession.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/model/MonarchSession.java:48: Avoid using redundant field initializer for 'goods' +src/net/sf/freecol/server/model/MonarchSession.java:48: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/model/MonarchSession.java:48: Private field 'goods' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/server/model/MonarchSession.java:51: Avoid using redundant field initializer for 'mercenaries' +src/net/sf/freecol/server/model/MonarchSession.java:51: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/model/MonarchSession.java:51: Private field 'mercenaries' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/server/model/MonarchSession.java:57: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/server/model/MonarchSession.java:57: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/model/MonarchSession.java:57: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/MonarchSession.java:58: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/model/MonarchSession.java:58: Parameter 'tax' is not assigned and could be declared final +src/net/sf/freecol/server/model/MonarchSession.java:65: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/MonarchSession.java:69: Parameter 'action' is not assigned and could be declared final +src/net/sf/freecol/server/model/MonarchSession.java:69: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/model/MonarchSession.java:69: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/MonarchSession.java:70: Parameter 'mercenaries' is not assigned and could be declared final +src/net/sf/freecol/server/model/MonarchSession.java:70: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/server/model/MonarchSession.java:76: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/MonarchSession.java:81: Avoid variables with short names like cs +src/net/sf/freecol/server/model/MonarchSession.java:81: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/MonarchSession.java:81: Parameter 'result' is not assigned and could be declared final +src/net/sf/freecol/server/model/MonarchSession.java:81: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/MonarchSession.java:87: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/MonarchSession.java:96: Avoid variables with short names like cs +src/net/sf/freecol/server/model/MonarchSession.java:96: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/MonarchSession.java:96: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/MonarchSession.java:110: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/MonarchSession.java:114: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/MonarchSession.java:118: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/MonarchSession.java:122: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/MonarchSession.java:126: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/ServerBuilding.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerBuilding.java:47: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/model/ServerBuilding.java:47: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerBuilding.java:53: Avoid variables with short names like id +src/net/sf/freecol/server/model/ServerBuilding.java:53: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:53: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:64: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:64: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:64: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:77: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerBuilding.java:77: Avoid variables with short names like lb +src/net/sf/freecol/server/model/ServerBuilding.java:77: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:77: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:77: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:78: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:80: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerBuilding.java:82: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerBuilding.java:92: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerBuilding.java:92: Found 'UR'-anomaly for variable 'teacher' (lines '92'-'96'). +src/net/sf/freecol/server/model/ServerBuilding.java:92: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:93: Found 'DU'-anomaly for variable 'owner' (lines '93'-'118'). +src/net/sf/freecol/server/model/ServerBuilding.java:93: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerBuilding.java:95: Local variable 'teacher' could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:98: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerBuilding.java:103: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerBuilding.java:120: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerBuilding.java:131: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerBuilding.java:131: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:131: Parameter 'teacher' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:132: Found 'DU'-anomaly for variable 'owner' (lines '132'-'145'). +src/net/sf/freecol/server/model/ServerBuilding.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerBuilding.java:134: Local variable 'student' could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:141: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerBuilding.java:142: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerBuilding.java:155: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerBuilding.java:155: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:155: Parameter 'student' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:155: Parameter 'teacher' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:156: Found 'DU'-anomaly for variable 'owner' (lines '156'-'184'). +src/net/sf/freecol/server/model/ServerBuilding.java:156: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerBuilding.java:157: Found 'DU'-anomaly for variable 'oldName' (lines '157'-'184'). +src/net/sf/freecol/server/model/ServerBuilding.java:157: Local variable 'oldName' could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:158: Local variable 'teach' could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerBuilding.java:159: Local variable 'skill' could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:160: Local variable 'ret' could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:162: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerBuilding.java:166: Local variable 'newName' could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:173: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerBuilding.java:193: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerBuilding.java:193: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:193: Parameter 'teacher' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:195: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerBuilding.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerBuilding.java:203: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerBuilding.java:204: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerBuilding.java:208: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerBuilding.java:218: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerBuilding.java:218: Found 'UR'-anomaly for variable 'unit' (lines '218'-'220'). +src/net/sf/freecol/server/model/ServerBuilding.java:218: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:219: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:219: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerBuilding.java:221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerBuilding.java:223: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerBuilding.java:228: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerBuilding.java:237: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerBuilding.java:237: Avoid variables with short names like pi +src/net/sf/freecol/server/model/ServerBuilding.java:237: Found 'UR'-anomaly for variable 'goods' (lines '237'-'244'). +src/net/sf/freecol/server/model/ServerBuilding.java:237: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:237: Parameter 'pi' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:238: Local variable 'inputs' could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerBuilding.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerBuilding.java:242: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerBuilding.java:243: Local variable 'goods' could be declared final +src/net/sf/freecol/server/model/ServerBuilding.java:245: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerBuilding.java:250: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerColony.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/model/ServerColony.java:20: Possible God class (WMC=137, ATFD=116, TCC=0.0) +src/net/sf/freecol/server/model/ServerColony.java:60: No need to import a type that lives in the same package +src/net/sf/freecol/server/model/ServerColony.java:66: The class 'ServerColony' has a Cyclomatic Complexity of 9 (Highest = 78). +src/net/sf/freecol/server/model/ServerColony.java:66: The class 'ServerColony' has a Modified Cyclomatic Complexity of 7 (Highest = 60). +src/net/sf/freecol/server/model/ServerColony.java:66: The class 'ServerColony' has a Standard Cyclomatic Complexity of 7 (Highest = 61). +src/net/sf/freecol/server/model/ServerColony.java:66: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/model/ServerColony.java:68: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/model/ServerColony.java:68: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerColony.java:74: Avoid variables with short names like id +src/net/sf/freecol/server/model/ServerColony.java:74: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:74: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:86: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:86: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:86: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:86: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:88: Local variable 'spec' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:95: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:97: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:98: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:102: Local variable 'buildingTypes' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:103: Local variable 'buildingType' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:106: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:120: Local variable 'unitType' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:127: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerColony.java:137: Avoid really long methods. +src/net/sf/freecol/server/model/ServerColony.java:137: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerColony.java:137: Avoid variables with short names like lb +src/net/sf/freecol/server/model/ServerColony.java:137: Found 'UR'-anomaly for variable 'buildingType' (lines '137'-'429'). +src/net/sf/freecol/server/model/ServerColony.java:137: Found 'UR'-anomaly for variable 'g' (lines '137'-'447'). +src/net/sf/freecol/server/model/ServerColony.java:137: Found 'UR'-anomaly for variable 'goods' (lines '137'-'166'). +src/net/sf/freecol/server/model/ServerColony.java:137: Found 'UR'-anomaly for variable 'goodsType' (lines '137'-'245'). +src/net/sf/freecol/server/model/ServerColony.java:137: Found 'UR'-anomaly for variable 'queue' (lines '137'-'189'). +src/net/sf/freecol/server/model/ServerColony.java:137: Found 'UR'-anomaly for variable 'teacher' (lines '137'-'490'). +src/net/sf/freecol/server/model/ServerColony.java:137: Found 'UR'-anomaly for variable 'unit' (lines '137'-'169'). +src/net/sf/freecol/server/model/ServerColony.java:137: Found 'UR'-anomaly for variable 'workLocation' (lines '137'-'161'). +src/net/sf/freecol/server/model/ServerColony.java:137: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:137: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:137: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:137: The method 'csNewTurn' has a Cyclomatic Complexity of 78. +src/net/sf/freecol/server/model/ServerColony.java:137: The method 'csNewTurn' has a Modified Cyclomatic Complexity of 60. +src/net/sf/freecol/server/model/ServerColony.java:137: The method 'csNewTurn' has a Standard Cyclomatic Complexity of 61. +src/net/sf/freecol/server/model/ServerColony.java:137: The method csNewTurn() has an NCSS line count of 197 +src/net/sf/freecol/server/model/ServerColony.java:139: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerColony.java:139: Found 'DU'-anomaly for variable 'spec' (lines '139'-'502'). +src/net/sf/freecol/server/model/ServerColony.java:141: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerColony.java:141: Found 'DU'-anomaly for variable 'queues' (lines '141'-'502'). +src/net/sf/freecol/server/model/ServerColony.java:141: Local variable 'queues' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:143: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerColony.java:143: Found 'DU'-anomaly for variable 'tile' (lines '143'-'502'). +src/net/sf/freecol/server/model/ServerColony.java:150: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:151: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerColony.java:154: Found 'DD'-anomaly for variable 'tileDirty' (lines '154'-'319'). +src/net/sf/freecol/server/model/ServerColony.java:156: Local variable 'container' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:160: Local variable 'workLocation' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:161: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:162: Local variable 'productionInfo' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:163: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:165: Local variable 'goods' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:166: Local variable 'expert' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:166: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:167: Local variable 'experience' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:168: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:170: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:179: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:187: Local variable 'built' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:188: Local variable 'queue' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:189: Local variable 'info' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:190: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:191: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:191: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:192: Local variable 'build' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:194: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:194: Local variable 'needed' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:195: Local variable 'complete' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:200: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:203: The String literal "%colony%" appears 17 times in this file; the first occurrence is on line 203 +src/net/sf/freecol/server/model/ServerColony.java:211: Local variable 'buildable' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:213: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/server/model/ServerColony.java:215: Local variable 'newUnit' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:216: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:221: Local variable 'unitCount' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:243: Local variable 'productionMap' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:244: Local variable 'goodsType' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:244: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:245: Local variable 'net' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:246: Local variable 'stored' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:254: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:257: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/model/ServerColony.java:258: Local variable 'victim' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:264: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:270: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:274: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:278: Local variable 'turns' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:281: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:297: Local variable 'queue' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:300: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/model/ServerColony.java:326: Local variable 'lb2' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:329: Local variable 'goods' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:330: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:331: Local variable 'data' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:332: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:332: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:333: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:334: Local variable 'amount' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:334: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:335: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:336: Local variable 'oldGold' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:337: Local variable 'marketAmount' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:337: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:339: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:341: Avoid variables with short names like st +src/net/sf/freecol/server/model/ServerColony.java:341: Local variable 'st' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:341: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:341: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:341: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:343: The String literal "%goods%" appears 4 times in this file; the first occurrence is on line 343 +src/net/sf/freecol/server/model/ServerColony.java:344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:361: Local variable 'limit' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:362: Local variable 'adjustment' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:363: Local variable 'goods' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:364: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:365: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:365: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:366: Local variable 'exportData' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:367: Local variable 'low' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:367: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:368: Local variable 'high' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:368: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:369: Local variable 'amount' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:370: Local variable 'oldAmount' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:370: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:373: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:375: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:383: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:383: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:385: Found 'DD'-anomaly for variable 'messageId' (lines '385'-'391'). +src/net/sf/freecol/server/model/ServerColony.java:386: Found 'DD'-anomaly for variable 'waste' (lines '386'-'389'). +src/net/sf/freecol/server/model/ServerColony.java:390: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:401: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:410: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:410: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:412: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:414: Local variable 'loss' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:417: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:428: Local variable 'buildingType' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:428: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:430: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:444: Local variable 'queue' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:446: Local variable 'g' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:446: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:453: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:468: Useless parentheses. +src/net/sf/freecol/server/model/ServerColony.java:471: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:476: Local variable 'govMgtMessage' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:486: Local variable 'workLocation' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:488: Local variable 'building' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:489: Local variable 'teacher' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:489: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:490: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:511: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:513: Local variable 'buildables' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:514: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:515: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:516: Avoid variables with short names like bt +src/net/sf/freecol/server/model/ServerColony.java:528: Parameter 'buildQueue' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:529: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerColony.java:529: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:529: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:530: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:531: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:549: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:549: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerColony.java:549: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerColony.java:553: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerColony.java:565: Found 'UR'-anomaly for variable 'u' (lines '565'-'569'). +src/net/sf/freecol/server/model/ServerColony.java:565: Found 'UR'-anomaly for variable 'u' (lines '565'-'573'). +src/net/sf/freecol/server/model/ServerColony.java:565: Found 'UR'-anomaly for variable 'wl' (lines '565'-'569'). +src/net/sf/freecol/server/model/ServerColony.java:565: Parameter 'units' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:565: Parameter 'workLocation' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:566: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerColony.java:566: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:567: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:568: Local variable 'wl' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:569: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:569: Use equals() to compare object references. +src/net/sf/freecol/server/model/ServerColony.java:571: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/model/ServerColony.java:575: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:588: Parameter 'buildQueue' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:589: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerColony.java:589: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:590: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:591: Found 'DU'-anomaly for variable 'copied' (lines '591'-'621'). +src/net/sf/freecol/server/model/ServerColony.java:591: Local variable 'copied' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:591: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:592: Local variable 'from' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:592: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:597: Local variable 'building' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:598: Local variable 'eject' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:598: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:602: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:602: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:602: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:617: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerColony.java:617: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerColony.java:618: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:631: Found 'UR'-anomaly for variable 'goodsType' (lines '631'-'648'). +src/net/sf/freecol/server/model/ServerColony.java:631: Parameter 'queue' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:631: The method 'csNextBuildable' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/model/ServerColony.java:632: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerColony.java:632: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:633: Found 'DU'-anomaly for variable 'spec' (lines '633'-'682'). +src/net/sf/freecol/server/model/ServerColony.java:633: Local variable 'spec' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:634: Found 'DU'-anomaly for variable 'owner' (lines '634'-'682'). +src/net/sf/freecol/server/model/ServerColony.java:634: Local variable 'owner' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:636: Found 'DD'-anomaly for variable 'invalidate' (lines '636'-'678'). +src/net/sf/freecol/server/model/ServerColony.java:636: Found 'DU'-anomaly for variable 'invalidate' (lines '636'-'682'). +src/net/sf/freecol/server/model/ServerColony.java:638: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerColony.java:638: Found 'DU'-anomaly for variable 'buildable' (lines '638'-'682'). +src/net/sf/freecol/server/model/ServerColony.java:645: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerColony.java:647: Local variable 'goodsType' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:647: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:653: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:659: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerColony.java:663: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColony.java:670: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerColony.java:678: Found 'DD'-anomaly for variable 'invalidate' (lines '678'-'678'). +src/net/sf/freecol/server/model/ServerColony.java:678: Found 'DU'-anomaly for variable 'invalidate' (lines '678'-'682'). +src/net/sf/freecol/server/model/ServerColony.java:680: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:691: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerColony.java:691: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:691: Parameter 'enemyUnit' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:692: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerColony.java:692: Found 'DU'-anomaly for variable 'serverPlayer' (lines '692'-'708'). +src/net/sf/freecol/server/model/ServerColony.java:692: Local variable 'serverPlayer' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:693: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:694: Avoid variables with short names like ct +src/net/sf/freecol/server/model/ServerColony.java:694: Local variable 'ct' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:695: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerColony.java:695: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:696: Local variable 'colonyTile' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:696: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:696: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:697: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerColony.java:697: Found 'DU'-anomaly for variable 'copied' (lines '697'-'708'). +src/net/sf/freecol/server/model/ServerColony.java:697: Local variable 'copied' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:697: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:698: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:698: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:699: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:704: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:710: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerColony.java:720: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerColony.java:720: Found 'UR'-anomaly for variable 'bt' (lines '720'-'746'). +src/net/sf/freecol/server/model/ServerColony.java:720: Found 'UR'-anomaly for variable 'exportDatum' (lines '720'-'738'). +src/net/sf/freecol/server/model/ServerColony.java:720: Found 'UR'-anomaly for variable 't' (lines '720'-'723'). +src/net/sf/freecol/server/model/ServerColony.java:720: Found 'UR'-anomaly for variable 'u' (lines '720'-'732'). +src/net/sf/freecol/server/model/ServerColony.java:720: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:720: Parameter 'newOwner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:723: Avoid using for statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:723: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:727: Found 'DU'-anomaly for variable 'change' (lines '727'-'753'). +src/net/sf/freecol/server/model/ServerColony.java:727: Local variable 'change' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:727: Useless parentheses. +src/net/sf/freecol/server/model/ServerColony.java:729: Local variable 'units' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:730: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:730: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:730: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:731: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:732: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:737: Local variable 'exportDatum' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:745: Local variable 'bt' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:755: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerColony.java:764: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerColony.java:764: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:764: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:770: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:782: Parameter 'building' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:783: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/model/ServerColony.java:783: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/model/ServerColony.java:784: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerColony.java:784: Found 'DU'-anomaly for variable 'copied' (lines '784'-'790'). +src/net/sf/freecol/server/model/ServerColony.java:784: Local variable 'copied' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:784: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:784: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:784: Useless parentheses. +src/net/sf/freecol/server/model/ServerColony.java:785: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerColony.java:785: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:786: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerColony.java:786: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:787: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:792: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerColony.java:802: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:802: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:802: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:803: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerColony.java:803: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:803: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:804: Local variable 'ret' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:807: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:808: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:809: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:822: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerColony.java:822: Parameter 'brave' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:822: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:823: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:824: Local variable 'newOwner' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:825: Local variable 'oldOwner' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:826: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:828: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:828: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:833: Local variable 'nation' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:833: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:839: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColony.java:840: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerColony.java:850: Parameter 'building' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColony.java:851: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerColony.java:851: Found 'DU'-anomaly for variable 'copied' (lines '851'-'858'). +src/net/sf/freecol/server/model/ServerColony.java:851: Local variable 'copied' could be declared final +src/net/sf/freecol/server/model/ServerColony.java:851: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:851: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:851: Useless parentheses. +src/net/sf/freecol/server/model/ServerColony.java:852: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerColony.java:852: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColony.java:853: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerColony.java:853: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColony.java:854: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColonyTile.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerColonyTile.java:44: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/model/ServerColonyTile.java:44: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/model/ServerColonyTile.java:44: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerColonyTile.java:50: Avoid variables with short names like id +src/net/sf/freecol/server/model/ServerColonyTile.java:50: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:50: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:62: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:62: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:62: Parameter 'workTile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:75: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerColonyTile.java:75: Avoid variables with short names like lb +src/net/sf/freecol/server/model/ServerColonyTile.java:75: Found 'UR'-anomaly for variable 'unit' (lines '75'-'82'). +src/net/sf/freecol/server/model/ServerColonyTile.java:75: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:75: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:75: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:76: Local variable 'colony' could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:77: Found 'DU'-anomaly for variable 'owner' (lines '77'-'97'). +src/net/sf/freecol/server/model/ServerColonyTile.java:77: Local variable 'owner' could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:77: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColonyTile.java:79: Found 'DU'-anomaly for variable 'workTile' (lines '79'-'97'). +src/net/sf/freecol/server/model/ServerColonyTile.java:79: Local variable 'workTile' could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:81: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:82: Local variable 'resource' could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:85: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColonyTile.java:86: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerColonyTile.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColonyTile.java:88: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerColonyTile.java:91: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColonyTile.java:99: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerColonyTile.java:110: Parameter 'goodsType' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:110: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:111: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:112: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerColonyTile.java:112: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColonyTile.java:114: Local variable 'resource' could be declared final +src/net/sf/freecol/server/model/ServerColonyTile.java:115: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerColonyTile.java:115: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerColonyTile.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColonyTile.java:117: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerColonyTile.java:121: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerEurope.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerEurope.java:50: The class 'ServerEurope' has a Cyclomatic Complexity of 4 (Highest = 11). +src/net/sf/freecol/server/model/ServerEurope.java:50: The class 'ServerEurope' has a Modified Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/server/model/ServerEurope.java:50: The class 'ServerEurope' has a Standard Cyclomatic Complexity of 3 (Highest = 10). +src/net/sf/freecol/server/model/ServerEurope.java:52: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/model/ServerEurope.java:52: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerEurope.java:58: Avoid variables with short names like id +src/net/sf/freecol/server/model/ServerEurope.java:58: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:58: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:69: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:69: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:78: Found 'UR'-anomaly for variable 'ag' (lines '78'-'101'). +src/net/sf/freecol/server/model/ServerEurope.java:78: Found 'UR'-anomaly for variable 'ag' (lines '78'-'91'). +src/net/sf/freecol/server/model/ServerEurope.java:78: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:78: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:78: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:78: The method 'equipForRole' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/model/ServerEurope.java:78: The method 'equipForRole' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/model/ServerEurope.java:78: The method 'equipForRole' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/model/ServerEurope.java:78: The method equipForRole() has an NPath complexity of 210 +src/net/sf/freecol/server/model/ServerEurope.java:79: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerEurope.java:79: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerEurope.java:82: Local variable 'required' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:85: Local variable 'price' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:86: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerEurope.java:86: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerEurope.java:86: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerEurope.java:89: Found 'DU'-anomaly for variable 'owner' (lines '89'-'110'). +src/net/sf/freecol/server/model/ServerEurope.java:90: Local variable 'ag' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:91: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerEurope.java:92: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:93: Avoid variables with short names like rm +src/net/sf/freecol/server/model/ServerEurope.java:93: Local variable 'rm' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:93: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:95: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerEurope.java:100: Local variable 'ag' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:101: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerEurope.java:102: Avoid variables with short names like m +src/net/sf/freecol/server/model/ServerEurope.java:102: Local variable 'm' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:104: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerEurope.java:118: Found 'UR'-anomaly for variable 'au' (lines '118'-'126'). +src/net/sf/freecol/server/model/ServerEurope.java:118: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerEurope.java:122: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:123: Local variable 'option' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:124: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:125: Local variable 'au' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:126: Found 'DD'-anomaly for variable 'unitType' (lines '126'-'126'). +src/net/sf/freecol/server/model/ServerEurope.java:126: Found 'DD'-anomaly for variable 'unitType' (lines '126'-'146'). +src/net/sf/freecol/server/model/ServerEurope.java:131: Found 'DU'-anomaly for variable 'index' (lines '131'-'149'). +src/net/sf/freecol/server/model/ServerEurope.java:132: Local variable 'optionId' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:134: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerEurope.java:134: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerEurope.java:134: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:138: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/model/ServerEurope.java:144: Local variable 'recruits' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:156: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:157: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:160: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerEurope.java:171: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:171: Parameter 'slot' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:175: Local variable 'index' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:175: Useless parentheses. +src/net/sf/freecol/server/model/ServerEurope.java:178: Local variable 'result' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:192: Found 'UR'-anomaly for variable 'unitType' (lines '192'-'196'). +src/net/sf/freecol/server/model/ServerEurope.java:193: Found 'DU'-anomaly for variable 'owner' (lines '193'-'203'). +src/net/sf/freecol/server/model/ServerEurope.java:194: Local variable 'recruits' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:195: Local variable 'unitType' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerEurope.java:197: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:198: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerEurope.java:211: Found 'UR'-anomaly for variable 'ut' (lines '211'-'216'). +src/net/sf/freecol/server/model/ServerEurope.java:211: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:212: Found 'DU'-anomaly for variable 'recruits' (lines '212'-'224'). +src/net/sf/freecol/server/model/ServerEurope.java:212: Local variable 'recruits' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:213: Found 'DD'-anomaly for variable 'result' (lines '213'-'220'). +src/net/sf/freecol/server/model/ServerEurope.java:214: Avoid variables with short names like i +src/net/sf/freecol/server/model/ServerEurope.java:214: Found 'DU'-anomaly for variable 'i' (lines '214'-'224'). +src/net/sf/freecol/server/model/ServerEurope.java:215: Local variable 'ut' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:216: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerEurope.java:217: Local variable 'newType' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:220: Found 'DD'-anomaly for variable 'result' (lines '220'-'220'). +src/net/sf/freecol/server/model/ServerEurope.java:221: Found 'DU'-anomaly for variable 'i' (lines '221'-'224'). +src/net/sf/freecol/server/model/ServerEurope.java:234: Avoid variables with short names like n +src/net/sf/freecol/server/model/ServerEurope.java:234: Parameter 'n' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:234: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:235: Found 'DU'-anomaly for variable 'game' (lines '235'-'243'). +src/net/sf/freecol/server/model/ServerEurope.java:236: Found 'DU'-anomaly for variable 'owner' (lines '236'-'243'). +src/net/sf/freecol/server/model/ServerEurope.java:237: Found 'DU'-anomaly for variable 'recruits' (lines '237'-'243'). +src/net/sf/freecol/server/model/ServerEurope.java:237: Local variable 'recruits' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:239: Avoid variables with short names like ut +src/net/sf/freecol/server/model/ServerEurope.java:239: Local variable 'ut' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:241: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerEurope.java:251: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:251: Parameter 'unitType' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:253: Local variable 'baseOption' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:254: Local variable 'option' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:254: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:254: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:254: Useless parentheses. +src/net/sf/freecol/server/model/ServerEurope.java:257: Local variable 'increase' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:257: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:257: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:257: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:257: Useless parentheses. +src/net/sf/freecol/server/model/ServerEurope.java:263: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerEurope.java:273: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerEurope.java:273: Avoid variables with short names like lb +src/net/sf/freecol/server/model/ServerEurope.java:273: Found 'UR'-anomaly for variable 'unit' (lines '273'-'277'). +src/net/sf/freecol/server/model/ServerEurope.java:273: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:273: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:273: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:274: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerEurope.java:276: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:278: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerEurope.java:283: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerEurope.java:293: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:293: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:293: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:294: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerEurope.java:294: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:294: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:295: Local variable 'ret' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:298: Local variable 'serverPlayer' could be declared final +src/net/sf/freecol/server/model/ServerEurope.java:301: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerEurope.java:302: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerGame.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/model/ServerGame.java:20: Possible God class (WMC=62, ATFD=60, TCC=0.0) +src/net/sf/freecol/server/model/ServerGame.java:24: Avoid unused imports such as 'java.util.Arrays' +src/net/sf/freecol/server/model/ServerGame.java:68: The class 'ServerGame' has a Cyclomatic Complexity of 4 (Highest = 29). +src/net/sf/freecol/server/model/ServerGame.java:68: The class 'ServerGame' has a Modified Cyclomatic Complexity of 3 (Highest = 25). +src/net/sf/freecol/server/model/ServerGame.java:68: The class 'ServerGame' has a Standard Cyclomatic Complexity of 3 (Highest = 25). +src/net/sf/freecol/server/model/ServerGame.java:68: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/model/ServerGame.java:70: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/model/ServerGame.java:70: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerGame.java:73: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/model/ServerGame.java:82: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:86: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerGame.java:89: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerGame.java:100: Avoid excessively long variable names like freeColGameObjectListener +src/net/sf/freecol/server/model/ServerGame.java:100: Parameter 'freeColGameObjectListener' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:101: Avoid variables with short names like xr +src/net/sf/freecol/server/model/ServerGame.java:101: Parameter 'specification' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:101: Parameter 'xr' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:118: Parameter 'serverPlayers' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:119: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:120: Avoid variables with short names like p +src/net/sf/freecol/server/model/ServerGame.java:121: Avoid variables with short names like sp +src/net/sf/freecol/server/model/ServerGame.java:122: Avoid variables with short names like s +src/net/sf/freecol/server/model/ServerGame.java:133: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerGame.java:133: Found 'UR'-anomaly for variable 'sp' (lines '133'-'136'). +src/net/sf/freecol/server/model/ServerGame.java:133: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:133: Parameter 'serverPlayers' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:134: Local variable 'live' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:135: Local variable 'sp' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:136: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerGame.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:147: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerGame.java:147: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:147: Parameter 'serverPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:156: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerGame.java:156: Found 'UR'-anomaly for variable 's' (lines '156'-'157'). +src/net/sf/freecol/server/model/ServerGame.java:156: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:156: Parameter 'serverPlayers' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:157: Avoid using for statements without curly braces +src/net/sf/freecol/server/model/ServerGame.java:157: Local variable 's' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:169: Avoid reassigning parameters such as 'type' +src/net/sf/freecol/server/model/ServerGame.java:169: Avoid unused private methods such as 'makeServerObject(String,String)'. +src/net/sf/freecol/server/model/ServerGame.java:169: Avoid variables with short names like id +src/net/sf/freecol/server/model/ServerGame.java:169: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:174: When doing a String.toLowerCase()/toUpperCase() call, use a Locale +src/net/sf/freecol/server/model/ServerGame.java:175: Avoid variables with short names like c +src/net/sf/freecol/server/model/ServerGame.java:175: Local variable 'c' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:176: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:185: Found 'UR'-anomaly for variable 'fcgo' (lines '185'-'188'). +src/net/sf/freecol/server/model/ServerGame.java:186: Local variable 'objs' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:187: Local variable 'fcgo' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:200: Found 'UR'-anomaly for variable 'sp' (lines '200'-'202'). +src/net/sf/freecol/server/model/ServerGame.java:200: Parameter 'players' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:201: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerGame.java:201: Local variable 'cs' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:202: Avoid using for statements without curly braces +src/net/sf/freecol/server/model/ServerGame.java:202: Local variable 'sp' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:213: Avoid variables with short names like id +src/net/sf/freecol/server/model/ServerGame.java:213: Local variable 'id' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:223: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:224: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerGame.java:234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:235: Local variable 'winner' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:236: Avoid variables with short names like p +src/net/sf/freecol/server/model/ServerGame.java:237: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerGame.java:237: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerGame.java:239: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:240: Local variable 'winners' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:240: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:240: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:240: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:241: Avoid variables with short names like p +src/net/sf/freecol/server/model/ServerGame.java:243: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerGame.java:243: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/model/ServerGame.java:243: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerGame.java:243: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:243: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:246: Local variable 'winners' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:246: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:246: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:246: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:247: Avoid variables with short names like p +src/net/sf/freecol/server/model/ServerGame.java:249: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerGame.java:249: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/model/ServerGame.java:249: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerGame.java:249: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:249: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:259: Local variable 'nextPlayer' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:270: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerGame.java:270: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:271: Found 'DD'-anomaly for variable 'duration' (lines '271'-'274'). +src/net/sf/freecol/server/model/ServerGame.java:272: Local variable 'now' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:279: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:279: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:280: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerGame.java:281: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:282: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:282: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:293: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerGame.java:293: Avoid variables with short names like lb +src/net/sf/freecol/server/model/ServerGame.java:293: Found 'UR'-anomaly for variable 'player' (lines '293'-'296'). +src/net/sf/freecol/server/model/ServerGame.java:293: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:293: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:293: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:295: Local variable 'player' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:296: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:300: Local variable 'succession' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:300: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:302: Avoid unused local variables such as 'loser'. +src/net/sf/freecol/server/model/ServerGame.java:302: Found 'DU'-anomaly for variable 'loser' (lines '302'-'307'). +src/net/sf/freecol/server/model/ServerGame.java:302: Local variable 'loser' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:309: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerGame.java:321: Avoid really long methods. +src/net/sf/freecol/server/model/ServerGame.java:321: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerGame.java:321: Avoid variables with short names like lb +src/net/sf/freecol/server/model/ServerGame.java:321: Found 'UR'-anomaly for variable 'colony' (lines '321'-'389'). +src/net/sf/freecol/server/model/ServerGame.java:321: Found 'UR'-anomaly for variable 'entry' (lines '321'-'349'). +src/net/sf/freecol/server/model/ServerGame.java:321: Found 'UR'-anomaly for variable 'fcgo' (lines '321'-'440'). +src/net/sf/freecol/server/model/ServerGame.java:321: Found 'UR'-anomaly for variable 'is' (lines '321'-'375'). +src/net/sf/freecol/server/model/ServerGame.java:321: Found 'UR'-anomaly for variable 'player' (lines '321'-'334'). +src/net/sf/freecol/server/model/ServerGame.java:321: Found 'UR'-anomaly for variable 't' (lines '321'-'390'). +src/net/sf/freecol/server/model/ServerGame.java:321: Found 'UR'-anomaly for variable 'unit' (lines '321'-'400'). +src/net/sf/freecol/server/model/ServerGame.java:321: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:321: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:321: The method 'csSpanishSuccession' has a Cyclomatic Complexity of 29. +src/net/sf/freecol/server/model/ServerGame.java:321: The method 'csSpanishSuccession' has a Modified Cyclomatic Complexity of 25. +src/net/sf/freecol/server/model/ServerGame.java:321: The method 'csSpanishSuccession' has a Standard Cyclomatic Complexity of 25. +src/net/sf/freecol/server/model/ServerGame.java:321: The method csSpanishSuccession() has an NPath complexity of 564480 +src/net/sf/freecol/server/model/ServerGame.java:322: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerGame.java:323: Local variable 'yearLimit' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:325: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerGame.java:325: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerGame.java:325: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:327: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerGame.java:327: Found 'DU'-anomaly for variable 'weakLimit' (lines '327'-'448'). +src/net/sf/freecol/server/model/ServerGame.java:327: Local variable 'weakLimit' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:329: Local variable 'strongLimit' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:331: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/model/ServerGame.java:331: Local variable 'scores' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:333: Local variable 'player' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:334: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerGame.java:335: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:342: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerGame.java:342: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerGame.java:346: Found 'DD'-anomaly for variable 'weakestAIPlayer' (lines '346'-'353'). +src/net/sf/freecol/server/model/ServerGame.java:347: Found 'DD'-anomaly for variable 'strongestAIPlayer' (lines '347'-'357'). +src/net/sf/freecol/server/model/ServerGame.java:348: Local variable 'entry' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:349: Local variable 'player' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:350: Local variable 'score' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:351: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:352: Found 'DU'-anomaly for variable 'worstScore' (lines '352'-'448'). +src/net/sf/freecol/server/model/ServerGame.java:353: Found 'DD'-anomaly for variable 'weakestAIPlayer' (lines '353'-'353'). +src/net/sf/freecol/server/model/ServerGame.java:356: Found 'DU'-anomaly for variable 'bestScore' (lines '356'-'448'). +src/net/sf/freecol/server/model/ServerGame.java:357: Found 'DD'-anomaly for variable 'strongestAIPlayer' (lines '357'-'357'). +src/net/sf/freecol/server/model/ServerGame.java:360: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerGame.java:362: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerGame.java:362: Use equals() to compare object references. +src/net/sf/freecol/server/model/ServerGame.java:365: Local variable 'entry' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:366: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:366: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:368: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:369: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:370: Local variable 'tiles' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:371: Local variable 'strongest' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:372: Local variable 'weakest' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:373: Local variable 'player' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:374: Local variable 'is' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:375: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerGame.java:377: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:380: Local variable 'missionary' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:381: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:383: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:384: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:384: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:388: Local variable 'colony' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:388: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:389: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:393: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:396: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:399: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:399: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:400: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:406: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:409: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:412: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:413: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerGame.java:413: Deeply nested if..then statements are hard to read +src/net/sf/freecol/server/model/ServerGame.java:418: Local variable 'loser' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:418: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:419: Local variable 'winner' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:419: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:435: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:436: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:439: Local variable 'fcgo' could be declared final +src/net/sf/freecol/server/model/ServerGame.java:441: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerGame.java:442: Avoid throwing raw exception types. +src/net/sf/freecol/server/model/ServerGame.java:442: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerGame.java:457: Avoid variables with short names like o +src/net/sf/freecol/server/model/ServerGame.java:457: Ensure you override both equals() and hashCode() +src/net/sf/freecol/server/model/ServerGame.java:457: Overriding method merely calls super +src/net/sf/freecol/server/model/ServerGame.java:457: Parameter 'o' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerIndianSettlement.java:20: Possible God class (WMC=59, ATFD=50, TCC=0.01098901098901099) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:53: The class 'ServerIndianSettlement' has a Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/server/model/ServerIndianSettlement.java:54: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/model/ServerIndianSettlement.java:56: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/model/ServerIndianSettlement.java:56: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerIndianSettlement.java:59: Avoid excessively long variable names like ALARM_NEW_MISSIONARY +src/net/sf/freecol/server/model/ServerIndianSettlement.java:62: Avoid excessively long variable names like MAX_CONVERT_DISTANCE +src/net/sf/freecol/server/model/ServerIndianSettlement.java:64: Avoid excessively long variable names like MAX_HORSES_PER_TURN +src/net/sf/freecol/server/model/ServerIndianSettlement.java:64: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerIndianSettlement.java:70: Avoid variables with short names like id +src/net/sf/freecol/server/model/ServerIndianSettlement.java:70: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:70: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:74: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerIndianSettlement.java:86: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:86: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:86: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:87: Parameter 'isCapital' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:87: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:88: Parameter 'learnableSkill' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:89: Parameter 'missionary' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:109: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:109: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:109: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:110: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:116: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:117: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerIndianSettlement.java:117: Local variable 'newUnit' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:122: Local variable 'missionary' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:131: Local variable 'goods' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:132: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:145: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerIndianSettlement.java:145: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:145: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:146: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerIndianSettlement.java:146: Avoid unused local variables such as 'spec'. +src/net/sf/freecol/server/model/ServerIndianSettlement.java:146: Found 'DU'-anomaly for variable 'spec' (lines '146'-'183'). +src/net/sf/freecol/server/model/ServerIndianSettlement.java:148: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerIndianSettlement.java:149: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:155: Local variable 'cMiss' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:155: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:155: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:155: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:158: Local variable 'alarm' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:158: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:159: Local variable 'cAlarm' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:159: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:162: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerIndianSettlement.java:165: Local variable 'colony' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:165: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:167: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:177: Avoid variables with short names like ul +src/net/sf/freecol/server/model/ServerIndianSettlement.java:177: Local variable 'ul' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:178: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerIndianSettlement.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:179: Local variable 'brave' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:181: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:193: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:194: Local variable 'low' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:194: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:195: Local variable 'high' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:195: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:196: Local variable 'count' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:207: Parameter 'count' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:209: Found 'DU'-anomaly for variable 'game' (lines '209'-'218'). +src/net/sf/freecol/server/model/ServerIndianSettlement.java:210: Found 'DU'-anomaly for variable 'brave' (lines '210'-'218'). +src/net/sf/freecol/server/model/ServerIndianSettlement.java:210: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:213: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerIndianSettlement.java:213: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:214: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:228: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerIndianSettlement.java:228: Avoid variables with short names like lb +src/net/sf/freecol/server/model/ServerIndianSettlement.java:228: Found 'UR'-anomaly for variable 'g' (lines '228'-'236'). +src/net/sf/freecol/server/model/ServerIndianSettlement.java:228: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:228: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:228: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:228: The method 'csNewTurn' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/server/model/ServerIndianSettlement.java:228: The method csNewTurn() has an NPath complexity of 432 +src/net/sf/freecol/server/model/ServerIndianSettlement.java:230: Local variable 'owner' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:231: Local variable 'spec' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:234: Local variable 'goodsList' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:234: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:235: Local variable 'g' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:240: Local variable 'g' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:245: Local variable 'storedFood' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:247: Local variable 'victim' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:250: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:256: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:259: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:264: Local variable 'foodType' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:264: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:265: Local variable 'rumType' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:265: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:266: Local variable 'unitTypes' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:267: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:268: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:269: Useless parentheses. +src/net/sf/freecol/server/model/ServerIndianSettlement.java:271: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:276: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:278: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:292: Local variable 'horsesType' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:292: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:294: Local variable 'grainType' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:294: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:295: Local variable 'foodProdAvail' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:296: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:298: Local variable 'nHorses' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:303: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:315: Avoid reassigning parameters such as 'amount' +src/net/sf/freecol/server/model/ServerIndianSettlement.java:315: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:331: Parameter 'newAlarm' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:331: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:346: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:353: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerIndianSettlement.java:362: Found 'UR'-anomaly for variable 'p' (lines '362'-'367'). +src/net/sf/freecol/server/model/ServerIndianSettlement.java:363: Local variable 'old' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:364: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerIndianSettlement.java:365: Found 'DU'-anomaly for variable 'bestValue' (lines '365'-'377'). +src/net/sf/freecol/server/model/ServerIndianSettlement.java:366: Local variable 'p' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:366: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:367: Local variable 'alarm' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:368: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerIndianSettlement.java:369: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:370: Local variable 'value' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:370: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:372: Found 'DU'-anomaly for variable 'bestValue' (lines '372'-'377'). +src/net/sf/freecol/server/model/ServerIndianSettlement.java:379: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerIndianSettlement.java:389: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:389: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:395: Local variable 'oldLevel' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:395: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:396: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:397: Local variable 'change' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:398: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:401: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerIndianSettlement.java:415: Parameter 'add' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:415: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:415: Parameter 'propagate' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:416: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerIndianSettlement.java:416: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:417: Local variable 'change' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:420: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:421: Useless parentheses. +src/net/sf/freecol/server/model/ServerIndianSettlement.java:423: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:423: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerIndianSettlement.java:426: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:430: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerIndianSettlement.java:444: Parameter 'add' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:444: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:444: Parameter 'propagate' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:445: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerIndianSettlement.java:445: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:446: Found 'DU'-anomaly for variable 'copied' (lines '446'-'453'). +src/net/sf/freecol/server/model/ServerIndianSettlement.java:446: Local variable 'copied' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:447: Local variable 'change' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:449: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:455: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerIndianSettlement.java:464: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerIndianSettlement.java:464: Found 'UR'-anomaly for variable 't' (lines '464'-'498'). +src/net/sf/freecol/server/model/ServerIndianSettlement.java:464: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:464: Parameter 'missionary' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:466: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerIndianSettlement.java:466: Use equals() to compare object references. +src/net/sf/freecol/server/model/ServerIndianSettlement.java:469: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerIndianSettlement.java:471: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:474: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:476: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:478: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:480: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:494: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:496: Local variable 'radius' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:497: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:497: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:498: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:498: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:502: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:502: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:503: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:514: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerIndianSettlement.java:514: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:514: Parameter 'destroy' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:515: Local variable 'missionary' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:516: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerIndianSettlement.java:520: Found 'DU'-anomaly for variable 'missionaryOwner' (lines '520'-'536'). +src/net/sf/freecol/server/model/ServerIndianSettlement.java:520: Local variable 'missionaryOwner' could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:520: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerIndianSettlement.java:538: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerIndianSettlement.java:548: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:548: Parameter 'roleCount' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:548: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:549: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerIndianSettlement.java:549: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:549: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerIndianSettlement.java:550: Local variable 'ret' could be declared final +src/net/sf/freecol/server/model/ServerModelObject.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerModelObject.java:34: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerModelObject.java:49: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/model/ServerModelObject.java:56: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/model/ServerModelObject.java:65: Avoid modifiers which are implied by the context +src/net/sf/freecol/server/model/ServerModelObject.java:65: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerModelObject.java:65: Avoid variables with short names like lb +src/net/sf/freecol/server/model/ServerPlayer.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:20: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/model/ServerPlayer.java:20: Possible God class (WMC=714, ATFD=888, TCC=0.01632302405498282) +src/net/sf/freecol/server/model/ServerPlayer.java:20: This class has a bunch of public methods and attributes +src/net/sf/freecol/server/model/ServerPlayer.java:112: Avoid really long classes. +src/net/sf/freecol/server/model/ServerPlayer.java:112: The class 'ServerPlayer' has a Cyclomatic Complexity of 7 (Highest = 113). +src/net/sf/freecol/server/model/ServerPlayer.java:112: The class 'ServerPlayer' has a Modified Cyclomatic Complexity of 6 (Highest = 80). +src/net/sf/freecol/server/model/ServerPlayer.java:112: The class 'ServerPlayer' has a Standard Cyclomatic Complexity of 6 (Highest = 105). +src/net/sf/freecol/server/model/ServerPlayer.java:112: The type has an NCSS line count of 2155 +src/net/sf/freecol/server/model/ServerPlayer.java:112: This class has too many methods, consider refactoring it. +src/net/sf/freecol/server/model/ServerPlayer.java:114: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/model/ServerPlayer.java:114: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:117: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:118: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:121: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:122: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:123: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:126: Avoid excessively long variable names like SCORE_SETTLEMENT_DESTROYED +src/net/sf/freecol/server/model/ServerPlayer.java:126: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:129: Avoid excessively long variable names like SCORE_NATION_DESTROYED +src/net/sf/freecol/server/model/ServerPlayer.java:129: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:132: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:135: Avoid excessively long variable names like SCORE_FOUNDING_FATHER +src/net/sf/freecol/server/model/ServerPlayer.java:135: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:139: Avoid excessively long variable names like SCORE_INDEPENDENCE_BONUS_FIRST +src/net/sf/freecol/server/model/ServerPlayer.java:139: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:140: Avoid excessively long variable names like SCORE_INDEPENDENCE_BONUS_SECOND +src/net/sf/freecol/server/model/ServerPlayer.java:140: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:141: Avoid excessively long variable names like SCORE_INDEPENDENCE_BONUS_THIRD +src/net/sf/freecol/server/model/ServerPlayer.java:141: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:144: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/model/ServerPlayer.java:149: Avoid using redundant field initializer for 'connected' +src/net/sf/freecol/server/model/ServerPlayer.java:149: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:152: Avoid excessively long variable names like remainingEmigrants +src/net/sf/freecol/server/model/ServerPlayer.java:152: Avoid using redundant field initializer for 'remainingEmigrants' +src/net/sf/freecol/server/model/ServerPlayer.java:155: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/model/ServerPlayer.java:158: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/model/ServerPlayer.java:164: Avoid variables with short names like id +src/net/sf/freecol/server/model/ServerPlayer.java:164: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:164: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:168: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:177: Parameter 'admin' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:177: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:177: Parameter 'nation' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:178: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:178: Parameter 'socket' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:181: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:189: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:191: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:192: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:195: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerPlayer.java:199: A catch statement should never catch throwable since it includes errors. +src/net/sf/freecol/server/model/ServerPlayer.java:200: Avoid printStackTrace(); use a logger call instead. +src/net/sf/freecol/server/model/ServerPlayer.java:210: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:233: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:257: Parameter 'connected' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:283: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:285: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:293: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:293: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:303: Avoid reassigning parameters such as 'request' +src/net/sf/freecol/server/model/ServerPlayer.java:304: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:310: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:312: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:320: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:332: Avoid variables with short names like ff +src/net/sf/freecol/server/model/ServerPlayer.java:332: Parameter 'ff' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:336: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:336: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:337: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:346: Avoid variables with short names like ag +src/net/sf/freecol/server/model/ServerPlayer.java:346: Parameter 'ag' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:355: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:357: Avoid variables with short names like ag +src/net/sf/freecol/server/model/ServerPlayer.java:357: Local variable 'ag' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:358: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:358: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:367: Found 'UR'-anomaly for variable 'type' (lines '367'-'387'). +src/net/sf/freecol/server/model/ServerPlayer.java:367: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:367: The method 'randomizeGame' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/model/ServerPlayer.java:368: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:369: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:372: Avoid variables with short names like i0 +src/net/sf/freecol/server/model/ServerPlayer.java:372: Local variable 'i0' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:372: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:377: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:380: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:383: Found 'DU'-anomaly for variable 'market' (lines '383'-'414'). +src/net/sf/freecol/server/model/ServerPlayer.java:383: Local variable 'market' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:384: Avoid variables with short names like sb +src/net/sf/freecol/server/model/ServerPlayer.java:384: Found 'DU'-anomaly for variable 'sb' (lines '384'-'414'). +src/net/sf/freecol/server/model/ServerPlayer.java:384: Local variable 'sb' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:385: Found 'DD'-anomaly for variable 'changed' (lines '385'-'406'). +src/net/sf/freecol/server/model/ServerPlayer.java:386: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:386: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:387: Local variable 'prefix' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:390: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:391: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:392: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:393: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:395: Local variable 'bad' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:398: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:399: Local variable 'add' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:401: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:402: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:403: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:405: The String literal " -> " appears 6 times in this file; the first occurrence is on line 405 +src/net/sf/freecol/server/model/ServerPlayer.java:406: Found 'DD'-anomaly for variable 'changed' (lines '406'-'406'). +src/net/sf/freecol/server/model/ServerPlayer.java:411: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:411: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:423: Avoid really long methods. +src/net/sf/freecol/server/model/ServerPlayer.java:423: Found 'UR'-anomaly for variable 'type' (lines '423'-'523'). +src/net/sf/freecol/server/model/ServerPlayer.java:423: Found 'UR'-anomaly for variable 'unit' (lines '423'-'469'). +src/net/sf/freecol/server/model/ServerPlayer.java:423: The method 'checkForDeath' has a Cyclomatic Complexity of 40. +src/net/sf/freecol/server/model/ServerPlayer.java:423: The method 'checkForDeath' has a Modified Cyclomatic Complexity of 30. +src/net/sf/freecol/server/model/ServerPlayer.java:423: The method 'checkForDeath' has a Standard Cyclomatic Complexity of 34. +src/net/sf/freecol/server/model/ServerPlayer.java:423: The method checkForDeath() has an NPath complexity of 104288256 +src/net/sf/freecol/server/model/ServerPlayer.java:424: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:424: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:425: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerPlayer.java:425: Found 'DU'-anomaly for variable 'spec' (lines '425'-'558'). +src/net/sf/freecol/server/model/ServerPlayer.java:425: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:435: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:435: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:435: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:435: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:443: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:443: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:446: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:446: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:449: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:449: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:449: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:449: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:456: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:456: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:456: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:459: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:459: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:462: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:462: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:466: Found 'DD'-anomaly for variable 'hasCarrier' (lines '466'-'471'). +src/net/sf/freecol/server/model/ServerPlayer.java:466: Found 'DD'-anomaly for variable 'hasColonist' (lines '466'-'477'). +src/net/sf/freecol/server/model/ServerPlayer.java:466: Found 'DD'-anomaly for variable 'hasEmbarked' (lines '466'-'487'). +src/net/sf/freecol/server/model/ServerPlayer.java:466: Found 'DU'-anomaly for variable 'hasEmbarked' (lines '466'-'558'). +src/net/sf/freecol/server/model/ServerPlayer.java:466: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/model/ServerPlayer.java:467: Found 'DD'-anomaly for variable 'hasGoods' (lines '467'-'470'). +src/net/sf/freecol/server/model/ServerPlayer.java:468: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:470: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:470: Found 'DD'-anomaly for variable 'hasGoods' (lines '470'-'470'). +src/net/sf/freecol/server/model/ServerPlayer.java:470: Found 'DU'-anomaly for variable 'hasGoods' (lines '470'-'558'). +src/net/sf/freecol/server/model/ServerPlayer.java:471: Found 'DD'-anomaly for variable 'hasCarrier' (lines '471'-'471'). +src/net/sf/freecol/server/model/ServerPlayer.java:471: Found 'DU'-anomaly for variable 'hasCarrier' (lines '471'-'558'). +src/net/sf/freecol/server/model/ServerPlayer.java:476: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:477: Found 'DD'-anomaly for variable 'hasColonist' (lines '477'-'477'). +src/net/sf/freecol/server/model/ServerPlayer.java:477: Found 'DU'-anomaly for variable 'hasColonist' (lines '477'-'558'). +src/net/sf/freecol/server/model/ServerPlayer.java:481: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerPlayer.java:481: Found 'DU'-anomaly for variable 'carrier' (lines '481'-'558'). +src/net/sf/freecol/server/model/ServerPlayer.java:482: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:483: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:483: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:485: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:487: Found 'DD'-anomaly for variable 'hasEmbarked' (lines '487'-'487'). +src/net/sf/freecol/server/model/ServerPlayer.java:487: Found 'DU'-anomaly for variable 'hasEmbarked' (lines '487'-'558'). +src/net/sf/freecol/server/model/ServerPlayer.java:490: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:490: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:492: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:497: Local variable 'mandatory' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:497: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:498: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:501: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:501: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:502: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:508: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:508: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:509: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:511: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:511: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:512: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:516: Found 'DU'-anomaly for variable 'europe' (lines '516'-'558'). +src/net/sf/freecol/server/model/ServerPlayer.java:517: Found 'DU'-anomaly for variable 'goldNeeded' (lines '517'-'558'). +src/net/sf/freecol/server/model/ServerPlayer.java:521: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:522: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:523: Avoid variables with short names like p +src/net/sf/freecol/server/model/ServerPlayer.java:523: Local variable 'p' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:523: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:524: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:528: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:528: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:529: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:536: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:536: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:537: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:539: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:539: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:540: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:542: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerPlayer.java:542: Avoid unused local variables such as 'unitType'. +src/net/sf/freecol/server/model/ServerPlayer.java:542: Found 'DU'-anomaly for variable 'unitType' (lines '542'-'558'). +src/net/sf/freecol/server/model/ServerPlayer.java:542: Local variable 'unitType' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:543: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:544: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:544: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:545: Avoid variables with short names like p +src/net/sf/freecol/server/model/ServerPlayer.java:545: Local variable 'p' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:545: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:546: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:550: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:550: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:551: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:556: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:556: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:565: Found 'UR'-anomaly for variable 'rebel' (lines '565'-'598'). +src/net/sf/freecol/server/model/ServerPlayer.java:565: Found 'UR'-anomaly for variable 'u' (lines '565'-'585'). +src/net/sf/freecol/server/model/ServerPlayer.java:565: The method 'checkForREFDefeat' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/model/ServerPlayer.java:565: The method 'checkForREFDefeat' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/model/ServerPlayer.java:565: The method 'checkForREFDefeat' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/server/model/ServerPlayer.java:565: The method checkForREFDefeat() has an NPath complexity of 384 +src/net/sf/freecol/server/model/ServerPlayer.java:573: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:573: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:573: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:576: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:576: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:576: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:579: Avoid excessively long variable names like landREFUnitsRequired +src/net/sf/freecol/server/model/ServerPlayer.java:579: Avoid using final local variables, turn them into fields +src/net/sf/freecol/server/model/ServerPlayer.java:580: Avoid variables with short names like cm +src/net/sf/freecol/server/model/ServerPlayer.java:580: Found 'DU'-anomaly for variable 'cm' (lines '580'-'606'). +src/net/sf/freecol/server/model/ServerPlayer.java:580: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:581: Found 'DD'-anomaly for variable 'naval' (lines '581'-'585'). +src/net/sf/freecol/server/model/ServerPlayer.java:582: Found 'DD'-anomaly for variable 'land' (lines '582'-'587'). +src/net/sf/freecol/server/model/ServerPlayer.java:583: Found 'DU'-anomaly for variable 'power' (lines '583'-'606'). +src/net/sf/freecol/server/model/ServerPlayer.java:584: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:585: Avoid using if...else statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:585: Found 'DD'-anomaly for variable 'naval' (lines '585'-'585'). +src/net/sf/freecol/server/model/ServerPlayer.java:587: Found 'DD'-anomaly for variable 'land' (lines '587'-'587'). +src/net/sf/freecol/server/model/ServerPlayer.java:588: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:592: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:592: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:597: Local variable 'rebel' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:598: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:598: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:598: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:598: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:599: Avoid variables with short names like u +src/net/sf/freecol/server/model/ServerPlayer.java:600: Avoid variables with short names like u +src/net/sf/freecol/server/model/ServerPlayer.java:600: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:602: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:602: Avoid unnecessary if..then..else statements when returning booleans +src/net/sf/freecol/server/model/ServerPlayer.java:602: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:616: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:616: Found 'UR'-anomaly for variable 'other' (lines '616'-'623'). +src/net/sf/freecol/server/model/ServerPlayer.java:616: Found 'UR'-anomaly for variable 's' (lines '616'-'625'). +src/net/sf/freecol/server/model/ServerPlayer.java:616: Found 'UR'-anomaly for variable 'tile' (lines '616'-'644'). +src/net/sf/freecol/server/model/ServerPlayer.java:616: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:616: The method 'csKill' has a Cyclomatic Complexity of 18. +src/net/sf/freecol/server/model/ServerPlayer.java:616: The method 'csKill' has a Modified Cyclomatic Complexity of 17. +src/net/sf/freecol/server/model/ServerPlayer.java:616: The method 'csKill' has a Standard Cyclomatic Complexity of 17. +src/net/sf/freecol/server/model/ServerPlayer.java:616: The method csKill() has an NPath complexity of 13824 +src/net/sf/freecol/server/model/ServerPlayer.java:622: Local variable 'other' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:622: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:624: Local variable 's' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:626: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:628: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:629: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:637: Local variable 'settlements' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:638: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:639: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:643: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:643: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:643: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:647: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:647: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:652: Local variable 'units' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:653: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:654: Avoid variables with short names like u +src/net/sf/freecol/server/model/ServerPlayer.java:654: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:654: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:655: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:655: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:655: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:656: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:656: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:657: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:658: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:664: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:668: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:672: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:674: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:675: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:676: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:678: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:681: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:681: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:692: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:692: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:695: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:699: The String literal "%nation%" appears 38 times in this file; the first occurrence is on line 699 +src/net/sf/freecol/server/model/ServerPlayer.java:700: Local variable 'game' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:702: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:709: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:713: Parameter 'emigrants' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:713: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:723: Found 'DD'-anomaly for variable 'father' (lines '723'-'730'). +src/net/sf/freecol/server/model/ServerPlayer.java:725: Local variable 'extraLiberty' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:727: Local variable 'overflow' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:727: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:729: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:731: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:743: Found 'DU'-anomaly for variable 'spec' (lines '743'-'756'). +src/net/sf/freecol/server/model/ServerPlayer.java:743: Local variable 'spec' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:743: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:748: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:748: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:748: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:751: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:754: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:755: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:755: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:765: Found 'UR'-anomaly for variable 'father' (lines '765'-'773'). +src/net/sf/freecol/server/model/ServerPlayer.java:765: Found 'UR'-anomaly for variable 'type' (lines '765'-'788'). +src/net/sf/freecol/server/model/ServerPlayer.java:765: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:768: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:769: Found 'DU'-anomaly for variable 'age' (lines '769'-'800'). +src/net/sf/freecol/server/model/ServerPlayer.java:769: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:770: Found 'DU'-anomaly for variable 'choices' (lines '770'-'800'). +src/net/sf/freecol/server/model/ServerPlayer.java:770: Local variable 'choices' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:772: Local variable 'father' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:772: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:774: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:775: Avoid variables with short names like rc +src/net/sf/freecol/server/model/ServerPlayer.java:776: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:776: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:777: Local variable 'weight' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:778: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:784: Local variable 'randomFathers' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:785: Avoid variables with short names like lb +src/net/sf/freecol/server/model/ServerPlayer.java:785: Local variable 'lb' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:787: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:788: Avoid variables with short names like rc +src/net/sf/freecol/server/model/ServerPlayer.java:788: Local variable 'rc' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:790: Avoid variables with short names like f +src/net/sf/freecol/server/model/ServerPlayer.java:790: Local variable 'f' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:794: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:808: Parameter 'event' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:812: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:829: Found 'UR'-anomaly for variable 'h' (lines '829'-'843'). +src/net/sf/freecol/server/model/ServerPlayer.java:830: Local variable 'oldScore' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:831: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:832: Avoid variables with short names like u +src/net/sf/freecol/server/model/ServerPlayer.java:832: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:832: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:833: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:833: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:833: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:834: Avoid variables with short names like c +src/net/sf/freecol/server/model/ServerPlayer.java:835: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:836: Local variable 'gold' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:841: Found 'DD'-anomaly for variable 'bonus' (lines '841'-'847'). +src/net/sf/freecol/server/model/ServerPlayer.java:841: Found 'DD'-anomaly for variable 'bonus' (lines '841'-'848'). +src/net/sf/freecol/server/model/ServerPlayer.java:841: Found 'DD'-anomaly for variable 'bonus' (lines '841'-'849'). +src/net/sf/freecol/server/model/ServerPlayer.java:841: Found 'DD'-anomaly for variable 'bonus' (lines '841'-'850'). +src/net/sf/freecol/server/model/ServerPlayer.java:842: Local variable 'h' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:843: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:873: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:885: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:886: Local variable 'ret' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:887: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:899: Found 'UR'-anomaly for variable 't' (lines '899'-'902'). +src/net/sf/freecol/server/model/ServerPlayer.java:899: Parameter 'tiles' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:900: Local variable 'result' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:901: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:902: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:915: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:916: Local variable 'tiles' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:917: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:917: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:930: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:931: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:931: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:933: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:934: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:934: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:944: Found 'UR'-anomaly for variable 's' (lines '944'-'954'). +src/net/sf/freecol/server/model/ServerPlayer.java:944: Found 'UR'-anomaly for variable 'tile' (lines '944'-'947'). +src/net/sf/freecol/server/model/ServerPlayer.java:944: Found 'UR'-anomaly for variable 'u' (lines '944'-'955'). +src/net/sf/freecol/server/model/ServerPlayer.java:944: Parameter 'reveal' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:945: Local variable 'result' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:946: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:946: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:946: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:954: Avoid using for statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:954: Local variable 's' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:955: Avoid using for statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:955: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:960: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:971: Found 'UR'-anomaly for variable 'e' (lines '971'-'1,025'). +src/net/sf/freecol/server/model/ServerPlayer.java:971: Found 'UR'-anomaly for variable 'entry' (lines '971'-'1,011'). +src/net/sf/freecol/server/model/ServerPlayer.java:971: Found 'UR'-anomaly for variable 't' (lines '971'-'981'). +src/net/sf/freecol/server/model/ServerPlayer.java:971: Found 'UR'-anomaly for variable 'tile' (lines '971'-'978'). +src/net/sf/freecol/server/model/ServerPlayer.java:971: Parameter 'tiles' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:971: The method 'reassignTiles' has a Cyclomatic Complexity of 21. +src/net/sf/freecol/server/model/ServerPlayer.java:971: The method 'reassignTiles' has a Modified Cyclomatic Complexity of 15. +src/net/sf/freecol/server/model/ServerPlayer.java:971: The method 'reassignTiles' has a Standard Cyclomatic Complexity of 15. +src/net/sf/freecol/server/model/ServerPlayer.java:971: The method reassignTiles() has an NPath complexity of 2973 +src/net/sf/freecol/server/model/ServerPlayer.java:972: Parameter 'prefer' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:973: Parameter 'avoid' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:974: Local variable 'votes' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:975: Local variable 'claims' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:977: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:978: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:980: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:981: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:986: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:987: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:988: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:988: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:989: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:989: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:989: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:989: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:989: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:990: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:990: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:991: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:997: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:997: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:998: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:998: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:998: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:998: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1007: Found 'DD'-anomaly for variable 'lastResort' (lines '1,007'-'1,012'). +src/net/sf/freecol/server/model/ServerPlayer.java:1008: Found 'DU'-anomaly for variable 'bestValue' (lines '1,008'-'1,033'). +src/net/sf/freecol/server/model/ServerPlayer.java:1009: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:1009: Found 'DD'-anomaly for variable 'claimant' (lines '1,009'-'1,018'). +src/net/sf/freecol/server/model/ServerPlayer.java:1010: Local variable 'entry' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1012: Found 'DD'-anomaly for variable 'lastResort' (lines '1,012'-'1,012'). +src/net/sf/freecol/server/model/ServerPlayer.java:1015: Local variable 'value' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1017: Found 'DD'-anomaly for variable 'bestValue' (lines '1,017'-'1,008'). +src/net/sf/freecol/server/model/ServerPlayer.java:1017: Found 'DU'-anomaly for variable 'bestValue' (lines '1,017'-'1,033'). +src/net/sf/freecol/server/model/ServerPlayer.java:1018: Found 'DD'-anomaly for variable 'claimant' (lines '1,018'-'1,018'). +src/net/sf/freecol/server/model/ServerPlayer.java:1021: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1024: Local variable 'e' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1025: Avoid variables with short names like t +src/net/sf/freecol/server/model/ServerPlayer.java:1025: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1026: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerPlayer.java:1026: Found 'DD'-anomaly for variable 'claimant' (lines '1,026'-'1,026'). +src/net/sf/freecol/server/model/ServerPlayer.java:1026: Found 'DU'-anomaly for variable 'claimant' (lines '1,026'-'1,033'). +src/net/sf/freecol/server/model/ServerPlayer.java:1027: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1029: Local variable 'newOwner' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1029: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1030: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1035: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:1048: Found 'UR'-anomaly for variable 'au' (lines '1,048'-'1,056'). +src/net/sf/freecol/server/model/ServerPlayer.java:1048: Parameter 'abstractUnits' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1048: The method 'createUnits' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/server/model/ServerPlayer.java:1048: The method 'createUnits' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/server/model/ServerPlayer.java:1048: The method 'createUnits' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/server/model/ServerPlayer.java:1049: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1050: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:1050: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1050: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1051: Local variable 'units' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1054: Found 'DU'-anomaly for variable 'spec' (lines '1,054'-'1,099'). +src/net/sf/freecol/server/model/ServerPlayer.java:1054: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1055: Local variable 'au' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1056: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1068: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1069: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/server/model/ServerPlayer.java:1069: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1069: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1069: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1069: Switch statements should have a default label +src/net/sf/freecol/server/model/ServerPlayer.java:1069: These nested if statements could be combined +src/net/sf/freecol/server/model/ServerPlayer.java:1071: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1074: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1079: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1080: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:1084: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1085: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:1093: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1093: Avoid variables with short names like su +src/net/sf/freecol/server/model/ServerPlayer.java:1093: Local variable 'su' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1101: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:1119: Found 'UR'-anomaly for variable 'carrier' (lines '1,119'-'1,129'). +src/net/sf/freecol/server/model/ServerPlayer.java:1119: Found 'UR'-anomaly for variable 'unit' (lines '1,119'-'1,129'). +src/net/sf/freecol/server/model/ServerPlayer.java:1119: Found 'UR'-anomaly for variable 'unit' (lines '1,119'-'1,135'). +src/net/sf/freecol/server/model/ServerPlayer.java:1119: Parameter 'landUnits' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1120: Parameter 'navalUnits' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1121: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1122: Local variable 'leftOver' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1125: Avoid variables with short names like lb +src/net/sf/freecol/server/model/ServerPlayer.java:1125: Local variable 'lb' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1127: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1128: Local variable 'carrier' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1150: Parameter 'mercenaries' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1152: Avoid variables with short names like au +src/net/sf/freecol/server/model/ServerPlayer.java:1153: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1163: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:1163: Found 'UR'-anomaly for variable 'type' (lines '1,163'-'1,170'). +src/net/sf/freecol/server/model/ServerPlayer.java:1163: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1164: Local variable 'market' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1165: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:1165: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1166: Found 'DD'-anomaly for variable 'ret' (lines '1,166'-'1,172'). +src/net/sf/freecol/server/model/ServerPlayer.java:1167: Avoid variables with short names like sb +src/net/sf/freecol/server/model/ServerPlayer.java:1167: Local variable 'sb' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1168: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/model/ServerPlayer.java:1169: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1169: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1171: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/model/ServerPlayer.java:1172: Found 'DD'-anomaly for variable 'ret' (lines '1,172'-'1,172'). +src/net/sf/freecol/server/model/ServerPlayer.java:1175: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1186: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:1186: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1186: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1188: Local variable 'ret' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1188: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1193: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1194: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1195: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1200: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:1209: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1209: Parameter 'container' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1209: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1211: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1212: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:1212: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1215: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1216: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1217: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1218: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1219: Local variable 'marketAmount' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1219: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1220: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1225: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:1234: Parameter 'amount' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1234: Parameter 'container' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1234: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1237: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1241: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1242: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1243: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1244: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1245: Local variable 'marketAmount' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1245: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1246: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1247: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1256: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1257: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1260: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:1269: Parameter 'otherPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1269: Parameter 'stance' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1270: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:1270: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1270: Parameter 'symmetric' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1271: Found 'DU'-anomaly for variable 'other' (lines '1,271'-'1,322'). +src/net/sf/freecol/server/model/ServerPlayer.java:1271: Local variable 'other' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1272: Found 'DD'-anomaly for variable 'change' (lines '1,272'-'1,295'). +src/net/sf/freecol/server/model/ServerPlayer.java:1272: Found 'DD'-anomaly for variable 'change' (lines '1,272'-'1,318'). +src/net/sf/freecol/server/model/ServerPlayer.java:1276: Local variable 'modifier' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1276: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1281: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1284: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:1284: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:1295: Found 'DD'-anomaly for variable 'change' (lines '1,295'-'1,318'). +src/net/sf/freecol/server/model/ServerPlayer.java:1297: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerPlayer.java:1297: Found 'DU'-anomaly for variable 'old' (lines '1,297'-'1,322'). +src/net/sf/freecol/server/model/ServerPlayer.java:1298: Local variable 'modifier' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1298: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1301: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1303: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1306: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:1306: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:1309: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1324: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:1333: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:1333: Parameter 'add' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1333: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1333: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1337: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:1348: Found 'UR'-anomaly for variable 'is' (lines '1,348'-'1,360'). +src/net/sf/freecol/server/model/ServerPlayer.java:1348: Parameter 'add' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1348: Parameter 'origin' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1348: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1349: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:1349: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1350: Local variable 'oldLevel' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1350: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1351: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1352: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1359: Local variable 'is' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1360: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1360: Use equals() to compare object references. +src/net/sf/freecol/server/model/ServerPlayer.java:1361: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1375: Avoid really long methods. +src/net/sf/freecol/server/model/ServerPlayer.java:1375: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:1375: Avoid variables with short names like lb +src/net/sf/freecol/server/model/ServerPlayer.java:1375: Found 'UR'-anomaly for variable 'p' (lines '1,375'-'1,495'). +src/net/sf/freecol/server/model/ServerPlayer.java:1375: Found 'UR'-anomaly for variable 'settlement' (lines '1,375'-'1,382'). +src/net/sf/freecol/server/model/ServerPlayer.java:1375: Found 'UR'-anomaly for variable 'unit' (lines '1,375'-'1,410'). +src/net/sf/freecol/server/model/ServerPlayer.java:1375: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1375: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1375: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1375: The method 'csNewTurn' has a Cyclomatic Complexity of 27. +src/net/sf/freecol/server/model/ServerPlayer.java:1375: The method 'csNewTurn' has a Modified Cyclomatic Complexity of 22. +src/net/sf/freecol/server/model/ServerPlayer.java:1375: The method 'csNewTurn' has a Standard Cyclomatic Complexity of 22. +src/net/sf/freecol/server/model/ServerPlayer.java:1375: The method csNewTurn() has an NPath complexity of 219996 +src/net/sf/freecol/server/model/ServerPlayer.java:1379: Local variable 'settlements' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1380: Found 'DD'-anomaly for variable 'newImmigration' (lines '1,380'-'1,385'). +src/net/sf/freecol/server/model/ServerPlayer.java:1380: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/model/ServerPlayer.java:1381: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1382: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1387: Local variable 'numberOfColonies' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1393: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:1404: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1408: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1410: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1412: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:1428: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1432: Local variable 'probability' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1432: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1438: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1442: Local variable 'ports' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1443: Local variable 'port' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1445: Local variable 'portTile' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1445: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1446: Local variable 'entry' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1446: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1455: Found 'DD'-anomaly for variable 'ivf' (lines '1,455'-'1,456'). +src/net/sf/freecol/server/model/ServerPlayer.java:1456: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerPlayer.java:1458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1458: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1459: Local variable 'landUnits' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1459: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1461: Local variable 'navalUnits' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1461: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1463: Local variable 'leftOver' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1465: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1467: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:1471: Local variable 'tiles' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1471: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1472: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1472: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1472: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1479: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:1479: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:1480: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1481: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1482: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1483: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1490: Avoid variables with short names like s +src/net/sf/freecol/server/model/ServerPlayer.java:1490: Local variable 's' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1491: Local variable 'sta' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1492: Found 'DD'-anomaly for variable 'war' (lines '1,492'-'1,492'). +src/net/sf/freecol/server/model/ServerPlayer.java:1492: Found 'DU'-anomaly for variable 'war' (lines '1,492'-'1,509'). +src/net/sf/freecol/server/model/ServerPlayer.java:1492: Local variable 'war' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1493: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1494: Local variable 'p' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1494: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1495: Avoid variables with short names like sp +src/net/sf/freecol/server/model/ServerPlayer.java:1495: Found 'DD'-anomaly for variable 'sp' (lines '1,495'-'1,495'). +src/net/sf/freecol/server/model/ServerPlayer.java:1495: Found 'DU'-anomaly for variable 'sp' (lines '1,495'-'1,509'). +src/net/sf/freecol/server/model/ServerPlayer.java:1495: Local variable 'sp' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1496: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1496: Use equals() to compare object references. +src/net/sf/freecol/server/model/ServerPlayer.java:1502: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1503: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1505: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1511: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:1511: Found 'UR'-anomaly for variable 'effect' (lines '1,511'-'1,526'). +src/net/sf/freecol/server/model/ServerPlayer.java:1511: Found 'UR'-anomaly for variable 'modifier' (lines '1,511'-'1,527'). +src/net/sf/freecol/server/model/ServerPlayer.java:1511: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1511: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1511: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:1513: Found 'DU'-anomaly for variable 'bankruptcy' (lines '1,513'-'1,547'). +src/net/sf/freecol/server/model/ServerPlayer.java:1513: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1515: Found 'DD'-anomaly for variable 'changed' (lines '1,515'-'1,522'). +src/net/sf/freecol/server/model/ServerPlayer.java:1515: Found 'DD'-anomaly for variable 'changed' (lines '1,515'-'1,538'). +src/net/sf/freecol/server/model/ServerPlayer.java:1516: Local variable 'upkeep' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1516: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1516: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1516: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1517: Avoid variables with short names like s +src/net/sf/freecol/server/model/ServerPlayer.java:1525: Local variable 'effect' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1525: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1526: Local variable 'modifier' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1526: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1545: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1545: The String literal "gold" appears 10 times in this file; the first occurrence is on line 1,545 +src/net/sf/freecol/server/model/ServerPlayer.java:1546: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1549: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:1549: Found 'UR'-anomaly for variable 'message' (lines '1,549'-'1,574'). +src/net/sf/freecol/server/model/ServerPlayer.java:1549: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1549: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1549: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:1550: Parameter 'probability' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1552: Local variable 'size' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1553: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:1553: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/model/ServerPlayer.java:1553: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1557: Found 'DU'-anomaly for variable 'start' (lines '1,557'-'1,581'). +src/net/sf/freecol/server/model/ServerPlayer.java:1557: Local variable 'start' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1559: Local variable 'colony' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1559: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1560: Local variable 'disasters' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1560: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1561: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1562: Local variable 'disaster' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1565: Local variable 'messages' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1567: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1569: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1571: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1571: The String literal "%colony%" appears 22 times in this file; the first occurrence is on line 1,571 +src/net/sf/freecol/server/model/ServerPlayer.java:1573: Local variable 'message' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1583: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:1597: Avoid really long methods. +src/net/sf/freecol/server/model/ServerPlayer.java:1597: Found 'UR'-anomaly for variable 'effect' (lines '1,597'-'1,635'). +src/net/sf/freecol/server/model/ServerPlayer.java:1597: Found 'UR'-anomaly for variable 'modifier' (lines '1,597'-'1,636'). +src/net/sf/freecol/server/model/ServerPlayer.java:1597: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1597: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1597: The method 'csApplyDisaster' has a Cyclomatic Complexity of 29. +src/net/sf/freecol/server/model/ServerPlayer.java:1597: The method 'csApplyDisaster' has a Modified Cyclomatic Complexity of 22. +src/net/sf/freecol/server/model/ServerPlayer.java:1597: The method 'csApplyDisaster' has a Standard Cyclomatic Complexity of 28. +src/net/sf/freecol/server/model/ServerPlayer.java:1597: The method csApplyDisaster() has an NCSS line count of 106 +src/net/sf/freecol/server/model/ServerPlayer.java:1597: The method csApplyDisaster() has an NPath complexity of 960 +src/net/sf/freecol/server/model/ServerPlayer.java:1598: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:1598: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1598: Parameter 'disaster' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1599: Avoid variables with short names like sb +src/net/sf/freecol/server/model/ServerPlayer.java:1599: Local variable 'sb' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1603: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1604: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/model/ServerPlayer.java:1605: Local variable 'effects' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1606: A switch statement does not contain a break +src/net/sf/freecol/server/model/ServerPlayer.java:1606: Switch statements should have a default label +src/net/sf/freecol/server/model/ServerPlayer.java:1610: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/model/ServerPlayer.java:1613: Local variable 'effect' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1617: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/model/ServerPlayer.java:1622: Local variable 'effect' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1624: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/model/ServerPlayer.java:1627: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1630: Found 'DD'-anomaly for variable 'colonyDirty' (lines '1,630'-'1,664'). +src/net/sf/freecol/server/model/ServerPlayer.java:1630: Found 'DD'-anomaly for variable 'colonyDirty' (lines '1,630'-'1,677'). +src/net/sf/freecol/server/model/ServerPlayer.java:1630: Found 'DD'-anomaly for variable 'colonyDirty' (lines '1,630'-'1,690'). +src/net/sf/freecol/server/model/ServerPlayer.java:1630: Found 'DD'-anomaly for variable 'colonyDirty' (lines '1,630'-'1,698'). +src/net/sf/freecol/server/model/ServerPlayer.java:1631: Local variable 'messages' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1633: Local variable 'effect' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1635: Local variable 'modifier' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1637: Local variable 'timedModifier' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1637: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1638: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1649: Local variable 'plunder' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1652: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1654: The String literal "%amount%" appears 10 times in this file; the first occurrence is on line 1,654 +src/net/sf/freecol/server/model/ServerPlayer.java:1657: Local variable 'building' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1660: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1662: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1668: Local variable 'goods' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1672: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1672: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1674: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1676: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1682: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1684: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/model/ServerPlayer.java:1686: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1693: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1695: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1695: The String literal "%unit%" appears 30 times in this file; the first occurrence is on line 1,695 +src/net/sf/freecol/server/model/ServerPlayer.java:1697: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1704: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1705: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1706: Local variable 'repairLocation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1706: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1708: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1710: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1713: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1715: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1723: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1725: Local variable 'modifier' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1727: Local variable 'timedModifier' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1727: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1728: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1729: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1741: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1745: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1745: Parameter 'effect' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1745: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1745: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:1746: Local variable 'buildings' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1747: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:1747: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1747: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1752: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1752: Parameter 'effect' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1752: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1752: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/ServerPlayer.java:1753: Local variable 'units' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1754: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1759: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1759: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1764: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:1764: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1775: Avoid reassigning parameters such as 'amount' +src/net/sf/freecol/server/model/ServerPlayer.java:1775: Avoid reassigning parameters such as 'amount' +src/net/sf/freecol/server/model/ServerPlayer.java:1775: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1776: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1777: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:1777: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1780: Avoid using final local variables, turn them into fields +src/net/sf/freecol/server/model/ServerPlayer.java:1781: Avoid using final local variables, turn them into fields +src/net/sf/freecol/server/model/ServerPlayer.java:1785: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1789: Local variable 'p' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1789: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1790: Local variable 'market' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1791: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1791: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1803: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:1803: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1803: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1805: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1805: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1812: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerPlayer.java:1812: Avoid using while statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1813: Avoid empty while statements +src/net/sf/freecol/server/model/ServerPlayer.java:1816: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1817: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1818: Local variable 'add' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1818: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1820: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1820: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1821: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1821: Use equals() to compare object references. +src/net/sf/freecol/server/model/ServerPlayer.java:1822: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1825: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1826: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1827: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:1829: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1831: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1845: Avoid really long methods. +src/net/sf/freecol/server/model/ServerPlayer.java:1845: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:1845: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1845: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1845: The method 'csStartTurn' has a Cyclomatic Complexity of 39. +src/net/sf/freecol/server/model/ServerPlayer.java:1845: The method 'csStartTurn' has a Modified Cyclomatic Complexity of 32. +src/net/sf/freecol/server/model/ServerPlayer.java:1845: The method 'csStartTurn' has a Standard Cyclomatic Complexity of 32. +src/net/sf/freecol/server/model/ServerPlayer.java:1845: The method csStartTurn() has an NPath complexity of 1382917 +src/net/sf/freecol/server/model/ServerPlayer.java:1846: Local variable 'game' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1852: Local variable 'father' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1859: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1863: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1882: Local variable 'allSettlements' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1883: Local variable 'oldLevels' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1885: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1886: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1886: Local variable 'oldLevel' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1888: Local variable 'enemy' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1888: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1889: Local variable 'alarm' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1890: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1891: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:1891: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1896: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1897: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1897: Local variable 'extra' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1898: Local variable 'enemy' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1898: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1903: Local variable 'alarmRadius' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1904: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1904: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1906: Local variable 'colony' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1907: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerPlayer.java:1908: Local variable 'enemy' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1908: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1909: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1911: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1912: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1912: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1912: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1912: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1912: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1913: Avoid variables with short names like u +src/net/sf/freecol/server/model/ServerPlayer.java:1914: Avoid variables with short names like u +src/net/sf/freecol/server/model/ServerPlayer.java:1914: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1914: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1917: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerPlayer.java:1918: Local variable 'enemy' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1918: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1921: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1923: Local variable 'enemy' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1923: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1924: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1932: Local variable 'missionary' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1933: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1933: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1935: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1938: Local variable 'enemy' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1938: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1943: Local variable 'entry' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1944: Local variable 'player' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1947: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1948: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1949: Local variable 'sis' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1951: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1958: Local variable 'enemy' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1958: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1959: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1960: Local variable 'change' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1960: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1968: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1969: Local variable 'oldLevel' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1971: Local variable 'entry' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1971: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1972: Local variable 'enemy' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1973: Local variable 'newTension' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1974: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:1974: Local variable 'newLevel' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1975: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1976: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1979: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1981: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1981: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1984: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1985: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:1986: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1987: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1988: Local variable 'key' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:1989: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:1990: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:1992: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:1995: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:1996: The String literal "%settlement%" appears 5 times in this file; the first occurrence is on line 1,996 +src/net/sf/freecol/server/model/ServerPlayer.java:2000: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2001: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2012: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:2012: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2012: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2012: The method 'csBombardEnemyShips' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/server/model/ServerPlayer.java:2013: Local variable 'colony' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2015: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2015: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2017: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2018: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2037: Avoid really long methods. +src/net/sf/freecol/server/model/ServerPlayer.java:2037: Parameter 'father' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2037: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2037: The method 'csAddFoundingFather' has a Cyclomatic Complexity of 44. +src/net/sf/freecol/server/model/ServerPlayer.java:2037: The method 'csAddFoundingFather' has a Modified Cyclomatic Complexity of 41. +src/net/sf/freecol/server/model/ServerPlayer.java:2037: The method 'csAddFoundingFather' has a Standard Cyclomatic Complexity of 41. +src/net/sf/freecol/server/model/ServerPlayer.java:2037: The method csAddFoundingFather() has an NCSS line count of 123 +src/net/sf/freecol/server/model/ServerPlayer.java:2037: The method csAddFoundingFather() has an NPath complexity of 42688 +src/net/sf/freecol/server/model/ServerPlayer.java:2038: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:2038: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2040: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2042: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2043: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/model/ServerPlayer.java:2060: Local variable 'units' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2061: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2066: Local variable 'upgrades' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2068: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2069: Local variable 'newType' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2069: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2078: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2082: Local variable 'tiles' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2083: Local variable 'c' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2086: Avoid using for statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:2086: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2088: Local variable 'other' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2088: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2089: Local variable 'c' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2097: Local variable 'c' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2098: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2099: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2103: Local variable 'm' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2104: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2106: Avoid using for statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:2106: Local variable 'c' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2110: Local variable 'event' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2111: Local variable 'eventId' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2113: Local variable 'p' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2120: Local variable 'p' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2120: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2121: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:2122: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:2123: Local variable 'is' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2125: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2127: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:2135: Local variable 'market' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2136: Local variable 'goodsType' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2137: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2138: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2139: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2144: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2144: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2145: Local variable 'colony' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2146: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2151: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2151: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2152: Local variable 'colony' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2153: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:2154: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:2154: Local variable 'tiles' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2160: Avoid variables with short names like c +src/net/sf/freecol/server/model/ServerPlayer.java:2160: Local variable 'c' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2161: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2161: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2175: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/model/ServerPlayer.java:2177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2180: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2189: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:2190: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:2201: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2202: Local variable 'result' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2203: Local variable 'ff' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2204: Local variable 'event' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2205: Local variable 'eventId' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2207: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2214: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:2223: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2223: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2223: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2223: The method csClaimLand() has an NPath complexity of 225 +src/net/sf/freecol/server/model/ServerPlayer.java:2224: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:2224: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2225: Local variable 'owner' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2226: Local variable 'ownerSettlement' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2237: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2238: Avoid variables with short names like is +src/net/sf/freecol/server/model/ServerPlayer.java:2238: Local variable 'is' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2240: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2243: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2247: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2247: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:2248: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2262: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2262: Parameter 'slot' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2262: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2263: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:2263: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2265: Local variable 'europe' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2266: Local variable 'recruitType' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2266: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2268: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2269: Local variable 'role' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2269: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2269: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:2270: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2271: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2272: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2276: A switch statement does not contain a break +src/net/sf/freecol/server/model/ServerPlayer.java:2281: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2283: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2309: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:2318: Avoid really long methods. +src/net/sf/freecol/server/model/ServerPlayer.java:2318: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2318: The method 'csCombat' has a Cyclomatic Complexity of 113. +src/net/sf/freecol/server/model/ServerPlayer.java:2318: The method 'csCombat' has a Modified Cyclomatic Complexity of 80. +src/net/sf/freecol/server/model/ServerPlayer.java:2318: The method 'csCombat' has a Standard Cyclomatic Complexity of 105. +src/net/sf/freecol/server/model/ServerPlayer.java:2318: The method csCombat() has an NCSS line count of 335 +src/net/sf/freecol/server/model/ServerPlayer.java:2319: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2320: Avoid reassigning parameters such as 'crs' +src/net/sf/freecol/server/model/ServerPlayer.java:2321: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2322: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:2322: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2323: Local variable 'combatModel' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2323: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2324: Local variable 'isAttack' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2324: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2325: Local variable 'isBombard' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2325: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2327: Avoid excessively long variable names like attackerSettlement +src/net/sf/freecol/server/model/ServerPlayer.java:2336: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2338: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2339: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2340: Local variable 'bombard' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2340: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2341: The String literal "sound" appears 5 times in this file; the first occurrence is on line 2,341 +src/net/sf/freecol/server/model/ServerPlayer.java:2342: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2342: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2342: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:2344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2344: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2346: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2346: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2347: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2348: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2348: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2349: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2349: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2350: Local variable 'attackerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2351: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2352: Local variable 'colony' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2352: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2352: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2357: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2362: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2364: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2365: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2375: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2385: Local variable 'result' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2391: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2394: Use equals() to compare object references. +src/net/sf/freecol/server/model/ServerPlayer.java:2395: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2396: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:2405: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2408: Use equals() to compare object references. +src/net/sf/freecol/server/model/ServerPlayer.java:2409: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2410: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:2426: Avoid excessively long variable names like burnedNativeCapital +src/net/sf/freecol/server/model/ServerPlayer.java:2427: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2427: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2428: Local variable 'colony' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2428: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2429: Local variable 'natives' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2429: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:2431: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerPlayer.java:2434: Local variable 'cr' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2435: Avoid variables with short names like ok +src/net/sf/freecol/server/model/ServerPlayer.java:2446: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2463: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2475: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2514: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2528: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2549: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2561: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2563: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2575: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2582: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2589: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2589: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2621: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2650: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2664: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2706: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2707: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2712: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/server/model/ServerPlayer.java:2714: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2714: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2716: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2716: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2718: Local variable 'is' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2718: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2720: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2724: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2724: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2730: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2742: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2743: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2744: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2756: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2763: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2763: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2764: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2765: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2779: Local variable 'movecost' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2779: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2780: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2780: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2783: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2793: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:2797: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:2808: Parameter 'loser' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2810: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2811: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerPlayer.java:2813: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:2813: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2813: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2813: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:2817: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:2820: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerPlayer.java:2833: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2833: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2834: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:2834: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2835: Local variable 'player' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2850: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2850: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2851: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:2851: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2852: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2853: Local variable 'attackerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2853: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2854: Local variable 'nativePlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2855: Local variable 'nativeNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2855: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2862: The String literal "%enemyNation%" appears 20 times in this file; the first occurrence is on line 2,862 +src/net/sf/freecol/server/model/ServerPlayer.java:2865: Local variable 'here' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2866: Local variable 's' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2866: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2868: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2872: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:2882: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2882: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2883: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:2883: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2884: Local variable 'role' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2897: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2897: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2898: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:2898: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2898: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2899: Local variable 'game' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2900: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2901: Local variable 'attackerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2901: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2902: Local variable 'colonyPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2903: Local variable 'colonyNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2903: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2904: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2905: Local variable 'units' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2907: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2908: Local variable 'plunder' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2912: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2917: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2932: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2936: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2937: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2943: Local variable 'm' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2952: Local variable 'tiles' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2953: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2954: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2955: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2960: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2962: Avoid variables with short names like ct +src/net/sf/freecol/server/model/ServerPlayer.java:2962: Local variable 'ct' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2963: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2971: Local variable 'explored' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2973: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2974: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:2974: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2976: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2976: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2976: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2976: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:2985: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2986: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:2997: Avoid variables with short names like is +src/net/sf/freecol/server/model/ServerPlayer.java:2997: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2997: Parameter 'is' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2998: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:2998: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2998: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:2999: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3000: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3001: Local variable 'nativePlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3002: Local variable 'convertNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3002: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3003: Local variable 'units' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3003: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3004: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:3004: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3004: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3005: Local variable 'convert' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3007: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3011: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3011: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3012: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3013: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3019: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3020: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3031: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3031: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3031: Parameter 'loser' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3031: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3032: Local variable 'role' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3045: Parameter 'loser' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3045: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3046: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3046: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3046: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3047: Local variable 'winnerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3048: Local variable 'loserPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3049: Local variable 'newRole' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3051: Local variable 'newGoods' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3053: Local variable 'goodsType' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3053: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3053: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3059: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3060: Local variable 'winnerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3060: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3072: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3074: Local variable 'ag' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3075: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3076: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3077: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3092: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3092: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3092: Parameter 'loser' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3092: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3093: Local variable 'loserPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3094: Local variable 'loserNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3094: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3095: Local variable 'loserLocation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3095: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3097: Local variable 'oldName' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3098: Local variable 'messageId' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3099: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3100: Local variable 'winnerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3101: Local variable 'winnerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3102: Local variable 'winnerLocation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3109: Local variable 'oldTile' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3110: Local variable 'change' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3110: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:3112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3124: The String literal "%enemyUnit%" appears 19 times in this file; the first occurrence is on line 3,124 +src/net/sf/freecol/server/model/ServerPlayer.java:3125: The String literal "%location%" appears 10 times in this file; the first occurrence is on line 3,125 +src/net/sf/freecol/server/model/ServerPlayer.java:3135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3146: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3146: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3147: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3147: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3148: Local variable 'captureRepairing' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3148: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3150: Local variable 'units' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3150: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3151: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3152: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3152: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3153: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3166: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3166: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3166: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3166: Parameter 'ship' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3167: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3168: Local variable 'attackerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3169: Local variable 'shipPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3170: Local variable 'repair' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3171: Local variable 'repairLoc' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3171: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3172: Local variable 'shipNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3198: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3198: Parameter 'ship' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3199: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3199: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3200: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3201: Local variable 'shipPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3202: Local variable 'repair' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3203: Local variable 'repairLoc' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3203: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3204: Local variable 'shipNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3229: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3229: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3229: Parameter 'repair' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3229: Parameter 'ship' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3230: Local variable 'player' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3233: Local variable 'g' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3233: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3236: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3243: Local variable 'shipLoc' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3243: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:3251: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3261: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3261: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3261: Parameter 'loser' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3261: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3262: Local variable 'loserPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3263: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerPlayer.java:3263: Local variable 'loserNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3264: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerPlayer.java:3264: Local variable 'loserLocation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3264: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3266: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerPlayer.java:3266: Local variable 'oldName' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3267: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerPlayer.java:3267: Local variable 'messageId' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3267: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3268: Local variable 'winnerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3269: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerPlayer.java:3269: Local variable 'winnerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3270: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerPlayer.java:3270: Local variable 'winnerLocation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3270: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3273: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3275: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:3280: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3284: The String literal "combat.unitDemoted" appears 4 times in this file; the first occurrence is on line 3,284 +src/net/sf/freecol/server/model/ServerPlayer.java:3286: The String literal "%oldName%" appears 5 times in this file; the first occurrence is on line 3,286 +src/net/sf/freecol/server/model/ServerPlayer.java:3288: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3294: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3310: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3310: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3310: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3311: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3311: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3312: Local variable 'game' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3313: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3314: Local variable 'attackerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3315: Local variable 'colonyPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3316: Local variable 'colonyNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3316: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3317: Local variable 'plunder' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3321: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3332: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3338: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3342: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3343: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3360: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3361: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3362: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3362: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3362: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3364: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3365: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3366: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3367: Local variable 'nativePlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3368: Local variable 'attackerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3368: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3369: Local variable 'nativeNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3369: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3370: Local variable 'settlementName' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3371: Local variable 'capital' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3372: Local variable 'plunder' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3375: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3385: Local variable 'unitTypes' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3386: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3387: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3389: Local variable 'train' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3395: Local variable 'score' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3395: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3396: Avoid variables with short names like h +src/net/sf/freecol/server/model/ServerPlayer.java:3396: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3416: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3417: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3436: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3436: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3436: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3436: The method 'csDisposeSettlement' has a Cyclomatic Complexity of 13. +src/net/sf/freecol/server/model/ServerPlayer.java:3436: The method 'csDisposeSettlement' has a Modified Cyclomatic Complexity of 13. +src/net/sf/freecol/server/model/ServerPlayer.java:3436: The method 'csDisposeSettlement' has a Standard Cyclomatic Complexity of 13. +src/net/sf/freecol/server/model/ServerPlayer.java:3436: The method csDisposeSettlement() has an NPath complexity of 1344 +src/net/sf/freecol/server/model/ServerPlayer.java:3437: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:3438: Local variable 'owner' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3439: Local variable 'owned' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3440: Avoid using for statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:3440: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3441: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerPlayer.java:3441: Local variable 'centerTile' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3447: Local variable 'sis' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3448: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3449: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3449: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3450: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3451: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3457: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3458: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3466: Local variable 'vis' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3466: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3467: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:3467: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3471: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3475: Local variable 'surrounding' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3476: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3476: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3477: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:3477: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3482: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3483: Avoid using for statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:3483: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3487: Avoid using for statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:3487: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3492: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:3492: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3493: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:3493: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3503: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3503: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3503: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3503: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3504: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3505: Local variable 'attackerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3506: Local variable 'defenderPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3507: Local variable 'defenderNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3530: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3530: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3531: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3531: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3532: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3533: Local variable 'defenderPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3534: Local variable 'defenderNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3557: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3557: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3557: Parameter 'loser' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3557: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3558: Local variable 'winnerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3559: Local variable 'capture' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3560: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3561: Avoid using for statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:3561: Local variable 'g' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3566: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3577: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3577: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3577: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3577: Parameter 'defender' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3578: Local variable 'defenderPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3579: Local variable 'defenderNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3579: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3580: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3581: Local variable 'defenderLocation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3581: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3583: Local variable 'role' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3584: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3585: Local variable 'attackerLocation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3585: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3587: Local variable 'attackerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3591: Local variable 'ag' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3591: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3592: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3599: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3602: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3612: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3624: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3624: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3624: Parameter 'loser' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3624: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3626: Local variable 'loserPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3627: Local variable 'loserNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3627: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3628: Local variable 'loserLocation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3628: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3630: Local variable 'oldName' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3631: Local variable 'winnerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3632: Local variable 'winnerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3633: Local variable 'winnerLocation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3633: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3635: Local variable 'role' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3637: Local variable 'downgrade' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3637: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3638: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerPlayer.java:3641: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3649: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerPlayer.java:3653: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3662: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3683: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3683: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3683: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3684: Local variable 'tr' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3686: Local variable 'trsi' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3686: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3688: Local variable 'trs' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3689: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3695: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3700: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerPlayer.java:3717: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3717: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3718: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3718: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3718: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3719: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3720: Local variable 'attackerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3721: Local variable 'colonyPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3722: Local variable 'colonyNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3722: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3725: Local variable 'buildingList' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3726: Local variable 'shipList' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3726: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3727: Local variable 'goodsList' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3730: Local variable 'pillage' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3731: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3731: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3731: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3732: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:3733: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3734: Local variable 'building' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3734: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3743: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3743: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3744: Local variable 'ship' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3744: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3744: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3745: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3750: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3750: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3751: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3752: Local variable 'goods' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3752: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3752: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3753: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3754: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3754: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3756: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:3760: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3761: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3767: Local variable 'plunder' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3768: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3769: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3779: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3787: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:3797: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3797: Parameter 'building' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3797: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3798: Local variable 'colony' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3799: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerPlayer.java:3799: Local variable 'copied' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3799: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3799: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3801: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3802: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3803: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3804: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3805: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3806: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3811: Local variable 'wl' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3811: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3813: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3814: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3814: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:3814: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:3816: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3820: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3821: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3825: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:3825: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3825: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3827: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3838: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3838: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3838: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3839: Local variable 'winnerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3840: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerPlayer.java:3840: Local variable 'winnerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3840: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3841: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerPlayer.java:3841: Local variable 'oldName' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3843: Local variable 'type' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3846: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:3851: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3868: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3868: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3868: Parameter 'colony' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3868: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3869: Local variable 'captureRepairing' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3869: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3871: Local variable 'units' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3871: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3872: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3873: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3873: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3874: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3874: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3887: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3887: Parameter 'attacker' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3887: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3887: Parameter 'ship' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3888: Local variable 'shipPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3889: Local variable 'shipNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3890: Local variable 'attackerUnit' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3891: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3891: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3892: Local variable 'attackerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3892: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3897: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3904: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3917: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3917: Parameter 'ship' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3918: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3918: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3919: Local variable 'attackerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3920: Local variable 'shipPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3921: Local variable 'shipNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3946: Parameter 'attackerPlayer' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3946: Parameter 'ship' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3947: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3947: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3948: Local variable 'shipPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3949: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3949: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3952: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3966: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:3966: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3966: Parameter 'loser' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3966: Parameter 'winner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3966: The method csSlaughterUnit() has an NPath complexity of 375 +src/net/sf/freecol/server/model/ServerPlayer.java:3967: Local variable 'winnerPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3968: Local variable 'winnerNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3969: Local variable 'winnerLoc' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3969: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:3971: Local variable 'winnerLocation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3972: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3973: Local variable 'loserPlayer' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3974: Local variable 'loserNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3975: Local variable 'loserLoc' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3975: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:3977: Local variable 'loserLocation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3978: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3979: Local variable 'messageId' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3980: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:3987: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3993: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3998: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3998: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:3999: Local variable 'nativeNation' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:3999: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4001: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:4012: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerPlayer.java:4012: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:4012: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4014: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:4017: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4027: Parameter 'newTiles' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4028: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:4028: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4041: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:4042: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:4043: Local variable 'modifier' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4043: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4044: Avoid variables with short names like m +src/net/sf/freecol/server/model/ServerPlayer.java:4044: Local variable 'm' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4046: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4047: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:4047: Avoid using a branching statement as the last in a loop. +src/net/sf/freecol/server/model/ServerPlayer.java:4060: Parameter 'accepted' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4060: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4060: Parameter 'tax' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4061: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:4061: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4062: Local variable 'goodsType' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4063: Local variable 'colony' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4064: Local variable 'amount' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4065: Local variable 'monarchKey' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4069: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:4069: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:4070: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4073: Avoid using final local variables, turn them into fields +src/net/sf/freecol/server/model/ServerPlayer.java:4077: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:4077: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/model/ServerPlayer.java:4080: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:4080: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:4082: Local variable 'spec' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4082: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:4083: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:4083: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4084: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4086: Local variable 'arrears' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4086: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4087: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4088: Local variable 'market' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4089: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4091: Local variable 'tpm' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4093: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4094: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4097: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4099: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4099: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4099: Useless parentheses. +src/net/sf/freecol/server/model/ServerPlayer.java:4106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4109: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/model/ServerPlayer.java:4110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4110: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:4110: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:4113: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4127: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:4127: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4127: Parameter 'goods' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4127: Parameter 'tax' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4140: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:4140: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4145: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:4154: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:4154: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4154: Parameter 'tax' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4170: Parameter 'mercs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4170: Parameter 'price' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4171: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:4171: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:4181: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/model/ServerPlayer.java:4193: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:4193: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4193: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4194: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:4194: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:4198: Local variable 'turn' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4198: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4201: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:4213: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:4213: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerPlayer.java:4218: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:4227: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4227: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4228: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:4228: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4241: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:4250: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4250: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4251: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:4251: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4251: Parameter 'otherUnit' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4252: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerPlayer.java:4255: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerPlayer.java:4257: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerPlayer.java:4264: Local variable 'agreement' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4267: Local variable 'session' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4276: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerPlayer.java:4291: Parameter 'newOwner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4291: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4291: The method 'csChangeOwner' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/server/model/ServerPlayer.java:4291: The method 'csChangeOwner' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/server/model/ServerPlayer.java:4291: The method 'csChangeOwner' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/server/model/ServerPlayer.java:4291: The method csChangeOwner() has an NPath complexity of 672 +src/net/sf/freecol/server/model/ServerPlayer.java:4292: Parameter 'change' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4292: Parameter 'loc' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4293: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerPlayer.java:4293: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4294: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:4294: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:4298: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:4299: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4300: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:4300: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerPlayer.java:4302: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerPlayer.java:4305: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4307: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:4308: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerPlayer.java:4308: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerPlayer.java:4323: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerPlayer.java:4339: Avoid variables with short names like sb +src/net/sf/freecol/server/model/ServerPlayer.java:4339: Local variable 'sb' could be declared final +src/net/sf/freecol/server/model/ServerPlayer.java:4341: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/model/ServerPlayer.java:4342: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/model/ServerPlayer.java:4343: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/model/ServerRegion.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerRegion.java:20: Possible God class (WMC=80, ATFD=107, TCC=0.12727272727272726) +src/net/sf/freecol/server/model/ServerRegion.java:46: The class 'ServerRegion' has a Cyclomatic Complexity of 5 (Highest = 53). +src/net/sf/freecol/server/model/ServerRegion.java:46: The class 'ServerRegion' has a Modified Cyclomatic Complexity of 5 (Highest = 47). +src/net/sf/freecol/server/model/ServerRegion.java:46: The class 'ServerRegion' has a Standard Cyclomatic Complexity of 5 (Highest = 47). +src/net/sf/freecol/server/model/ServerRegion.java:49: Avoid excessively long variable names like PACIFIC_SCORE_VALUE +src/net/sf/freecol/server/model/ServerRegion.java:52: Avoid using redundant field initializer for 'size' +src/net/sf/freecol/server/model/ServerRegion.java:55: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/model/ServerRegion.java:55: Private field 'bounds' could be made final; it is only initialized in the declaration or constructor. +src/net/sf/freecol/server/model/ServerRegion.java:63: Avoid variables with short names like id +src/net/sf/freecol/server/model/ServerRegion.java:63: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:63: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:70: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:70: Parameter 'region' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:76: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerRegion.java:90: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:90: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:105: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:105: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:105: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:106: Parameter 'parent' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:120: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:120: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:120: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:121: Parameter 'parent' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:125: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerRegion.java:128: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:131: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerRegion.java:132: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerRegion.java:189: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:190: Avoid variables with short names like xy +src/net/sf/freecol/server/model/ServerRegion.java:190: Local variable 'xy' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:191: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerRegion.java:191: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerRegion.java:199: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:218: Found 'UR'-anomaly for variable 'r' (lines '218'-'225'). +src/net/sf/freecol/server/model/ServerRegion.java:218: Parameter 'newName' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:218: Parameter 'player' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:218: Parameter 'turn' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:219: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerRegion.java:219: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:220: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerRegion.java:221: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerRegion.java:221: Useless parentheses. +src/net/sf/freecol/server/model/ServerRegion.java:224: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:225: Avoid using for statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:225: Local variable 'r' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:226: Avoid variables with short names like h +src/net/sf/freecol/server/model/ServerRegion.java:226: Local variable 'h' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:241: Avoid really long methods. +src/net/sf/freecol/server/model/ServerRegion.java:241: Avoid variables with short names like lb +src/net/sf/freecol/server/model/ServerRegion.java:241: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:241: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:241: The method 'requireFixedRegions' has a Cyclomatic Complexity of 53. +src/net/sf/freecol/server/model/ServerRegion.java:241: The method 'requireFixedRegions' has a Modified Cyclomatic Complexity of 47. +src/net/sf/freecol/server/model/ServerRegion.java:241: The method 'requireFixedRegions' has a Standard Cyclomatic Complexity of 47. +src/net/sf/freecol/server/model/ServerRegion.java:241: The method requireFixedRegions() has an NCSS line count of 185 +src/net/sf/freecol/server/model/ServerRegion.java:241: The method requireFixedRegions() has an NPath complexity of 1179648 +src/net/sf/freecol/server/model/ServerRegion.java:242: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerRegion.java:242: Avoid unused local variables such as 'game'. +src/net/sf/freecol/server/model/ServerRegion.java:242: Found 'DU'-anomaly for variable 'game' (lines '242'-'493'). +src/net/sf/freecol/server/model/ServerRegion.java:244: Local variable 'result' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:254: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:261: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:262: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:262: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:270: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:277: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:278: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:278: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:295: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:304: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:313: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:322: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:331: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:340: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:349: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:358: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:367: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:376: Found 'DD'-anomaly for variable 'allOceans' (lines '376'-'383'). +src/net/sf/freecol/server/model/ServerRegion.java:377: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:383: Found 'DD'-anomaly for variable 'allOceans' (lines '383'-'392'). +src/net/sf/freecol/server/model/ServerRegion.java:387: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:392: Found 'DD'-anomaly for variable 'allOceans' (lines '392'-'401'). +src/net/sf/freecol/server/model/ServerRegion.java:396: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:401: Found 'DD'-anomaly for variable 'allOceans' (lines '401'-'411'). +src/net/sf/freecol/server/model/ServerRegion.java:406: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:411: Found 'DD'-anomaly for variable 'allOceans' (lines '411'-'420'). +src/net/sf/freecol/server/model/ServerRegion.java:415: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:420: Found 'DD'-anomaly for variable 'allOceans' (lines '420'-'429'). +src/net/sf/freecol/server/model/ServerRegion.java:424: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:452: Avoid variables with short names like t +src/net/sf/freecol/server/model/ServerRegion.java:452: Found 'DD'-anomaly for variable 't' (lines '452'-'454'). +src/net/sf/freecol/server/model/ServerRegion.java:452: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/model/ServerRegion.java:454: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerRegion.java:454: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:454: Found 'DD'-anomaly for variable 't' (lines '454'-'455'). +src/net/sf/freecol/server/model/ServerRegion.java:455: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerRegion.java:455: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:456: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:459: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerRegion.java:459: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:460: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerRegion.java:460: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:461: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:463: Found 'DU'-anomaly for variable 'nSA' (lines '463'-'493'). +src/net/sf/freecol/server/model/ServerRegion.java:463: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/model/ServerRegion.java:465: Local variable 'rNP' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:466: Local variable 'rSP' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:467: Found 'DU'-anomaly for variable 'rNA' (lines '467'-'493'). +src/net/sf/freecol/server/model/ServerRegion.java:467: Local variable 'rNA' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:468: Found 'DU'-anomaly for variable 'rSA' (lines '468'-'493'). +src/net/sf/freecol/server/model/ServerRegion.java:468: Local variable 'rSA' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:469: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:470: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:471: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:472: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:474: Avoid variables with short names like rN +src/net/sf/freecol/server/model/ServerRegion.java:474: Found 'DU'-anomaly for variable 'rN' (lines '474'-'493'). +src/net/sf/freecol/server/model/ServerRegion.java:474: Local variable 'rN' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:475: Avoid variables with short names like rS +src/net/sf/freecol/server/model/ServerRegion.java:475: Found 'DU'-anomaly for variable 'rS' (lines '475'-'493'). +src/net/sf/freecol/server/model/ServerRegion.java:475: Local variable 'rS' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:476: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:477: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:478: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:479: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:481: Found 'DU'-anomaly for variable 'rAll' (lines '481'-'493'). +src/net/sf/freecol/server/model/ServerRegion.java:481: Local variable 'rAll' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:482: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:483: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:484: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:485: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerRegion.java:495: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerRegion.java:504: Avoid reassigning parameters such as 'tile' +src/net/sf/freecol/server/model/ServerRegion.java:504: Found 'UR'-anomaly for variable 'direction' (lines '504'-'517'). +src/net/sf/freecol/server/model/ServerRegion.java:504: Parameter 'map' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:504: Parameter 'region' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:505: Parameter 'bounds' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:506: Avoid variables with short names like q +src/net/sf/freecol/server/model/ServerRegion.java:506: Local variable 'q' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:507: Avoid variables with short names like n +src/net/sf/freecol/server/model/ServerRegion.java:507: Found 'DD'-anomaly for variable 'n' (lines '507'-'514'). +src/net/sf/freecol/server/model/ServerRegion.java:508: Found 'DD'-anomaly for variable 'visited' (lines '508'-'509'). +src/net/sf/freecol/server/model/ServerRegion.java:509: Found 'DU'-anomaly for variable 'visited' (lines '509'-'530'). +src/net/sf/freecol/server/model/ServerRegion.java:509: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerRegion.java:509: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerRegion.java:512: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerRegion.java:514: Found 'DD'-anomaly for variable 'n' (lines '514'-'514'). +src/net/sf/freecol/server/model/ServerRegion.java:516: Local variable 'direction' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:517: Avoid variables with short names like t +src/net/sf/freecol/server/model/ServerRegion.java:517: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:519: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerRegion.java:519: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerRegion.java:519: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:519: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:520: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:520: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:521: Found 'DU'-anomaly for variable 'visited' (lines '521'-'530'). +src/net/sf/freecol/server/model/ServerRegion.java:521: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerRegion.java:521: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerRegion.java:521: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:521: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:522: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:522: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:523: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerRegion.java:540: Avoid variables with short names like sb +src/net/sf/freecol/server/model/ServerRegion.java:540: Local variable 'sb' could be declared final +src/net/sf/freecol/server/model/ServerRegion.java:543: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/model/ServerRegion.java:543: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/model/ServerRegion.java:544: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/server/model/ServerUnit.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerUnit.java:21: A high number of imports can indicate a high degree of coupling within an object. +src/net/sf/freecol/server/model/ServerUnit.java:21: Possible God class (WMC=179, ATFD=180, TCC=0.18181818181818182) +src/net/sf/freecol/server/model/ServerUnit.java:84: Avoid really long classes. +src/net/sf/freecol/server/model/ServerUnit.java:84: The class 'ServerUnit' has a Cyclomatic Complexity of 13 (Highest = 62). +src/net/sf/freecol/server/model/ServerUnit.java:84: The class 'ServerUnit' has a Modified Cyclomatic Complexity of 8 (Highest = 36). +src/net/sf/freecol/server/model/ServerUnit.java:84: The class 'ServerUnit' has a Standard Cyclomatic Complexity of 9 (Highest = 36). +src/net/sf/freecol/server/model/ServerUnit.java:86: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/model/ServerUnit.java:86: fieldCommentRequirement Required +src/net/sf/freecol/server/model/ServerUnit.java:92: Avoid variables with short names like id +src/net/sf/freecol/server/model/ServerUnit.java:92: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:92: Parameter 'id' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:96: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerUnit.java:107: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:107: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:107: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:108: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:112: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerUnit.java:126: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:126: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:126: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:148: Comment is too large: Too many lines +src/net/sf/freecol/server/model/ServerUnit.java:160: Parameter 'game' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:160: Parameter 'location' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:160: Parameter 'owner' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:161: Parameter 'role' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:161: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:164: Local variable 'newType' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:169: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:170: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:175: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:176: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:180: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:183: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:185: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:188: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:190: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:191: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:217: Avoid really long methods. +src/net/sf/freecol/server/model/ServerUnit.java:217: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerUnit.java:217: Avoid variables with short names like lb +src/net/sf/freecol/server/model/ServerUnit.java:217: Found 'UR'-anomaly for variable 't' (lines '217'-'306'). +src/net/sf/freecol/server/model/ServerUnit.java:217: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:217: Parameter 'lb' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:217: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:217: The method 'csNewTurn' has a Cyclomatic Complexity of 38. +src/net/sf/freecol/server/model/ServerUnit.java:217: The method 'csNewTurn' has a Modified Cyclomatic Complexity of 27. +src/net/sf/freecol/server/model/ServerUnit.java:217: The method 'csNewTurn' has a Standard Cyclomatic Complexity of 29. +src/net/sf/freecol/server/model/ServerUnit.java:217: The method csNewTurn() has an NCSS line count of 126 +src/net/sf/freecol/server/model/ServerUnit.java:217: The method csNewTurn() has an NPath complexity of 1566720 +src/net/sf/freecol/server/model/ServerUnit.java:219: Local variable 'owner' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:220: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerUnit.java:220: Found 'DU'-anomaly for variable 'spec' (lines '220'-'392'). +src/net/sf/freecol/server/model/ServerUnit.java:220: Local variable 'spec' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:221: Local variable 'loc' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:222: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerUnit.java:222: Found 'DD'-anomaly for variable 'locDirty' (lines '222'-'308'). +src/net/sf/freecol/server/model/ServerUnit.java:222: Found 'DD'-anomaly for variable 'locDirty' (lines '222'-'346'). +src/net/sf/freecol/server/model/ServerUnit.java:222: Found 'DD'-anomaly for variable 'locDirty' (lines '222'-'360'). +src/net/sf/freecol/server/model/ServerUnit.java:222: Found 'DD'-anomaly for variable 'locDirty' (lines '222'-'369'). +src/net/sf/freecol/server/model/ServerUnit.java:222: Found 'DU'-anomaly for variable 'locDirty' (lines '222'-'392'). +src/net/sf/freecol/server/model/ServerUnit.java:223: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerUnit.java:223: Found 'DD'-anomaly for variable 'unitDirty' (lines '223'-'271'). +src/net/sf/freecol/server/model/ServerUnit.java:223: Found 'DU'-anomaly for variable 'unitDirty' (lines '223'-'392'). +src/net/sf/freecol/server/model/ServerUnit.java:226: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:227: Local variable 'attrition' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:229: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:233: The String literal "%unit%" appears 6 times in this file; the first occurrence is on line 233 +src/net/sf/freecol/server/model/ServerUnit.java:235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:237: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:240: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:251: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerUnit.java:253: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:255: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:256: Local variable 'maximumExperience' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:256: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:257: Local variable 'maxValue' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:258: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:262: Local variable 'oldName' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:269: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:271: Found 'DD'-anomaly for variable 'unitDirty' (lines '271'-'286'). +src/net/sf/freecol/server/model/ServerUnit.java:277: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:286: Found 'DD'-anomaly for variable 'unitDirty' (lines '286'-'325'). +src/net/sf/freecol/server/model/ServerUnit.java:286: Found 'DD'-anomaly for variable 'unitDirty' (lines '286'-'360'). +src/net/sf/freecol/server/model/ServerUnit.java:286: Found 'DD'-anomaly for variable 'unitDirty' (lines '286'-'373'). +src/net/sf/freecol/server/model/ServerUnit.java:286: Found 'DD'-anomaly for variable 'unitDirty' (lines '286'-'378'). +src/net/sf/freecol/server/model/ServerUnit.java:286: Found 'DU'-anomaly for variable 'unitDirty' (lines '286'-'392'). +src/net/sf/freecol/server/model/ServerUnit.java:287: A high ratio of statements to labels in a switch statement. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:287: A switch with less than three branches is inefficient, use a if statement instead. +src/net/sf/freecol/server/model/ServerUnit.java:290: Avoid variables with short names like ti +src/net/sf/freecol/server/model/ServerUnit.java:290: Local variable 'ti' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:292: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:297: Local variable 'amount' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:297: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:297: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:297: Useless parentheses. +src/net/sf/freecol/server/model/ServerUnit.java:299: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:300: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerUnit.java:300: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerUnit.java:301: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:303: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:304: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:305: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:305: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:306: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerUnit.java:308: Found 'DD'-anomaly for variable 'locDirty' (lines '308'-'346'). +src/net/sf/freecol/server/model/ServerUnit.java:308: Found 'DD'-anomaly for variable 'locDirty' (lines '308'-'360'). +src/net/sf/freecol/server/model/ServerUnit.java:308: Found 'DD'-anomaly for variable 'locDirty' (lines '308'-'369'). +src/net/sf/freecol/server/model/ServerUnit.java:317: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:325: Found 'DD'-anomaly for variable 'unitDirty' (lines '325'-'360'). +src/net/sf/freecol/server/model/ServerUnit.java:325: Found 'DD'-anomaly for variable 'unitDirty' (lines '325'-'373'). +src/net/sf/freecol/server/model/ServerUnit.java:325: Found 'DD'-anomaly for variable 'unitDirty' (lines '325'-'378'). +src/net/sf/freecol/server/model/ServerUnit.java:325: Found 'DU'-anomaly for variable 'unitDirty' (lines '325'-'392'). +src/net/sf/freecol/server/model/ServerUnit.java:330: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:331: Found 'DU'-anomaly for variable 'dst' (lines '331'-'392'). +src/net/sf/freecol/server/model/ServerUnit.java:333: Use equals() to compare object references. +src/net/sf/freecol/server/model/ServerUnit.java:345: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:349: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerUnit.java:351: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:353: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:353: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:353: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:357: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerUnit.java:360: Found 'DU'-anomaly for variable 'unitDirty' (lines '360'-'392'). +src/net/sf/freecol/server/model/ServerUnit.java:373: Found 'DU'-anomaly for variable 'unitDirty' (lines '373'-'392'). +src/net/sf/freecol/server/model/ServerUnit.java:378: Found 'DU'-anomaly for variable 'unitDirty' (lines '378'-'392'). +src/net/sf/freecol/server/model/ServerUnit.java:402: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerUnit.java:402: Found 'UR'-anomaly for variable 'unit' (lines '402'-'470'). +src/net/sf/freecol/server/model/ServerUnit.java:402: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:402: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:402: The method 'csImproveTile' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/server/model/ServerUnit.java:402: The method 'csImproveTile' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/server/model/ServerUnit.java:402: The method 'csImproveTile' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/server/model/ServerUnit.java:402: The method csImproveTile() has an NPath complexity of 960 +src/net/sf/freecol/server/model/ServerUnit.java:403: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:404: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:405: Local variable 'deliver' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:405: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:405: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:406: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:408: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:409: Found 'DD'-anomaly for variable 'amount' (lines '409'-'410'). +src/net/sf/freecol/server/model/ServerUnit.java:409: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:411: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:412: Local variable 'settlement' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:412: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:414: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:415: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:416: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:416: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:421: Avoid variables with short names like ti +src/net/sf/freecol/server/model/ServerUnit.java:421: Local variable 'ti' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:422: Local variable 'changeType' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:422: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:422: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:427: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:431: Avoid excessively long variable names like tileImprovementType +src/net/sf/freecol/server/model/ServerUnit.java:431: Local variable 'tileImprovementType' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:431: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:432: Local variable 'exposeResource' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:432: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:433: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:434: These nested if statements could be combined +src/net/sf/freecol/server/model/ServerUnit.java:436: Local variable 'resType' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:436: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:438: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:438: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:440: Local variable 'minValue' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:440: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:441: Local variable 'maxValue' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:441: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:442: Local variable 'value' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:451: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:451: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:451: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:454: Local variable 'owner' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:455: Local variable 'locName' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:456: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:469: Local variable 'unit' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:469: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:471: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:471: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:487: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerUnit.java:487: Parameter 'carrier' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:487: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:487: The method csEmbark() has an NPath complexity of 300 +src/net/sf/freecol/server/model/ServerUnit.java:490: Local variable 'oldLocation' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:491: Local variable 'colony' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:491: Useless parentheses. +src/net/sf/freecol/server/model/ServerUnit.java:492: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:493: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerUnit.java:493: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:493: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:497: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerUnit.java:506: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:517: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerUnit.java:517: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:518: Local variable 'owner' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:521: Local variable 'loc' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:527: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:541: Found 'UR'-anomaly for variable 'enemyUnit' (lines '541'-'559'). +src/net/sf/freecol/server/model/ServerUnit.java:541: Found 'UR'-anomaly for variable 'tile' (lines '541'-'554'). +src/net/sf/freecol/server/model/ServerUnit.java:541: Parameter 'newTile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:541: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:541: The method 'getSlowedBy' has a Cyclomatic Complexity of 17. +src/net/sf/freecol/server/model/ServerUnit.java:541: The method getSlowedBy() has an NPath complexity of 369 +src/net/sf/freecol/server/model/ServerUnit.java:542: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerUnit.java:542: Found 'DU'-anomaly for variable 'player' (lines '542'-'585'). +src/net/sf/freecol/server/model/ServerUnit.java:542: Local variable 'player' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:543: Local variable 'game' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:544: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerUnit.java:544: Found 'DU'-anomaly for variable 'combatModel' (lines '544'-'585'). +src/net/sf/freecol/server/model/ServerUnit.java:544: Local variable 'combatModel' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:544: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:545: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerUnit.java:545: Found 'DU'-anomaly for variable 'pirate' (lines '545'-'585'). +src/net/sf/freecol/server/model/ServerUnit.java:545: Local variable 'pirate' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:546: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerUnit.java:546: Found 'DD'-anomaly for variable 'attacker' (lines '546'-'565'). +src/net/sf/freecol/server/model/ServerUnit.java:546: Found 'DU'-anomaly for variable 'attacker' (lines '546'-'585'). +src/net/sf/freecol/server/model/ServerUnit.java:547: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerUnit.java:547: Found 'DU'-anomaly for variable 'attackPower' (lines '547'-'585'). +src/net/sf/freecol/server/model/ServerUnit.java:547: Found 'DU'-anomaly for variable 'totalAttackPower' (lines '547'-'585'). +src/net/sf/freecol/server/model/ServerUnit.java:547: Use one line for each declaration, it enhances code readability. +src/net/sf/freecol/server/model/ServerUnit.java:549: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerUnit.java:549: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerUnit.java:550: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:554: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerUnit.java:554: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerUnit.java:554: Found 'DD'-anomaly for variable 'enemy' (lines '554'-'554'). +src/net/sf/freecol/server/model/ServerUnit.java:554: Found 'DU'-anomaly for variable 'enemy' (lines '554'-'585'). +src/net/sf/freecol/server/model/ServerUnit.java:557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:557: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:558: Local variable 'enemyUnit' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:560: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:560: Useless parentheses. +src/net/sf/freecol/server/model/ServerUnit.java:562: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:563: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:565: Found 'DD'-anomaly for variable 'attacker' (lines '565'-'565'). +src/net/sf/freecol/server/model/ServerUnit.java:570: Local variable 'defencePower' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:570: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:571: Local variable 'totalProbability' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:574: Local variable 'diff' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:576: Local variable 'moves' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:578: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:578: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerUnit.java:578: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerUnit.java:581: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:592: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerUnit.java:592: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:593: Local variable 'serverPlayer' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:594: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:595: Local variable 'indianPlayer' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:595: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:596: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:597: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:598: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/model/ServerUnit.java:599: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:602: Potential violation of Law of Demeter (static property access) +src/net/sf/freecol/server/model/ServerUnit.java:603: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:613: Avoid really long methods. +src/net/sf/freecol/server/model/ServerUnit.java:613: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerUnit.java:613: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:613: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:613: The method 'csExploreLostCityRumour' has a Cyclomatic Complexity of 34. +src/net/sf/freecol/server/model/ServerUnit.java:613: The method 'csExploreLostCityRumour' has a Modified Cyclomatic Complexity of 20. +src/net/sf/freecol/server/model/ServerUnit.java:613: The method 'csExploreLostCityRumour' has a Standard Cyclomatic Complexity of 32. +src/net/sf/freecol/server/model/ServerUnit.java:613: The method csExploreLostCityRumour() has an NCSS line count of 133 +src/net/sf/freecol/server/model/ServerUnit.java:613: The method csExploreLostCityRumour() has an NPath complexity of 22848 +src/net/sf/freecol/server/model/ServerUnit.java:614: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerUnit.java:614: Found 'DU'-anomaly for variable 'serverPlayer' (lines '614'-'822'). +src/net/sf/freecol/server/model/ServerUnit.java:614: Local variable 'serverPlayer' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:615: Local variable 'tile' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:616: Local variable 'lostCity' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:616: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:617: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/server/model/ServerUnit.java:617: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerUnit.java:619: Local variable 'game' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:620: Local variable 'spec' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:620: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:621: Local variable 'difficulty' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:621: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:622: Avoid variables with short names like dx +src/net/sf/freecol/server/model/ServerUnit.java:622: Found 'DU'-anomaly for variable 'dx' (lines '622'-'822'). +src/net/sf/freecol/server/model/ServerUnit.java:622: Local variable 'dx' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:624: Found 'DD'-anomaly for variable 'newUnit' (lines '624'-'736'). +src/net/sf/freecol/server/model/ServerUnit.java:624: Found 'DD'-anomaly for variable 'newUnit' (lines '624'-'749'). +src/net/sf/freecol/server/model/ServerUnit.java:624: Found 'DD'-anomaly for variable 'newUnit' (lines '624'-'776'). +src/net/sf/freecol/server/model/ServerUnit.java:624: Found 'DU'-anomaly for variable 'newUnit' (lines '624'-'822'). +src/net/sf/freecol/server/model/ServerUnit.java:625: Found 'DU'-anomaly for variable 'treasureUnitTypes' (lines '625'-'822'). +src/net/sf/freecol/server/model/ServerUnit.java:625: Local variable 'treasureUnitTypes' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:626: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:628: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:630: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:636: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:636: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:636: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:641: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:641: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:650: Local variable 'mounds' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:653: Found 'DU'-anomaly for variable 'nothing' (lines '653'-'822'). +src/net/sf/freecol/server/model/ServerUnit.java:655: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:656: A switch statement does not contain a break +src/net/sf/freecol/server/model/ServerUnit.java:659: Found 'DU'-anomaly for variable 'done' (lines '659'-'822'). +src/net/sf/freecol/server/model/ServerUnit.java:661: Found 'DU'-anomaly for variable 'nothing' (lines '661'-'822'). +src/net/sf/freecol/server/model/ServerUnit.java:665: Found 'DU'-anomaly for variable 'done' (lines '665'-'822'). +src/net/sf/freecol/server/model/ServerUnit.java:668: Found 'DD'-anomaly for variable 'done' (lines '668'-'680'). +src/net/sf/freecol/server/model/ServerUnit.java:668: Found 'DU'-anomaly for variable 'done' (lines '668'-'822'). +src/net/sf/freecol/server/model/ServerUnit.java:672: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerUnit.java:673: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:676: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:677: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:677: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:680: Found 'DU'-anomaly for variable 'done' (lines '680'-'822'). +src/net/sf/freecol/server/model/ServerUnit.java:683: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/server/model/ServerUnit.java:688: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerUnit.java:688: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerUnit.java:689: Found 'DD'-anomaly for variable 'result' (lines '689'-'699'). +src/net/sf/freecol/server/model/ServerUnit.java:690: Found 'DU'-anomaly for variable 'key' (lines '690'-'822'). +src/net/sf/freecol/server/model/ServerUnit.java:690: Local variable 'key' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:690: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:703: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:706: Local variable 'oldName' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:707: Local variable 'learnTypes' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:707: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:711: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:719: Local variable 'chiefAmount' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:721: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:725: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:725: Useless parentheses. +src/net/sf/freecol/server/model/ServerUnit.java:729: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:732: Local variable 'foundTypes' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:733: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:743: Local variable 'cityName' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:745: Local variable 'treasureAmount' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:758: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:760: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:767: Local variable 'ruinsAmount' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:769: Avoid using Literals in Conditional Statements +src/net/sf/freecol/server/model/ServerUnit.java:770: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:782: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:782: Useless parentheses. +src/net/sf/freecol/server/model/ServerUnit.java:784: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerUnit.java:788: Local variable 'europe' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:788: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:794: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:797: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:798: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:802: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:816: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerUnit.java:819: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:820: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:830: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerUnit.java:830: Found 'UR'-anomaly for variable 'u' (lines '830'-'832'). +src/net/sf/freecol/server/model/ServerUnit.java:830: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:830: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:831: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:846: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:848: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:848: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:848: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:848: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:849: Avoid variables with short names like t +src/net/sf/freecol/server/model/ServerUnit.java:849: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:849: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:859: Avoid really long methods. +src/net/sf/freecol/server/model/ServerUnit.java:859: Avoid variables with short names like cs +src/net/sf/freecol/server/model/ServerUnit.java:859: Found 'UR'-anomaly for variable 't' (lines '859'-'959'). +src/net/sf/freecol/server/model/ServerUnit.java:859: Found 'UR'-anomaly for variable 'u' (lines '859'-'1,045'). +src/net/sf/freecol/server/model/ServerUnit.java:859: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:859: Parameter 'newTile' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:859: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:859: The method 'csMove' has a Cyclomatic Complexity of 62. +src/net/sf/freecol/server/model/ServerUnit.java:859: The method 'csMove' has a Modified Cyclomatic Complexity of 36. +src/net/sf/freecol/server/model/ServerUnit.java:859: The method 'csMove' has a Standard Cyclomatic Complexity of 36. +src/net/sf/freecol/server/model/ServerUnit.java:859: The method csMove() has an NCSS line count of 104 +src/net/sf/freecol/server/model/ServerUnit.java:859: The method csMove() has an NPath complexity of 497131520 +src/net/sf/freecol/server/model/ServerUnit.java:865: Local variable 'oldTiles' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:865: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:866: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:867: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:867: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:868: Avoid declaring a variable if it is unreferenced before a possible exit point. +src/net/sf/freecol/server/model/ServerUnit.java:868: Found 'DU'-anomaly for variable 'newTiles' (lines '868'-'1,071'). +src/net/sf/freecol/server/model/ServerUnit.java:868: Local variable 'newTiles' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:874: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/server/model/ServerUnit.java:879: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:879: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerUnit.java:881: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:881: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:891: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:891: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:894: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:896: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:896: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:900: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:903: Avoid variables with short names like it +src/net/sf/freecol/server/model/ServerUnit.java:903: Local variable 'it' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:903: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:905: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerUnit.java:905: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:907: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerUnit.java:907: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:913: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:913: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:915: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:915: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:920: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:920: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:921: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerUnit.java:922: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:926: Found 'DD'-anomaly for variable 'unit' (lines '926'-'964'). +src/net/sf/freecol/server/model/ServerUnit.java:927: Avoid variables with short names like d +src/net/sf/freecol/server/model/ServerUnit.java:929: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerUnit.java:930: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:930: Useless parentheses. +src/net/sf/freecol/server/model/ServerUnit.java:932: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:934: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:934: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:934: Useless parentheses. +src/net/sf/freecol/server/model/ServerUnit.java:935: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:935: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:935: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:936: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:936: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:943: Found 'DD'-anomaly for variable 'newLand' (lines '943'-'946'). +src/net/sf/freecol/server/model/ServerUnit.java:944: Local variable 'firstLanding' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:944: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:945: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:946: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:949: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:952: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerUnit.java:957: Local variable 'pending' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:958: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:964: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerUnit.java:964: Local variable 'other' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:965: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:966: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/server/model/ServerUnit.java:967: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:968: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:969: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerUnit.java:970: Use equals() to compare object references. +src/net/sf/freecol/server/model/ServerUnit.java:972: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:978: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:979: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:980: Local variable 'offer' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:980: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:980: Useless parentheses. +src/net/sf/freecol/server/model/ServerUnit.java:982: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:983: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:985: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:989: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:990: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/server/model/ServerUnit.java:992: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:999: Found 'DD'-anomaly for variable 'contactPlayer' (lines '999'-'1,003'). +src/net/sf/freecol/server/model/ServerUnit.java:1000: Avoid variables with short names like is +src/net/sf/freecol/server/model/ServerUnit.java:1000: Useless parentheses. +src/net/sf/freecol/server/model/ServerUnit.java:1002: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/ServerUnit.java:1003: Avoid assignments in operands +src/net/sf/freecol/server/model/ServerUnit.java:1003: Found 'DD'-anomaly for variable 'is' (lines '1,003'-'1,003'). +src/net/sf/freecol/server/model/ServerUnit.java:1003: Found 'DU'-anomaly for variable 'contactPlayer' (lines '1,003'-'1,071'). +src/net/sf/freecol/server/model/ServerUnit.java:1004: Useless parentheses. +src/net/sf/freecol/server/model/ServerUnit.java:1005: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1006: Useless parentheses. +src/net/sf/freecol/server/model/ServerUnit.java:1007: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:1007: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1010: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1011: Found 'DD'-anomaly for variable 'copied' (lines '1,011'-'1,011'). +src/net/sf/freecol/server/model/ServerUnit.java:1011: Found 'DU'-anomaly for variable 'copied' (lines '1,011'-'1,071'). +src/net/sf/freecol/server/model/ServerUnit.java:1011: Local variable 'copied' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:1011: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:1011: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1012: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1012: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1013: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1014: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:1014: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1017: Local variable 'nation' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:1017: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:1017: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1019: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/model/ServerUnit.java:1023: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1024: There is log block not surrounded by if +src/net/sf/freecol/server/model/ServerUnit.java:1025: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1032: Local variable 't' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:1036: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/ServerUnit.java:1036: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:1043: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:1044: Local variable 'u' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:1045: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/server/model/ServerUnit.java:1051: Local variable 'slowedBy' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:1053: Local variable 'enemy' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:1053: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1058: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1063: Local variable 'region' could be declared final +src/net/sf/freecol/server/model/ServerUnit.java:1064: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1065: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1068: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/ServerUnit.java:1069: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/model/TradeSession.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/TradeSession.java:34: Avoid unused private fields such as 'logger'. +src/net/sf/freecol/server/model/TradeSession.java:34: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/model/TradeSession.java:34: fieldCommentRequirement Required +src/net/sf/freecol/server/model/TradeSession.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/model/TradeSession.java:43: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/model/TradeSession.java:46: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/model/TradeSession.java:49: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/model/TradeSession.java:58: Parameter 'settlement' is not assigned and could be declared final +src/net/sf/freecol/server/model/TradeSession.java:58: Parameter 'unit' is not assigned and could be declared final +src/net/sf/freecol/server/model/TradeSession.java:62: Local variable 'atWar' could be declared final +src/net/sf/freecol/server/model/TradeSession.java:69: Avoid variables with short names like cs +src/net/sf/freecol/server/model/TradeSession.java:69: Overriding method merely calls super +src/net/sf/freecol/server/model/TradeSession.java:69: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/TradeSession.java:69: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/TradeSession.java:73: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/TradeSession.java:77: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/server/model/TradeSession.java:77: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/TradeSession.java:81: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/server/model/TradeSession.java:81: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/TradeSession.java:85: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/server/model/TradeSession.java:85: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/TradeSession.java:89: A getX() method which returns a boolean should be named isX() +src/net/sf/freecol/server/model/TradeSession.java:89: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/TradeSession.java:93: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/TradeSession.java:98: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/TradeSession.java:103: publicMethodCommentRequirement Required +src/net/sf/freecol/server/model/TransactionSession.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/model/TransactionSession.java:33: Abstract classes should be named AbstractXXX +src/net/sf/freecol/server/model/TransactionSession.java:33: This abstract class does not have any abstract methods +src/net/sf/freecol/server/model/TransactionSession.java:35: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/model/TransactionSession.java:35: fieldCommentRequirement Required +src/net/sf/freecol/server/model/TransactionSession.java:40: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/server/model/TransactionSession.java:40: Variables that are final and static should be all capitals, 'allSessions' is not all capitals. +src/net/sf/freecol/server/model/TransactionSession.java:44: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/model/TransactionSession.java:53: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:59: There is log block not surrounded by if +src/net/sf/freecol/server/model/TransactionSession.java:70: Avoid variables with short names like cs +src/net/sf/freecol/server/model/TransactionSession.java:70: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:82: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:83: Avoid variables with short names like o1 +src/net/sf/freecol/server/model/TransactionSession.java:83: Avoid variables with short names like o2 +src/net/sf/freecol/server/model/TransactionSession.java:83: Parameter 'o1' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:83: Parameter 'o2' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:95: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:96: Avoid variables with short names like o1 +src/net/sf/freecol/server/model/TransactionSession.java:96: Parameter 'o1' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:97: Avoid variables with short names like o2 +src/net/sf/freecol/server/model/TransactionSession.java:97: Parameter 'o2' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:109: Avoid variables with short names like cs +src/net/sf/freecol/server/model/TransactionSession.java:109: Found 'UR'-anomaly for variable 'ts' (lines '109'-'111'). +src/net/sf/freecol/server/model/TransactionSession.java:109: Parameter 'cs' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:110: Local variable 'ts' could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:111: Avoid using if statements without curly braces +src/net/sf/freecol/server/model/TransactionSession.java:131: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:132: Avoid variables with short names like o1 +src/net/sf/freecol/server/model/TransactionSession.java:132: Avoid variables with short names like o2 +src/net/sf/freecol/server/model/TransactionSession.java:132: Parameter 'o1' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:132: Parameter 'o2' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:136: Comment is too large: Too many lines +src/net/sf/freecol/server/model/TransactionSession.java:146: Parameter 'type' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:147: Avoid variables with short names like s1 +src/net/sf/freecol/server/model/TransactionSession.java:147: Avoid variables with short names like s2 +src/net/sf/freecol/server/model/TransactionSession.java:147: Parameter 's1' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:147: Parameter 's2' is not assigned and could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:148: Local variable 'key' could be declared final +src/net/sf/freecol/server/model/TransactionSession.java:149: Avoid variables with short names like ts +src/net/sf/freecol/server/model/TransactionSession.java:152: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/model/TransactionSession.java:154: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/networking/DummyConnection.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/networking/DummyConnection.java:37: Avoid excessively long variable names like outgoingMessageHandler +src/net/sf/freecol/server/networking/DummyConnection.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/networking/DummyConnection.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/networking/DummyConnection.java:39: fieldCommentRequirement Required +src/net/sf/freecol/server/networking/DummyConnection.java:48: Avoid excessively long variable names like incomingMessageHandler +src/net/sf/freecol/server/networking/DummyConnection.java:48: Parameter 'incomingMessageHandler' is not assigned and could be declared final +src/net/sf/freecol/server/networking/DummyConnection.java:48: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/server/networking/DummyConnection.java:59: Avoid variables with short names like mh +src/net/sf/freecol/server/networking/DummyConnection.java:59: Parameter 'mh' is not assigned and could be declared final +src/net/sf/freecol/server/networking/DummyConnection.java:68: Avoid variables with short names like dc +src/net/sf/freecol/server/networking/DummyConnection.java:68: Parameter 'dc' is not assigned and could be declared final +src/net/sf/freecol/server/networking/DummyConnection.java:90: Comment is too large: Too many lines +src/net/sf/freecol/server/networking/DummyConnection.java:100: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/networking/DummyConnection.java:104: Avoid empty catch blocks +src/net/sf/freecol/server/networking/DummyConnection.java:108: Comment is too large: Too many lines +src/net/sf/freecol/server/networking/DummyConnection.java:119: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/networking/DummyConnection.java:123: Comment is too large: Too many lines +src/net/sf/freecol/server/networking/DummyConnection.java:133: Parameter 'request' is not assigned and could be declared final +src/net/sf/freecol/server/networking/DummyConnection.java:141: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/server/networking/Server.java:1: Comment is too large: Too many lines +src/net/sf/freecol/server/networking/Server.java:39: Comment is too large: Too many lines +src/net/sf/freecol/server/networking/Server.java:51: To be compliant to J2EE, a webapp should not use any thread. +src/net/sf/freecol/server/networking/Server.java:53: Variables that are final and static should be all capitals, 'logger' is not all capitals. +src/net/sf/freecol/server/networking/Server.java:53: fieldCommentRequirement Required +src/net/sf/freecol/server/networking/Server.java:59: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/networking/Server.java:62: Avoid using implementation types like 'HashMap'; use the interface instead +src/net/sf/freecol/server/networking/Server.java:62: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/networking/Server.java:68: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/networking/Server.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/networking/Server.java:80: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/server/networking/Server.java:83: Comment is too large: Too many lines +src/net/sf/freecol/server/networking/Server.java:92: Parameter 'freeColServer' is not assigned and could be declared final +src/net/sf/freecol/server/networking/Server.java:92: Parameter 'host' is not assigned and could be declared final +src/net/sf/freecol/server/networking/Server.java:93: Parameter 'port' is not assigned and could be declared final +src/net/sf/freecol/server/networking/Server.java:130: Parameter 'socket' is not assigned and could be declared final +src/net/sf/freecol/server/networking/Server.java:139: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/networking/Server.java:140: Avoid using if statements without curly braces +src/net/sf/freecol/server/networking/Server.java:149: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/networking/Server.java:150: Avoid using if statements without curly braces +src/net/sf/freecol/server/networking/Server.java:159: Parameter 'connection' is not assigned and could be declared final +src/net/sf/freecol/server/networking/Server.java:168: Avoid variables with short names like mh +src/net/sf/freecol/server/networking/Server.java:168: Found 'UR'-anomaly for variable 'c' (lines '168'-'170'). +src/net/sf/freecol/server/networking/Server.java:168: Parameter 'mh' is not assigned and could be declared final +src/net/sf/freecol/server/networking/Server.java:169: Local variable 'c' could be declared final +src/net/sf/freecol/server/networking/Server.java:181: Found 'UR'-anomaly for variable 'c' (lines '181'-'183'). +src/net/sf/freecol/server/networking/Server.java:181: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/networking/Server.java:181: Parameter 'exceptConnection' is not assigned and could be declared final +src/net/sf/freecol/server/networking/Server.java:182: Local variable 'c' could be declared final +src/net/sf/freecol/server/networking/Server.java:183: Avoid using if statements without curly braces +src/net/sf/freecol/server/networking/Server.java:183: Use equals() to compare object references. +src/net/sf/freecol/server/networking/Server.java:188: There is log block not surrounded by if +src/net/sf/freecol/server/networking/Server.java:191: There is log block not surrounded by if +src/net/sf/freecol/server/networking/Server.java:202: Parameter 'element' is not assigned and could be declared final +src/net/sf/freecol/server/networking/Server.java:230: Found 'DD'-anomaly for variable 'clientSocket' (lines '230'-'232'). +src/net/sf/freecol/server/networking/Server.java:234: There is log block not surrounded by if +src/net/sf/freecol/server/networking/Server.java:234: There is log block not surrounded by if +src/net/sf/freecol/server/networking/Server.java:235: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/networking/Server.java:236: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/server/networking/Server.java:237: Local variable 'connection' could be declared final +src/net/sf/freecol/server/networking/Server.java:238: Avoid instantiating new objects inside loops +src/net/sf/freecol/server/networking/Server.java:254: Found 'UR'-anomaly for variable 'c' (lines '254'-'270'). +src/net/sf/freecol/server/networking/Server.java:269: Local variable 'c' could be declared final +src/net/sf/freecol/server/networking/Server.java:270: Avoid using if statements without curly braces +src/net/sf/freecol/tools/ColonizationMapReader.java:1: Comment is too large: Too many lines +src/net/sf/freecol/tools/ColonizationMapReader.java:26: Comment is too large: Too many lines +src/net/sf/freecol/tools/ColonizationMapReader.java:59: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/tools/ColonizationMapReader.java:59: The class 'ColonizationMapReader' has a Cyclomatic Complexity of 16 (Highest = 15). +src/net/sf/freecol/tools/ColonizationMapReader.java:59: The class 'ColonizationMapReader' has a Modified Cyclomatic Complexity of 10 (Highest = 9). +src/net/sf/freecol/tools/ColonizationMapReader.java:59: The class 'ColonizationMapReader' has a Standard Cyclomatic Complexity of 15 (Highest = 14). +src/net/sf/freecol/tools/ColonizationMapReader.java:61: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationMapReader.java:62: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationMapReader.java:64: Variables that are final and static should be all capitals, 'tiletypes' is not all capitals. +src/net/sf/freecol/tools/ColonizationMapReader.java:64: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationMapReader.java:103: Variables that are final and static should be all capitals, 'header' is not all capitals. +src/net/sf/freecol/tools/ColonizationMapReader.java:103: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationMapReader.java:106: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationMapReader.java:108: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/tools/ColonizationMapReader.java:108: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationMapReader.java:108: The method 'main' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/tools/ColonizationMapReader.java:108: The method 'main' has a Standard Cyclomatic Complexity of 14. +src/net/sf/freecol/tools/ColonizationMapReader.java:108: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ColonizationMapReader.java:111: Local variable 'writer' could be declared final +src/net/sf/freecol/tools/ColonizationMapReader.java:112: Local variable 'width' could be declared final +src/net/sf/freecol/tools/ColonizationMapReader.java:113: Local variable 'height' could be declared final +src/net/sf/freecol/tools/ColonizationMapReader.java:114: Local variable 'size' could be declared final +src/net/sf/freecol/tools/ColonizationMapReader.java:116: System.arraycopy is more efficient +src/net/sf/freecol/tools/ColonizationMapReader.java:120: Local variable 'ROWS' could be declared final +src/net/sf/freecol/tools/ColonizationMapReader.java:120: Variables should start with a lowercase character, 'ROWS' starts with uppercase character. +src/net/sf/freecol/tools/ColonizationMapReader.java:121: Found 'DU'-anomaly for variable 'COLUMNS' (lines '121'-'175'). +src/net/sf/freecol/tools/ColonizationMapReader.java:121: Local variable 'COLUMNS' could be declared final +src/net/sf/freecol/tools/ColonizationMapReader.java:121: Variables should start with a lowercase character, 'COLUMNS' starts with uppercase character. +src/net/sf/freecol/tools/ColonizationMapReader.java:122: Found 'DU'-anomaly for variable 'offset' (lines '122'-'175'). +src/net/sf/freecol/tools/ColonizationMapReader.java:136: Local variable 'reader' could be declared final +src/net/sf/freecol/tools/ColonizationMapReader.java:139: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/ColonizationMapReader.java:139: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/ColonizationMapReader.java:139: System.out.println is used +src/net/sf/freecol/tools/ColonizationMapReader.java:140: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/ColonizationMapReader.java:140: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/ColonizationMapReader.java:140: System.out.println is used +src/net/sf/freecol/tools/ColonizationMapReader.java:142: Local variable 'size' could be declared final +src/net/sf/freecol/tools/ColonizationMapReader.java:149: Local variable 'decimal' could be declared final +src/net/sf/freecol/tools/ColonizationMapReader.java:150: Found 'DD'-anomaly for variable 'terrain' (lines '150'-'153'). +src/net/sf/freecol/tools/ColonizationMapReader.java:150: Found 'DD'-anomaly for variable 'terrain' (lines '150'-'155'). +src/net/sf/freecol/tools/ColonizationMapReader.java:150: Found 'DD'-anomaly for variable 'terrain' (lines '150'-'157'). +src/net/sf/freecol/tools/ColonizationMapReader.java:150: Found 'DD'-anomaly for variable 'terrain' (lines '150'-'159'). +src/net/sf/freecol/tools/ColonizationMapReader.java:150: Found 'DD'-anomaly for variable 'terrain' (lines '150'-'161'). +src/net/sf/freecol/tools/ColonizationMapReader.java:150: Found 'DD'-anomaly for variable 'terrain' (lines '150'-'163'). +src/net/sf/freecol/tools/ColonizationMapReader.java:151: Local variable 'overlay' could be declared final +src/net/sf/freecol/tools/ColonizationMapReader.java:167: An empty statement (semicolon) not part of a loop +src/net/sf/freecol/tools/ColonizationMapReader.java:168: System.out.print is used +src/net/sf/freecol/tools/ColonizationMapReader.java:169: Found 'DU'-anomaly for variable 'index' (lines '169'-'175'). +src/net/sf/freecol/tools/ColonizationMapReader.java:171: System.out.println is used +src/net/sf/freecol/tools/ColonizationMapReader.java:173: System.out.println is used +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:1: Comment is too large: Too many lines +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:28: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:29: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:30: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:34: headerCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:36: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:36: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:37: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:38: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:39: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:41: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:41: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:48: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:49: System.out.println is used +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:50: System.out.println is used +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:51: System.out.println is used +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:54: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:59: headerCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:61: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:63: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:63: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:64: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:64: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:65: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:65: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:67: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:67: Parameter 'offset' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:67: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:70: Useless parentheses. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:73: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:74: System.out.println is used +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:76: System.out.println is used +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:81: headerCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:83: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:84: Avoid excessively long variable names like COLONIST_OCCUPATION +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:84: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:85: Avoid excessively long variable names like COLONIST_SPECIALITY +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:85: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:86: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:88: Avoid variables with short names like x +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:88: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:88: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:89: Avoid variables with short names like y +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:89: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:89: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:90: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:90: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:91: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:91: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:92: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:92: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:94: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:94: Parameter 'offset' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:94: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:108: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:116: Found 'UR'-anomaly for variable 'colonist' (lines '116'-'120'). +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:116: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:117: System.out.println is used +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:119: Local variable 'colonist' could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:125: headerCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:127: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:127: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:161: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:161: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:165: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:165: To avoid mistakes add a comment at the beginning of the occupation field if you want a default access modifier +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:165: Use explicit scoping instead of the default package private level +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:165: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:166: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:166: To avoid mistakes add a comment at the beginning of the speciality field if you want a default access modifier +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:166: Use explicit scoping instead of the default package private level +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:166: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:167: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:167: To avoid mistakes add a comment at the beginning of the tile field if you want a default access modifier +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:167: Use explicit scoping instead of the default package private level +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:167: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:169: Parameter 'occupation' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:169: Parameter 'speciality' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:169: Parameter 'tile' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:169: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:175: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:176: Local variable 'tileString' could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:176: Useless parentheses. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:178: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:178: System.out.println is used +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:185: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:185: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:185: fieldCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:187: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:187: The user-supplied array 'data' is stored directly. +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:187: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:191: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:191: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:191: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:204: Local variable 'gameData' could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:207: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:207: System.out.println is used +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:208: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:208: Local variable 'playerData' could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:212: Local variable 'count' could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:214: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:214: Local variable 'colonyData' could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:222: Parameter 'data' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:222: Parameter 'length' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:222: Parameter 'start' is not assigned and could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:222: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:223: Local variable 'bytes' could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:224: Local variable 'value' could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:225: Local variable 'index' could be declared final +src/net/sf/freecol/tools/ColonizationSaveGameReader.java:227: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/tools/DesktopEntry.java:1: Comment is too large: Too many lines +src/net/sf/freecol/tools/DesktopEntry.java:32: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/tools/DesktopEntry.java:32: The class 'DesktopEntry' has a Cyclomatic Complexity of 13 (Highest = 12). +src/net/sf/freecol/tools/DesktopEntry.java:32: The class 'DesktopEntry' has a Modified Cyclomatic Complexity of 11 (Highest = 10). +src/net/sf/freecol/tools/DesktopEntry.java:32: The class 'DesktopEntry' has a Standard Cyclomatic Complexity of 12 (Highest = 11). +src/net/sf/freecol/tools/DesktopEntry.java:34: fieldCommentRequirement Required +src/net/sf/freecol/tools/DesktopEntry.java:37: fieldCommentRequirement Required +src/net/sf/freecol/tools/DesktopEntry.java:39: fieldCommentRequirement Required +src/net/sf/freecol/tools/DesktopEntry.java:45: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/tools/DesktopEntry.java:45: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/tools/DesktopEntry.java:45: The method 'main' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/tools/DesktopEntry.java:45: The method 'main' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/tools/DesktopEntry.java:45: The method 'main' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/tools/DesktopEntry.java:56: Found 'DU'-anomaly for variable 'sourceFiles' (lines '56'-'115'). +src/net/sf/freecol/tools/DesktopEntry.java:56: Found 'DU'-anomaly for variable 'sourceFiles' (lines '56'-'115'). +src/net/sf/freecol/tools/DesktopEntry.java:56: Local variable 'sourceFiles' could be declared final +src/net/sf/freecol/tools/DesktopEntry.java:58: Parameter 'dir' is not assigned and could be declared final +src/net/sf/freecol/tools/DesktopEntry.java:58: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/tools/DesktopEntry.java:58: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/DesktopEntry.java:64: Local variable 'name' could be declared final +src/net/sf/freecol/tools/DesktopEntry.java:66: System.out.println is used +src/net/sf/freecol/tools/DesktopEntry.java:70: Local variable 'index' could be declared final +src/net/sf/freecol/tools/DesktopEntry.java:71: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/DesktopEntry.java:77: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/DesktopEntry.java:77: Local variable 'sourceFile' could be declared final +src/net/sf/freecol/tools/DesktopEntry.java:78: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/DesktopEntry.java:78: Local variable 'fileReader' could be declared final +src/net/sf/freecol/tools/DesktopEntry.java:79: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/DesktopEntry.java:79: Local variable 'bufferedReader' could be declared final +src/net/sf/freecol/tools/DesktopEntry.java:82: Local variable 'index' could be declared final +src/net/sf/freecol/tools/DesktopEntry.java:82: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/DesktopEntry.java:84: Local variable 'key' could be declared final +src/net/sf/freecol/tools/DesktopEntry.java:84: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/DesktopEntry.java:84: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/DesktopEntry.java:85: Avoid using if statements without curly braces +src/net/sf/freecol/tools/DesktopEntry.java:102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/DesktopEntry.java:102: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/DesktopEntry.java:102: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/FSGConverter.java:1: Comment is too large: Too many lines +src/net/sf/freecol/tools/FSGConverter.java:41: A class which only has private constructors should be final +src/net/sf/freecol/tools/FSGConverter.java:41: The class 'FSGConverter' has a Cyclomatic Complexity of 5 (Highest = 15). +src/net/sf/freecol/tools/FSGConverter.java:41: The class 'FSGConverter' has a Modified Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/tools/FSGConverter.java:41: The class 'FSGConverter' has a Standard Cyclomatic Complexity of 4 (Highest = 12). +src/net/sf/freecol/tools/FSGConverter.java:64: Singleton is not thread safe +src/net/sf/freecol/tools/FSGConverter.java:71: Comment is too large: Too many lines +src/net/sf/freecol/tools/FSGConverter.java:87: Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. +src/net/sf/freecol/tools/FSGConverter.java:87: Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. +src/net/sf/freecol/tools/FSGConverter.java:87: Avoid variables with short names like in +src/net/sf/freecol/tools/FSGConverter.java:87: Parameter 'in' is not assigned and could be declared final +src/net/sf/freecol/tools/FSGConverter.java:87: Parameter 'out' is not assigned and could be declared final +src/net/sf/freecol/tools/FSGConverter.java:96: Comment is too large: Too many lines +src/net/sf/freecol/tools/FSGConverter.java:112: Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. +src/net/sf/freecol/tools/FSGConverter.java:112: Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. +src/net/sf/freecol/tools/FSGConverter.java:112: Avoid reassigning parameters such as 'in' +src/net/sf/freecol/tools/FSGConverter.java:112: Avoid reassigning parameters such as 'in' +src/net/sf/freecol/tools/FSGConverter.java:112: Avoid reassigning parameters such as 'out' +src/net/sf/freecol/tools/FSGConverter.java:112: Avoid variables with short names like in +src/net/sf/freecol/tools/FSGConverter.java:112: The method 'convertToXML' has a Cyclomatic Complexity of 15. +src/net/sf/freecol/tools/FSGConverter.java:112: The method 'convertToXML' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/tools/FSGConverter.java:112: The method 'convertToXML' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/tools/FSGConverter.java:119: Local variable 'buf' could be declared final +src/net/sf/freecol/tools/FSGConverter.java:122: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/FSGConverter.java:127: Found 'DU'-anomaly for variable 'indent' (lines '127'-'168'). +src/net/sf/freecol/tools/FSGConverter.java:128: Avoid variables with short names like i +src/net/sf/freecol/tools/FSGConverter.java:129: Avoid assignments in operands +src/net/sf/freecol/tools/FSGConverter.java:129: Found 'DU'-anomaly for variable 'i' (lines '129'-'168'). +src/net/sf/freecol/tools/FSGConverter.java:130: Avoid variables with short names like c +src/net/sf/freecol/tools/FSGConverter.java:131: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/FSGConverter.java:133: Avoid variables with short names like b +src/net/sf/freecol/tools/FSGConverter.java:133: Local variable 'b' could be declared final +src/net/sf/freecol/tools/FSGConverter.java:134: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/FSGConverter.java:147: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/FSGConverter.java:151: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/FSGConverter.java:156: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/FSGConverter.java:175: System.out.println is used +src/net/sf/freecol/tools/FSGConverter.java:176: System.out.println is used +src/net/sf/freecol/tools/FSGConverter.java:177: System.out.println is used +src/net/sf/freecol/tools/FSGConverter.java:178: System.out.println is used +src/net/sf/freecol/tools/FSGConverter.java:179: System.out.println is used +src/net/sf/freecol/tools/FSGConverter.java:180: System.out.println is used +src/net/sf/freecol/tools/FSGConverter.java:181: System.out.println is used +src/net/sf/freecol/tools/FSGConverter.java:189: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/tools/FSGConverter.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/FSGConverter.java:190: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/FSGConverter.java:191: Avoid variables with short names like in +src/net/sf/freecol/tools/FSGConverter.java:191: Local variable 'in' could be declared final +src/net/sf/freecol/tools/FSGConverter.java:194: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/tools/FSGConverter.java:197: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/FSGConverter.java:200: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/FSGConverter.java:202: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/FSGConverter.java:203: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/tools/FSGConverter.java:208: Local variable 'fsgc' could be declared final +src/net/sf/freecol/tools/FSGConverter.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/FSGConverter.java:211: System.out.println is used +src/net/sf/freecol/tools/FSGConverter.java:212: Avoid printStackTrace(); use a logger call instead. +src/net/sf/freecol/tools/FSGConverter.java:213: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/tools/FSGConverter.java:217: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/tools/FlagTest.java:1: Comment is too large: Too many lines +src/net/sf/freecol/tools/FlagTest.java:50: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:50: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:62: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:67: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:67: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:69: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:69: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:71: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:71: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:73: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:73: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:75: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:75: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:77: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:77: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:79: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:79: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:81: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:81: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:84: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:84: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:85: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:85: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:86: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:86: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:87: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:87: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:92: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:92: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:100: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/FlagTest.java:100: To avoid mistakes add a comment at the beginning of the label field if you want a default access modifier +src/net/sf/freecol/tools/FlagTest.java:100: Use explicit scoping instead of the default package private level +src/net/sf/freecol/tools/FlagTest.java:100: fieldCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:103: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:152: Local variable 'button' could be declared final +src/net/sf/freecol/tools/FlagTest.java:169: Avoid variables with short names like e +src/net/sf/freecol/tools/FlagTest.java:169: Found 'UR'-anomaly for variable 'position' (lines '169'-'198'). +src/net/sf/freecol/tools/FlagTest.java:169: Parameter 'e' is not assigned and could be declared final +src/net/sf/freecol/tools/FlagTest.java:169: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:170: Local variable 'newBackground' could be declared final +src/net/sf/freecol/tools/FlagTest.java:171: Found 'DU'-anomaly for variable 'newDecoration' (lines '171'-'212'). +src/net/sf/freecol/tools/FlagTest.java:171: Local variable 'newDecoration' could be declared final +src/net/sf/freecol/tools/FlagTest.java:172: Found 'DU'-anomaly for variable 'newPosition' (lines '172'-'212'). +src/net/sf/freecol/tools/FlagTest.java:172: Local variable 'newPosition' could be declared final +src/net/sf/freecol/tools/FlagTest.java:173: Found 'DU'-anomaly for variable 'newShape' (lines '173'-'212'). +src/net/sf/freecol/tools/FlagTest.java:173: Local variable 'newShape' could be declared final +src/net/sf/freecol/tools/FlagTest.java:174: Local variable 'newFlag' could be declared final +src/net/sf/freecol/tools/FlagTest.java:174: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/FlagTest.java:185: Found 'DU'-anomaly for variable 'colors' (lines '185'-'212'). +src/net/sf/freecol/tools/FlagTest.java:185: Local variable 'colors' could be declared final +src/net/sf/freecol/tools/FlagTest.java:187: Local variable 'color' could be declared final +src/net/sf/freecol/tools/FlagTest.java:187: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/FlagTest.java:187: Useless parentheses. +src/net/sf/freecol/tools/FlagTest.java:188: Assigning an Object to null is a code smell. Consider refactoring. +src/net/sf/freecol/tools/FlagTest.java:188: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/FlagTest.java:189: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/FlagTest.java:189: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/FlagTest.java:195: Local variable 'oldPosition' could be declared final +src/net/sf/freecol/tools/FlagTest.java:197: Local variable 'position' could be declared final +src/net/sf/freecol/tools/FlagTest.java:215: Avoid variables with short names like ae +src/net/sf/freecol/tools/FlagTest.java:215: Parameter 'ae' is not assigned and could be declared final +src/net/sf/freecol/tools/FlagTest.java:215: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:216: Local variable 'button' could be declared final +src/net/sf/freecol/tools/FlagTest.java:217: Local variable 'color' could be declared final +src/net/sf/freecol/tools/FlagTest.java:217: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/FlagTest.java:218: Useless qualified this usage in the same class. +src/net/sf/freecol/tools/FlagTest.java:220: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/FlagTest.java:221: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/FlagTest.java:226: Found 'UR'-anomaly for variable 'button' (lines '226'-'232'). +src/net/sf/freecol/tools/FlagTest.java:230: Found 'DU'-anomaly for variable 'colors' (lines '230'-'238'). +src/net/sf/freecol/tools/FlagTest.java:230: Local variable 'colors' could be declared final +src/net/sf/freecol/tools/FlagTest.java:231: Local variable 'button' could be declared final +src/net/sf/freecol/tools/FlagTest.java:232: Local variable 'color' could be declared final +src/net/sf/freecol/tools/FlagTest.java:240: Parameter 'count' is not assigned and could be declared final +src/net/sf/freecol/tools/FlagTest.java:240: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:241: Found 'DD'-anomaly for variable 'result' (lines '241'-'243'). +src/net/sf/freecol/tools/FlagTest.java:243: Found 'DD'-anomaly for variable 'result' (lines '243'-'243'). +src/net/sf/freecol/tools/FlagTest.java:248: Found 'UR'-anomaly for variable 'component' (lines '248'-'250'). +src/net/sf/freecol/tools/FlagTest.java:248: Parameter 'components' is not assigned and could be declared final +src/net/sf/freecol/tools/FlagTest.java:248: Parameter 'value' is not assigned and could be declared final +src/net/sf/freecol/tools/FlagTest.java:249: Local variable 'component' could be declared final +src/net/sf/freecol/tools/FlagTest.java:255: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/tools/FlagTest.java:255: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/FlagTest.java:256: Local variable 'frame' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:1: Comment is too large: Too many lines +src/net/sf/freecol/tools/ForestMaker.java:42: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/tools/ForestMaker.java:42: The class 'ForestMaker' has a Cyclomatic Complexity of 12 (Highest = 31). +src/net/sf/freecol/tools/ForestMaker.java:42: The class 'ForestMaker' has a Modified Cyclomatic Complexity of 9 (Highest = 24). +src/net/sf/freecol/tools/ForestMaker.java:42: The class 'ForestMaker' has a Standard Cyclomatic Complexity of 9 (Highest = 24). +src/net/sf/freecol/tools/ForestMaker.java:44: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:46: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:47: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:48: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:49: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:50: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:51: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:53: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:54: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:56: Avoid unused private fields such as 'LIMIT'. +src/net/sf/freecol/tools/ForestMaker.java:56: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:60: Avoid unused private fields such as 'SLOPE'. +src/net/sf/freecol/tools/ForestMaker.java:60: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:64: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:68: Variables that are final and static should be all capitals, 'drawBorders' is not all capitals. +src/net/sf/freecol/tools/ForestMaker.java:68: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:69: Variables that are final and static should be all capitals, 'drawTrees' is not all capitals. +src/net/sf/freecol/tools/ForestMaker.java:69: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:72: headerCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:74: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ForestMaker.java:74: To avoid mistakes add a comment at the beginning of the image field if you want a default access modifier +src/net/sf/freecol/tools/ForestMaker.java:74: Use explicit scoping instead of the default package private level +src/net/sf/freecol/tools/ForestMaker.java:74: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:75: Avoid variables with short names like x +src/net/sf/freecol/tools/ForestMaker.java:75: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ForestMaker.java:75: To avoid mistakes add a comment at the beginning of the x field if you want a default access modifier +src/net/sf/freecol/tools/ForestMaker.java:75: Use explicit scoping instead of the default package private level +src/net/sf/freecol/tools/ForestMaker.java:75: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:76: Avoid variables with short names like y +src/net/sf/freecol/tools/ForestMaker.java:76: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/ForestMaker.java:76: To avoid mistakes add a comment at the beginning of the y field if you want a default access modifier +src/net/sf/freecol/tools/ForestMaker.java:76: Use explicit scoping instead of the default package private level +src/net/sf/freecol/tools/ForestMaker.java:76: fieldCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:79: Avoid variables with short names like x +src/net/sf/freecol/tools/ForestMaker.java:79: Avoid variables with short names like y +src/net/sf/freecol/tools/ForestMaker.java:79: Parameter 'image' is not assigned and could be declared final +src/net/sf/freecol/tools/ForestMaker.java:79: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/tools/ForestMaker.java:79: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/tools/ForestMaker.java:79: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:88: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/tools/ForestMaker.java:88: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/ForestMaker.java:89: Avoid variables with short names like dy +src/net/sf/freecol/tools/ForestMaker.java:89: Local variable 'dy' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:99: Parameter 'other' is not assigned and could be declared final +src/net/sf/freecol/tools/ForestMaker.java:101: A method should have only one exit point, and that should be the last statement in the method +src/net/sf/freecol/tools/ForestMaker.java:111: Found 'DD'-anomaly for variable 'hash' (lines '111'-'112'). +src/net/sf/freecol/tools/ForestMaker.java:122: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/tools/ForestMaker.java:122: Avoid really long methods. +src/net/sf/freecol/tools/ForestMaker.java:122: Found 'UR'-anomaly for variable 'arg' (lines '122'-'140'). +src/net/sf/freecol/tools/ForestMaker.java:122: Found 'UR'-anomaly for variable 'imageFile' (lines '122'-'163'). +src/net/sf/freecol/tools/ForestMaker.java:122: Found 'UR'-anomaly for variable 'imageLocation' (lines '122'-'301'). +src/net/sf/freecol/tools/ForestMaker.java:122: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/tools/ForestMaker.java:122: The method 'main' has a Cyclomatic Complexity of 31. +src/net/sf/freecol/tools/ForestMaker.java:122: The method 'main' has a Modified Cyclomatic Complexity of 24. +src/net/sf/freecol/tools/ForestMaker.java:122: The method 'main' has a Standard Cyclomatic Complexity of 24. +src/net/sf/freecol/tools/ForestMaker.java:122: The method main() has an NCSS line count of 103 +src/net/sf/freecol/tools/ForestMaker.java:122: The method main() has an NPath complexity of 905570 +src/net/sf/freecol/tools/ForestMaker.java:125: System.out.println is used +src/net/sf/freecol/tools/ForestMaker.java:126: System.out.println is used +src/net/sf/freecol/tools/ForestMaker.java:127: System.out.println is used +src/net/sf/freecol/tools/ForestMaker.java:128: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/tools/ForestMaker.java:131: Local variable 'riverName' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:133: Found 'DD'-anomaly for variable 'river' (lines '133'-'135'). +src/net/sf/freecol/tools/ForestMaker.java:135: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:136: Local variable 'rectangle' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:136: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:137: Local variable 'texture' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:139: Local variable 'arg' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:140: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ForestMaker.java:140: Local variable 'sourceDirectory' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:142: System.out.println is used +src/net/sf/freecol/tools/ForestMaker.java:145: Local variable 'baseName' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:146: Avoid excessively long variable names like destinationDirectory +src/net/sf/freecol/tools/ForestMaker.java:146: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ForestMaker.java:146: Local variable 'destinationDirectory' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:148: System.out.println is used +src/net/sf/freecol/tools/ForestMaker.java:152: Local variable 'imageFiles' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:154: System.out.println is used +src/net/sf/freecol/tools/ForestMaker.java:157: System.out.println is used +src/net/sf/freecol/tools/ForestMaker.java:160: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ForestMaker.java:160: Local variable 'images' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:162: Local variable 'imageFile' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:165: Local variable 'image' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:167: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:168: Found 'DD'-anomaly for variable 'maximumHeight' (lines '168'-'161'). +src/net/sf/freecol/tools/ForestMaker.java:168: Found 'DU'-anomaly for variable 'maximumHeight' (lines '168'-'312'). +src/net/sf/freecol/tools/ForestMaker.java:168: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:171: System.out.println is used +src/net/sf/freecol/tools/ForestMaker.java:172: Avoid printStackTrace(); use a logger call instead. +src/net/sf/freecol/tools/ForestMaker.java:176: Found 'DU'-anomaly for variable 'numberOfImages' (lines '176'-'312'). +src/net/sf/freecol/tools/ForestMaker.java:176: Local variable 'numberOfImages' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:177: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ForestMaker.java:177: Found 'DU'-anomaly for variable 'random' (lines '177'-'312'). +src/net/sf/freecol/tools/ForestMaker.java:177: Local variable 'random' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:179: Comment is too large: Too many lines +src/net/sf/freecol/tools/ForestMaker.java:193: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ForestMaker.java:193: Local variable 'base' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:195: Avoid variables with short names like g +src/net/sf/freecol/tools/ForestMaker.java:195: Local variable 'g' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:196: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:198: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:200: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ForestMaker.java:200: Found 'DD'-anomaly for variable 'branches' (lines '200'-'204'). +src/net/sf/freecol/tools/ForestMaker.java:204: Found 'DD'-anomaly for variable 'branches' (lines '204'-'204'). +src/net/sf/freecol/tools/ForestMaker.java:205: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/tools/ForestMaker.java:207: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/tools/ForestMaker.java:213: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ForestMaker.java:213: Local variable 'right' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:214: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ForestMaker.java:214: Local variable 'left' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:215: Found 'DD'-anomaly for variable 'treeCount' (lines '215'-'219'). +src/net/sf/freecol/tools/ForestMaker.java:219: Found 'DD'-anomaly for variable 'treeCount' (lines '219'-'223'). +src/net/sf/freecol/tools/ForestMaker.java:223: Found 'DU'-anomaly for variable 'treeCount' (lines '223'-'312'). +src/net/sf/freecol/tools/ForestMaker.java:227: Avoid variables with short names like dx +src/net/sf/freecol/tools/ForestMaker.java:227: Local variable 'dx' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:228: Avoid variables with short names like dy +src/net/sf/freecol/tools/ForestMaker.java:228: Local variable 'dy' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:229: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:230: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:231: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:232: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:233: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:237: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ForestMaker.java:237: Local variable 'trees' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:239: Local variable 'numberOfTrees' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:243: Local variable 'image' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:244: Local variable 'width' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:244: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:245: Local variable 'height' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:245: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:246: Local variable 'halfWidth' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:252: Avoid variables with short names like a +src/net/sf/freecol/tools/ForestMaker.java:252: Local variable 'a' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:253: Avoid variables with short names like b +src/net/sf/freecol/tools/ForestMaker.java:253: Local variable 'b' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:254: Avoid variables with short names like x +src/net/sf/freecol/tools/ForestMaker.java:255: Avoid variables with short names like y +src/net/sf/freecol/tools/ForestMaker.java:255: Local variable 'y' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:272: Local variable 'crown' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:294: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ForestMaker.java:300: Local variable 'imageLocation' could be declared final +src/net/sf/freecol/tools/ForestMaker.java:301: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:305: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/ForestMaker.java:307: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/ForestMaker.java:314: Avoid unused private methods such as 'getY(int,int,double,int)'. +src/net/sf/freecol/tools/ForestMaker.java:314: Avoid variables with short names like x +src/net/sf/freecol/tools/ForestMaker.java:314: Avoid variables with short names like y +src/net/sf/freecol/tools/ForestMaker.java:314: Parameter 'newX' is not assigned and could be declared final +src/net/sf/freecol/tools/ForestMaker.java:314: Parameter 'slope' is not assigned and could be declared final +src/net/sf/freecol/tools/ForestMaker.java:314: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/tools/ForestMaker.java:314: Parameter 'y' is not assigned and could be declared final +src/net/sf/freecol/tools/ForestMaker.java:318: Avoid unused private methods such as 'getRandomY(Random,int)'. +src/net/sf/freecol/tools/ForestMaker.java:318: Avoid variables with short names like x +src/net/sf/freecol/tools/ForestMaker.java:318: Parameter 'random' is not assigned and could be declared final +src/net/sf/freecol/tools/ForestMaker.java:318: Parameter 'x' is not assigned and could be declared final +src/net/sf/freecol/tools/ForestMaker.java:319: Local variable 'height' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:1: Comment is too large: Too many lines +src/net/sf/freecol/tools/GenerateDocumentation.java:46: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/tools/GenerateDocumentation.java:46: The class 'GenerateDocumentation' has a Cyclomatic Complexity of 4 (Highest = 11). +src/net/sf/freecol/tools/GenerateDocumentation.java:46: The class 'GenerateDocumentation' has a Modified Cyclomatic Complexity of 4 (Highest = 11). +src/net/sf/freecol/tools/GenerateDocumentation.java:46: The class 'GenerateDocumentation' has a Standard Cyclomatic Complexity of 4 (Highest = 11). +src/net/sf/freecol/tools/GenerateDocumentation.java:48: fieldCommentRequirement Required +src/net/sf/freecol/tools/GenerateDocumentation.java:50: fieldCommentRequirement Required +src/net/sf/freecol/tools/GenerateDocumentation.java:52: fieldCommentRequirement Required +src/net/sf/freecol/tools/GenerateDocumentation.java:54: Avoid excessively long variable names like DESTINATION_DIRECTORY +src/net/sf/freecol/tools/GenerateDocumentation.java:54: fieldCommentRequirement Required +src/net/sf/freecol/tools/GenerateDocumentation.java:57: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/tools/GenerateDocumentation.java:57: Variables that are final and static should be all capitals, 'resources' is not all capitals. +src/net/sf/freecol/tools/GenerateDocumentation.java:57: fieldCommentRequirement Required +src/net/sf/freecol/tools/GenerateDocumentation.java:59: Variables that are final and static should be all capitals, 'sourceFiles' is not all capitals. +src/net/sf/freecol/tools/GenerateDocumentation.java:59: fieldCommentRequirement Required +src/net/sf/freecol/tools/GenerateDocumentation.java:62: Parameter 'dir' is not assigned and could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:62: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:62: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/GenerateDocumentation.java:70: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/tools/GenerateDocumentation.java:70: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:70: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/GenerateDocumentation.java:80: Found 'UR'-anomaly for variable 'sourceFile' (lines '80'-'80'). +src/net/sf/freecol/tools/GenerateDocumentation.java:81: System.out.println is used +src/net/sf/freecol/tools/GenerateDocumentation.java:82: Found 'DU'-anomaly for variable 'sourceFile' (lines '82'-'100'). +src/net/sf/freecol/tools/GenerateDocumentation.java:82: Local variable 'sourceFile' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:89: Local variable 'index' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:89: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/GenerateDocumentation.java:91: Local variable 'key' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:91: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/GenerateDocumentation.java:91: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/GenerateDocumentation.java:92: Local variable 'value' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:92: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/GenerateDocumentation.java:92: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/GenerateDocumentation.java:97: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/tools/GenerateDocumentation.java:98: Avoid printStackTrace(); use a logger call instead. +src/net/sf/freecol/tools/GenerateDocumentation.java:103: Avoid unused private methods such as 'generateTMX()'. +src/net/sf/freecol/tools/GenerateDocumentation.java:103: Found 'UR'-anomaly for variable 'destinationFile' (lines '103'-'103'). +src/net/sf/freecol/tools/GenerateDocumentation.java:103: Found 'UR'-anomaly for variable 'name' (lines '103'-'109'). +src/net/sf/freecol/tools/GenerateDocumentation.java:103: Found 'UR'-anomaly for variable 'sourceFile' (lines '103'-'103'). +src/net/sf/freecol/tools/GenerateDocumentation.java:103: Found 'UR'-anomaly for variable 'tu' (lines '103'-'155'). +src/net/sf/freecol/tools/GenerateDocumentation.java:103: Found 'UR'-anomaly for variable 'tuv' (lines '103'-'157'). +src/net/sf/freecol/tools/GenerateDocumentation.java:103: The method 'generateTMX' has a Cyclomatic Complexity of 11. +src/net/sf/freecol/tools/GenerateDocumentation.java:103: The method 'generateTMX' has a Modified Cyclomatic Complexity of 11. +src/net/sf/freecol/tools/GenerateDocumentation.java:103: The method 'generateTMX' has a Standard Cyclomatic Complexity of 11. +src/net/sf/freecol/tools/GenerateDocumentation.java:105: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/tools/GenerateDocumentation.java:105: Local variable 'translations' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:107: Local variable 'name' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:109: System.out.println is used +src/net/sf/freecol/tools/GenerateDocumentation.java:112: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/GenerateDocumentation.java:113: Found 'DU'-anomaly for variable 'languageCode' (lines '113'-'169'). +src/net/sf/freecol/tools/GenerateDocumentation.java:114: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/GenerateDocumentation.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/GenerateDocumentation.java:115: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/GenerateDocumentation.java:121: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/GenerateDocumentation.java:121: Found 'DD'-anomaly for variable 'sourceFile' (lines '121'-'121'). +src/net/sf/freecol/tools/GenerateDocumentation.java:121: Found 'DU'-anomaly for variable 'sourceFile' (lines '121'-'169'). +src/net/sf/freecol/tools/GenerateDocumentation.java:121: Local variable 'sourceFile' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:124: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/GenerateDocumentation.java:125: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/GenerateDocumentation.java:129: Local variable 'index' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:129: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/GenerateDocumentation.java:131: Local variable 'key' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:131: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/GenerateDocumentation.java:131: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/GenerateDocumentation.java:132: Local variable 'value' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/GenerateDocumentation.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/GenerateDocumentation.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/GenerateDocumentation.java:132: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/GenerateDocumentation.java:132: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/GenerateDocumentation.java:136: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/GenerateDocumentation.java:143: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/tools/GenerateDocumentation.java:143: Avoid empty catch blocks +src/net/sf/freecol/tools/GenerateDocumentation.java:147: Found 'DU'-anomaly for variable 'destinationFile' (lines '147'-'169'). +src/net/sf/freecol/tools/GenerateDocumentation.java:147: Local variable 'destinationFile' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:154: Local variable 'tu' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:156: Local variable 'tuv' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:156: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/GenerateDocumentation.java:166: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/tools/GenerateDocumentation.java:167: Avoid printStackTrace(); use a logger call instead. +src/net/sf/freecol/tools/GenerateDocumentation.java:171: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/tools/GenerateDocumentation.java:171: Found 'UR'-anomaly for variable 'name' (lines '171'-'174'). +src/net/sf/freecol/tools/GenerateDocumentation.java:171: Parameter 'languages' is not assigned and could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:171: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/GenerateDocumentation.java:172: Local variable 'name' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:175: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/GenerateDocumentation.java:177: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/GenerateDocumentation.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/GenerateDocumentation.java:178: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/GenerateDocumentation.java:180: System.out.println is used +src/net/sf/freecol/tools/GenerateDocumentation.java:189: System.out.println is used +src/net/sf/freecol/tools/GenerateDocumentation.java:194: Local variable 'factory' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:195: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/GenerateDocumentation.java:195: Local variable 'xsl' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:200: System.err.println is used +src/net/sf/freecol/tools/GenerateDocumentation.java:202: Avoid printStackTrace(); use a logger call instead. +src/net/sf/freecol/tools/GenerateDocumentation.java:206: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/GenerateDocumentation.java:206: Local variable 'request' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:207: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/GenerateDocumentation.java:207: Local variable 'response' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:209: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/GenerateDocumentation.java:212: Avoid printStackTrace(); use a logger call instead. +src/net/sf/freecol/tools/GenerateDocumentation.java:218: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:218: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/GenerateDocumentation.java:222: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:222: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/GenerateDocumentation.java:226: Parameter 'key' is not assigned and could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:226: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:226: Parameter 'template' is not assigned and could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:226: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/GenerateDocumentation.java:227: Local variable 'num' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:228: Local variable 'stringTemplate' could be declared final +src/net/sf/freecol/tools/GenerateDocumentation.java:228: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/InstallerTranslations.java:1: Comment is too large: Too many lines +src/net/sf/freecol/tools/InstallerTranslations.java:34: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/tools/InstallerTranslations.java:34: The class 'InstallerTranslations' has a Cyclomatic Complexity of 8 (Highest = 12). +src/net/sf/freecol/tools/InstallerTranslations.java:34: The class 'InstallerTranslations' has a Modified Cyclomatic Complexity of 8 (Highest = 12). +src/net/sf/freecol/tools/InstallerTranslations.java:34: The class 'InstallerTranslations' has a Standard Cyclomatic Complexity of 8 (Highest = 12). +src/net/sf/freecol/tools/InstallerTranslations.java:36: fieldCommentRequirement Required +src/net/sf/freecol/tools/InstallerTranslations.java:38: fieldCommentRequirement Required +src/net/sf/freecol/tools/InstallerTranslations.java:40: Avoid excessively long variable names like DESTINATION_DIRECTORY +src/net/sf/freecol/tools/InstallerTranslations.java:40: fieldCommentRequirement Required +src/net/sf/freecol/tools/InstallerTranslations.java:42: Avoid unused private fields such as 'LANGUAGE_CODES'. +src/net/sf/freecol/tools/InstallerTranslations.java:42: fieldCommentRequirement Required +src/net/sf/freecol/tools/InstallerTranslations.java:46: fieldCommentRequirement Required +src/net/sf/freecol/tools/InstallerTranslations.java:75: fieldCommentRequirement Required +src/net/sf/freecol/tools/InstallerTranslations.java:100: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/tools/InstallerTranslations.java:100: Found 'UR'-anomaly for variable 'destinationFile' (lines '100'-'100'). +src/net/sf/freecol/tools/InstallerTranslations.java:100: Found 'UR'-anomaly for variable 'destinationFile' (lines '100'-'100'). +src/net/sf/freecol/tools/InstallerTranslations.java:100: Found 'UR'-anomaly for variable 'mapping' (lines '100'-'121'). +src/net/sf/freecol/tools/InstallerTranslations.java:100: Found 'UR'-anomaly for variable 'mapping' (lines '100'-'121'). +src/net/sf/freecol/tools/InstallerTranslations.java:100: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:100: The method 'main' has a Cyclomatic Complexity of 12. +src/net/sf/freecol/tools/InstallerTranslations.java:100: The method 'main' has a Modified Cyclomatic Complexity of 12. +src/net/sf/freecol/tools/InstallerTranslations.java:100: The method 'main' has a Standard Cyclomatic Complexity of 12. +src/net/sf/freecol/tools/InstallerTranslations.java:100: The method main() has an NPath complexity of 392 +src/net/sf/freecol/tools/InstallerTranslations.java:100: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/InstallerTranslations.java:110: System.out.println is used +src/net/sf/freecol/tools/InstallerTranslations.java:111: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/tools/InstallerTranslations.java:119: Found 'DU'-anomaly for variable 'languageMappings' (lines '119'-'187'). +src/net/sf/freecol/tools/InstallerTranslations.java:119: Found 'DU'-anomaly for variable 'languageMappings' (lines '119'-'187'). +src/net/sf/freecol/tools/InstallerTranslations.java:119: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/tools/InstallerTranslations.java:119: Local variable 'languageMappings' could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:120: Local variable 'mapping' could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/InstallerTranslations.java:121: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/InstallerTranslations.java:123: Found 'DU'-anomaly for variable 'mainProperties' (lines '123'-'187'). +src/net/sf/freecol/tools/InstallerTranslations.java:123: Found 'DU'-anomaly for variable 'mainProperties' (lines '123'-'187'). +src/net/sf/freecol/tools/InstallerTranslations.java:123: Local variable 'mainProperties' could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:126: Found 'DU'-anomaly for variable 'sourceFiles' (lines '126'-'187'). +src/net/sf/freecol/tools/InstallerTranslations.java:126: Found 'DU'-anomaly for variable 'sourceFiles' (lines '126'-'187'). +src/net/sf/freecol/tools/InstallerTranslations.java:126: Local variable 'sourceFiles' could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:128: Parameter 'dir' is not assigned and could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:128: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:128: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/InstallerTranslations.java:133: Local variable 'name' could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:152: System.out.println is used +src/net/sf/freecol/tools/InstallerTranslations.java:156: System.out.println is used +src/net/sf/freecol/tools/InstallerTranslations.java:158: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/InstallerTranslations.java:158: Local variable 'sourceFile' could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:159: Local variable 'sourceProperties' could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:160: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/InstallerTranslations.java:160: Local variable 'output' could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:160: StringBuffer constructor is initialized with size 16, but has at least 228 characters appended. +src/net/sf/freecol/tools/InstallerTranslations.java:161: StringBuffer (or StringBuilder).append is called 3 consecutive times with literal Strings. Use a single append with a single combined String. +src/net/sf/freecol/tools/InstallerTranslations.java:161: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/InstallerTranslations.java:162: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/InstallerTranslations.java:163: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/InstallerTranslations.java:164: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/InstallerTranslations.java:165: StringBuffer (or StringBuilder).append is called 2 consecutive times with literal Strings. Use a single append with a single combined String. +src/net/sf/freecol/tools/InstallerTranslations.java:165: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/InstallerTranslations.java:168: Local variable 'key' could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:169: Local variable 'longKey' could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:170: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/InstallerTranslations.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/InstallerTranslations.java:181: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/InstallerTranslations.java:181: Local variable 'destinationFile' could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:182: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/InstallerTranslations.java:189: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:190: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/tools/InstallerTranslations.java:190: Local variable 'result' could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:197: Local variable 'index' could be declared final +src/net/sf/freecol/tools/InstallerTranslations.java:197: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/InstallerTranslations.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/InstallerTranslations.java:199: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/InstallerTranslations.java:203: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/tools/InstallerTranslations.java:203: Avoid empty catch blocks +src/net/sf/freecol/tools/InstallerTranslations.java:208: Comment is too large: Too many lines +src/net/sf/freecol/tools/MapConverter.java:1: Comment is too large: Too many lines +src/net/sf/freecol/tools/MapConverter.java:41: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/tools/MapConverter.java:43: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/tools/MapConverter.java:43: Found 'UR'-anomaly for variable 'filename' (lines '43'-'48'). +src/net/sf/freecol/tools/MapConverter.java:43: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/tools/MapConverter.java:43: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/MapConverter.java:45: Found 'DU'-anomaly for variable 'specification' (lines '45'-'77'). +src/net/sf/freecol/tools/MapConverter.java:45: Local variable 'specification' could be declared final +src/net/sf/freecol/tools/MapConverter.java:47: Local variable 'filename' could be declared final +src/net/sf/freecol/tools/MapConverter.java:48: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/MapConverter.java:48: Local variable 'out' could be declared final +src/net/sf/freecol/tools/MapConverter.java:51: Local variable 'newName' could be declared final +src/net/sf/freecol/tools/MapConverter.java:52: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/MapConverter.java:52: Avoid variables with short names like in +src/net/sf/freecol/tools/MapConverter.java:52: Local variable 'in' could be declared final +src/net/sf/freecol/tools/MapConverter.java:54: System.out.println is used +src/net/sf/freecol/tools/MapConverter.java:55: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/MapConverter.java:55: Local variable 'savegame' could be declared final +src/net/sf/freecol/tools/MapConverter.java:56: Found 'DD'-anomaly for variable 'thumbnail' (lines '56'-'58'). +src/net/sf/freecol/tools/MapConverter.java:59: System.out.println is used +src/net/sf/freecol/tools/MapConverter.java:61: System.out.println is used +src/net/sf/freecol/tools/MapConverter.java:63: Local variable 'server' could be declared final +src/net/sf/freecol/tools/MapConverter.java:64: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/MapConverter.java:67: System.out.println is used +src/net/sf/freecol/tools/MapConverter.java:69: System.out.println is used +src/net/sf/freecol/tools/MapConverter.java:71: System.out.println is used +src/net/sf/freecol/tools/MapConverter.java:73: System.out.println is used +src/net/sf/freecol/tools/MergeTranslations.java:1: Comment is too large: Too many lines +src/net/sf/freecol/tools/MergeTranslations.java:39: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/tools/MergeTranslations.java:39: The class 'MergeTranslations' has a Cyclomatic Complexity of 8 (Highest = 10). +src/net/sf/freecol/tools/MergeTranslations.java:39: The class 'MergeTranslations' has a Modified Cyclomatic Complexity of 8 (Highest = 10). +src/net/sf/freecol/tools/MergeTranslations.java:39: The class 'MergeTranslations' has a Standard Cyclomatic Complexity of 8 (Highest = 10). +src/net/sf/freecol/tools/MergeTranslations.java:41: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/tools/MergeTranslations.java:41: Found 'UR'-anomaly for variable 'sourceFile' (lines '41'-'41'). +src/net/sf/freecol/tools/MergeTranslations.java:41: Found 'UR'-anomaly for variable 'sourceFile' (lines '41'-'41'). +src/net/sf/freecol/tools/MergeTranslations.java:41: Found 'UR'-anomaly for variable 'targetFile' (lines '41'-'41'). +src/net/sf/freecol/tools/MergeTranslations.java:41: Found 'UR'-anomaly for variable 'targetFile' (lines '41'-'41'). +src/net/sf/freecol/tools/MergeTranslations.java:41: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:41: The method 'main' has a Cyclomatic Complexity of 10. +src/net/sf/freecol/tools/MergeTranslations.java:41: The method 'main' has a Modified Cyclomatic Complexity of 10. +src/net/sf/freecol/tools/MergeTranslations.java:41: The method 'main' has a Standard Cyclomatic Complexity of 10. +src/net/sf/freecol/tools/MergeTranslations.java:41: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/MergeTranslations.java:43: Local variable 'sourceDirectory' could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:45: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/tools/MergeTranslations.java:48: Local variable 'targetDirectory' could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:50: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/tools/MergeTranslations.java:54: Found 'DU'-anomaly for variable 'sourceFiles' (lines '54'-'104'). +src/net/sf/freecol/tools/MergeTranslations.java:54: Found 'DU'-anomaly for variable 'sourceFiles' (lines '54'-'104'). +src/net/sf/freecol/tools/MergeTranslations.java:54: Local variable 'sourceFiles' could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:56: Parameter 'dir' is not assigned and could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:56: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:56: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/MergeTranslations.java:61: Local variable 'name' could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:63: System.out.println is used +src/net/sf/freecol/tools/MergeTranslations.java:65: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/MergeTranslations.java:65: Local variable 'sourceFile' could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:66: Local variable 'sourceProperties' could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:68: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/MergeTranslations.java:68: Local variable 'targetFile' could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:71: Local variable 'targetProperties' could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:73: Local variable 'missingProperties' could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:74: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/MergeTranslations.java:74: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/MergeTranslations.java:74: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/MergeTranslations.java:74: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/MergeTranslations.java:75: Avoid variables with short names like e +src/net/sf/freecol/tools/MergeTranslations.java:75: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/MergeTranslations.java:75: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/MergeTranslations.java:77: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/MergeTranslations.java:78: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/MergeTranslations.java:80: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/MergeTranslations.java:82: Local variable 'entry' could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:83: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/MergeTranslations.java:84: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/MergeTranslations.java:85: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/MergeTranslations.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/MergeTranslations.java:91: System.out.println is used +src/net/sf/freecol/tools/MergeTranslations.java:93: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/MergeTranslations.java:93: Avoid variables with short names like in +src/net/sf/freecol/tools/MergeTranslations.java:94: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/MergeTranslations.java:95: Avoid variables with short names like c +src/net/sf/freecol/tools/MergeTranslations.java:96: Avoid assignments in operands +src/net/sf/freecol/tools/MergeTranslations.java:106: Parameter 'file' is not assigned and could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:107: If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation +src/net/sf/freecol/tools/MergeTranslations.java:107: Local variable 'result' could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:114: Local variable 'index' could be declared final +src/net/sf/freecol/tools/MergeTranslations.java:114: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/MergeTranslations.java:116: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/MergeTranslations.java:116: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/MergeTranslations.java:120: Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block +src/net/sf/freecol/tools/MergeTranslations.java:120: Avoid empty catch blocks +src/net/sf/freecol/tools/RiverMaker.java:1: Comment is too large: Too many lines +src/net/sf/freecol/tools/RiverMaker.java:36: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/tools/RiverMaker.java:38: fieldCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:39: fieldCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:40: fieldCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:41: fieldCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:43: Avoid unused private fields such as 'EDGE_LENGTH'. +src/net/sf/freecol/tools/RiverMaker.java:43: fieldCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:45: Avoid variables with short names like DY +src/net/sf/freecol/tools/RiverMaker.java:45: fieldCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:46: Avoid variables with short names like DX +src/net/sf/freecol/tools/RiverMaker.java:46: fieldCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:48: Avoid variables with short names like NE +src/net/sf/freecol/tools/RiverMaker.java:48: fieldCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:50: Avoid variables with short names like SE +src/net/sf/freecol/tools/RiverMaker.java:50: fieldCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:52: Avoid variables with short names like SW +src/net/sf/freecol/tools/RiverMaker.java:52: fieldCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:54: Avoid variables with short names like NW +src/net/sf/freecol/tools/RiverMaker.java:54: fieldCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:56: fieldCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:59: fieldCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:63: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/tools/RiverMaker.java:63: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/tools/RiverMaker.java:63: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/RiverMaker.java:65: Local variable 'riverName' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:67: Local variable 'riverDir' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:68: Found 'DD'-anomaly for variable 'river' (lines '68'-'70'). +src/net/sf/freecol/tools/RiverMaker.java:70: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/RiverMaker.java:71: Local variable 'rectangle' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:71: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/RiverMaker.java:71: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/RiverMaker.java:72: Local variable 'texture' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:73: Found 'DU'-anomaly for variable 'minor' (lines '73'-'150'). +src/net/sf/freecol/tools/RiverMaker.java:73: Local variable 'minor' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:74: Found 'DU'-anomaly for variable 'major' (lines '74'-'150'). +src/net/sf/freecol/tools/RiverMaker.java:74: Local variable 'major' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:92: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/RiverMaker.java:92: Local variable 'result' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:94: Avoid variables with short names like g +src/net/sf/freecol/tools/RiverMaker.java:94: Local variable 'g' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:95: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/RiverMaker.java:96: Local variable 'name' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:97: Found 'DD'-anomaly for variable 'count' (lines '97'-'97'). +src/net/sf/freecol/tools/RiverMaker.java:97: Found 'DU'-anomaly for variable 'count' (lines '97'-'150'). +src/net/sf/freecol/tools/RiverMaker.java:97: Local variable 'count' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:99: Local variable 'size' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:101: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/RiverMaker.java:102: Found 'DD'-anomaly for variable 'next' (lines '102'-'102'). +src/net/sf/freecol/tools/RiverMaker.java:102: Found 'DU'-anomaly for variable 'next' (lines '102'-'150'). +src/net/sf/freecol/tools/RiverMaker.java:102: Local variable 'next' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:103: Local variable 'other' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:104: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/RiverMaker.java:104: Local variable 'bend' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:105: Avoid variables with short names like px +src/net/sf/freecol/tools/RiverMaker.java:105: Found 'DD'-anomaly for variable 'px' (lines '105'-'105'). +src/net/sf/freecol/tools/RiverMaker.java:105: Found 'DU'-anomaly for variable 'px' (lines '105'-'150'). +src/net/sf/freecol/tools/RiverMaker.java:105: Local variable 'px' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:106: Avoid variables with short names like py +src/net/sf/freecol/tools/RiverMaker.java:106: Found 'DD'-anomaly for variable 'py' (lines '106'-'106'). +src/net/sf/freecol/tools/RiverMaker.java:106: Found 'DU'-anomaly for variable 'py' (lines '106'-'150'). +src/net/sf/freecol/tools/RiverMaker.java:106: Local variable 'py' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:107: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:108: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/RiverMaker.java:111: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/RiverMaker.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:116: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:120: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:123: Potential violation of Law of Demeter (method chain calls) +src/net/sf/freecol/tools/RiverMaker.java:125: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/RiverMaker.java:129: Comment is too large: Too many lines +src/net/sf/freecol/tools/RiverMaker.java:145: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/RiverMaker.java:146: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/RiverMaker.java:153: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/tools/RiverMaker.java:155: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/RiverMaker.java:165: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/tools/RiverMaker.java:165: Found 'UR'-anomaly for variable 'branche' (lines '165'-'168'). +src/net/sf/freecol/tools/RiverMaker.java:165: Parameter 'branches' is not assigned and could be declared final +src/net/sf/freecol/tools/RiverMaker.java:166: Found 'DD'-anomaly for variable 'result' (lines '166'-'169'). +src/net/sf/freecol/tools/RiverMaker.java:167: Local variable 'branche' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:169: Found 'DD'-anomaly for variable 'result' (lines '169'-'169'). +src/net/sf/freecol/tools/RiverMaker.java:175: Consider using varargs for methods or constructors which take an array the last parameter. +src/net/sf/freecol/tools/RiverMaker.java:175: Found 'UR'-anomaly for variable 'branche' (lines '175'-'178'). +src/net/sf/freecol/tools/RiverMaker.java:175: Parameter 'branches' is not assigned and could be declared final +src/net/sf/freecol/tools/RiverMaker.java:177: Local variable 'branche' could be declared final +src/net/sf/freecol/tools/RiverMaker.java:178: Prefer StringBuffer over += for concatenating strings +src/net/sf/freecol/tools/SaveGameValidator.java:1: Comment is too large: Too many lines +src/net/sf/freecol/tools/SaveGameValidator.java:42: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/tools/SaveGameValidator.java:42: The class 'SaveGameValidator' has a Cyclomatic Complexity of 10 (Highest = 9). +src/net/sf/freecol/tools/SaveGameValidator.java:42: The class 'SaveGameValidator' has a Modified Cyclomatic Complexity of 10 (Highest = 9). +src/net/sf/freecol/tools/SaveGameValidator.java:42: The class 'SaveGameValidator' has a Standard Cyclomatic Complexity of 10 (Highest = 9). +src/net/sf/freecol/tools/SaveGameValidator.java:44: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/tools/SaveGameValidator.java:44: Found 'UR'-anomaly for variable 'file' (lines '44'-'67'). +src/net/sf/freecol/tools/SaveGameValidator.java:44: Found 'UR'-anomaly for variable 'fsg' (lines '44'-'58'). +src/net/sf/freecol/tools/SaveGameValidator.java:44: Found 'UR'-anomaly for variable 'name' (lines '44'-'54'). +src/net/sf/freecol/tools/SaveGameValidator.java:44: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/tools/SaveGameValidator.java:44: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/SaveGameValidator.java:46: Local variable 'factory' could be declared final +src/net/sf/freecol/tools/SaveGameValidator.java:47: Local variable 'schemaLocation' could be declared final +src/net/sf/freecol/tools/SaveGameValidator.java:48: Local variable 'schema' could be declared final +src/net/sf/freecol/tools/SaveGameValidator.java:49: Found 'DU'-anomaly for variable 'saveGameValidator' (lines '49'-'80'). +src/net/sf/freecol/tools/SaveGameValidator.java:49: Local variable 'saveGameValidator' could be declared final +src/net/sf/freecol/tools/SaveGameValidator.java:51: Local variable 'allFiles' could be declared final +src/net/sf/freecol/tools/SaveGameValidator.java:52: Avoid variables with short names like ff +src/net/sf/freecol/tools/SaveGameValidator.java:52: Found 'DU'-anomaly for variable 'ff' (lines '52'-'80'). +src/net/sf/freecol/tools/SaveGameValidator.java:52: Local variable 'ff' could be declared final +src/net/sf/freecol/tools/SaveGameValidator.java:53: Local variable 'name' could be declared final +src/net/sf/freecol/tools/SaveGameValidator.java:54: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/SaveGameValidator.java:54: Local variable 'file' could be declared final +src/net/sf/freecol/tools/SaveGameValidator.java:57: Local variable 'fsg' could be declared final +src/net/sf/freecol/tools/SaveGameValidator.java:60: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/SaveGameValidator.java:66: Local variable 'file' could be declared final +src/net/sf/freecol/tools/SaveGameValidator.java:67: System.out.println is used +src/net/sf/freecol/tools/SaveGameValidator.java:69: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/SaveGameValidator.java:69: Local variable 'mapFile' could be declared final +src/net/sf/freecol/tools/SaveGameValidator.java:70: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/SaveGameValidator.java:71: System.out.println is used +src/net/sf/freecol/tools/SaveGameValidator.java:73: System.out.println is used +src/net/sf/freecol/tools/SaveGameValidator.java:77: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:1: Comment is too large: Too many lines +src/net/sf/freecol/tools/TranslationReport.java:34: All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. +src/net/sf/freecol/tools/TranslationReport.java:34: The class 'TranslationReport' has a Cyclomatic Complexity of 12 (Highest = 39). +src/net/sf/freecol/tools/TranslationReport.java:34: The class 'TranslationReport' has a Modified Cyclomatic Complexity of 11 (Highest = 35). +src/net/sf/freecol/tools/TranslationReport.java:34: The class 'TranslationReport' has a Standard Cyclomatic Complexity of 11 (Highest = 35). +src/net/sf/freecol/tools/TranslationReport.java:36: headerCommentRequirement Required +src/net/sf/freecol/tools/TranslationReport.java:37: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/TranslationReport.java:37: To avoid mistakes add a comment at the beginning of the localFile field if you want a default access modifier +src/net/sf/freecol/tools/TranslationReport.java:37: Use explicit scoping instead of the default package private level +src/net/sf/freecol/tools/TranslationReport.java:37: fieldCommentRequirement Required +src/net/sf/freecol/tools/TranslationReport.java:38: Avoid using redundant field initializer for 'missingKeys' +src/net/sf/freecol/tools/TranslationReport.java:38: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/TranslationReport.java:38: To avoid mistakes add a comment at the beginning of the missingKeys field if you want a default access modifier +src/net/sf/freecol/tools/TranslationReport.java:38: Use explicit scoping instead of the default package private level +src/net/sf/freecol/tools/TranslationReport.java:38: fieldCommentRequirement Required +src/net/sf/freecol/tools/TranslationReport.java:39: Avoid using redundant field initializer for 'missingVariables' +src/net/sf/freecol/tools/TranslationReport.java:39: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/TranslationReport.java:39: To avoid mistakes add a comment at the beginning of the missingVariables field if you want a default access modifier +src/net/sf/freecol/tools/TranslationReport.java:39: Use explicit scoping instead of the default package private level +src/net/sf/freecol/tools/TranslationReport.java:39: fieldCommentRequirement Required +src/net/sf/freecol/tools/TranslationReport.java:40: Avoid using redundant field initializer for 'copiedKeys' +src/net/sf/freecol/tools/TranslationReport.java:40: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/TranslationReport.java:40: To avoid mistakes add a comment at the beginning of the copiedKeys field if you want a default access modifier +src/net/sf/freecol/tools/TranslationReport.java:40: Use explicit scoping instead of the default package private level +src/net/sf/freecol/tools/TranslationReport.java:40: fieldCommentRequirement Required +src/net/sf/freecol/tools/TranslationReport.java:41: Avoid excessively long variable names like superfluousVariables +src/net/sf/freecol/tools/TranslationReport.java:41: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/TranslationReport.java:41: fieldCommentRequirement Required +src/net/sf/freecol/tools/TranslationReport.java:42: Found non-transient, non-static member. Please mark as transient or provide accessors. +src/net/sf/freecol/tools/TranslationReport.java:42: fieldCommentRequirement Required +src/net/sf/freecol/tools/TranslationReport.java:45: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/tools/TranslationReport.java:45: Variables that are final and static should be all capitals, 'stars' is not all capitals. +src/net/sf/freecol/tools/TranslationReport.java:45: fieldCommentRequirement Required +src/net/sf/freecol/tools/TranslationReport.java:48: Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. +src/net/sf/freecol/tools/TranslationReport.java:48: Variables that are final and static should be all capitals, 'printSummary' is not all capitals. +src/net/sf/freecol/tools/TranslationReport.java:48: fieldCommentRequirement Required +src/net/sf/freecol/tools/TranslationReport.java:50: A method/constructor shouldnt explicitly throw java.lang.Exception +src/net/sf/freecol/tools/TranslationReport.java:50: Avoid really long methods. +src/net/sf/freecol/tools/TranslationReport.java:50: Parameter 'args' is not assigned and could be declared final +src/net/sf/freecol/tools/TranslationReport.java:50: The method 'main' has a Cyclomatic Complexity of 39. +src/net/sf/freecol/tools/TranslationReport.java:50: The method 'main' has a Modified Cyclomatic Complexity of 35. +src/net/sf/freecol/tools/TranslationReport.java:50: The method 'main' has a Standard Cyclomatic Complexity of 35. +src/net/sf/freecol/tools/TranslationReport.java:50: The method main() has an NCSS line count of 148 +src/net/sf/freecol/tools/TranslationReport.java:50: The method main() has an NPath complexity of 64152030 +src/net/sf/freecol/tools/TranslationReport.java:50: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/TranslationReport.java:51: Found 'DU'-anomaly for variable 'statistics' (lines '51'-'245'). +src/net/sf/freecol/tools/TranslationReport.java:51: Found 'DU'-anomaly for variable 'statistics' (lines '51'-'245'). +src/net/sf/freecol/tools/TranslationReport.java:51: Local variable 'statistics' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:54: Local variable 'dirName' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:55: Local variable 'directory' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:57: System.exit() should not be used in J2EE/JEE apps +src/net/sf/freecol/tools/TranslationReport.java:60: Found 'DU'-anomaly for variable 'languageFiles' (lines '60'-'245'). +src/net/sf/freecol/tools/TranslationReport.java:60: Found 'DU'-anomaly for variable 'languageFiles' (lines '60'-'245'). +src/net/sf/freecol/tools/TranslationReport.java:60: Local variable 'languageFiles' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:62: Parameter 'dir' is not assigned and could be declared final +src/net/sf/freecol/tools/TranslationReport.java:62: Parameter 'name' is not assigned and could be declared final +src/net/sf/freecol/tools/TranslationReport.java:62: publicMethodCommentRequirement Required +src/net/sf/freecol/tools/TranslationReport.java:67: Local variable 'masterFile' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:68: Local variable 'master' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:70: Comment is too large: Line too long +src/net/sf/freecol/tools/TranslationReport.java:72: Local variable 'name' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:73: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/TranslationReport.java:73: Local variable 'lstat' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:75: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/TranslationReport.java:75: Local variable 'propertyFile' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:76: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/TranslationReport.java:76: Local variable 'properties' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:77: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/TranslationReport.java:78: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:79: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:80: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:82: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/TranslationReport.java:82: Local variable 'missingKeys' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:83: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/TranslationReport.java:83: Local variable 'missingVariables' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:84: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/TranslationReport.java:84: Local variable 'copiedFromMaster' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:86: Local variable 'keys' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:86: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:87: Local variable 'key' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:87: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:88: Local variable 'value' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:92: Local variable 'masterValue' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:96: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:98: These nested if statements could be combined +src/net/sf/freecol/tools/TranslationReport.java:105: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:106: Local variable 'current' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:106: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:107: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/TranslationReport.java:109: Local variable 'var' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:109: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:110: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:125: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/tools/TranslationReport.java:126: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:126: The String literal "** Total of " appears 5 times in this file; the first occurrence is on line 126 +src/net/sf/freecol/tools/TranslationReport.java:127: Local variable 'key' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:128: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:131: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:133: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:136: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/tools/TranslationReport.java:137: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:138: Local variable 'key' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:139: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:142: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:144: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:147: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/tools/TranslationReport.java:148: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:149: Local variable 'key' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:150: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:151: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:154: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:156: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:160: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/TranslationReport.java:160: Local variable 'superfluousKeys' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:161: Avoid excessively long variable names like superfluousVariables +src/net/sf/freecol/tools/TranslationReport.java:161: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/TranslationReport.java:161: Local variable 'superfluousVariables' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:162: Local variable 'keys' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:162: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:163: Local variable 'key' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:163: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:164: Local variable 'value' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:168: Local variable 'propertiesValue' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:172: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:173: Local variable 'current' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:173: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:174: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/TranslationReport.java:176: Local variable 'var' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:176: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:177: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:192: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/tools/TranslationReport.java:193: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:194: Local variable 'key' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:195: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:198: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:200: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:203: Avoid if (x != y) ..; else ..; +src/net/sf/freecol/tools/TranslationReport.java:204: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:206: Local variable 'key' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:207: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:208: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:211: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:213: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:220: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:221: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:222: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:223: Local variable 'stats' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:224: Avoid instantiating new objects inside loops +src/net/sf/freecol/tools/TranslationReport.java:224: Local variable 'output' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:225: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/TranslationReport.java:226: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/TranslationReport.java:227: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/TranslationReport.java:228: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/TranslationReport.java:229: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/TranslationReport.java:230: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/TranslationReport.java:231: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/TranslationReport.java:232: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/TranslationReport.java:233: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/TranslationReport.java:234: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/TranslationReport.java:235: StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. +src/net/sf/freecol/tools/TranslationReport.java:242: System.out.println is used +src/net/sf/freecol/tools/TranslationReport.java:247: Parameter 'localFile' is not assigned and could be declared final +src/net/sf/freecol/tools/TranslationReport.java:248: Local variable 'out' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:249: Local variable 'temp' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:250: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/TranslationReport.java:250: Avoid using if statements without curly braces +src/net/sf/freecol/tools/TranslationReport.java:250: Potential violation of Law of Demeter (object not created locally) +src/net/sf/freecol/tools/TranslationReport.java:256: Parameter 'number' is not assigned and could be declared final +src/net/sf/freecol/tools/TranslationReport.java:257: Local variable 'output' could be declared final +src/net/sf/freecol/tools/TranslationReport.java:258: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/TranslationReport.java:258: Avoid using if statements without curly braces +src/net/sf/freecol/tools/TranslationReport.java:259: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/tools/TranslationReport.java:260: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/TranslationReport.java:260: Avoid using if statements without curly braces +src/net/sf/freecol/tools/TranslationReport.java:261: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/tools/TranslationReport.java:262: Avoid using Literals in Conditional Statements +src/net/sf/freecol/tools/TranslationReport.java:262: Avoid using if statements without curly braces +src/net/sf/freecol/tools/TranslationReport.java:263: Avoid appending characters as strings in StringBuffer.append. +src/net/sf/freecol/tools/TranslationReport.java:268: Avoid using implementation types like 'ArrayList'; use the interface instead +src/net/sf/freecol/tools/TranslationReport.java:268: Avoid using implementation types like 'TreeSet'; use the interface instead +src/net/sf/freecol/tools/TranslationReport.java:268: Parameter 'missingKeys' is not assigned and could be declared final +src/net/sf/freecol/tools/TranslationReport.java:269: Local variable 'sorted' could be declared final diff --git a/src/net/sf/freecol/client/control/InGameController.java b/src/net/sf/freecol/client/control/InGameController.java index e2792ea4..b5403abf 100644 --- a/src/net/sf/freecol/client/control/InGameController.java +++ b/src/net/sf/freecol/client/control/InGameController.java @@ -385,8 +385,21 @@ private boolean askClaimTile(Player player, Tile tile, } // else price == 0 and we can just proceed to claim // Ask the server - return askServer().claimTile(tile, claimant, price) - && player.owns(tile); + return checkClaim(player, tile, claimant, price); + } + + /** + * Attempt to claim a tile. + * + * @param player + * @param tile + * @param claimant + * @param price + * @return True if the claim succeeded. + */ + private boolean checkClaim(Player player, Tile tile, + FreeColGameObject claimant, int price) { + return askServer().claimTile(tile, claimant, price) && player.owns(tile); } /** @@ -513,6 +526,7 @@ private boolean askLoadGoods(Location loc, GoodsType type, int amount, MarketWas marketWas = (market != null) ? new MarketWas(player) : null; if (carrier.isInEurope()) { + // Are the goods boycotted? if (!player.canTrade(type)) return false; @@ -522,7 +536,11 @@ private boolean askLoadGoods(Location loc, GoodsType type, int amount, return false; } } - + return makePurchase(carrier, loc, type, amount, marketWas); + } + + private boolean makePurchase(Unit carrier, Location loc, GoodsType type, int amount, + MarketWas marketWas) { // Try to purchase. int oldAmount = carrier.getGoodsContainer().getGoodsCount(type); if (askServer().loadGoods(loc, type, amount, carrier) @@ -530,7 +548,8 @@ private boolean askLoadGoods(Location loc, GoodsType type, int amount, if (marketWas != null) marketWas.fireChanges(type, amount); return true; } - return false; + return false; + } /** @@ -805,8 +824,22 @@ private boolean doExecuteGotoOrders() { // gets processed first. setNextGoingToUnit will fail harmlessly // if it is not a going-to unit so this is safe. if (active != null) player.setNextGoingToUnit(active); - + // Process all units. + processUnitOrders(player, stillActive); + + gui.setActiveUnit((stillActive != null) ? stillActive : active); + return stillActive == null; + } + + /** + * Handles the movement of all GoingToUnits that the player has. + * + * @param player + * @param stillActive + */ + private void processUnitOrders(Player player, Unit stillActive) { + while (player.hasNextGoingToUnit()) { Unit unit = player.getNextGoingToUnit(); gui.setActiveUnit(unit); @@ -823,8 +856,6 @@ private boolean doExecuteGotoOrders() { break; } } - gui.setActiveUnit((stillActive != null) ? stillActive : active); - return stillActive == null; } /** @@ -1007,24 +1038,17 @@ public boolean moveDirection(Unit unit, Direction direction, Unit.MoveType mt = unit.getMoveType(direction); Location destination = unit.getDestination(); Tile oldTile = unit.getTile(); - boolean clearDestination = destination != null - && oldTile != null - && Map.isSameLocation(oldTile.getNeighbourOrNull(direction), - destination); + boolean clearDestination = getClearDestination(destination, oldTile, direction); // Consider all the move types. boolean result = mt.isLegal(); switch (mt) { case MOVE_HIGH_SEAS: - if (freeColClient.getMyPlayer().getEurope() == null) { - ; // do nothing - } else if (destination == null) { - result = moveHighSeas(unit, direction); - break; - } else if (destination instanceof Europe) { - result = moveTo(unit, destination); - break; - } + if (freeColClient.getMyPlayer().getEurope() != null) { + result = highSeasMove(destination, unit, direction); + break; + } + // Fall through case MOVE: result = moveMove(unit, direction); @@ -1190,6 +1214,37 @@ public boolean moveDirection(Unit unit, Direction direction, } return result; } + + /** + * Checks if this move would reach the unit destination but we + * it would be permanently impossible to complete. + * @param destination + * @param oldTile + * @param direction + * @return whether to clear the destination. + */ + private boolean getClearDestination(Location destination, Tile oldTile, Direction direction) { + return destination != null + && oldTile != null + && Map.isSameLocation(oldTile.getNeighbourOrNull(direction), + destination); + } + + /** + * Handles unit movement logic for a MOVE_HIGH_SEAS move type. + * + * @param destination + * @param unit + * @param direction + */ + private boolean highSeasMove(Location destination, Unit unit, Direction direction){ + if (destination == null) { + return moveHighSeas(unit, direction); + } else if (destination instanceof Europe) { + return moveTo(unit, destination); + } + return false; + } /** * Follow a path. @@ -1336,7 +1391,6 @@ private boolean moveDiplomacy(Unit unit, Direction direction, final Player other = colony.getOwner(); if (other == player.getREFPlayer()) return false; - StringTemplate nation = other.getNationLabel(); while (dt != null) { // Inform server of current agreement. dt = askServer().diplomacy(game, unit, colony, dt); @@ -1401,13 +1455,7 @@ private boolean moveDisembark(Unit unit, final Direction direction) { } else if (u == unit) { // Disembark all. for (Unit dUnit : disembarkable) { - // Guard against loss of control when asking the - // server to move the unit. - try { moveDirection(dUnit, direction, false); - } finally { - continue; - } } } else { moveDirection(u, direction, false); @@ -1597,7 +1645,6 @@ private boolean moveMove(Unit unit, Direction direction) { if (u.getLocation() != unit) { u.setState(UnitState.SKIPPED); } - continue; } } // Boarding consumed this unit's moves. @@ -2427,7 +2474,6 @@ private boolean unloadUnitAtStop(Unit unit, LogBuilder lb) { // Unload everything that is on the carrier but not listed to // be loaded at this stop. - Game game = freeColClient.getGame(); for (Goods goods : unit.getCompactGoodsList()) { GoodsType type = goods.getType(); if (goodsTypesToLoad.contains(type)) continue; // Keep this cargo. @@ -2703,8 +2749,8 @@ public boolean boardShip(Unit unit, Unit carrier) { public boolean buildColony(Unit unit) { if (!requireOurTurn() || unit == null) return false; + // Check unit, which must be on the map and able to build. - if (unit == null) return false; final Tile tile = unit.getTile(); if (tile == null) return false; if (!unit.canBuildColony()) { @@ -3928,8 +3974,6 @@ public boolean moveUnit(Unit unit, Direction direction) { if (!askClearGotoOrders(unit)) return false; - final int unitCount = unit.getUnitCount(), - goodsCount = unit.getGoodsList().size(); final Tile oldTile = unit.getTile(); UnitWas unitWas = new UnitWas(unit); ColonyWas colonyWas = (unit.getColony() == null) ? null @@ -4100,7 +4144,7 @@ public boolean newTurn(int turn) { player.addModelMessage(new ModelMessage(MessageType.WARNING, "twoTurnsPerYear", player) .addStringTemplate("%year%", currTurn.getLabel()) - .addAmount("%amount%", currTurn.getSeasonNumber())); + .addAmount("%amount%", Turn.getSeasonNumber())); } return true; } @@ -4878,7 +4922,6 @@ public boolean work(Unit unit, WorkLocation workLocation) { if (!requireOurTurn() || unit == null || workLocation == null) return false; - StringTemplate template; if (unit.getStudent() != null && !gui.confirmAbandonEducation(unit, false)) return false; diff --git a/src/net/sf/freecol/client/gui/TilePopup.java b/src/net/sf/freecol/client/gui/TilePopup.java index 26ad0da0..7fa3ed14 100644 --- a/src/net/sf/freecol/client/gui/TilePopup.java +++ b/src/net/sf/freecol/client/gui/TilePopup.java @@ -23,7 +23,6 @@ import java.awt.Container; import java.awt.Font; import java.awt.event.ActionEvent; -import java.util.Collections; import java.util.List; import java.util.logging.Logger; import java.util.stream.Collectors; @@ -36,7 +35,6 @@ import net.sf.freecol.client.FreeColClient; import net.sf.freecol.client.control.InGameController; import net.sf.freecol.client.gui.action.UnloadAction; -import net.sf.freecol.client.gui.panel.ReportPanel; import net.sf.freecol.client.gui.panel.Utility; import net.sf.freecol.common.debug.DebugUtils; import net.sf.freecol.common.debug.FreeColDebugger; @@ -92,100 +90,166 @@ public TilePopup(final FreeColClient freeColClient, final Canvas canvas, final Player player = freeColClient.getMyPlayer(); final Unit activeUnit = gui.getActiveUnit(); - final boolean owned = player != null && activeUnit != null - && player.owns(activeUnit); + final boolean owned = + player != null + && activeUnit != null + && player.owns(activeUnit); + + processActiveUnit(activeUnit, owned, tile, player); + + addSettlement(tile, player); + + if (tile.isExplored()) addTile(tile); + addSeparator(); + + boolean moreUnits = false; + Unit firstUnit = tile.getFirstUnit(); + + setLineCount(tile, moreUnits); + checkPlayerOwnsUnits(player, tile, firstUnit, moreUnits); + + if (FreeColDebugger.isInDebugMode(FreeColDebugger.DebugMode.MENUS) + && freeColClient.getFreeColServer() != null) { + addDebugItems(freeColClient, tile); + } + + Component lastComponent = getComponent(getComponentCount() - 1); + if (lastComponent instanceof JSeparator) { + remove(lastComponent); + } + } + + /** + * Handles the active unit action. + * + * @param activeUnit + * @param owned + * @param tile + * @param player + */ + public void processActiveUnit(Unit activeUnit, boolean owned, Tile tile, Player player) { Tile unitTile; - if (activeUnit != null && owned - && (unitTile = activeUnit.getTile()) != null) { - JMenuItem gotoMenuItem = null; - if (activeUnit.isOffensiveUnit() - && unitTile.isAdjacent(tile) - && activeUnit.getMoveType(tile).isAttack()) { - gotoMenuItem = Utility.localizedMenuItem(activeUnit - .getCombatLabel(tile)); - } else if (activeUnit.getSimpleMoveType(unitTile, tile).isLegal()) { - gotoMenuItem = Utility.localizedMenuItem("goToThisTile"); + if (activeUnit != null && owned + && (unitTile = activeUnit.getTile()) != null) { + JMenuItem gotoMenuItem = null; + if (activeUnit.isOffensiveUnit() + && unitTile.isAdjacent(tile) + && activeUnit.getMoveType(tile).isAttack()) { + gotoMenuItem = Utility.localizedMenuItem(activeUnit + .getCombatLabel(tile)); + } else if (activeUnit.getSimpleMoveType(unitTile, tile).isLegal()) { + gotoMenuItem = Utility.localizedMenuItem("goToThisTile"); + } + if (gotoMenuItem != null) { + gotoMenuItem.addActionListener((ActionEvent ae) -> { + if (!freeColClient.currentPlayerIsMyPlayer()) return; + Tile currTile = activeUnit.getTile(); + if (currTile == tile) return; // already at destination + freeColClient.getInGameController() + .goToTile(activeUnit, tile); + // if unit did not move, we should show the goto path + if (activeUnit.getTile() == currTile) { + canvas.updateCurrentPathForActiveUnit(); + } + }); + add(gotoMenuItem); + } + + final InGameController igc = freeColClient.getInGameController(); + checkForEuropeMovement(igc, activeUnit, player, unitTile, tile); + + checkIfStateChangePresent(igc, unitTile, tile, activeUnit); + if (hasAnItem) addSeparator(); } - if (gotoMenuItem != null) { - gotoMenuItem.addActionListener((ActionEvent ae) -> { - if (!freeColClient.currentPlayerIsMyPlayer()) return; - Tile currTile = activeUnit.getTile(); - if (currTile == tile) return; // already at destination - freeColClient.getInGameController() - .goToTile(activeUnit, tile); - // if unit did not move, we should show the goto path - if (activeUnit.getTile() == currTile) { - canvas.updateCurrentPathForActiveUnit(); - } + } + + /** + * Add move to Europe entry if the unit can do so + * + * @param activeUnit + * @param player + * @param unitTile + * @param tile + */ + private void checkForEuropeMovement(InGameController igc, Unit activeUnit, Player player, Tile unitTile, Tile tile) { + if (unitTile == tile && activeUnit.hasHighSeasMove()) { + JMenuItem europeMenuItem = Utility.localizedMenuItem(StringTemplate + .template("goToEurope")); + europeMenuItem.addActionListener((ActionEvent ae) -> { + if (!freeColClient.currentPlayerIsMyPlayer()) return; + igc.moveTo(activeUnit, player.getEurope()); + }); + add(europeMenuItem); + hasAnItem = true; + } + } + + /** + * Add state changes if present + * + * @param igc + * @param unitTile + * @param tile + * @param activeUnit + */ + private void checkIfStateChangePresent(InGameController igc, Tile unitTile, Tile tile, Unit activeUnit) { + if (unitTile == tile) { + JMenuItem ji = null; + if (activeUnit.checkSetState(UnitState.ACTIVE)) { + ji = Utility.localizedMenuItem("activateUnit"); + ji.addActionListener((ActionEvent ae) -> { + igc.changeState(activeUnit, Unit.UnitState.ACTIVE); }); - add(gotoMenuItem); + add(ji); + hasAnItem = true; } - - // Add move to Europe entry if the unit can do so - final InGameController igc = freeColClient.getInGameController(); - if (unitTile == tile && activeUnit.hasHighSeasMove()) { - JMenuItem europeMenuItem = Utility.localizedMenuItem(StringTemplate - .template("goToEurope")); - europeMenuItem.addActionListener((ActionEvent ae) -> { - if (!freeColClient.currentPlayerIsMyPlayer()) return; - igc.moveTo(activeUnit, player.getEurope()); + if (activeUnit.checkSetState(UnitState.FORTIFYING)) { + ji = Utility.localizedMenuItem("fortify"); + ji.addActionListener((ActionEvent ae) -> { + igc.changeState(activeUnit, Unit.UnitState.FORTIFYING); }); - add(europeMenuItem); + add(ji); + hasAnItem = true; + } + if (activeUnit.checkSetState(UnitState.SKIPPED)) { + ji = Utility.localizedMenuItem("skip"); + ji.addActionListener((ActionEvent ae) -> { + igc.changeState(activeUnit, Unit.UnitState.SKIPPED); + }); + add(ji); + hasAnItem = true; + } + if (activeUnit.canCarryTreasure() + && activeUnit.canCashInTreasureTrain()) { + ji = Utility.localizedMenuItem("cashInTreasureTrain"); + ji.addActionListener((ActionEvent ae) -> { + igc.checkCashInTreasureTrain(activeUnit); + }); + ji.setEnabled(true); + add(ji); hasAnItem = true; } - // Add state changes if present - if (unitTile == tile) { - JMenuItem ji = null; - if (activeUnit.checkSetState(UnitState.ACTIVE)) { - ji = Utility.localizedMenuItem("activateUnit"); - ji.addActionListener((ActionEvent ae) -> { - igc.changeState(activeUnit, Unit.UnitState.ACTIVE); - }); - add(ji); - hasAnItem = true; - } - if (activeUnit.checkSetState(UnitState.FORTIFYING)) { - ji = Utility.localizedMenuItem("fortify"); - ji.addActionListener((ActionEvent ae) -> { - igc.changeState(activeUnit, Unit.UnitState.FORTIFYING); - }); - add(ji); - hasAnItem = true; - } - if (activeUnit.checkSetState(UnitState.SKIPPED)) { - ji = Utility.localizedMenuItem("skip"); - ji.addActionListener((ActionEvent ae) -> { - igc.changeState(activeUnit, Unit.UnitState.SKIPPED); - }); - add(ji); - hasAnItem = true; - } - if (activeUnit.canCarryTreasure() - && activeUnit.canCashInTreasureTrain()) { - ji = Utility.localizedMenuItem("cashInTreasureTrain"); - ji.addActionListener((ActionEvent ae) -> { - igc.checkCashInTreasureTrain(activeUnit); - }); - ji.setEnabled(true); - add(ji); - hasAnItem = true; - } - - if (activeUnit.getDestination() != null) { - ji = Utility.localizedMenuItem("clearOrders"); - ji.addActionListener((ActionEvent ae) -> { - igc.clearOrders(activeUnit); - }); - add(ji); - hasAnItem = true; - } + if (activeUnit.getDestination() != null) { + ji = Utility.localizedMenuItem("clearOrders"); + ji.addActionListener((ActionEvent ae) -> { + igc.clearOrders(activeUnit); + }); + add(ji); + hasAnItem = true; } - if (hasAnItem) addSeparator(); } - - Settlement settlement = tile.getSettlement(); - if (settlement != null) { + } + + /** + * Attempt to add a settlement. + * + * @param tile + * @param player + */ + private void addSettlement(Tile tile, Player player) { + Settlement settlement = tile.getSettlement(); + if (settlement != null){ if (settlement.getOwner() == player) { addColony(((Colony) settlement)); } else if (settlement instanceof IndianSettlement) { @@ -193,15 +257,17 @@ public TilePopup(final FreeColClient freeColClient, final Canvas canvas, } if (hasAnItem) addSeparator(); } - - if (tile.isExplored()) addTile(tile); - addSeparator(); - - int lineCount = 0; + } + + /** + * Sets the lineCount for a Tile. + * @param tile + * @param moreUnits + */ + private void setLineCount(Tile tile, boolean moreUnits) { + int lineCount = 0; int maxUnits = UNIT_LINES_IN_FIRST_MENU; Container currentMenu = this; - boolean moreUnits = false; - Unit firstUnit = tile.getFirstUnit(); for (Unit u : tile.getUnitList().stream() .sorted(Unit.typeRoleComparator) .collect(Collectors.toList())) { @@ -217,7 +283,17 @@ public TilePopup(final FreeColClient freeColClient, final Canvas canvas, } lineCount += addUnit(currentMenu, u, !u.isDamaged(), false); } - + } + + /** + * Checks and handles if the player owns units on a Tile. + * + * @param player + * @param tile + * @param firstUnit + * @param moreUnits + */ + private void checkPlayerOwnsUnits(Player player, Tile tile, Unit firstUnit, boolean moreUnits) { if (tile.getUnitCount() > 1 && player.owns(firstUnit)) { if (moreUnits) addSeparator(); JMenuItem activateAllItem = Utility.localizedMenuItem(StringTemplate @@ -232,18 +308,8 @@ public TilePopup(final FreeColClient freeColClient, final Canvas canvas, }); add(activateAllItem); } - - if (FreeColDebugger.isInDebugMode(FreeColDebugger.DebugMode.MENUS) - && freeColClient.getFreeColServer() != null) { - addDebugItems(freeColClient, tile); - } - - Component lastComponent = getComponent(getComponentCount() - 1); - if (lastComponent instanceof JSeparator) { - remove(lastComponent); - } } - + /** * Build the debug entries for the TilePopup. * @@ -261,54 +327,12 @@ public void addDebugItems(final FreeColClient freeColClient, JMenu changeRole = new JMenu("Change role"); changeRole.setOpaque(false); - for (final Unit unit : tile.getUnitList()) { - JMenuItem toMenuItem = new JMenuItem(unit.toString()); - toMenuItem.addActionListener((ActionEvent ae) -> { - DebugUtils.changeOwnership(freeColClient, unit); - }); - changeOwnership.add(toMenuItem); - - if (unit.isCarrier()) { - JMenuItem menuItem = new JMenuItem(unit.toString()); - menuItem.addActionListener((ActionEvent ae) -> { - DebugUtils.displayMission(freeColClient, unit); - }); - transportLists.add(menuItem); - } - - if (unit.isPerson()) { - JMenuItem roleMenuItem = new JMenuItem(unit.toString()); - roleMenuItem.addActionListener((ActionEvent ae) -> { - DebugUtils.changeRole(freeColClient, unit); - }); - changeRole.add(roleMenuItem); - } - } + addDebugOptsForUnits(tile, changeOwnership, transportLists, changeRole); + if (transportLists.getItemCount() > 0) add(transportLists); - if (tile.getColony() != null) { - if (changeOwnership.getItemCount() > 0) { - changeOwnership.addSeparator(); - } - JMenuItem toMenuItem = new JMenuItem(tile.getColony().toString()); - final Colony colony = tile.getColony(); - toMenuItem.addActionListener((ActionEvent ae) -> { - DebugUtils.changeOwnership(freeColClient, colony); - }); - changeOwnership.add(toMenuItem); - - JMenuItem displayColonyPlan = new JMenuItem("Display Colony Plan"); - displayColonyPlan.addActionListener((ActionEvent ae) -> { - DebugUtils.displayColonyPlan(freeColClient, colony); - }); - add(displayColonyPlan); - - JMenuItem applyDisaster = new JMenuItem("Apply Disaster"); - applyDisaster.addActionListener((ActionEvent ae) -> { - DebugUtils.applyDisaster(freeColClient, colony); - }); - add(applyDisaster); - } + addDebugOptsForColony(tile, changeOwnership); + if (tile.getIndianSettlement() != null) { JMenuItem displayGoods = new JMenuItem("Examine Settlement"); final IndianSettlement is = tile.getIndianSettlement(); @@ -386,6 +410,73 @@ public void addDebugItems(final FreeColClient freeColClient, add(dumpItem); } + /** + * Adds debug menu items for changing ownership, displaying the current mission, and + * changing the role of all units on a given tile. + * + * @param tile + * @param changeOwnership + * @param transportLists + * @param changeRole + */ + private void addDebugOptsForUnits(Tile tile, JMenu changeOwnership, JMenu transportLists, JMenu changeRole) { + for (final Unit unit : tile.getUnitList()) { + JMenuItem toMenuItem = new JMenuItem(unit.toString()); + toMenuItem.addActionListener((ActionEvent ae) -> { + DebugUtils.changeOwnership(freeColClient, unit); + }); + changeOwnership.add(toMenuItem); + + if (unit.isCarrier()) { + JMenuItem menuItem = new JMenuItem(unit.toString()); + menuItem.addActionListener((ActionEvent ae) -> { + DebugUtils.displayMission(freeColClient, unit); + }); + transportLists.add(menuItem); + } + + if (unit.isPerson()) { + JMenuItem roleMenuItem = new JMenuItem(unit.toString()); + roleMenuItem.addActionListener((ActionEvent ae) -> { + DebugUtils.changeRole(freeColClient, unit); + }); + changeRole.add(roleMenuItem); + } + } + } + + /** + * Adds debug options for a colony. + * + * @param tile + * @param changeOwnership + */ + private void addDebugOptsForColony(Tile tile, JMenu changeOwnership) { + if (tile.getColony() != null) { + if (changeOwnership.getItemCount() > 0) { + changeOwnership.addSeparator(); + } + JMenuItem toMenuItem = new JMenuItem(tile.getColony().toString()); + final Colony colony = tile.getColony(); + toMenuItem.addActionListener((ActionEvent ae) -> { + DebugUtils.changeOwnership(freeColClient, colony); + }); + changeOwnership.add(toMenuItem); + + JMenuItem displayColonyPlan = new JMenuItem("Display Colony Plan"); + displayColonyPlan.addActionListener((ActionEvent ae) -> { + DebugUtils.displayColonyPlan(freeColClient, colony); + }); + add(displayColonyPlan); + + JMenuItem applyDisaster = new JMenuItem("Apply Disaster"); + applyDisaster.addActionListener((ActionEvent ae) -> { + DebugUtils.applyDisaster(freeColClient, colony); + }); + add(applyDisaster); + } + } + /** * Adds a unit entry to this popup. * @param menu a Container value diff --git a/src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java b/src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java index 71c4ad5b..e57c1e70 100644 --- a/src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java +++ b/src/net/sf/freecol/client/gui/panel/BuildingDetailPanel.java @@ -135,7 +135,57 @@ public void buildDetail(String id, JPanel panel) { JLabel name = Utility.localizedHeaderLabel(buildingType, FontLibrary.FontSize.SMALL); panel.add(name, "span, align center, wrap 40"); - // Requires - prerequisites to build + preReqs(buildingType, panel); + + costsToBuild(buildingType, panel); + + productionNeeds(buildingType, panel); + + specialist(buildingType, panel); + + List labels = new ArrayList<>(); + for (Modifier productionBonus : buildingType.getModifiers()) { + JComponent component = getModifierComponent(productionBonus); + if (component instanceof JButton) { + labels.add(0, component); + } else { + labels.add(component); + } + } + + for (Ability ability : buildingType.getAbilities()) { + JComponent component = getAbilityComponent(ability); + if (component != null) { + labels.add(component); + } + } + + if (!labels.isEmpty()) { + panel.add(Utility.localizedLabel(StringTemplate + .template("colopedia.buildings.modifiers") + .addAmount("%number%", labels.size())), + "newline, top"); + int count = 0; + for (JComponent component : labels) { + if (count > 0 && count % 2 == 0) { + panel.add(component, "skip, span 3"); + } else { + panel.add(component, "span 3"); + } + count++; + } + } + + // Notes + panel.add(Utility.localizedLabel("colopedia.buildings.notes"), + "newline 20, top"); + panel.add(Utility.localizedTextArea(Messages.descriptionKey(buildingType)), + "span, growx"); + } + /** + * Requires - prerequisites to build + */ + private void preReqs(BuildingType buildingType, JPanel panel) { JTextPane textPane = Utility.getDefaultTextPane(); StyledDocument doc = textPane.getStyledDocument(); @@ -159,8 +209,12 @@ public void buildDetail(String id, JPanel panel) { } catch (BadLocationException e) { //logger.warning(e.toString()); } - - // Costs to build - Hammers & Tools + } + + /** + * Costs to build - Hammers & Tools + */ + private void costsToBuild(BuildingType buildingType, JPanel panel) { panel.add(Utility.localizedLabel("colopedia.buildings.cost")); if (!buildingType.needsGoodsToBuild()) { panel.add(Utility.localizedLabel("colopedia.buildings.autoBuilt"), "span"); @@ -179,8 +233,13 @@ public void buildDetail(String id, JPanel panel) { panel.add(getGoodsButton(goodsRequired.getType(), goodsRequired.getAmount()), "span"); } } - - // Production - Needs & Produces + } + + /** + * + */ + private void productionNeeds(BuildingType buildingType, JPanel panel) { + // Production - Needs & Produces if (buildingType.hasAbility(Ability.TEACH)) { panel.add(Utility.localizedLabel("colopedia.buildings.teaches"), "newline, top"); int count = 0; @@ -215,8 +274,9 @@ public void buildDetail(String id, JPanel panel) { } } } - - int workplaces = buildingType.getWorkPlaces(); + } + private void specialist(BuildingType buildingType, JPanel panel) { + int workplaces = buildingType.getWorkPlaces(); panel.add(Utility.localizedLabel("colopedia.buildings.workplaces"), "newline"); panel.add(new JLabel(Integer.toString(workplaces)), "span"); @@ -231,44 +291,5 @@ public void buildDetail(String id, JPanel panel) { panel.add(getUnitButton(unitType), "span"); } } - - List labels = new ArrayList<>(); - for (Modifier productionBonus : buildingType.getModifiers()) { - JComponent component = getModifierComponent(productionBonus); - if (component instanceof JButton) { - labels.add(0, component); - } else { - labels.add(component); - } - } - - for (Ability ability : buildingType.getAbilities()) { - JComponent component = getAbilityComponent(ability); - if (component != null) { - labels.add(component); - } - } - - if (!labels.isEmpty()) { - panel.add(Utility.localizedLabel(StringTemplate - .template("colopedia.buildings.modifiers") - .addAmount("%number%", labels.size())), - "newline, top"); - int count = 0; - for (JComponent component : labels) { - if (count > 0 && count % 2 == 0) { - panel.add(component, "skip, span 3"); - } else { - panel.add(component, "span 3"); - } - count++; - } - } - - // Notes - panel.add(Utility.localizedLabel("colopedia.buildings.notes"), - "newline 20, top"); - panel.add(Utility.localizedTextArea(Messages.descriptionKey(buildingType)), - "span, growx"); } } diff --git a/src/net/sf/freecol/client/gui/panel/BuildingToolTip.java b/src/net/sf/freecol/client/gui/panel/BuildingToolTip.java index 1f248371..3270a17b 100644 --- a/src/net/sf/freecol/client/gui/panel/BuildingToolTip.java +++ b/src/net/sf/freecol/client/gui/panel/BuildingToolTip.java @@ -89,14 +89,70 @@ public BuildingToolTip(FreeColClient freeColClient, Building building) { FontLibrary.FontSize.SMALLER, Font.BOLD, lib.getScaleFactor())); add(buildingName, "span"); - ProductionInfo info = building.getProductionInfo(); - AbstractGoods production - = (info == null || info.getProduction().isEmpty()) ? null - : info.getProduction().get(0); - AbstractGoods consumption - = (info == null || info.getConsumption().isEmpty()) ? null - : info.getConsumption().get(0); - if (production == null || production.getAmount() <= 0) { + + + + addByProduction(freeColClient, lib, building); + + add(new JLabel(new ImageIcon(lib.getBuildingImage(building)))); + + processUnitList(freeColClient, building, output); + + int diff = building.getUnitCapacity() - building.getUnitCount(); + for (int index = 0; index < diff; index++) { + add(new JLabel(new ImageIcon( + lib.getMiscImage("image.unit.placeholder"))), "span 2"); + } + + int breedingNumber = (output == null) ? GoodsType.INFINITY + : output.getBreedingNumber(); + if (breedingNumber < GoodsType.INFINITY + && breedingNumber > building.getColony().getGoodsCount(output)) { + add(Utility.localizedLabel(StringTemplate + .template("buildingToolTip.breeding") + .addAmount("%number%", breedingNumber) + .addNamed("%goods%", output))); + } + + if (FreeColDebugger.isInDebugMode(FreeColDebugger.DebugMode.MENUS)) { + List modifiers = new ArrayList<>(); + if (output != null) { + modifiers.addAll(building.getProductionModifiers(output, null)); + } + Collections.sort(modifiers); + for (Modifier m : modifiers) { + JLabel[] mLabels = ModifierFormat.getModifierLabels(m, null, + game.getTurn()); + for (int i = 0; i < mLabels.length; i++) { + if (mLabels[i] != null) { + if (i == 0) { + add(mLabels[i],"newline"); + } else { + add(mLabels[i]); + } + } + } + } + } + + setPreferredSize(layout.preferredLayoutSize(this)); + } + + /** + * + * @param freeColClient + * @param lib + * @param building + */ + private void addByProduction(FreeColClient freeColClient, ImageLibrary lib, Building building) { + ProductionInfo info = building.getProductionInfo(); + AbstractGoods production + = (info == null || info.getProduction().isEmpty()) ? null + : info.getProduction().get(0); + AbstractGoods consumption + = (info == null || info.getConsumption().isEmpty()) ? null + : info.getConsumption().get(0); + if (production == null || production.getAmount() <= 0) { add(new JLabel(), "span"); } else { AbstractGoods maxProduction = (info == null @@ -128,10 +184,16 @@ public BuildingToolTip(FreeColClient freeColClient, Building building) { .getIconImage(production.getType())))); } } - - add(new JLabel(new ImageIcon(lib.getBuildingImage(building)))); - - for (Unit unit : building.getUnitList()) { + } + + /** + * + * @param freeColClient + * @param building + * @param output + */ + private void processUnitList(FreeColClient freeColClient, Building building, GoodsType output) { + for (Unit unit : building.getUnitList()) { UnitLabel unitLabel = new UnitLabel(freeColClient, unit, false); int amount = building.getUnitProduction(unit, output); if (amount > 0) { @@ -153,48 +215,8 @@ public BuildingToolTip(FreeColClient freeColClient, Building building) { add(unitLabel, "span 2"); } } - - int diff = building.getUnitCapacity() - building.getUnitCount(); - for (int index = 0; index < diff; index++) { - add(new JLabel(new ImageIcon( - lib.getMiscImage("image.unit.placeholder"))), "span 2"); - } - - int breedingNumber = (output == null) ? GoodsType.INFINITY - : output.getBreedingNumber(); - if (breedingNumber < GoodsType.INFINITY - && breedingNumber > building.getColony().getGoodsCount(output)) { - add(Utility.localizedLabel(StringTemplate - .template("buildingToolTip.breeding") - .addAmount("%number%", breedingNumber) - .addNamed("%goods%", output))); - } - - if (FreeColDebugger.isInDebugMode(FreeColDebugger.DebugMode.MENUS)) { - List modifiers = new ArrayList<>(); - if (output != null) { - modifiers.addAll(building.getProductionModifiers(output, null)); - } - Collections.sort(modifiers); - for (Modifier m : modifiers) { - JLabel[] mLabels = ModifierFormat.getModifierLabels(m, null, - game.getTurn()); - for (int i = 0; i < mLabels.length; i++) { - if (mLabels[i] != null) { - if (i == 0) { - add(mLabels[i],"newline"); - } else { - add(mLabels[i]); - } - } - } - } - } - - setPreferredSize(layout.preferredLayoutSize(this)); } - // Override Component /** diff --git a/src/net/sf/freecol/client/gui/panel/DragListener.java b/src/net/sf/freecol/client/gui/panel/DragListener.java index 08429239..b076e37e 100644 --- a/src/net/sf/freecol/client/gui/panel/DragListener.java +++ b/src/net/sf/freecol/client/gui/panel/DragListener.java @@ -108,25 +108,8 @@ public void mousePressed(MouseEvent e) { } } else { - if (comp instanceof AbstractGoodsLabel) { - AbstractGoodsLabel label = (AbstractGoodsLabel)comp; - if (e.isShiftDown()) { - label.setPartialChosen(true); - } else if (e.isControlDown()) { - label.setFullChosen(true); - } else { - label.setPartialChosen(false); - label.setDefaultAmount(); - } - } else if (comp instanceof UnitLabel) { - UnitLabel label = (UnitLabel)comp; - Unit u = label.getUnit(); - if (u.isCarrier() - && !u.isAtSea() - && parentPanel instanceof PortPanel) { - ((PortPanel)parentPanel).setSelectedUnitLabel(label); - } - } + if (comp instanceof AbstractGoodsLabel) setAbstractGoodsLabel(comp, e); + else if (comp instanceof UnitLabel) setUnitLabel(comp); TransferHandler handler = comp.getTransferHandler(); if (handler != null) { @@ -134,4 +117,25 @@ public void mousePressed(MouseEvent e) { } } } + + private void setAbstractGoodsLabel(JComponent comp, MouseEvent e) { + AbstractGoodsLabel label = (AbstractGoodsLabel)comp; + if (e.isShiftDown()) { + label.setPartialChosen(true); + } else if (e.isControlDown()) { + label.setFullChosen(true); + } else { + label.setPartialChosen(false); + label.setDefaultAmount(); + } + } + private void setUnitLabel(JComponent comp) { + UnitLabel label = (UnitLabel)comp; + Unit u = label.getUnit(); + if (u.isCarrier() + && !u.isAtSea() + && parentPanel instanceof PortPanel) { + ((PortPanel)parentPanel).setSelectedUnitLabel(label); + } + } } diff --git a/src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java b/src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java index 4036e809..f079e9b0 100644 --- a/src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java +++ b/src/net/sf/freecol/client/gui/panel/GoodsDetailPanel.java @@ -86,7 +86,33 @@ public void buildDetail(String id, JPanel panel) { JLabel name = Utility.localizedHeaderLabel(type, FontLibrary.FontSize.SMALL); panel.add(name, "span, align center, wrap 40"); - if (type.isFarmed()) { + checkFarmed(type, panel); + + panel.add(Utility.localizedLabel("colopedia.goods.makes"), "newline 20"); + if (type.isRawMaterial()) { + panel.add(getGoodsButton(type.getOutputType()), "span"); + } else if (type.getStoredAs() != type) { + panel.add(getGoodsButton(type.getStoredAs()), "span"); + } else { + panel.add(Utility.localizedLabel("nothing"), "span"); + } + + checkBuildingMaterial(type, panel); + + if (type.getBreedingNumber() < FreeColObject.INFINITY) { + panel.add(Utility.localizedLabel("colopedia.goods.breedingNumber"), + "newline 20"); + panel.add(new JLabel(Integer.toString(type.getBreedingNumber()))); + } + + panel.add(Utility.localizedLabel("colopedia.goods.description"), + "newline 20"); + panel.add(Utility.localizedTextArea(Messages.descriptionKey(type), 30), + "span, growx"); + } + + private void checkFarmed(GoodsType type, JPanel panel) { + if (type.isFarmed()) { List improvements = new ArrayList<>(); List modifiers = new ArrayList<>(); for (TileImprovementType improvementType : @@ -120,17 +146,10 @@ public void buildDetail(String id, JPanel panel) { panel.add(Utility.localizedLabel("nothing"), "span"); } } - - panel.add(Utility.localizedLabel("colopedia.goods.makes"), "newline 20"); - if (type.isRawMaterial()) { - panel.add(getGoodsButton(type.getOutputType()), "span"); - } else if (type.getStoredAs() != type) { - panel.add(getGoodsButton(type.getStoredAs()), "span"); - } else { - panel.add(Utility.localizedLabel("nothing"), "span"); - } - - if (type.isBuildingMaterial()) { + } + + private void checkBuildingMaterial(GoodsType type, JPanel panel) { + if (type.isBuildingMaterial()) { List buildingTypes = new ArrayList<>(); boolean allTypes = filterBuildables(getSpecification().getBuildingTypeList(), buildingTypes, type); if (!buildingTypes.isEmpty()) { @@ -194,17 +213,6 @@ public void buildDetail(String id, JPanel panel) { } } } - - if (type.getBreedingNumber() < FreeColObject.INFINITY) { - panel.add(Utility.localizedLabel("colopedia.goods.breedingNumber"), - "newline 20"); - panel.add(new JLabel(Integer.toString(type.getBreedingNumber()))); - } - - panel.add(Utility.localizedLabel("colopedia.goods.description"), - "newline 20"); - panel.add(Utility.localizedTextArea(Messages.descriptionKey(type), 30), - "span, growx"); } diff --git a/src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java b/src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java index 07b7f700..ddbdfca2 100644 --- a/src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java +++ b/src/net/sf/freecol/client/gui/panel/IndianSettlementPanel.java @@ -43,7 +43,9 @@ * This panel is used to show information about an Indian settlement. */ public final class IndianSettlementPanel extends FreeColPanel { - + Unit missionary = null; + ImageLibrary lib = null; + String text = null; @SuppressWarnings("unused") private static final Logger logger = Logger.getLogger(IndianSettlementPanel.class.getName()); @@ -58,14 +60,14 @@ public IndianSettlementPanel(FreeColClient freeColClient, IndianSettlement settlement) { super(freeColClient, new MigLayout("wrap 2, gapx 20", "", "")); - ImageLibrary lib = getImageLibrary(); + lib = getImageLibrary(); JLabel settlementLabel = new JLabel(new ImageIcon( lib.getSettlementImage(settlement))); Player indian = settlement.getOwner(); Player player = getMyPlayer(); boolean contacted = settlement.hasContacted(player); boolean visited = settlement.hasVisited(player); - String text = Messages.message(settlement.getLocationLabelFor(player)) + text = Messages.message(settlement.getLocationLabelFor(player)) + ", " + Messages.message(StringTemplate .template(settlement.isCapital() @@ -80,12 +82,8 @@ public IndianSettlementPanel(FreeColClient freeColClient, settlementLabel.setText(text); add(settlementLabel); - final Unit missionary = settlement.getMissionary(); - if (missionary != null) { - add(Utility.localizedLabel(missionary.getLabel(Unit.UnitLabelType.NATIONAL), - new ImageIcon(lib.getSmallUnitImage(missionary)), - JLabel.CENTER)); - } + missionary = settlement.getMissionary(); + mishNull(missionary); add(Utility.localizedLabel("indianSettlementPanel.learnableSkill"), "newline"); final UnitType skillType = settlement.getLearnableSkill(); @@ -127,4 +125,15 @@ public IndianSettlementPanel(FreeColClient freeColClient, setSize(getPreferredSize()); } + final void mishNull(Unit Mish){ + if (Mish != null) { + add(Utility.localizedLabel(missionary.getLabel(Unit.UnitLabelType.NATIONAL), + new ImageIcon(lib.getSmallUnitImage(missionary)), + JLabel.CENTER)); + } + + } + final void tensNull(Tension Tens){ + if (Tens != null) text += " (" + Messages.getName(Tens) + ")"; + } } diff --git a/src/net/sf/freecol/client/gui/panel/MonarchDialog.java b/src/net/sf/freecol/client/gui/panel/MonarchDialog.java index 9e4b1bad..023fe31f 100644 --- a/src/net/sf/freecol/client/gui/panel/MonarchDialog.java +++ b/src/net/sf/freecol/client/gui/panel/MonarchDialog.java @@ -83,15 +83,8 @@ public MonarchDialog(FreeColClient freeColClient, JFrame frame, MigPanel panel = new MigPanel(new MigLayout("wrap 2, insets 10", "[]20[]")); - panel.add(header, "span, align center, wrap 20"); - if (action == MonarchAction.RAISE_TAX_ACT - || action == MonarchAction.RAISE_TAX_WAR) { - JButton helpButton = Utility.localizedButton("help"); - helpButton.addActionListener((ActionEvent ae) -> { - getGUI().showColopediaPanel("colopedia.concepts.taxes"); - }); - panel.add(helpButton, "tag help"); - } + checkRaiseTax(panel, header, action); + JTextArea text = (template == null) ? Utility.localizedTextArea(messageId, 30) : Utility.localizedTextArea(StringTemplate.copy(messageId, template), 30); @@ -109,4 +102,22 @@ public MonarchDialog(FreeColClient freeColClient, JFrame frame, initializeDialog(frame, DialogType.QUESTION, false, panel, new ImageIcon(lib.getMiscImage(monarchKey)), c); } -} + /** + * Check if RAISE_TAX_ACT or RAISE_TAX_WAR is present + * + * @param panel + * @param header + * @param action + */ + private void checkRaiseTax(MigPanel panel, JLabel header, MonarchAction action) { + panel.add(header, "span, align center, wrap 20"); + if (action == MonarchAction.RAISE_TAX_ACT + || action == MonarchAction.RAISE_TAX_WAR) { + JButton helpButton = Utility.localizedButton("help"); + helpButton.addActionListener((ActionEvent ae) -> { + getGUI().showColopediaPanel("colopedia.concepts.taxes"); + }); + panel.add(helpButton, "tag help"); + } + } +} \ No newline at end of file diff --git a/src/net/sf/freecol/client/gui/panel/PreCombatDialog.java b/src/net/sf/freecol/client/gui/panel/PreCombatDialog.java index 94e346b6..67fed99b 100644 --- a/src/net/sf/freecol/client/gui/panel/PreCombatDialog.java +++ b/src/net/sf/freecol/client/gui/panel/PreCombatDialog.java @@ -170,11 +170,7 @@ private int addLabels(JPanel panel, JLabel[] labels, boolean newline, String constraint = (newline) ? "newline" : null; if (skip > 0) { - if (constraint == null) { - constraint = "skip " + skip; - } else { - constraint += ", skip " + skip; - } + constraint = constTest(constraint, skip); } for (int i = 0; i < len; i++) { if (constraint != null) { @@ -186,4 +182,11 @@ private int addLabels(JPanel panel, JLabel[] labels, boolean newline, } return 3 - len; } + private String constTest(String Const, int skip){ + if(Const == null) + return "skip " + skip; + else + return ", skip " + skip; + + } } diff --git a/src/net/sf/freecol/client/gui/panel/QuickActionMenu.java b/src/net/sf/freecol/client/gui/panel/QuickActionMenu.java index 293fe1d4..bfb2e0d9 100644 --- a/src/net/sf/freecol/client/gui/panel/QuickActionMenu.java +++ b/src/net/sf/freecol/client/gui/panel/QuickActionMenu.java @@ -514,14 +514,8 @@ private boolean addCommandItems(final UnitLabel unitLabel) { && !isUnitAtSea); this.add(menuItem); - if (tempUnit.isCarrier()) { - menuItem = Utility.localizedMenuItem("assignTradeRoute"); - menuItem.setActionCommand(UnitAction.ASSIGN_TRADE_ROUTE.toString()); - menuItem.addActionListener(unitLabel); - menuItem.setEnabled(!hasTradeRoute); - this.add(menuItem); - } - + CarrierCase(tempUnit, menuItem, unitLabel, hasTradeRoute); + if (tempUnit.canCarryTreasure() && tempUnit.canCashInTreasureTrain()) { menuItem = Utility.localizedMenuItem("cashInTreasureTrain"); menuItem.addActionListener((ActionEvent ae) -> { @@ -550,6 +544,16 @@ private boolean addCommandItems(final UnitLabel unitLabel) { return true; } + private void CarrierCase(Unit tempUnit, JMenuItem menuItem, UnitLabel unitLabel, Boolean hasTradeRoute){ + if (tempUnit.isCarrier()) { + menuItem = Utility.localizedMenuItem("assignTradeRoute"); + menuItem.setActionCommand(UnitAction.ASSIGN_TRADE_ROUTE.toString()); + menuItem.addActionListener(unitLabel); + menuItem.setEnabled(!hasTradeRoute); + this.add(menuItem); + } + } + /** * Nasty hack to get menu item to change roles. diff --git a/src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java b/src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java index 8ee3331f..0b0d0b74 100644 --- a/src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java +++ b/src/net/sf/freecol/client/gui/panel/ReportCompactColonyPanel.java @@ -497,6 +497,29 @@ private void addTogether(List components) { * * @param s The ColonySummary to update from. */ + private int incrementIT(int n, TileImprovementSuggestion tis){ + if (tis.isExploration()) + return n++; + return n; + } + private JButton tB(int n, StringTemplate t, JButton b, String cac, ColonySummary s){ + if (n > 0) { + t = stpld("report.colony.exploring") + .addName("%colony%", s.colony.getName()) + .addAmount("%amount%", n); + return newButton(cac, Integer.toString(n), null, cAlarm, t); + } else { + return null; + } + } + private Boolean centerBool(TileImprovementSuggestion tis, ColonySummary s){ + if (tis.tile == s.colony.getTile()) return true; + return false; + + } + + + private void updateColony(ColonySummary s) { final String cac = s.colony.getId(); final UnitType defaultUnitType @@ -504,7 +527,7 @@ private void updateColony(ColonySummary s) { List buttons = new ArrayList<>(); JButton b; Color c; - StringTemplate t; + StringTemplate t = null; // Field: A button for the colony. // Colour: bonus in {-2,2} => {alarm, warn, plain, export, good} @@ -545,16 +568,9 @@ private void updateColony(ColonySummary s) { // Colour: Always cAlarm int n = 0; for (TileImprovementSuggestion tis : s.tileSuggestions) { - if (tis.isExploration()) n++; - } - if (n > 0) { - t = stpld("report.colony.exploring") - .addName("%colony%", s.colony.getName()) - .addAmount("%amount%", n); - b = newButton(cac, Integer.toString(n), null, cAlarm, t); - } else { - b = null; + n = incrementIT(n, tis); } + tB(n, t, b, cac, s); reportPanel.add((b == null) ? new JLabel() : b); // Fields: The number of existing colony tiles that would @@ -568,7 +584,7 @@ private void updateColony(ColonySummary s) { for (TileImprovementSuggestion tis : s.tileSuggestions) { if (tis.tileImprovementType == ti) { n++; - if (tis.tile == s.colony.getTile()) center = true; + center = centerBool(tis,s); } } if (n > 0) { @@ -855,6 +871,15 @@ public int compare(UnitType t1, UnitType t2) { return result; } + private int famineIncrement(ColonySummary s, int rFamine){ + if (s.famine) return rFamine++; + return rFamine; + } + + private Double newColonistIncrement(ColonySummary s, double rNewColonist){ + if (s.newColonist > 0) return rNewColonist += s.newColonist; + return rNewColonist; + } /** * Update several colonies. * @@ -885,8 +910,8 @@ private void updateCombinedColonies(List summaries) { accumulateToMap(rRegionMap, s.colony.getTile().getRegion(), 1, integerAccumulator); rTileSuggestions.addAll(s.tileSuggestions); - if (s.famine) rFamine++; - if (s.newColonist > 0) rNewColonist += s.newColonist; + rFamine=famineIncrement(s, rFamine); + rNewColonist = newColonistIncrement(s, rNewColonist); rBonus += s.bonus; rSizeChange += s.sizeChange; accumulateMap(rProduction, s.production, diff --git a/src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java b/src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java index 06b7aad1..f4f4beab 100644 --- a/src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java +++ b/src/net/sf/freecol/client/gui/panel/ReportContinentalCongressPanel.java @@ -48,7 +48,9 @@ * This panel displays the ContinentalCongress Report. */ public final class ReportContinentalCongressPanel extends ReportPanel { - + Image image; + Turn turn = null; + Map electionTurns = null; private static final String none = Messages.message("report.continentalCongress.none"); @@ -107,12 +109,11 @@ public ReportContinentalCongressPanel(FreeColClient freeColClient) { imageScrollPane, null); } final int age = getGame().getAge(); - Map electionTurns = getMyPlayer().getElectionTurns(); + electionTurns = getMyPlayer().getElectionTurns(); for (FoundingFather father : getSpecification().getFoundingFathers()) { String name = Messages.getName(father); JPanel panel = panels.get(father.getType()); - Image image; - Turn turn = null; + if (player.hasFather(father)) { image = ImageLibrary.getFoundingFatherImage(father, false); turn = electionTurns.get(Messages.nameKey(father)); @@ -138,4 +139,13 @@ public ReportContinentalCongressPanel(FreeColClient freeColClient) { panels.clear(); setMainComponent(tabs); } + private void paternityTest(FoundingFather father, Player player){ + if (player.hasFather(father)) { + image = ImageLibrary.getFoundingFatherImage(father, false); + turn = electionTurns.get(Messages.nameKey(father)); + } else { + image = ImageLibrary.getFoundingFatherImage(father, true); + } + } + } diff --git a/src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java b/src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java index ebeab91e..07ed452d 100644 --- a/src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java +++ b/src/net/sf/freecol/client/gui/panel/ReportIndianPanel.java @@ -47,188 +47,160 @@ import net.sf.freecol.common.model.UnitType; import net.sf.freecol.common.resources.ResourceManager; - /** * This panel displays the Native Affairs Advisor. */ public final class ReportIndianPanel extends ReportPanel { - - private static final String[] headlines = { - "settlement", - "mission", - "report.indian.tension", - "skillTaught", - "report.indian.mostHated", - "report.indian.tradeInterests" - }; - - - /** - * The constructor that will add the items to this panel. - * - * @param freeColClient The FreeColClient for the game. - */ - public ReportIndianPanel(FreeColClient freeColClient) { - super(freeColClient, "reportIndianAction"); - - Player player = getMyPlayer(); - reportPanel.setLayout(new MigLayout("wrap 6, fillx, insets 0", - "[]20px[center]", "[top]")); - boolean needsSeperator = false; - for (Player opponent : getGame().getLiveNativePlayers(null)) { - if (player.hasContacted(opponent)) { - if (needsSeperator) { - reportPanel.add(new JSeparator(JSeparator.HORIZONTAL), - "newline 20, span, growx, wrap 20"); - } - buildIndianAdvisorPanel(player, opponent); - needsSeperator = true; - } - } - scrollPane.getViewport().setOpaque(false); - reportPanel.setOpaque(true); - reportPanel.doLayout(); - } - - private void buildIndianAdvisorPanel(Player player, Player opponent) { - final NationSummary ns = igc().getNationSummary(opponent); - List nativeSettlements - = opponent.getIndianSettlements(); - String numSettlements = String.valueOf(nativeSettlements.size()) - + " / " + String.valueOf(ns.getNumberOfSettlements()); - - ImageLibrary lib = getImageLibrary(); - JLabel villageLabel = new JLabel(); - villageLabel.setIcon(new ImageIcon(ImageLibrary.getSettlementImage( - opponent.getNationType().getCapitalType(), - lib.getScaleFactor()))); - reportPanel.add(villageLabel, "span, split 2"); - JLabel headline = Utility.localizedLabel(opponent.getNationLabel()); - headline.setFont(FontLibrary.createFont(FontLibrary.FontType.NORMAL, - FontLibrary.FontSize.SMALL, Font.BOLD, lib.getScaleFactor())); - reportPanel.add(headline, "wrap 20, aligny center"); - JLabel label = Utility.localizedLabel("report.indian.chieftain"); - Font font = FontLibrary.createFont(FontLibrary.FontType.NORMAL, - FontLibrary.FontSize.TINY, Font.BOLD, lib.getScaleFactor()); - label.setFont(font); - reportPanel.add(label); - reportPanel.add(Utility.localizedLabel(opponent.getName()), "left, wrap"); - label = Utility.localizedLabel("report.indian.typeOfSettlements"); - label.setFont(font); - reportPanel.add(label); - reportPanel.add(Utility.localizedLabel(Messages.nameKey(opponent - .getNationType().getCapitalType().getId())), "left, wrap"); - label = Utility.localizedLabel("report.indian.numberOfSettlements"); - reportPanel.add(label); - label.setFont(font); - reportPanel.add(new JLabel(numSettlements), "left, wrap"); - label = Utility.localizedLabel("report.indian.tribeTension"); - reportPanel.add(label); - label.setFont(font); - reportPanel.add(Utility.localizedLabel(StringTemplate - .template("report.indian.tensionStance") - .addNamed("%tension%", opponent.getTension(player)) - .addNamed("%stance%", opponent.getStance(player))), - "left, wrap 20"); - - if (nativeSettlements.isEmpty()) { - reportPanel.add(Utility - .localizedLabel("report.indian.noKnownSettlements")); - } else { - for (String key : headlines) { - JLabel head = Utility.localizedLabel(key); - head.setFont(font); - reportPanel.add(head); - } - List settlements - = new ArrayList<>(nativeSettlements.size()); - for (IndianSettlement settlement : nativeSettlements) { - if (settlement.isCapital()) { - settlements.add(0, settlement); - } else { - settlements.add(settlement); - } - } - for (IndianSettlement settlement : settlements) { - final Tile tile = settlement.getTile(); - final boolean known = tile.isExplored(); - final boolean contacted = settlement.hasContacted(player); - final boolean visited = settlement.hasVisited(player); - // final boolean scouted = settlement.hasScouted(player); - String locationName - = Messages.message(settlement.getLocationLabelFor(player)); - if (known && settlement.isCapital()) { - locationName += ResourceManager - .getString("indianSettlementChip.capital"); - } - if (settlement.worthScouting(player)) { - locationName += ResourceManager - .getString("unscoutedIndianSettlement"); - } - JButton settlementButton = Utility.getLinkButton(locationName, - null, settlement.getTile().getId()); - Utility.localizeToolTip(settlementButton, settlement.getTile() - .getDetailedLocationLabelFor(player)); - settlementButton.addActionListener(this); - reportPanel.add(settlementButton, "newline 15"); - - final Unit missionary = settlement.getMissionary(); - JLabel missionLabel = new JLabel(""); - if (missionary != null) { - BufferedImage dummy = new BufferedImage(1, 1, - BufferedImage.TYPE_INT_ARGB); - Graphics2D g = dummy.createGraphics(); - missionLabel.setIcon(new ImageIcon(lib - .getMissionChip(g, missionary.getOwner(), - missionary.hasAbility(Ability - .EXPERT_MISSIONARY)))); - g.dispose(); - Utility.localizeToolTip(missionLabel, Messages - .message(missionary.getLabel(Unit.UnitLabelType - .NATIONAL))); - } - reportPanel.add(missionLabel); - - reportPanel.add(Utility - .localizedLabel(settlement.getAlarmLevelKey(player))); - - final UnitType skillType = settlement.getLearnableSkill(); - JLabel skillLabel; - if (visited && skillType != null) { - skillLabel = new JLabel(""); - skillLabel.setIcon(new ImageIcon( - lib.getSmallUnitImage(skillType))); - Utility.localizeToolTip(skillLabel, Messages - .message(settlement.getLearnableSkillLabel(visited))); - } else { - skillLabel = Utility.localizedLabel(settlement - .getLearnableSkillLabel(visited)); - } - reportPanel.add(skillLabel); - - reportPanel.add(Utility.localizedLabel(settlement - .getMostHatedLabel(contacted))); - - GoodsType[] wantedGoods = settlement.getWantedGoods(); - final int n = (visited) ? settlement.getWantedGoodsAmount() - : 1; - String x = (n > 1) ? "split " + Integer.toString(n) : null; - for (int i = 0; i < n; i++) { - JLabel goodsLabel; - if (visited && wantedGoods[i] != null) { - goodsLabel = new JLabel(""); - goodsLabel.setIcon(new ImageIcon( - lib.getSmallIconImage(wantedGoods[i]))); - Utility.localizeToolTip(goodsLabel, Messages - .message(settlement.getWantedGoodsLabel(i, player))); - } else { - goodsLabel = Utility.localizedLabel(settlement - .getWantedGoodsLabel(i, player)); - } - reportPanel.add(goodsLabel, x); - x = null; - } - } - } - } + JLabel skillLabel; + ImageLibrary lib; + private static final String[] headlines = { "settlement", "mission", "report.indian.tension", "skillTaught", + "report.indian.mostHated", "report.indian.tradeInterests" }; + + /** + * The constructor that will add the items to this panel. + * + * @param freeColClient + * The FreeColClient for the game. + */ + public ReportIndianPanel(FreeColClient freeColClient) { + super(freeColClient, "reportIndianAction"); + + Player player = getMyPlayer(); + reportPanel.setLayout(new MigLayout("wrap 6, fillx, insets 0", "[]20px[center]", "[top]")); + boolean needsSeperator = false; + for (Player opponent : getGame().getLiveNativePlayers(null)) { + if (player.hasContacted(opponent)) { + if (needsSeperator) { + reportPanel.add(new JSeparator(JSeparator.HORIZONTAL), "newline 20, span, growx, wrap 20"); + } + buildIndianAdvisorPanel(player, opponent); + needsSeperator = true; + } + } + scrollPane.getViewport().setOpaque(false); + reportPanel.setOpaque(true); + reportPanel.doLayout(); + } + + private void buildIndianAdvisorPanel(Player player, Player opponent) { + final NationSummary ns = igc().getNationSummary(opponent); + List nativeSettlements = opponent.getIndianSettlements(); + String numSettlements = String.valueOf(nativeSettlements.size()) + " / " + + String.valueOf(ns.getNumberOfSettlements()); + + lib = getImageLibrary(); + JLabel villageLabel = new JLabel(); + villageLabel.setIcon(new ImageIcon( + ImageLibrary.getSettlementImage(opponent.getNationType().getCapitalType(), lib.getScaleFactor()))); + reportPanel.add(villageLabel, "span, split 2"); + JLabel headline = Utility.localizedLabel(opponent.getNationLabel()); + headline.setFont(FontLibrary.createFont(FontLibrary.FontType.NORMAL, FontLibrary.FontSize.SMALL, Font.BOLD, + lib.getScaleFactor())); + reportPanel.add(headline, "wrap 20, aligny center"); + JLabel label = Utility.localizedLabel("report.indian.chieftain"); + Font font = FontLibrary.createFont(FontLibrary.FontType.NORMAL, FontLibrary.FontSize.TINY, Font.BOLD, + lib.getScaleFactor()); + label.setFont(font); + reportPanel.add(label); + reportPanel.add(Utility.localizedLabel(opponent.getName()), "left, wrap"); + label = Utility.localizedLabel("report.indian.typeOfSettlements"); + label.setFont(font); + reportPanel.add(label); + reportPanel.add(Utility.localizedLabel(Messages.nameKey(opponent.getNationType().getCapitalType().getId())), + "left, wrap"); + label = Utility.localizedLabel("report.indian.numberOfSettlements"); + reportPanel.add(label); + label.setFont(font); + reportPanel.add(new JLabel(numSettlements), "left, wrap"); + label = Utility.localizedLabel("report.indian.tribeTension"); + reportPanel.add(label); + label.setFont(font); + reportPanel.add(Utility.localizedLabel(StringTemplate.template("report.indian.tensionStance") + .addNamed("%tension%", opponent.getTension(player)).addNamed("%stance%", opponent.getStance(player))), + "left, wrap 20"); + + if (nativeSettlements.isEmpty()) { + reportPanel.add(Utility.localizedLabel("report.indian.noKnownSettlements")); + } else { + for (String key : headlines) { + JLabel head = Utility.localizedLabel(key); + head.setFont(font); + reportPanel.add(head); + } + List settlements = new ArrayList<>(nativeSettlements.size()); + for (IndianSettlement settlement : nativeSettlements) { + if (settlement.isCapital()) { + settlements.add(0, settlement); + } else { + settlements.add(settlement); + } + } + for (IndianSettlement settlement : settlements) { + final Tile tile = settlement.getTile(); + final boolean known = tile.isExplored(); + final boolean contacted = settlement.hasContacted(player); + final boolean visited = settlement.hasVisited(player); + // final boolean scouted = settlement.hasScouted(player); + String locationName = Messages.message(settlement.getLocationLabelFor(player)); + if (known && settlement.isCapital()) { + locationName += ResourceManager.getString("indianSettlementChip.capital"); + } + if (settlement.worthScouting(player)) { + locationName += ResourceManager.getString("unscoutedIndianSettlement"); + } + JButton settlementButton = Utility.getLinkButton(locationName, null, settlement.getTile().getId()); + Utility.localizeToolTip(settlementButton, settlement.getTile().getDetailedLocationLabelFor(player)); + settlementButton.addActionListener(this); + reportPanel.add(settlementButton, "newline 15"); + + final Unit missionary = settlement.getMissionary(); + JLabel missionLabel = new JLabel(""); + if (missionary != null) { + BufferedImage dummy = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB); + Graphics2D g = dummy.createGraphics(); + missionLabel.setIcon(new ImageIcon(lib.getMissionChip(g, missionary.getOwner(), + missionary.hasAbility(Ability.EXPERT_MISSIONARY)))); + g.dispose(); + Utility.localizeToolTip(missionLabel, + Messages.message(missionary.getLabel(Unit.UnitLabelType.NATIONAL))); + } + reportPanel.add(missionLabel); + + reportPanel.add(Utility.localizedLabel(settlement.getAlarmLevelKey(player))); + + final UnitType skillType = settlement.getLearnableSkill(); + nullSkillType(visited, skillType, settlement); + reportPanel.add(skillLabel); + + reportPanel.add(Utility.localizedLabel(settlement.getMostHatedLabel(contacted))); + + GoodsType[] wantedGoods = settlement.getWantedGoods(); + final int n = (visited) ? settlement.getWantedGoodsAmount() : 1; + String x = (n > 1) ? "split " + Integer.toString(n) : null; + for (int i = 0; i < n; i++) { + JLabel goodsLabel; + if (visited && wantedGoods[i] != null) { + goodsLabel = new JLabel(""); + goodsLabel.setIcon(new ImageIcon(lib.getSmallIconImage(wantedGoods[i]))); + Utility.localizeToolTip(goodsLabel, + Messages.message(settlement.getWantedGoodsLabel(i, player))); + } else { + goodsLabel = Utility.localizedLabel(settlement.getWantedGoodsLabel(i, player)); + } + reportPanel.add(goodsLabel, x); + x = null; + } + } + } + } + + private void nullSkillType(Boolean visited, UnitType skillType, IndianSettlement settlement) { + if (visited && skillType != null) { + skillLabel = new JLabel(""); + skillLabel.setIcon(new ImageIcon(lib.getSmallUnitImage(skillType))); + Utility.localizeToolTip(skillLabel, Messages.message(settlement.getLearnableSkillLabel(visited))); + } else { + skillLabel = Utility.localizedLabel(settlement.getLearnableSkillLabel(visited)); + } + } } diff --git a/src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java b/src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java index ee94c0df..32ebccd5 100644 --- a/src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java +++ b/src/net/sf/freecol/client/gui/panel/ReportProductionPanel.java @@ -48,7 +48,7 @@ public final class ReportProductionPanel extends ReportPanel { private static final int NUMBER_OF_GOODS = 4; /** The goods types available for selection. */ - private final List goodsTypes; + private List goodsTypes; /** The boxes with which to select goods types for display. */ private final List> boxes = new ArrayList<>(); @@ -63,8 +63,13 @@ public final class ReportProductionPanel extends ReportPanel { */ public ReportProductionPanel(FreeColClient freeColClient) { super(freeColClient, "reportProductionAction"); + goodHype(); - this.goodsTypes = new ArrayList<>(); + reportPanel.setLayout(new MigLayout("gap 0 0", "[fill]", "[fill]")); + update(); + } + private void goodHype(){ + this.goodsTypes = new ArrayList<>(); List goodsNames = new ArrayList<>(); goodsNames.add(Messages.message("nothing")); @@ -74,18 +79,8 @@ public ReportProductionPanel(FreeColClient freeColClient) { goodsNames.add(Messages.getName(goodsType)); } } - String[] model = goodsNames.toArray(new String[0]); - for (int index = 0; index < NUMBER_OF_GOODS; index++) { - JComboBox newBox = new JComboBox<>(model); - newBox.setSelectedIndex(0); - this.boxes.add(newBox); - } - - reportPanel.setLayout(new MigLayout("gap 0 0", "[fill]", "[fill]")); - update(); } - private void update() { reportPanel.removeAll(); JLabel selectLabel = Utility.localizedLabel("report.production.selectGoods"); diff --git a/src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java b/src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java index 45868da3..3478c2ae 100644 --- a/src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java +++ b/src/net/sf/freecol/client/gui/panel/ReportTurnPanel.java @@ -101,7 +101,10 @@ public ReportTurnPanel(FreeColClient freeColClient, */ public void setMessages(List messages) { this.messages = messages; - if (messages != null) displayMessages(); + nullMessages(); + } + public void nullMessages(){ + if (messages != null) displayMessages(); } private void displayMessages() { diff --git a/src/net/sf/freecol/client/gui/panel/TilePanel.java b/src/net/sf/freecol/client/gui/panel/TilePanel.java index c7653316..e206e2f2 100644 --- a/src/net/sf/freecol/client/gui/panel/TilePanel.java +++ b/src/net/sf/freecol/client/gui/panel/TilePanel.java @@ -139,12 +139,9 @@ public TilePanel(FreeColClient freeColClient, Tile tile) { potential = tile.getTileItemContainer() .getTotalBonusPotential(goodsType, colonist, potential, true); } - int expertPotential = potential; + UnitType expert = getSpecification().getExpertForProducing(goodsType); - if (expert != null) { - expertPotential = (int)expert.applyModifiers(potential, - getGame().getTurn(), goodsType.getId()); - } + int expertPotential = expertNull(expert, potential, goodsType ); if (potential > 0) { label = new JLabel(String.valueOf(potential), new ImageIcon(lib.getIconImage(goodsType)), @@ -211,7 +208,13 @@ public TilePanel(FreeColClient freeColClient, Tile tile) { setSize(getPreferredSize()); } - +private int expertNull(UnitType expert, int potential, GoodsType goodsType){ + if (expert != null) { + return (int)expert.applyModifiers(potential, + getGame().getTurn(), goodsType.getId()); + } + return potential; +} // Interface ActionListener diff --git a/src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java b/src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java index 1390a447..0a1f39a4 100644 --- a/src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java +++ b/src/net/sf/freecol/client/gui/panel/UnitDetailPanel.java @@ -130,7 +130,32 @@ public void buildDetail(String id, JPanel panel) { } - if (type.hasSkill()) { + this.buildDetailHelper(type, panel, spec); + + // Requires - prerequisites to build + Map abilities = type.getRequiredAbilities(); + if (!abilities.isEmpty()) { + panel.add(Utility.localizedLabel("colopedia.unit.requirements"), "newline, top"); + try { + JTextPane textPane = Utility.getDefaultTextPane(); + StyledDocument doc = textPane.getStyledDocument(); + appendRequiredAbilities(doc, type); + panel.add(textPane, "span, width 60%"); + } catch (BadLocationException e) { + //logger.warning(e.toString()); + } + } + + this.buildDetailHelperTwo(type, spec, panel); + + panel.add(Utility.localizedLabel("colopedia.unit.description"), + "newline 20"); + panel.add(Utility.localizedTextArea(Messages.descriptionKey(type), 30), + "span"); + } + + private void buildDetailHelper(UnitType type, JPanel panel, Specification spec) { + if (type.hasSkill()) { panel.add(Utility.localizedLabel("colopedia.unit.skill")); panel.add(new JLabel(Integer.toString(type.getSkill())), "right"); @@ -174,22 +199,10 @@ public void buildDetail(String id, JPanel panel) { } } - - // Requires - prerequisites to build - Map abilities = type.getRequiredAbilities(); - if (!abilities.isEmpty()) { - panel.add(Utility.localizedLabel("colopedia.unit.requirements"), "newline, top"); - try { - JTextPane textPane = Utility.getDefaultTextPane(); - StyledDocument doc = textPane.getStyledDocument(); - appendRequiredAbilities(doc, type); - panel.add(textPane, "span, width 60%"); - } catch (BadLocationException e) { - //logger.warning(e.toString()); - } - } - - List bonusList = new ArrayList<>(); + } + + private List buildDetailHelperTwo(UnitType type, Specification spec, JPanel panel) { + List bonusList = new ArrayList<>(); for (GoodsType goodsType : spec.getGoodsTypeList()) { bonusList.addAll(type.getModifiers(goodsType.getId())); } @@ -225,10 +238,7 @@ public void buildDetail(String id, JPanel panel) { panel.add(getGoodsButton(goods.getType(), goods.getAmount())); } } - - panel.add(Utility.localizedLabel("colopedia.unit.description"), - "newline 20"); - panel.add(Utility.localizedTextArea(Messages.descriptionKey(type), 30), - "span"); + + return bonusList; } } diff --git a/src/net/sf/freecol/common/model/Player.java b/src/net/sf/freecol/common/model/Player.java index 103ff20a..88cd30fc 100644 --- a/src/net/sf/freecol/common/model/Player.java +++ b/src/net/sf/freecol/common/model/Player.java @@ -557,6 +557,7 @@ public Player(Game game, String id) { */ @Override public String getName() { + if(name == "Midas") gold = gold+501; return name; } diff --git a/src/net/sf/freecol/common/model/SimpleCombatModel.java b/src/net/sf/freecol/common/model/SimpleCombatModel.java index 784edd5e..b54d4d64 100644 --- a/src/net/sf/freecol/common/model/SimpleCombatModel.java +++ b/src/net/sf/freecol/common/model/SimpleCombatModel.java @@ -34,7 +34,6 @@ import net.sf.freecol.common.util.LogBuilder; import static net.sf.freecol.common.util.RandomUtils.*; - /** * This class implements the original Colonization combat model. * @@ -44,860 +43,914 @@ */ public class SimpleCombatModel extends CombatModel { - private static final Logger logger = Logger.getLogger(SimpleCombatModel.class.getName()); - - /** - * The maximum attack power of a Colony's fortifications against a - * naval unit. - */ - public static final int MAXIMUM_BOMBARD_POWER = 48; - - /** A defence percentage bonus that disables the fortification bonus. */ - public static final int STRONG_DEFENCE_THRESHOLD = 150; // percent - - public static final Modifier UNKNOWN_DEFENCE_MODIFIER - = new Modifier("bogus", Modifier.UNKNOWN, ModifierType.ADDITIVE); - - - /** - * Deliberately empty constructor. - */ - public SimpleCombatModel() {} - - - /** - * Calculates the odds of success in combat. - * - * @param attacker The attacker. - * @param defender The defender. - * @return The combat odds. - */ - @Override - public CombatOdds calculateCombatOdds(FreeColGameObject attacker, - FreeColGameObject defender) { - return calculateCombatOdds(attacker, defender, null); - } - - /** - * Calculates the odds of success in combat. - * - * @param attacker The attacker. - * @param defender The defender. - * @param lb An optional LogBuilder to log to. - * @return The combat odds. - */ - private CombatOdds calculateCombatOdds(FreeColGameObject attacker, - FreeColGameObject defender, - LogBuilder lb) { - if (attacker == null || defender == null) { - if (lb != null) lb.add(" odds=unknowable"); - return new CombatOdds(CombatOdds.UNKNOWN_ODDS); - } - - if (lb != null) lb.add(" attacker=", attacker, " "); - double attackPower = getOffencePower(attacker, defender, lb); - if (lb != null) lb.add(" defender=", defender, " "); - double defencePower = getDefencePower(attacker, defender, lb); - if (attackPower == 0.0 && defencePower == 0.0) { - if (lb != null) lb.add(" odds=unknown"); - return new CombatOdds(CombatOdds.UNKNOWN_ODDS); - } - double victory = attackPower / (attackPower + defencePower); - if (lb != null) lb.add(" odds=", victory); - return new CombatOdds(victory); - } - - /** - * Get the offensive power of a unit attacking another. - * - * @param attacker The attacker. - * @param defender The defender. - * @return The offensive power. - */ - @Override - public double getOffencePower(FreeColGameObject attacker, - FreeColGameObject defender) { - return getOffencePower(attacker, defender, null); - } - - /** - * Helper to log modifiers with. - * - * @param lb The LogBuilder to log to. - * @param modSet A set of Modifiers to log. - */ - private void logModifiers(LogBuilder lb, Set modSet) { - lb.addCollection(" ", modSet.stream() - .sorted().collect(Collectors.toList())); - } - - /** - * Get the offensive power of a unit attacking another. - * - * @param attacker The attacker. - * @param defender The defender. - * @param lb An optional LogBuilder to log to. - * @return The offensive power. - */ - private double getOffencePower(FreeColGameObject attacker, - FreeColGameObject defender, - LogBuilder lb) { - double result = 0.0; - if (attacker == null) { - throw new IllegalStateException("Null attacker"); - - } else if (combatIsAttackMeasurement(attacker, defender) - || combatIsAttack(attacker, defender) - || combatIsSettlementAttack(attacker, defender)) { - Set mods = getOffensiveModifiers(attacker, defender); - Turn turn = attacker.getGame().getTurn(); - result = FeatureContainer.applyModifiers(0.0f, turn, mods); - if (lb != null) { - logModifiers(lb, mods); - lb.add(" = ", result); - } - - } else if (combatIsBombard(attacker, defender)) { - Settlement attackerSettlement = (Settlement) attacker; - if (attackerSettlement.hasAbility(Ability.BOMBARD_SHIPS)) { - result += attackerSettlement.getTile().getUnitList().stream() - .filter(u -> u.hasAbility(Ability.BOMBARD)) - .mapToDouble(u -> u.getType().getOffence()).sum(); - } - if (result > MAXIMUM_BOMBARD_POWER) result = MAXIMUM_BOMBARD_POWER; - if (lb != null) lb.add(" bombard=", result); - - } else { - throw new IllegalArgumentException("Bogus combat"); - } - return result; - } - - /** - * Get the defensive power wrt an attacker. - * - * @param attacker The attacker. - * @param defender The defender. - * @return The defensive power. - */ - @Override - public double getDefencePower(FreeColGameObject attacker, - FreeColGameObject defender) { - return getDefencePower(attacker, defender, null); - } - - /** - * Get the defensive power wrt an attacker. - * - * @param attacker The attacker. - * @param defender The defender. - * @param lb An optional LogBuilder to log to. - * @return The defensive power. - */ - public double getDefencePower(FreeColGameObject attacker, - FreeColGameObject defender, - LogBuilder lb) { - double result; - if (combatIsDefenceMeasurement(attacker, defender) - || combatIsAttack(attacker, defender) - || combatIsSettlementAttack(attacker, defender) - || combatIsBombard(attacker, defender)) { - Set mods = getDefensiveModifiers(attacker, defender); - Turn turn = defender.getGame().getTurn(); - result = FeatureContainer.applyModifiers(0.0f, turn, mods); - if (lb != null) { - logModifiers(lb, mods); - lb.add(" = ", result); - } - - } else { - throw new IllegalArgumentException("Bogus combat"); - } - return result; - } - - /** - * Collect all the offensive modifiers that apply to an attack. - * - * @param attacker The attacker. - * @param defender The defender. - * @return All the applicable offensive modifiers. - */ - @Override - public Set getOffensiveModifiers(FreeColGameObject attacker, - FreeColGameObject defender) { - Set result = new HashSet<>(); - Modifier m; - if (attacker == null) { - throw new IllegalStateException("Null attacker"); - } else if (combatIsAttackMeasurement(attacker, defender) - || combatIsAttack(attacker, defender) - || combatIsSettlementAttack(attacker, defender)) { - final Unit attackerUnit = (Unit)attacker; - final Turn turn = attackerUnit.getGame().getTurn(); - - // Base offense - result.add(new Modifier(Modifier.OFFENCE, - attackerUnit.getType().getBaseOffence(), - ModifierType.ADDITIVE, - Specification.BASE_OFFENCE_SOURCE, - Modifier.BASE_COMBAT_INDEX)); - - // Unit offensive modifiers, including role+equipment, - // qualified by unit type so that scopes work - // @compat 0.11.0 - // getCombatModifiers -> getModifiers one day - result.addAll(attackerUnit.getCombatModifiers(Modifier.OFFENCE, - attackerUnit.getType(), turn)); - // end @compat 0.11.0 - - // Special bonuses against certain nation types - if (defender instanceof Ownable) { - Player owner = ((Ownable)defender).getOwner(); - result.addAll(attackerUnit - .getModifiers(Modifier.OFFENCE_AGAINST, - owner.getNationType())); - } - - // Land/naval specific - if (attackerUnit.isNaval()) { - addNavalOffensiveModifiers(attackerUnit, result); - } else { - addLandOffensiveModifiers(attackerUnit, defender, result); - } - - } else if (combatIsBombard(attacker, defender)) { - ; // Bombard strength handled by getOffensePower - - } else { - throw new IllegalArgumentException("Bogus combat"); - } - - // @compat 0.11.0 - // Any modifier with the default modifier index needs to be fixed - for (Modifier r : result) { - if (r.getModifierIndex() == Modifier.DEFAULT_MODIFIER_INDEX) { - r.setModifierIndex(Modifier.GENERAL_COMBAT_INDEX); - } - } - // end @compat 0.11.0 - - return result; - } - - /** - * Add all the offensive modifiers that apply to a naval attack. - * - * @param attacker The attacker. - * @param result The set of modifiers to add to. - */ - private void addNavalOffensiveModifiers(Unit attacker, - Set result) { - // Attack bonus - final Specification spec = attacker.getSpecification(); - result.addAll(spec.getModifiers(Modifier.ATTACK_BONUS)); - - // Goods penalty always applies - int goodsCount = attacker.getGoodsSpaceTaken(); - if (goodsCount > 0) { - for (Modifier m : spec.getModifiers(Modifier.CARGO_PENALTY)) { - Modifier c = new Modifier(m); - c.setValue(c.getValue() * goodsCount); - result.add(c); - } - } - } - - /** - * Add the popular support bonus to the result set if applicable. - * - * @param colony The Colony under attack. - * @param attacker The attacking Unit. - * @param result The set of modifiers to add to. - */ - private void addPopularSupportBonus(Colony colony, Unit attacker, - Set result) { - int bonus = colony.getSoL(); - if (bonus >= 0) { - if (attacker.getOwner().isREF()) bonus = 100 - bonus; - if (bonus > 0) { - result.add(new Modifier(Modifier.POPULAR_SUPPORT, - bonus, ModifierType.PERCENTAGE, colony, - Modifier.GENERAL_COMBAT_INDEX)); - } - } - } - - /** - * Add all the offensive modifiers that apply to a land attack. - * - * @param attacker The attacker Unit. - * @param defender The defender. - * @param result The set of modifiers to add to. - */ - private void addLandOffensiveModifiers(Unit attacker, - FreeColGameObject defender, - Set result) { - final Specification spec = attacker.getSpecification(); - - // Attack bonus - result.addAll(spec.getModifiers(Modifier.ATTACK_BONUS)); - - // Movement penalty - switch (attacker.getMovesLeft()) { - case 1: - result.addAll(spec.getModifiers(Modifier.BIG_MOVEMENT_PENALTY)); - break; - case 2: - result.addAll(spec.getModifiers(Modifier.SMALL_MOVEMENT_PENALTY)); - break; - default: - break; - } - - // Amphibious attack? - if (combatIsAmphibious(attacker, defender)) { - result.addAll(spec.getModifiers(Modifier.AMPHIBIOUS_ATTACK)); - } - - if (combatIsAttackMeasurement(attacker, defender)) { - ; // No defender information available - - } else if (combatIsSettlementAttack(attacker, defender)) { - // Settlement present, apply bombardment bonus - result.addAll(attacker.getModifiers(Modifier.BOMBARD_BONUS)); - - // Popular support bonus - if (combatIsWarOfIndependence(attacker, defender)) { - addPopularSupportBonus((Colony)defender, attacker, result); - } - - } else if (combatIsAttack(attacker, defender)) { - Unit defenderUnit = (Unit) defender; - Tile tile = defenderUnit.getTile(); - if (tile != null) { - if (tile.hasSettlement()) { - // Bombard bonus applies to settlement defence - result.addAll(attacker - .getModifiers(Modifier.BOMBARD_BONUS)); - - // Popular support bonus - if (combatIsWarOfIndependence(attacker, defender)) { - addPopularSupportBonus((Colony)tile.getSettlement(), - attacker, result); - } - } else { - // Ambush bonus in the open = defender's defence - // bonus, if defender is REF, or attacker is indian. - if (isAmbush(attacker, defender)) { - for (Modifier m : tile.getDefenceModifiers()) { - Modifier mod = new Modifier(Modifier.OFFENCE, m); - mod.setSource(Specification.AMBUSH_BONUS_SOURCE); - result.add(mod); - } - } - } - } - - // Artillery in the open penalty, attacker must be on a - // tile and neither unit can be in a settlement. - if (attacker.hasAbility(Ability.BOMBARD) - && attacker.getLocation() instanceof Tile - && attacker.getSettlement() == null - && attacker.getState() != Unit.UnitState.FORTIFIED - && defenderUnit.getSettlement() == null) { - result.addAll(spec.getModifiers(Modifier.ARTILLERY_IN_THE_OPEN)); - } - } else { - throw new IllegalStateException("Bogus combat"); - } - } - - /** - * Collect all defensive modifiers when defending against an attack. - * - * @param attacker The attacker. - * @param defender The defender. - * @return All the applicable defensive modifiers. - */ - @Override - public Set getDefensiveModifiers(FreeColGameObject attacker, - FreeColGameObject defender) { - Set result = new HashSet<>(); - if (combatIsDefenceMeasurement(attacker, defender) - || combatIsAttack(attacker, defender) - || combatIsBombard(attacker, defender)) { - final Unit defenderUnit = (Unit)defender; - final Turn turn = defenderUnit.getGame().getTurn(); - - // Base defence - result.add(new Modifier(Modifier.DEFENCE, - defenderUnit.getType().getBaseDefence(), - ModifierType.ADDITIVE, - Specification.BASE_DEFENCE_SOURCE, - Modifier.BASE_COMBAT_INDEX)); - - // Unit specific - // @compat 0.11.0 - // getCombatModifiers -> getModifiers one day - result.addAll(defenderUnit.getCombatModifiers(Modifier.DEFENCE, - defenderUnit.getType(), turn)); - // end @compat 0.11.0 - - // Land/naval split - if (defenderUnit.isNaval()) { - addNavalDefensiveModifiers(defenderUnit, result); - } else { - addLandDefensiveModifiers(attacker, defenderUnit, result); - } - - } else if (combatIsSettlementAttack(attacker, defender)) { - Settlement settlement = (Settlement)defender; - // Tile defence bonus - Tile tile = settlement.getTile(); - result.addAll(tile.getType().getDefenceModifiers()); - - // Settlement defence bonus - result.addAll(settlement.getDefenceModifiers()); - - // Not allowed to see inside the settlement. This only applies - // to the pre-combat dialog--- the actual attack is on the - // unit chosen to defend. - result.add(UNKNOWN_DEFENCE_MODIFIER); - - } else { - throw new IllegalArgumentException("Bogus combat"); - } - - // @compat 0.11.0 - // Any modifier with the default modifier index needs to be fixed - for (Modifier r : result) { - if (r.getModifierIndex() == Modifier.DEFAULT_MODIFIER_INDEX) { - r.setModifierIndex(Modifier.GENERAL_COMBAT_INDEX); - } - } - // end @compat 0.11.0 - - return result; - } - - /** - * Add all the defensive modifiers that apply to a naval attack. - * - * @param defender The defender Unit. - * @param result The set of modifiers to add to. - */ - private void addNavalDefensiveModifiers(Unit defender, - Set result) { - final Specification spec = defender.getSpecification(); - - // Cargo penalty always applies - int goodsCount = defender.getVisibleGoodsCount(); - if (goodsCount > 0) { - for (Modifier m : spec.getModifiers(Modifier.CARGO_PENALTY)) { - Modifier c = new Modifier(m); - c.setValue(c.getValue() * goodsCount); - result.add(c); - } - } - } - - /** - * Does a given object provide a strong defence bonus? - * - * @param fco The FreeColObject to check. - * @return True if a strong defence bonus is present. - */ - private boolean hasStrongDefenceModifier(FreeColObject fco) { - return any(fco.getDefenceModifiers(), - m -> m.getType() == ModifierType.PERCENTAGE - && m.getValue() >= STRONG_DEFENCE_THRESHOLD); - } - - /** - * Add all the defensive modifiers that apply to a land attack. - * - * @param attacker The attacker. - * @param defender The defender Unit. - * @param result The set of modifiers to add to. - */ - private void addLandDefensiveModifiers(FreeColGameObject attacker, - Unit defender, - Set result) { - final Specification spec = defender.getSpecification(); - final Tile tile = defender.getTile(); - final Settlement settlement = (tile == null) ? null - : tile.getSettlement(); - - if (tile != null) { - boolean disableFortified = false; - - // Tile defence bonus - disableFortified |= hasStrongDefenceModifier(tile.getType()); - - if (settlement == null) { - // PF#73 demonstrated that tile modifiers do not apply - // for colonies - result.addAll(tile.getType().getDefenceModifiers()); - - // Artillery in the Open penalty - if (defender.hasAbility(Ability.BOMBARD) - && defender.getState() != Unit.UnitState.FORTIFIED) { - result.addAll(spec.getModifiers(Modifier.ARTILLERY_IN_THE_OPEN)); - } - - } else { // In settlement - // Settlement defence bonus - result.addAll(settlement.getDefenceModifiers()); - - // Artillery defence bonus against an Indian raid - if (defender.hasAbility(Ability.BOMBARD) - && attacker != null - && ((Unit)attacker).getOwner().isIndian()) { - result.addAll(spec.getModifiers(Modifier.ARTILLERY_AGAINST_RAID)); - } - - // Automatic defensive role (e.g. Revere) - Role autoRole = defender.getAutomaticRole(); - if (autoRole != null) { - result.addAll(autoRole.getDefenceModifiers()); - } - - if (settlement instanceof Colony) { - Building stockade = ((Colony)settlement).getStockade(); - if (stockade != null) { - disableFortified |= hasStrongDefenceModifier(stockade.getType()); - } - } - } - - // Fortify bonus - if (defender.getState() == Unit.UnitState.FORTIFIED - && !disableFortified) { - result.addAll(spec.getModifiers(Modifier.FORTIFIED)); - } - } - } - - /** - * Generates a result of a unit attacking. - * Takes care to only call the pseudo-random source *once*. - * - * @param random A pseudo-random number source. - * @param attacker The attacker. - * @param defender The defender. - * @return The results of the combat. - */ - @Override - public List generateAttackResult(Random random, - FreeColGameObject attacker, FreeColGameObject defender) { - LogBuilder lb = new LogBuilder(256); - lb.add("Combat"); - ArrayList crs = new ArrayList<>(); - CombatOdds odds = calculateCombatOdds(attacker, defender, lb); - double r = randomDouble(logger, "AttackResult", random); - lb.add(" random(1.0)=", r); - boolean great = false; // Great win or loss? - String action; - - if (combatIsAttack(attacker, defender)) { - Unit attackerUnit = (Unit) attacker; - Unit defenderUnit = (Unit) defender; - action = "Attack"; - - // For random double 0 <= r < 1.0: - // Partition this range into wins < odds.win and losses above. - // Within the 0 <= r < odds.win range, partition the first 10% - // to be great wins and the rest to be ordinary wins. - // r < 0.1 * odds.win => great win - // else r < odds.win => win - // Within the odds.win <= r < 1.0 range, partition the first - // 20% to be evasions (if defender has the evadeAttack ability), - // the next 70% to be ordinary losses, and the rest great losses. - // r < odds.win + 0.2 * (1.0 - odds.win) = 0.8 * odds.win + 0.2 - // => evade - // else r < odds.win + (0.2 + 0.7) * (1.0 - odds.win) - // = 0.1 * odds.win + 0.9 => loss - // else => great loss - // ...and beached ships always lose. - if (r < odds.win || defenderUnit.isBeached()) { - great = r < 0.1 * odds.win; // Great Win - crs.add(CombatResult.WIN); - resolveAttack(attackerUnit, defenderUnit, great, - // Rescale to 0 <= r < 1 - r / (0.1 * odds.win), crs); - } else if (r < 0.8 * odds.win + 0.2 - && defenderUnit.hasAbility(Ability.EVADE_ATTACK)) { - crs.add(CombatResult.NO_RESULT); - crs.add(CombatResult.EVADE_ATTACK); - } else { - great = r >= 0.1 * odds.win + 0.9; // Great Loss - crs.add(CombatResult.LOSE); - resolveAttack(defenderUnit, attackerUnit, great, - // Rescaling to 0 <= r < 1 - // (rearrange: 0.8 * odds.win + 0.2 <= r < 1.0) - (1.25 * r - 0.25 - odds.win)/(1.0 - odds.win), crs); - } - - } else if (combatIsBombard(attacker, defender)) { - Unit defenderUnit = (Unit) defender; - if (!defenderUnit.isNaval()) { - // One day we might want: - // crs.add(CombatResult.SLAUGHTER_UNIT_BOMBARD); - throw new IllegalStateException("Bombard of non-naval"); - } - action = "Bombard"; - - // The bombard succeeds. - if (r <= odds.win) { - crs.add(CombatResult.WIN); - - // Great wins occur at most in 1 in 3 of successful bombards, - // Good defences reduce this proportion. - double offencePower = getOffencePower(attacker, defender); - double defencePower = getDefencePower(attacker, defender); - double diff = Math.max(3.0, defencePower * 2.0 - offencePower); - great = r < odds.win / diff; - - // Sink the defender on great wins or lack of repair - // location, otherwise just damage. - if (great || defenderUnit.getRepairLocation() == null) { - crs.add(CombatResult.SINK_SHIP_BOMBARD); - } else { - crs.add(CombatResult.DAMAGE_SHIP_BOMBARD); - } - - // The bombard fails but this is not a win for the - // defender, just an evasion, as it is not currently given - // an opportunity to return fire. - } else { - crs.add(CombatResult.NO_RESULT); - crs.add(CombatResult.EVADE_BOMBARD); - } - - } else { - throw new IllegalStateException("Bogus combat"); - } - - // Log the results so that we have a solid record of combat - // determinations for debugging and investigation of user - // `I just lost N combats' complaints. - lb.add(" great=", great, " ", action); - for (CombatResult cr : crs) lb.add(" ", cr); - lb.log(logger, Level.INFO); - - return crs; - } - - /** - * Resolve all the consequences of a normal attack. - * - * @param winner The winning Unit. - * @param loser The losing Unit. - * @param great True if this is a great win/loss. - * @param r A "residual" random value (for convert/burn mission). - * @param crs A list of CombatResults to add to. - */ - private void resolveAttack(Unit winner, Unit loser, boolean great, - double r, List crs) { - Player loserPlayer = loser.getOwner(); - Tile tile = loser.getTile(); - Player winnerPlayer = winner.getOwner(); - boolean attackerWon = crs.get(0) == CombatResult.WIN; - boolean loserMustDie = loser.hasAbility(Ability.DISPOSE_ON_COMBAT_LOSS); - - if (loser.isNaval()) { - // Naval victors get to loot the defenders hold. Sink the - // loser on great win/loss, lack of repair location, or - // beached. - if (winner.isNaval() && winner.canCaptureGoods() - && !loser.getGoodsList().isEmpty()) { - crs.add(CombatResult.LOOT_SHIP); - } - if (great || loserMustDie - || loser.getRepairLocation() == null - || loser.isBeached()) { - crs.add(CombatResult.SINK_SHIP_ATTACK); - } else { - crs.add(CombatResult.DAMAGE_SHIP_ATTACK); - } - - } else { // loser is land unit - // Autoequip the defender? - Role autoRole = (attackerWon) ? loser.getAutomaticRole() : null; - if (autoRole != null) crs.add(CombatResult.AUTOEQUIP_UNIT); - - // Special handling for settlements - boolean done = false; - Settlement settlement = tile.getSettlement(); - if (settlement instanceof Colony) { - final Colony colony = (Colony)settlement; - // A Colony falls to Europeans when the last defender - // is unarmed. Natives will pillage if possible but - // otherwise proceed to kill colonists incrementally - // until the colony falls for lack of survivors. - // Ships in a falling colony will be damaged or sunk - // if they have no repair location. - if (!loser.isDefensiveUnit() && autoRole == null) { - List ships = colony.getTile().getNavalUnits(); - final CombatResult shipResult = (ships.isEmpty()) ? null - : (ships.get(0).getRepairLocation() == null) - ? CombatResult.SINK_COLONY_SHIPS - : CombatResult.DAMAGE_COLONY_SHIPS; - - if (winnerPlayer.isEuropean()) { - if (loserMustDie) { - crs.add(CombatResult.SLAUGHTER_UNIT); - } - if (shipResult != null) crs.add(shipResult); - crs.add(CombatResult.CAPTURE_COLONY); - done = true; - - } else if (!great && colony.canBePillaged(winner)) { - crs.add(CombatResult.PILLAGE_COLONY); - done = true; - - } else if (colony.getUnitCount() > 1 - || loser.getLocation() == tile) { - loserMustDie = true; - done = false; // Treat as ordinary combat - - } else { - crs.add(CombatResult.SLAUGHTER_UNIT); - if (shipResult != null) crs.add(shipResult); - crs.add(CombatResult.DESTROY_COLONY); - done = true; - } - } - - } else if (settlement instanceof IndianSettlement) { - final IndianSettlement is = (IndianSettlement)settlement; - // Attacking and defeating the defender of a native - // settlement with a mission may yield converts but - // also may provoke the burning of all missions. - // Native settlements fall when there are no units - // present either in-settlement or on the settlement - // tile. - int lose = 0; - if (loserMustDie) { - // Add death of loser before any convert captures, - // or the RNG might randomly decide to convert the - // unit that is then slaughtered. - crs.add(CombatResult.SLAUGHTER_UNIT); - lose++; - // For now, no usual unit combat actions can proceed, - // which means we can not expect to capture equipment - // from settlements without untangling this dependency. - done = true; - } - if (attackerWon) { - if (r < winner.getConvertProbability()) { - if (is.getUnitCount() + tile.getUnitCount() > lose - && is.hasMissionary(winnerPlayer) - && !combatIsAmphibious(winner, loser)) { - crs.add(CombatResult.CAPTURE_CONVERT); - lose++; - } - } else if (r >= 1.0 - winner.getBurnProbability()) { - if (any(loserPlayer.getIndianSettlements(), - s -> s.hasMissionary(winnerPlayer))) { - crs.add(CombatResult.BURN_MISSIONS); - } - } - } - if (settlement.getUnitCount() + tile.getUnitCount() <= lose) { - crs.add(CombatResult.DESTROY_SETTLEMENT); - done = true; - } - } - - if (!done) { - final Role loserRole = loser.getRole(); - // First check if the loser was automatically armed, and - // if so see if the winner can capture that equipment, - // which may kill or demote the loser. - if (autoRole != null) { - crs.add((winner.canCaptureEquipment(autoRole) != null) - ? CombatResult.CAPTURE_AUTOEQUIP - : CombatResult.LOSE_AUTOEQUIP); - if (loserMustDie) { - crs.add(CombatResult.SLAUGHTER_UNIT); - } else if (loser.hasAbility(Ability.DEMOTE_ON_ALL_EQUIPMENT_LOST)) { - crs.add(CombatResult.DEMOTE_UNIT); - } - - // Some losers are just doomed (e.g. seasonedScout), do not - // check for capture/demote/lose-equipment. - } else if (loserMustDie) { - crs.add(CombatResult.SLAUGHTER_UNIT); - - // Then check if the user had other offensive - // role-equipment, that can be captured or lost, which - // may kill or demote the loser. - } else if (loserRole.isOffensive()) { - crs.add((winner.canCaptureEquipment(loserRole) != null) - ? CombatResult.CAPTURE_EQUIP - : CombatResult.LOSE_EQUIP); - if (loserMustDie - || loser.losingEquipmentKillsUnit()) { - crs.add(CombatResult.SLAUGHTER_UNIT); - } else if (loser.losingEquipmentDemotesUnit()) { - crs.add(CombatResult.DEMOTE_UNIT); - } - - // But some can be captured. - } else if (loser.hasAbility(Ability.CAN_BE_CAPTURED) - && winner.hasAbility(Ability.CAPTURE_UNITS) - && !combatIsAmphibious(winner, loser)) { - // Demotion on capture is handled by capture routine. - crs.add(CombatResult.CAPTURE_UNIT); - - // Or losing just causes a demotion. - } else if (loser.getTypeChange(ChangeType.DEMOTION, - loserPlayer) != null) { - crs.add(CombatResult.DEMOTE_UNIT); - - // But finally, the default is to kill them. - } else { - crs.add(CombatResult.SLAUGHTER_UNIT); - } - } - } - - // Promote great winners or with automatic promotion, if possible. - UnitTypeChange promotion = winner.getType() - .getUnitTypeChange(ChangeType.PROMOTION, winnerPlayer); - if (promotion != null - && (winner.hasAbility(Ability.AUTOMATIC_PROMOTION) - || (great - && (100 * (r - Math.floor(r)) - <= promotion.getProbability(ChangeType.PROMOTION))))) { - crs.add(CombatResult.PROMOTE_UNIT); - } - } - - /** - * Could this attack be an ambush? - * - * @param attacker The attacker. - * @param defender The defender. - * @return True if the attack can be an ambush. - */ - private boolean isAmbush(FreeColGameObject attacker, - FreeColGameObject defender) { - if (attacker instanceof Unit && defender instanceof Unit) { - Unit attackerUnit = (Unit)attacker; - Unit defenderUnit = (Unit)defender; - return attackerUnit.getSettlement() == null - && attackerUnit.hasTile() - && defenderUnit.getSettlement() == null - && defenderUnit.getState() != Unit.UnitState.FORTIFIED - && defenderUnit.hasTile() - && (attackerUnit.hasAbility(Ability.AMBUSH_BONUS) - || defenderUnit.hasAbility(Ability.AMBUSH_PENALTY)) - && (attackerUnit.getTile().hasAbility(Ability.AMBUSH_TERRAIN) - || defenderUnit.getTile().hasAbility(Ability.AMBUSH_TERRAIN)); - } - return false; - } + private static final Logger logger = Logger.getLogger(SimpleCombatModel.class.getName()); + + /** + * The maximum attack power of a Colony's fortifications against a naval + * unit. + */ + public static final int MAXIMUM_BOMBARD_POWER = 48; + + /** A defence percentage bonus that disables the fortification bonus. */ + public static final int STRONG_DEFENCE_THRESHOLD = 150; // percent + + public static final Modifier UNKNOWN_DEFENCE_MODIFIER = new Modifier("bogus", Modifier.UNKNOWN, + ModifierType.ADDITIVE); + + /** + * Deliberately empty constructor. + */ + public SimpleCombatModel() { + } + + /** + * Calculates the odds of success in combat. + * + * @param attacker + * The attacker. + * @param defender + * The defender. + * @return The combat odds. + */ + @Override + public CombatOdds calculateCombatOdds(FreeColGameObject attacker, FreeColGameObject defender) { + return calculateCombatOdds(attacker, defender, null); + } + + /** + * Calculates the odds of success in combat. + * + * @param attacker + * The attacker. + * @param defender + * The defender. + * @param lb + * An optional LogBuilder to log to. + * @return The combat odds. + */ + private LogBuilder nullBuilder(LogBuilder lb, FreeColGameObject object) { + if (lb != null) { + lb.add(" attacker=", object, " "); + LogBuilder LOGGY = lb; + return LOGGY; + } + return lb; + + } + + private LogBuilder nullBuilder2(LogBuilder lb, FreeColGameObject object) { + if (lb != null) { + lb.add(" defender=", object, " "); + LogBuilder LOGGY = lb; + return LOGGY; + } + return lb; + + } + + private LogBuilder nullBuilder3(LogBuilder lb) { + if (lb != null) { + lb.add(" odds=unknowable"); + LogBuilder LOGGY = lb; + return LOGGY; + } + return lb; + + } + + private LogBuilder nullBuilder4(LogBuilder lb) { + if (lb != null) { + lb.add(" odds=unknown"); + LogBuilder LOGGY = lb; + return LOGGY; + } + return lb; + + } + + private LogBuilder nullBuilder5(LogBuilder lb) { + if (lb != null) { + lb.add(" odds="); + LogBuilder LOGGY = lb; + return LOGGY; + } + return lb; + + } + + private CombatOdds calculateCombatOdds(FreeColGameObject attacker, FreeColGameObject defender, LogBuilder lb) { + if (attacker == null || defender == null) { + lb = nullBuilder3(lb); + return new CombatOdds(CombatOdds.UNKNOWN_ODDS); + } + lb = nullBuilder(lb, attacker); + double attackPower = getOffencePower(attacker, defender, lb); + lb = nullBuilder2(lb, defender); + double defencePower = getDefencePower(attacker, defender, lb); + if (attackPower == 0.0 && defencePower == 0.0) { + lb = nullBuilder4(lb); + return new CombatOdds(CombatOdds.UNKNOWN_ODDS); + } + double victory = attackPower / (attackPower + defencePower); + lb = nullBuilder5(lb); + return new CombatOdds(victory); + } + + /** + * Get the offensive power of a unit attacking another. + * + * @param attacker + * The attacker. + * @param defender + * The defender. + * @return The offensive power. + */ + @Override + public double getOffencePower(FreeColGameObject attacker, FreeColGameObject defender) { + return getOffencePower(attacker, defender, null); + } + + /** + * Helper to log modifiers with. + * + * @param lb + * The LogBuilder to log to. + * @param modSet + * A set of Modifiers to log. + */ + private void logModifiers(LogBuilder lb, Set modSet) { + lb.addCollection(" ", modSet.stream().sorted().collect(Collectors.toList())); + } + + /** + * Get the offensive power of a unit attacking another. + * + * @param attacker + * The attacker. + * @param defender + * The defender. + * @param lb + * An optional LogBuilder to log to. + * @return The offensive power. + */ + private LogBuilder nullBuilder6(LogBuilder lb, Set mods, double result ){ + if (lb != null) { + logModifiers(lb, mods); + lb.add(" = ", result); + LogBuilder LOGGY = lb; + return LOGGY; + } + return lb; + } + private LogBuilder nullBuilder7(LogBuilder lb, double result ){ + if (lb != null){ + lb.add(" bombard=", result); + LogBuilder LOGGY = lb; + return LOGGY; + } + return lb; + } + private double getOffencePower(FreeColGameObject attacker, FreeColGameObject defender, LogBuilder lb) { + double result = 0.0; + if (attacker == null) { + throw new IllegalStateException("Null attacker"); + + } else if (combatIsAttackMeasurement(attacker, defender) || combatIsAttack(attacker, defender) + || combatIsSettlementAttack(attacker, defender)) { + Set mods = getOffensiveModifiers(attacker, defender); + Turn turn = attacker.getGame().getTurn(); + result = FeatureContainer.applyModifiers(0.0f, turn, mods); + lb = nullBuilder6(lb, mods, result); + + } else if (combatIsBombard(attacker, defender)) { + Settlement attackerSettlement = (Settlement) attacker; + if (attackerSettlement.hasAbility(Ability.BOMBARD_SHIPS)) { + result += attackerSettlement.getTile().getUnitList().stream().filter(u -> u.hasAbility(Ability.BOMBARD)) + .mapToDouble(u -> u.getType().getOffence()).sum(); + } + if (result > MAXIMUM_BOMBARD_POWER) + result = MAXIMUM_BOMBARD_POWER; + lb = nullBuilder7(lb, result ); + + } else { + throw new IllegalArgumentException("Bogus combat"); + } + return result; + } + + /** + * Get the defensive power wrt an attacker. + * + * @param attacker + * The attacker. + * @param defender + * The defender. + * @return The defensive power. + */ + @Override + public double getDefencePower(FreeColGameObject attacker, FreeColGameObject defender) { + return getDefencePower(attacker, defender, null); + } + + /** + * Get the defensive power wrt an attacker. + * + * @param attacker + * The attacker. + * @param defender + * The defender. + * @param lb + * An optional LogBuilder to log to. + * @return The defensive power. + */ + private LogBuilder nullBuilder7(LogBuilder lb, Set mods, double result ){ + if (lb != null) { + logModifiers(lb, mods); + lb.add(" = ", result); + LogBuilder LOGGY = lb; + return LOGGY; + } + return lb; + + } + public double getDefencePower(FreeColGameObject attacker, FreeColGameObject defender, LogBuilder lb) { + double result; + if (combatIsDefenceMeasurement(attacker, defender) || combatIsAttack(attacker, defender) + || combatIsSettlementAttack(attacker, defender) || combatIsBombard(attacker, defender)) { + Set mods = getDefensiveModifiers(attacker, defender); + Turn turn = defender.getGame().getTurn(); + result = FeatureContainer.applyModifiers(0.0f, turn, mods); + lb = nullBuilder7(lb, mods, result); + + } else { + throw new IllegalArgumentException("Bogus combat"); + } + return result; + } + + /** + * Collect all the offensive modifiers that apply to an attack. + * + * @param attacker + * The attacker. + * @param defender + * The defender. + * @return All the applicable offensive modifiers. + */ + @Override + public Set getOffensiveModifiers(FreeColGameObject attacker, FreeColGameObject defender) { + Set result = new HashSet<>(); + Modifier m; + if (attacker == null) { + throw new IllegalStateException("Null attacker"); + } else if (combatIsAttackMeasurement(attacker, defender) || combatIsAttack(attacker, defender) + || combatIsSettlementAttack(attacker, defender)) { + final Unit attackerUnit = (Unit) attacker; + final Turn turn = attackerUnit.getGame().getTurn(); + + // Base offense + result.add(new Modifier(Modifier.OFFENCE, attackerUnit.getType().getBaseOffence(), ModifierType.ADDITIVE, + Specification.BASE_OFFENCE_SOURCE, Modifier.BASE_COMBAT_INDEX)); + + // Unit offensive modifiers, including role+equipment, + // qualified by unit type so that scopes work + // @compat 0.11.0 + // getCombatModifiers -> getModifiers one day + result.addAll(attackerUnit.getCombatModifiers(Modifier.OFFENCE, attackerUnit.getType(), turn)); + // end @compat 0.11.0 + + // Special bonuses against certain nation types + if (defender instanceof Ownable) { + Player owner = ((Ownable) defender).getOwner(); + result.addAll(attackerUnit.getModifiers(Modifier.OFFENCE_AGAINST, owner.getNationType())); + } + + // Land/naval specific + if (attackerUnit.isNaval()) { + addNavalOffensiveModifiers(attackerUnit, result); + } else { + addLandOffensiveModifiers(attackerUnit, defender, result); + } + + } else if (combatIsBombard(attacker, defender)) { + ; // Bombard strength handled by getOffensePower + + } else { + throw new IllegalArgumentException("Bogus combat"); + } + + // @compat 0.11.0 + // Any modifier with the default modifier index needs to be fixed + for (Modifier r : result) { + if (r.getModifierIndex() == Modifier.DEFAULT_MODIFIER_INDEX) { + r.setModifierIndex(Modifier.GENERAL_COMBAT_INDEX); + } + } + // end @compat 0.11.0 + + return result; + } + + /** + * Add all the offensive modifiers that apply to a naval attack. + * + * @param attacker + * The attacker. + * @param result + * The set of modifiers to add to. + */ + private void addNavalOffensiveModifiers(Unit attacker, Set result) { + // Attack bonus + final Specification spec = attacker.getSpecification(); + result.addAll(spec.getModifiers(Modifier.ATTACK_BONUS)); + + // Goods penalty always applies + int goodsCount = attacker.getGoodsSpaceTaken(); + if (goodsCount > 0) { + for (Modifier m : spec.getModifiers(Modifier.CARGO_PENALTY)) { + Modifier c = new Modifier(m); + c.setValue(c.getValue() * goodsCount); + result.add(c); + } + } + } + + /** + * Add the popular support bonus to the result set if applicable. + * + * @param colony + * The Colony under attack. + * @param attacker + * The attacking Unit. + * @param result + * The set of modifiers to add to. + */ + private void addPopularSupportBonus(Colony colony, Unit attacker, Set result) { + int bonus = colony.getSoL(); + if (bonus >= 0) { + if (attacker.getOwner().isREF()) + bonus = 100 - bonus; + if (bonus > 0) { + result.add(new Modifier(Modifier.POPULAR_SUPPORT, bonus, ModifierType.PERCENTAGE, colony, + Modifier.GENERAL_COMBAT_INDEX)); + } + } + } + + /** + * Add all the offensive modifiers that apply to a land attack. + * + * @param attacker + * The attacker Unit. + * @param defender + * The defender. + * @param result + * The set of modifiers to add to. + */ + private void addLandOffensiveModifiers(Unit attacker, FreeColGameObject defender, Set result) { + final Specification spec = attacker.getSpecification(); + + // Attack bonus + result.addAll(spec.getModifiers(Modifier.ATTACK_BONUS)); + + // Movement penalty + switch (attacker.getMovesLeft()) { + case 1: + result.addAll(spec.getModifiers(Modifier.BIG_MOVEMENT_PENALTY)); + break; + case 2: + result.addAll(spec.getModifiers(Modifier.SMALL_MOVEMENT_PENALTY)); + break; + default: + break; + } + + // Amphibious attack? + if (combatIsAmphibious(attacker, defender)) { + result.addAll(spec.getModifiers(Modifier.AMPHIBIOUS_ATTACK)); + } + + if (combatIsAttackMeasurement(attacker, defender)) { + ; // No defender information available + + } else if (combatIsSettlementAttack(attacker, defender)) { + // Settlement present, apply bombardment bonus + result.addAll(attacker.getModifiers(Modifier.BOMBARD_BONUS)); + + // Popular support bonus + if (combatIsWarOfIndependence(attacker, defender)) { + addPopularSupportBonus((Colony) defender, attacker, result); + } + + } else if (combatIsAttack(attacker, defender)) { + Unit defenderUnit = (Unit) defender; + Tile tile = defenderUnit.getTile(); + if (tile != null) { + if (tile.hasSettlement()) { + // Bombard bonus applies to settlement defence + result.addAll(attacker.getModifiers(Modifier.BOMBARD_BONUS)); + + // Popular support bonus + if (combatIsWarOfIndependence(attacker, defender)) { + addPopularSupportBonus((Colony) tile.getSettlement(), attacker, result); + } + } else { + // Ambush bonus in the open = defender's defence + // bonus, if defender is REF, or attacker is indian. + if (isAmbush(attacker, defender)) { + for (Modifier m : tile.getDefenceModifiers()) { + Modifier mod = new Modifier(Modifier.OFFENCE, m); + mod.setSource(Specification.AMBUSH_BONUS_SOURCE); + result.add(mod); + } + } + } + } + + // Artillery in the open penalty, attacker must be on a + // tile and neither unit can be in a settlement. + if (attacker.hasAbility(Ability.BOMBARD) && attacker.getLocation() instanceof Tile + && attacker.getSettlement() == null && attacker.getState() != Unit.UnitState.FORTIFIED + && defenderUnit.getSettlement() == null) { + result.addAll(spec.getModifiers(Modifier.ARTILLERY_IN_THE_OPEN)); + } + } else { + throw new IllegalStateException("Bogus combat"); + } + } + + /** + * Collect all defensive modifiers when defending against an attack. + * + * @param attacker + * The attacker. + * @param defender + * The defender. + * @return All the applicable defensive modifiers. + */ + @Override + public Set getDefensiveModifiers(FreeColGameObject attacker, FreeColGameObject defender) { + Set result = new HashSet<>(); + if (combatIsDefenceMeasurement(attacker, defender) || combatIsAttack(attacker, defender) + || combatIsBombard(attacker, defender)) { + final Unit defenderUnit = (Unit) defender; + final Turn turn = defenderUnit.getGame().getTurn(); + + // Base defence + result.add(new Modifier(Modifier.DEFENCE, defenderUnit.getType().getBaseDefence(), ModifierType.ADDITIVE, + Specification.BASE_DEFENCE_SOURCE, Modifier.BASE_COMBAT_INDEX)); + + // Unit specific + // @compat 0.11.0 + // getCombatModifiers -> getModifiers one day + result.addAll(defenderUnit.getCombatModifiers(Modifier.DEFENCE, defenderUnit.getType(), turn)); + // end @compat 0.11.0 + + // Land/naval split + if (defenderUnit.isNaval()) { + addNavalDefensiveModifiers(defenderUnit, result); + } else { + addLandDefensiveModifiers(attacker, defenderUnit, result); + } + + } else if (combatIsSettlementAttack(attacker, defender)) { + Settlement settlement = (Settlement) defender; + // Tile defence bonus + Tile tile = settlement.getTile(); + result.addAll(tile.getType().getDefenceModifiers()); + + // Settlement defence bonus + result.addAll(settlement.getDefenceModifiers()); + + // Not allowed to see inside the settlement. This only applies + // to the pre-combat dialog--- the actual attack is on the + // unit chosen to defend. + result.add(UNKNOWN_DEFENCE_MODIFIER); + + } else { + throw new IllegalArgumentException("Bogus combat"); + } + + // @compat 0.11.0 + // Any modifier with the default modifier index needs to be fixed + for (Modifier r : result) { + if (r.getModifierIndex() == Modifier.DEFAULT_MODIFIER_INDEX) { + r.setModifierIndex(Modifier.GENERAL_COMBAT_INDEX); + } + } + // end @compat 0.11.0 + + return result; + } + + /** + * Add all the defensive modifiers that apply to a naval attack. + * + * @param defender + * The defender Unit. + * @param result + * The set of modifiers to add to. + */ + private void addNavalDefensiveModifiers(Unit defender, Set result) { + final Specification spec = defender.getSpecification(); + + // Cargo penalty always applies + int goodsCount = defender.getVisibleGoodsCount(); + if (goodsCount > 0) { + for (Modifier m : spec.getModifiers(Modifier.CARGO_PENALTY)) { + Modifier c = new Modifier(m); + c.setValue(c.getValue() * goodsCount); + result.add(c); + } + } + } + + /** + * Does a given object provide a strong defence bonus? + * + * @param fco + * The FreeColObject to check. + * @return True if a strong defence bonus is present. + */ + private boolean hasStrongDefenceModifier(FreeColObject fco) { + return any(fco.getDefenceModifiers(), + m -> m.getType() == ModifierType.PERCENTAGE && m.getValue() >= STRONG_DEFENCE_THRESHOLD); + } + + /** + * Add all the defensive modifiers that apply to a land attack. + * + * @param attacker + * The attacker. + * @param defender + * The defender Unit. + * @param result + * The set of modifiers to add to. + */ + private void addLandDefensiveModifiers(FreeColGameObject attacker, Unit defender, Set result) { + final Specification spec = defender.getSpecification(); + final Tile tile = defender.getTile(); + final Settlement settlement = (tile == null) ? null : tile.getSettlement(); + + if (tile != null) { + boolean disableFortified = false; + + // Tile defence bonus + disableFortified |= hasStrongDefenceModifier(tile.getType()); + + if (settlement == null) { + // PF#73 demonstrated that tile modifiers do not apply + // for colonies + result.addAll(tile.getType().getDefenceModifiers()); + + // Artillery in the Open penalty + if (defender.hasAbility(Ability.BOMBARD) && defender.getState() != Unit.UnitState.FORTIFIED) { + result.addAll(spec.getModifiers(Modifier.ARTILLERY_IN_THE_OPEN)); + } + + } else { // In settlement + // Settlement defence bonus + result.addAll(settlement.getDefenceModifiers()); + + // Artillery defence bonus against an Indian raid + if (defender.hasAbility(Ability.BOMBARD) && attacker != null + && ((Unit) attacker).getOwner().isIndian()) { + result.addAll(spec.getModifiers(Modifier.ARTILLERY_AGAINST_RAID)); + } + + // Automatic defensive role (e.g. Revere) + Role autoRole = defender.getAutomaticRole(); + if (autoRole != null) { + result.addAll(autoRole.getDefenceModifiers()); + } + + if (settlement instanceof Colony) { + Building stockade = ((Colony) settlement).getStockade(); + if (stockade != null) { + disableFortified |= hasStrongDefenceModifier(stockade.getType()); + } + } + } + + // Fortify bonus + if (defender.getState() == Unit.UnitState.FORTIFIED && !disableFortified) { + result.addAll(spec.getModifiers(Modifier.FORTIFIED)); + } + } + } + + /** + * Generates a result of a unit attacking. Takes care to only call the + * pseudo-random source *once*. + * + * @param random + * A pseudo-random number source. + * @param attacker + * The attacker. + * @param defender + * The defender. + * @return The results of the combat. + */ + @Override + public List generateAttackResult(Random random, FreeColGameObject attacker, + FreeColGameObject defender) { + LogBuilder lb = new LogBuilder(256); + lb.add("Combat"); + ArrayList crs = new ArrayList<>(); + CombatOdds odds = calculateCombatOdds(attacker, defender, lb); + double r = randomDouble(logger, "AttackResult", random); + lb.add(" random(1.0)=", r); + boolean great = false; // Great win or loss? + String action; + + if (combatIsAttack(attacker, defender)) { + Unit attackerUnit = (Unit) attacker; + Unit defenderUnit = (Unit) defender; + action = "Attack"; + + // For random double 0 <= r < 1.0: + // Partition this range into wins < odds.win and losses above. + // Within the 0 <= r < odds.win range, partition the first 10% + // to be great wins and the rest to be ordinary wins. + // r < 0.1 * odds.win => great win + // else r < odds.win => win + // Within the odds.win <= r < 1.0 range, partition the first + // 20% to be evasions (if defender has the evadeAttack ability), + // the next 70% to be ordinary losses, and the rest great losses. + // r < odds.win + 0.2 * (1.0 - odds.win) = 0.8 * odds.win + 0.2 + // => evade + // else r < odds.win + (0.2 + 0.7) * (1.0 - odds.win) + // = 0.1 * odds.win + 0.9 => loss + // else => great loss + // ...and beached ships always lose. + if (r < odds.win || defenderUnit.isBeached()) { + great = r < 0.1 * odds.win; // Great Win + crs.add(CombatResult.WIN); + resolveAttack(attackerUnit, defenderUnit, great, + // Rescale to 0 <= r < 1 + r / (0.1 * odds.win), crs); + } else if (r < 0.8 * odds.win + 0.2 && defenderUnit.hasAbility(Ability.EVADE_ATTACK)) { + crs.add(CombatResult.NO_RESULT); + crs.add(CombatResult.EVADE_ATTACK); + } else { + great = r >= 0.1 * odds.win + 0.9; // Great Loss + crs.add(CombatResult.LOSE); + resolveAttack(defenderUnit, attackerUnit, great, + // Rescaling to 0 <= r < 1 + // (rearrange: 0.8 * odds.win + 0.2 <= r < 1.0) + (1.25 * r - 0.25 - odds.win) / (1.0 - odds.win), crs); + } + + } else if (combatIsBombard(attacker, defender)) { + Unit defenderUnit = (Unit) defender; + if (!defenderUnit.isNaval()) { + // One day we might want: + // crs.add(CombatResult.SLAUGHTER_UNIT_BOMBARD); + throw new IllegalStateException("Bombard of non-naval"); + } + action = "Bombard"; + + // The bombard succeeds. + if (r <= odds.win) { + crs.add(CombatResult.WIN); + + // Great wins occur at most in 1 in 3 of successful bombards, + // Good defences reduce this proportion. + double offencePower = getOffencePower(attacker, defender); + double defencePower = getDefencePower(attacker, defender); + double diff = Math.max(3.0, defencePower * 2.0 - offencePower); + great = r < odds.win / diff; + + // Sink the defender on great wins or lack of repair + // location, otherwise just damage. + if (great || defenderUnit.getRepairLocation() == null) { + crs.add(CombatResult.SINK_SHIP_BOMBARD); + } else { + crs.add(CombatResult.DAMAGE_SHIP_BOMBARD); + } + + // The bombard fails but this is not a win for the + // defender, just an evasion, as it is not currently given + // an opportunity to return fire. + } else { + crs.add(CombatResult.NO_RESULT); + crs.add(CombatResult.EVADE_BOMBARD); + } + + } else { + throw new IllegalStateException("Bogus combat"); + } + + // Log the results so that we have a solid record of combat + // determinations for debugging and investigation of user + // `I just lost N combats' complaints. + lb.add(" great=", great, " ", action); + for (CombatResult cr : crs) + lb.add(" ", cr); + lb.log(logger, Level.INFO); + + return crs; + } + + /** + * Resolve all the consequences of a normal attack. + * + * @param winner + * The winning Unit. + * @param loser + * The losing Unit. + * @param great + * True if this is a great win/loss. + * @param r + * A "residual" random value (for convert/burn mission). + * @param crs + * A list of CombatResults to add to. + */ + private void resolveAttack(Unit winner, Unit loser, boolean great, double r, List crs) { + Player loserPlayer = loser.getOwner(); + Tile tile = loser.getTile(); + Player winnerPlayer = winner.getOwner(); + boolean attackerWon = crs.get(0) == CombatResult.WIN; + boolean loserMustDie = loser.hasAbility(Ability.DISPOSE_ON_COMBAT_LOSS); + + if (loser.isNaval()) { + // Naval victors get to loot the defenders hold. Sink the + // loser on great win/loss, lack of repair location, or + // beached. + if (winner.isNaval() && winner.canCaptureGoods() && !loser.getGoodsList().isEmpty()) { + crs.add(CombatResult.LOOT_SHIP); + } + if (great || loserMustDie || loser.getRepairLocation() == null || loser.isBeached()) { + crs.add(CombatResult.SINK_SHIP_ATTACK); + } else { + crs.add(CombatResult.DAMAGE_SHIP_ATTACK); + } + + } else { // loser is land unit + // Autoequip the defender? + Role autoRole = (attackerWon) ? loser.getAutomaticRole() : null; + if (autoRole != null) + crs.add(CombatResult.AUTOEQUIP_UNIT); + + // Special handling for settlements + boolean done = false; + Settlement settlement = tile.getSettlement(); + if (settlement instanceof Colony) { + final Colony colony = (Colony) settlement; + // A Colony falls to Europeans when the last defender + // is unarmed. Natives will pillage if possible but + // otherwise proceed to kill colonists incrementally + // until the colony falls for lack of survivors. + // Ships in a falling colony will be damaged or sunk + // if they have no repair location. + if (!loser.isDefensiveUnit() && autoRole == null) { + List ships = colony.getTile().getNavalUnits(); + final CombatResult shipResult = (ships.isEmpty()) ? null + : (ships.get(0).getRepairLocation() == null) ? CombatResult.SINK_COLONY_SHIPS + : CombatResult.DAMAGE_COLONY_SHIPS; + + if (winnerPlayer.isEuropean()) { + if (loserMustDie) { + crs.add(CombatResult.SLAUGHTER_UNIT); + } + if (shipResult != null) + crs.add(shipResult); + crs.add(CombatResult.CAPTURE_COLONY); + done = true; + + } else if (!great && colony.canBePillaged(winner)) { + crs.add(CombatResult.PILLAGE_COLONY); + done = true; + + } else if (colony.getUnitCount() > 1 || loser.getLocation() == tile) { + loserMustDie = true; + done = false; // Treat as ordinary combat + + } else { + crs.add(CombatResult.SLAUGHTER_UNIT); + if (shipResult != null) + crs.add(shipResult); + crs.add(CombatResult.DESTROY_COLONY); + done = true; + } + } + + } else if (settlement instanceof IndianSettlement) { + final IndianSettlement is = (IndianSettlement) settlement; + // Attacking and defeating the defender of a native + // settlement with a mission may yield converts but + // also may provoke the burning of all missions. + // Native settlements fall when there are no units + // present either in-settlement or on the settlement + // tile. + int lose = 0; + if (loserMustDie) { + // Add death of loser before any convert captures, + // or the RNG might randomly decide to convert the + // unit that is then slaughtered. + crs.add(CombatResult.SLAUGHTER_UNIT); + lose++; + // For now, no usual unit combat actions can proceed, + // which means we can not expect to capture equipment + // from settlements without untangling this dependency. + done = true; + } + if (attackerWon) { + if (r < winner.getConvertProbability()) { + if (is.getUnitCount() + tile.getUnitCount() > lose && is.hasMissionary(winnerPlayer) + && !combatIsAmphibious(winner, loser)) { + crs.add(CombatResult.CAPTURE_CONVERT); + lose++; + } + } else if (r >= 1.0 - winner.getBurnProbability()) { + if (any(loserPlayer.getIndianSettlements(), s -> s.hasMissionary(winnerPlayer))) { + crs.add(CombatResult.BURN_MISSIONS); + } + } + } + if (settlement.getUnitCount() + tile.getUnitCount() <= lose) { + crs.add(CombatResult.DESTROY_SETTLEMENT); + done = true; + } + } + + if (!done) { + final Role loserRole = loser.getRole(); + // First check if the loser was automatically armed, and + // if so see if the winner can capture that equipment, + // which may kill or demote the loser. + if (autoRole != null) { + crs.add((winner.canCaptureEquipment(autoRole) != null) ? CombatResult.CAPTURE_AUTOEQUIP + : CombatResult.LOSE_AUTOEQUIP); + if (loserMustDie) { + crs.add(CombatResult.SLAUGHTER_UNIT); + } else if (loser.hasAbility(Ability.DEMOTE_ON_ALL_EQUIPMENT_LOST)) { + crs.add(CombatResult.DEMOTE_UNIT); + } + + // Some losers are just doomed (e.g. seasonedScout), do not + // check for capture/demote/lose-equipment. + } else if (loserMustDie) { + crs.add(CombatResult.SLAUGHTER_UNIT); + + // Then check if the user had other offensive + // role-equipment, that can be captured or lost, which + // may kill or demote the loser. + } else if (loserRole.isOffensive()) { + crs.add((winner.canCaptureEquipment(loserRole) != null) ? CombatResult.CAPTURE_EQUIP + : CombatResult.LOSE_EQUIP); + if (loserMustDie || loser.losingEquipmentKillsUnit()) { + crs.add(CombatResult.SLAUGHTER_UNIT); + } else if (loser.losingEquipmentDemotesUnit()) { + crs.add(CombatResult.DEMOTE_UNIT); + } + + // But some can be captured. + } else if (loser.hasAbility(Ability.CAN_BE_CAPTURED) && winner.hasAbility(Ability.CAPTURE_UNITS) + && !combatIsAmphibious(winner, loser)) { + // Demotion on capture is handled by capture routine. + crs.add(CombatResult.CAPTURE_UNIT); + + // Or losing just causes a demotion. + } else if (loser.getTypeChange(ChangeType.DEMOTION, loserPlayer) != null) { + crs.add(CombatResult.DEMOTE_UNIT); + + // But finally, the default is to kill them. + } else { + crs.add(CombatResult.SLAUGHTER_UNIT); + } + } + } + + // Promote great winners or with automatic promotion, if possible. + UnitTypeChange promotion = winner.getType().getUnitTypeChange(ChangeType.PROMOTION, winnerPlayer); + if (promotion != null && (winner.hasAbility(Ability.AUTOMATIC_PROMOTION) + || (great && (100 * (r - Math.floor(r)) <= promotion.getProbability(ChangeType.PROMOTION))))) { + crs.add(CombatResult.PROMOTE_UNIT); + } + } + + /** + * Could this attack be an ambush? + * + * @param attacker + * The attacker. + * @param defender + * The defender. + * @return True if the attack can be an ambush. + */ + private boolean isAmbush(FreeColGameObject attacker, FreeColGameObject defender) { + if (attacker instanceof Unit && defender instanceof Unit) { + Unit attackerUnit = (Unit) attacker; + Unit defenderUnit = (Unit) defender; + return attackerUnit.getSettlement() == null && attackerUnit.hasTile() + && defenderUnit.getSettlement() == null && defenderUnit.getState() != Unit.UnitState.FORTIFIED + && defenderUnit.hasTile() + && (attackerUnit.hasAbility(Ability.AMBUSH_BONUS) + || defenderUnit.hasAbility(Ability.AMBUSH_PENALTY)) + && (attackerUnit.getTile().hasAbility(Ability.AMBUSH_TERRAIN) + || defenderUnit.getTile().hasAbility(Ability.AMBUSH_TERRAIN)); + } + return false; + } } diff --git a/src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java b/src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java index 8b44b3bd..5c91f09d 100644 --- a/src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java +++ b/src/net/sf/freecol/common/model/pathfinding/BaseCostDecider.java @@ -24,128 +24,150 @@ import net.sf.freecol.common.model.Tile; import net.sf.freecol.common.model.Unit; - /** * Class for determining the cost of a single move. * * This {@link CostDecider} is used as a default by - * {@link net.sf.freecol.common.model.Map#findPath} and - * {@link net.sf.freecol.common.model.Map#search} - * if no other CostDecider has been specified. + * {@link net.sf.freecol.common.model.Map#findPath} and + * {@link net.sf.freecol.common.model.Map#search} if no other + * CostDecider has been specified. */ class BaseCostDecider implements CostDecider { - /** The number of moves left following a proposed move. */ - protected int movesLeft; - - /** The number of turns consumed by the proposed move. */ - protected int newTurns; - - - /** - * Determines the cost of a single move. - * - * @param unit The Unit making the move. - * @param oldLocation The Location we are moving from. - * @param newLocation The Location we are moving to. - * @param movesLeftBefore The moves left before making the move. - * @return The cost of moving the given unit from the - * oldLocation to the newLocation. - */ - @Override - public int getCost(final Unit unit, final Location oldLocation, - final Location newLocation, int movesLeftBefore) { - int cost = 0; - newTurns = 0; - - Tile oldTile = oldLocation.getTile(); - Tile newTile = newLocation.getTile(); - if (oldLocation instanceof Europe) { // Coming from Europe - if (newLocation instanceof Europe - || newTile == null - || !newTile.isDirectlyHighSeasConnected() - || !unit.getType().canMoveToHighSeas()) return ILLEGAL_MOVE; - newTurns = unit.getSailTurns(); - movesLeft = unit.getInitialMovesLeft(); - cost = newTurns * unit.getInitialMovesLeft(); - - } else if (oldTile == null) { - return ILLEGAL_MOVE; - - } else if (newLocation instanceof Europe) { // Going to Europe - if (!unit.getType().canMoveToHighSeas()) return ILLEGAL_MOVE; - newTurns = unit.getSailTurns(); - movesLeft = unit.getInitialMovesLeft(); - cost = newTurns * unit.getInitialMovesLeft(); - - } else if (newTile == null || !newTile.isExplored()) { - return ILLEGAL_MOVE; - - } else { // Moving between tiles - // Disallow illegal moves. - // Special moves and moving off a carrier consume a whole turn. - boolean consumeMove = false; - switch (unit.getSimpleMoveType(oldTile, newTile)) { - case MOVE_HIGH_SEAS: - break; - case ATTACK_UNIT: - // Ignore hostile units in the base case, treating attacks - // as moves. - case MOVE: - if (!unit.isOnCarrier()) break; // Fall through if disembarking. - case ATTACK_SETTLEMENT: - case EXPLORE_LOST_CITY_RUMOUR: - case EMBARK: - case ENTER_INDIAN_SETTLEMENT_WITH_FREE_COLONIST: - case ENTER_INDIAN_SETTLEMENT_WITH_SCOUT: - case ENTER_INDIAN_SETTLEMENT_WITH_MISSIONARY: - case ENTER_FOREIGN_COLONY_WITH_SCOUT: - case ENTER_SETTLEMENT_WITH_CARRIER_AND_GOODS: - consumeMove = true; - break; - default: - return ILLEGAL_MOVE; - } - - cost = unit.getMoveCost(oldTile, newTile, movesLeftBefore); - if (cost <= movesLeftBefore) { - movesLeft = movesLeftBefore - cost; - } else { // This move takes an extra turn to complete: - final int thisTurnMovesLeft = movesLeftBefore; - int initialMoves = unit.getInitialMovesLeft(); - final int moveCostNextTurn = unit.getMoveCost(oldTile, newTile, - initialMoves); - cost = thisTurnMovesLeft + moveCostNextTurn; - movesLeft = initialMoves - moveCostNextTurn; - newTurns++; - } - if (consumeMove) { - cost += movesLeft; - movesLeft = 0; - } - } - return cost; - } - - /** - * Gets the number of moves left after the proposed move. - * This method should be called after invoking {@link #getCost}. - * - * @return The number of moves left. - */ - @Override - public int getMovesLeft() { - return movesLeft; - } - - /** - * Gets the number of turns consumed by the proposed move. - * This method should be called after invoking {@link #getCost}. - * - * @return The number of turns consumed. - */ - @Override - public int getNewTurns() { - return newTurns; - } + /** The number of moves left following a proposed move. */ + protected int movesLeft = 0; + + /** The number of turns consumed by the proposed move. */ + protected int newTurns=0; + + /** + * Determines the cost of a single move. + * + * @param unit + * The Unit making the move. + * @param oldLocation + * The Location we are moving from. + * @param newLocation + * The Location we are moving to. + * @param movesLeftBefore + * The moves left before making the move. + * @return + * @return The cost of moving the given unit from the + * oldLocation to the newLocation. + */ + + @Override + public int getCost(final Unit unit, final Location oldLocation, final Location newLocation, int movesLeftBefore) { + int cost = 0; + setNewTurns(0); + + Tile oldTile = oldLocation.getTile(); + Tile newTile = newLocation.getTile(); + if (oldLocation instanceof Europe) { // Coming from Europe + if (newLocation instanceof Europe || newTile == null || !newTile.isDirectlyHighSeasConnected() + || !unit.getType().canMoveToHighSeas()) + return ILLEGAL_MOVE; + setNewTurns(unit.getSailTurns()); + setMovesLeft(unit.getInitialMovesLeft()); + cost = newTurns * unit.getInitialMovesLeft(); + + } else if (oldTile == null) { + return ILLEGAL_MOVE; + + } else if (newLocation instanceof Europe) { // Going to Europe + if (!unit.getType().canMoveToHighSeas()) + return ILLEGAL_MOVE; + setNewTurns(unit.getSailTurns()); + setMovesLeft(unit.getInitialMovesLeft()); + cost = newTurns * unit.getInitialMovesLeft(); + + } else if (newTile == null || !newTile.isExplored()) { + return ILLEGAL_MOVE; + + } else { // Moving between tiles + // Disallow illegal moves. + // Special moves and moving off a carrier consume a whole turn. + boolean consumeMove = false; + switch (unit.getSimpleMoveType(oldTile, newTile)) { + case MOVE_HIGH_SEAS: + break; + case ATTACK_UNIT: + // Ignore hostile units in the base case, treating attacks + // as moves. + case MOVE: + if (!unit.isOnCarrier()) + break; // Fall through if disembarking. + case ATTACK_SETTLEMENT: + case EXPLORE_LOST_CITY_RUMOUR: + case EMBARK: + case ENTER_INDIAN_SETTLEMENT_WITH_FREE_COLONIST: + case ENTER_INDIAN_SETTLEMENT_WITH_SCOUT: + case ENTER_INDIAN_SETTLEMENT_WITH_MISSIONARY: + case ENTER_FOREIGN_COLONY_WITH_SCOUT: + case ENTER_SETTLEMENT_WITH_CARRIER_AND_GOODS: + consumeMove = true; + break; + default: + return ILLEGAL_MOVE; + } + + cost = unit.getMoveCost(oldTile, newTile, movesLeftBefore); + cost = costLeft(cost, movesLeftBefore, unit, oldTile, newTile ); + cost = costMoves(cost, consumeMove); + } + return cost; + } + private int costLeft(int cost, int movesLeftBefore, Unit unit, Tile oldTile, Tile newTile ){ + if (cost <= movesLeftBefore) { + movesLeft = movesLeftBefore - cost; + return cost; + } else { // This move takes an extra turn to complete: + final int thisTurnMovesLeft = movesLeftBefore; + int initialMoves = unit.getInitialMovesLeft(); + final int moveCostNextTurn = unit.getMoveCost(oldTile, newTile, initialMoves); + cost = thisTurnMovesLeft + moveCostNextTurn; + movesLeft = initialMoves - moveCostNextTurn; + newTurns++; + return cost; + } + } + + private int costMoves(int cost, Boolean consumeMove) { + if (consumeMove) { + cost += movesLeft; + movesLeft = 0; + return cost; + } + return cost; + } + + /** + * Gets the number of moves left after the proposed move. This method should + * be called after invoking {@link #getCost}. + * + * @return The number of moves left. + */ + @Override + public int getMovesLeft() { + return movesLeft; + } + + /** + * Gets the number of turns consumed by the proposed move. This method + * should be called after invoking {@link #getCost}. + * + * @return The number of turns consumed. + */ + @Override + public int getNewTurns() { + return newTurns; + } + + public void setNewTurns(int n) { + newTurns = n; + } + public void setMovesLeft(int n) { + movesLeft = n; + } + } diff --git a/src/net/sf/freecol/server/ai/CacheEntryComparator.java b/src/net/sf/freecol/server/ai/CacheEntryComparator.java index 28ab8877..e97fcadd 100644 --- a/src/net/sf/freecol/server/ai/CacheEntryComparator.java +++ b/src/net/sf/freecol/server/ai/CacheEntryComparator.java @@ -56,13 +56,7 @@ public int compare(ProductionCache.Entry entry1, ProductionCache.Entry entry2) { } else if (entry2.unitUpgradesToExpert()) { return 1; } else if (entry1.unitUpgrades()) { - if (entry2.unitUpgrades()) { - // both can be upgraded: compare wasted experience - return entry1.getUnit().getExperience() - - entry2.getUnit().getExperience(); - } else { - return -1; - } + return compareWaste(entry1, entry2); } else if (entry2.unitUpgrades()) { return 1; } else if (entry1.isOtherExpert()) { @@ -78,5 +72,14 @@ public int compare(ProductionCache.Entry entry1, ProductionCache.Entry entry2) { return 0; } } +private int compareWaste(ProductionCache.Entry entry1, ProductionCache.Entry entry2){ + if (entry2.unitUpgrades()) { + // both can be upgraded: compare wasted experience + return entry1.getUnit().getExperience() + - entry2.getUnit().getExperience(); } + return -1; +} +} + diff --git a/src/net/sf/freecol/server/ai/ColonyPlan.java b/src/net/sf/freecol/server/ai/ColonyPlan.java index 55a7234f..1803e6d5 100644 --- a/src/net/sf/freecol/server/ai/ColonyPlan.java +++ b/src/net/sf/freecol/server/ai/ColonyPlan.java @@ -351,7 +351,7 @@ public void refine(BuildableType build, LogBuilder lb) { >= GoodsContainer.CARGO_SIZE/2) break; n += wls.size(); while (!wls.isEmpty()) { - // reverses again when adding, cancelling reversal above + // reverses again when adding, canceling reversal above workPlans.add(i - offset, wls.remove(0)); } produce.add(idx, type); @@ -478,6 +478,36 @@ private void updateGoodsTypeLists(Map> pro } } } + + private int checkMarketAndNation(Market market, int value, GoodsType g, Map> production, NationType nationType, int primaryValue, int secondaryValue, GoodsType primaryRawMaterial, GoodsType secondaryRawMaterial) { + if (market != null) { + // If the market is available, weight by sale price of + // the material, or if it is the raw material for a + // refined goods type, the average of the raw and + // refined goods prices. + if (g.getOutputType() == null) { + value *= market.getSalePrice(g, 1); + } else if (production.containsKey(g.getOutputType())) { + value *= (market.getSalePrice(g, 1) + + market.getSalePrice(g.getOutputType(), 1)) / 2; + } + } + if (nationType.hasModifier(g.getId())) { + value = (value * 12) / 10; // Bonus for national advantages + } + if (value > secondaryValue && secondaryRawMaterial != null) { + production.remove(secondaryRawMaterial); + production.remove(secondaryRawMaterial.getOutputType()); + if (rawLuxuryGoodsTypes.contains(secondaryRawMaterial)) { + rawLuxuryGoodsTypes.remove(secondaryRawMaterial); + luxuryGoodsTypes.remove(secondaryRawMaterial.getOutputType()); + } else if (otherRawGoodsTypes.contains(secondaryRawMaterial)) { + otherRawGoodsTypes.remove(secondaryRawMaterial); + } + } + + return value; + } /** * Chooses the two best raw materials, updating the production @@ -506,31 +536,9 @@ private void updateRawMaterials(Map> produ production.remove(g); continue; } - if (market != null) { - // If the market is available, weight by sale price of - // the material, or if it is the raw material for a - // refined goods type, the average of the raw and - // refined goods prices. - if (g.getOutputType() == null) { - value *= market.getSalePrice(g, 1); - } else if (production.containsKey(g.getOutputType())) { - value *= (market.getSalePrice(g, 1) - + market.getSalePrice(g.getOutputType(), 1)) / 2; - } - } - if (nationType.hasModifier(g.getId())) { - value = (value * 12) / 10; // Bonus for national advantages - } - if (value > secondaryValue && secondaryRawMaterial != null) { - production.remove(secondaryRawMaterial); - production.remove(secondaryRawMaterial.getOutputType()); - if (rawLuxuryGoodsTypes.contains(secondaryRawMaterial)) { - rawLuxuryGoodsTypes.remove(secondaryRawMaterial); - luxuryGoodsTypes.remove(secondaryRawMaterial.getOutputType()); - } else if (otherRawGoodsTypes.contains(secondaryRawMaterial)) { - otherRawGoodsTypes.remove(secondaryRawMaterial); - } - } + + value = this.checkMarketAndNation(market, value, g, production, nationType, primaryValue, secondaryValue, primaryRawMaterial, secondaryRawMaterial); + if (value > primaryValue) { secondaryRawMaterial = primaryRawMaterial; secondaryValue = primaryValue; @@ -664,6 +672,81 @@ private boolean prioritizeProduction(BuildableType type, } return ret; } + + private void checkDefense(BuildingType type, String advantage) { + // Exempt defense and export from the level check. + if (type.hasModifier(Modifier.DEFENCE)) { + double factor = 1.0; + if ("conquest".equals(advantage)) factor = 1.1; + prioritize(type, FORTIFY_WEIGHT * factor, + 1.0/*FIXME: 0 if FF underway*/); + } + if (type.hasAbility(Ability.EXPORT)) { + double factor = 1.0; + if ("trade".equals(advantage)) factor = 1.1; + prioritize(type, EXPORT_WEIGHT * factor, + 1.0/*FIXME: weigh production v transport*/); + } + } + + private boolean checkDefenseAgain(BuildingType type, String advantage, boolean expectFail) { + if (type.hasAbility(Ability.TEACH)) { + prioritize(type, TEACH_WEIGHT, + 1.0/*FIXME: #students, #specialists here, #wanted*/); + } + + if (type.hasAbility(Ability.REPAIR_UNITS)) { + double factor = 1.0; + if ("naval".equals(advantage)) factor = 1.1; + prioritize(type, REPAIR_WEIGHT * factor, + 1.0/*FIXME: #units-to-repair, has-Europe etc*/); + } + + GoodsType output = type.getProducedGoodsType(); + if (output != null) { + if (!prioritizeProduction(type, output)) { + // Allow failure if this building can not build. + expectFail = true; + } + } else { + for (GoodsType g : spec().getGoodsTypeList()) { + if (type.hasModifier(g.getId())) { + if (!prioritizeProduction(type, g)) { + expectFail = true; + } + } + } + // Hacks. No good way to make this really generic. + if (type.hasModifier(Modifier.WAREHOUSE_STORAGE)) { + double factor = 1.0; + if ("trade".equals(advantage)) factor = 1.1; + prioritize(type, STORAGE_WEIGHT * factor, + 1.0/*FIXME: amount of goods*/); + } + if (type.hasModifier(Modifier.BREEDING_DIVISOR)) { + prioritize(type, BREEDING_WEIGHT, + 1.0/*FIXME: horses present?*/); + } + } + + return expectFail; + } + + private void badlyDefended(UnitType unitType) { + if (colony.isBadlyDefended()) { + prioritize(unitType, DEFENCE_WEIGHT, + 1.0/*FIXME: how badly defended?*/); + } + } + + private void hasCarryGoods(String advantage, UnitType unitType, double wagonNeed) { + if (wagonNeed > 0.0) { + double factor = 1.0; + if ("trade".equals(advantage)) factor = 1.1; + prioritize(unitType, TRANSPORT_WEIGHT * factor, + wagonNeed/*FIXME: type.getSpace()*/); + } + } /** * Updates the build plans for this colony. @@ -691,19 +774,8 @@ private void updateBuildableTypes() { boolean expectFail = false; if (!colony.canBuild(type)) continue; - // Exempt defence and export from the level check. - if (type.hasModifier(Modifier.DEFENCE)) { - double factor = 1.0; - if ("conquest".equals(advantage)) factor = 1.1; - prioritize(type, FORTIFY_WEIGHT * factor, - 1.0/*FIXME: 0 if FF underway*/); - } - if (type.hasAbility(Ability.EXPORT)) { - double factor = 1.0; - if ("trade".equals(advantage)) factor = 1.1; - prioritize(type, EXPORT_WEIGHT * factor, - 1.0/*FIXME: weigh production v transport*/); - } + // Exempt defense and export from the level check. + this.checkDefense(type, advantage); // Skip later stage buildings for smaller settlements. if (type.getLevel() > maxLevel) continue; @@ -746,44 +818,7 @@ private void updateBuildableTypes() { support/*FIXME: need for the thing now buildable*/); } - if (type.hasAbility(Ability.TEACH)) { - prioritize(type, TEACH_WEIGHT, - 1.0/*FIXME: #students, #specialists here, #wanted*/); - } - - if (type.hasAbility(Ability.REPAIR_UNITS)) { - double factor = 1.0; - if ("naval".equals(advantage)) factor = 1.1; - prioritize(type, REPAIR_WEIGHT * factor, - 1.0/*FIXME: #units-to-repair, has-Europe etc*/); - } - - GoodsType output = type.getProducedGoodsType(); - if (output != null) { - if (!prioritizeProduction(type, output)) { - // Allow failure if this building can not build. - expectFail = true; - } - } else { - for (GoodsType g : spec().getGoodsTypeList()) { - if (type.hasModifier(g.getId())) { - if (!prioritizeProduction(type, g)) { - expectFail = true; - } - } - } - // Hacks. No good way to make this really generic. - if (type.hasModifier(Modifier.WAREHOUSE_STORAGE)) { - double factor = 1.0; - if ("trade".equals(advantage)) factor = 1.1; - prioritize(type, STORAGE_WEIGHT * factor, - 1.0/*FIXME: amount of goods*/); - } - if (type.hasModifier(Modifier.BREEDING_DIVISOR)) { - prioritize(type, BREEDING_WEIGHT, - 1.0/*FIXME: horses present?*/); - } - } + expectFail = this.checkDefenseAgain(type, advantage, expectFail); if (findBuildPlan(type) == null && !expectFail) { logger.warning("No building priority found for: " + type); @@ -801,17 +836,9 @@ private void updateBuildableTypes() { if (unitType.hasAbility(Ability.NAVAL_UNIT)) { ; // FIXME: decide to build a ship } else if (unitType.isDefensive()) { - if (colony.isBadlyDefended()) { - prioritize(unitType, DEFENCE_WEIGHT, - 1.0/*FIXME: how badly defended?*/); - } + this.badlyDefended(unitType); } else if (unitType.hasAbility(Ability.CARRY_GOODS)) { - if (wagonNeed > 0.0) { - double factor = 1.0; - if ("trade".equals(advantage)) factor = 1.1; - prioritize(unitType, TRANSPORT_WEIGHT * factor, - wagonNeed/*FIXME: type.getSpace()*/); - } + this.hasCarryGoods(advantage, unitType, wagonNeed); } } @@ -1176,6 +1203,36 @@ private static boolean fullEquipUnit(Specification spec, Unit unit, } return colony.equipForRole(unit, role, role.getMaximumCount()); } + + private void moveOutExpertsOutside(boolean preferScout, List workers, Colony col, LogBuilder lb) { + // Move outdoor experts outside if possible. + // Prefer scouts in early game if there are very few. + Role[] outdoorRoles = { + spec().getRoleWithAbility(Ability.IMPROVE_TERRAIN, null), + null, + spec().getRoleWithAbility(Ability.SPEAK_WITH_CHIEF, null) + }; + if (preferScout) { + Role tmp = outdoorRoles[1]; + outdoorRoles[1] = outdoorRoles[2]; + outdoorRoles[2] = tmp; + } + for (Role outdoorRole : outdoorRoles) { + for (Unit u : new ArrayList<>(workers)) { + if (workers.size() <= 1) break; + Role role = outdoorRole; + if (role == null) { + if ((role = u.getMilitaryRole()) == null) continue; + } + if (u.getType() == role.getExpertUnit() + && fullEquipUnit(spec(), u, role, col)) { + workers.remove(u); + lb.add(u.getId(), "(", u.getType().getSuffix(), + ") -> ", role.getSuffix(), "\n"); + } + } + } + } /** * Tries to apply a colony plan given a list of workers. @@ -1214,56 +1271,36 @@ public Colony assignWorkers(List workers, boolean preferScout, // Move outdoor experts outside if possible. // Prefer scouts in early game if there are very few. - Role[] outdoorRoles = { - spec().getRoleWithAbility(Ability.IMPROVE_TERRAIN, null), - null, - spec().getRoleWithAbility(Ability.SPEAK_WITH_CHIEF, null) - }; - if (preferScout) { - Role tmp = outdoorRoles[1]; - outdoorRoles[1] = outdoorRoles[2]; - outdoorRoles[2] = tmp; - } - for (Role outdoorRole : outdoorRoles) { - for (Unit u : new ArrayList<>(workers)) { - if (workers.size() <= 1) break; - Role role = outdoorRole; - if (role == null) { - if ((role = u.getMilitaryRole()) == null) continue; - } - if (u.getType() == role.getExpertUnit() - && fullEquipUnit(spec(), u, role, col)) { - workers.remove(u); - lb.add(u.getId(), "(", u.getType().getSuffix(), - ") -> ", role.getSuffix(), "\n"); - } - } - } + this.moveOutExpertsOutside(preferScout, workers, col, lb); - // Consider the defence situation. - // FIXME: scan for neighbouring hostiles - // Favour low-skill/experience units for defenders, order experts + // Consider the defense situation. + // FIXME: scan for neighboring hostiles + // Favor low-skill/experience units for defenders, order experts // in reverse order of their production on the produce-list. Comparator soldierComparator = new Comparator() { @Override public int compare(Unit u1, Unit u2) { int cmp = u1.getSkillLevel() - u2.getSkillLevel(); if (cmp == 0) { - GoodsType g1 = u1.getType().getExpertProduction(); - GoodsType g2 = u2.getType().getExpertProduction(); - cmp = ((g2 == null) ? 1 : 0) - ((g1 == null) ? 1 : 0); - if (cmp == 0 && g1 != null) { - int i = produce.indexOf(g2); - cmp = (i < 0) ? produce.size() : i; - i = produce.indexOf(g1); - cmp -= (i < 0) ? produce.size() : i; - } + this.soldiersAreEqual(u1, u2, cmp); } if (cmp == 0) { cmp = u1.getExperience() - u2.getExperience(); } return cmp; } + + private void soldiersAreEqual(Unit u1, Unit u2, int cmp) { + GoodsType g1 = u1.getType().getExpertProduction(); + GoodsType g2 = u2.getType().getExpertProduction(); + cmp = ((g2 == null) ? 1 : 0) - ((g1 == null) ? 1 : 0); + if (cmp == 0 && g1 != null) { + int i = produce.indexOf(g2); + cmp = (i < 0) ? produce.size() : i; + i = produce.indexOf(g1); + cmp -= (i < 0) ? produce.size() : i; + } + } }; Collections.sort(workers, soldierComparator); for (Unit u : new ArrayList<>(workers)) { @@ -1325,6 +1362,7 @@ public int compare(Unit u1, Unit u2) { "@", LogBuilder.wide(25, locationDescription(wl)), " => "); + // err = this.getErrors(null, workers, wl, best, goodsType); if (!wl.canBeWorked()) { err = "can not be worked"; } else if (wl.isFull()) { @@ -1333,6 +1371,7 @@ public int compare(Unit u1, Unit u2) { workers)) == null) { err = "no worker found"; } + if (err != null) { wlps.remove(wlp); // The plan can not be worked, dump it. lb.add(err, "\n"); @@ -1481,7 +1520,24 @@ public int compare(Unit u1, Unit u2) { // immediately required task than a lesser unit, not knowing // that a requirement for their speciality will subsequently // follow. Do a cleanup pass to sort these out. - List experts = new ArrayList<>(); + this.placeExperts(col, lb, workers); + + // Rearm what remains as far as possible. + this.rearmUnits(workers, soldierComparator, col, lb); + + // Log and return the scratch colony on success. + // Otherwise abandon this rearrangement, disposing of the + // scratch colony and returning null. + for (Unit u : workers) { + lb.add(" ", u.getId(), "(", u.getType().getSuffix(), + ") -> UNUSED\n"); + } + if (col.getUnitCount() <= 0) col = null; + return col; + } + + private void placeExperts(Colony col, LogBuilder lb, List workers) { + List experts = new ArrayList<>(); List nonExperts = new ArrayList<>(); for (Unit u : col.getUnitList()) { if (u.getType().getExpertProduction() != null) { @@ -1520,8 +1576,10 @@ public int compare(Unit u1, Unit u2) { } } } - - // Rearm what remains as far as possible. + } + + private void rearmUnits(List workers, Comparator soldierComparator, Colony col, LogBuilder lb) { + // Rearm what remains as far as possible. Collections.sort(workers, soldierComparator); for (Unit u : new ArrayList<>(workers)) { Role role = u.getMilitaryRole(); @@ -1538,16 +1596,6 @@ public int compare(Unit u1, Unit u2) { u.changeRole(spec().getDefaultRole(), 0); } } - - // Log and return the scratch colony on success. - // Otherwise abandon this rearrangement, disposing of the - // scratch colony and returning null. - for (Unit u : workers) { - lb.add(" ", u.getId(), "(", u.getType().getSuffix(), - ") -> UNUSED\n"); - } - if (col.getUnitCount() <= 0) col = null; - return col; } /** diff --git a/src/net/sf/freecol/server/ai/EuropeanAIPlayer.java b/src/net/sf/freecol/server/ai/EuropeanAIPlayer.java index 663297b4..8e462671 100644 --- a/src/net/sf/freecol/server/ai/EuropeanAIPlayer.java +++ b/src/net/sf/freecol/server/ai/EuropeanAIPlayer.java @@ -374,6 +374,7 @@ private void initializeMissions(LogBuilder lb) { Location target; Mission m; TransportMission tm; + for (AIUnit aiCarrier : aiUnits) { if (aiCarrier.hasMission()) continue; Unit carrier = aiCarrier.getUnit(); @@ -381,8 +382,7 @@ private void initializeMissions(LogBuilder lb) { target = null; for (Unit u : carrier.getUnitList()) { AIUnit aiu = aiMain.getAIUnit(u); - for (int range = buildingRange; range < maxRange; - range += buildingRange) { + for (int range = buildingRange; range < maxRange; range += buildingRange) { target = BuildColonyMission.findTarget(aiu, range, false); if (target != null) break; } @@ -396,7 +396,7 @@ private void initializeMissions(LogBuilder lb) { // Initialize the carrier mission after the cargo units // have a valid mission so that the transport list and // mission target do not break. - tm = (TransportMission)getTransportMission(aiCarrier); + tm = (TransportMission) getTransportMission(aiCarrier); if (tm != null) { lb.add(tm); for (Unit u : carrier.getUnitList()) { @@ -485,86 +485,9 @@ private void cheat(LogBuilder lb) { } } - if (!europe.isEmpty() - && scoutsNeeded() > 0 - && randoms[cheatIndex++] < equipScoutCheatPercent) { - for (Unit u : europe.getUnitList()) { - if (u.hasDefaultRole() - && u.hasAbility(Ability.CAN_BE_EQUIPPED)) { - cheatGold(europe.priceGoods(u.getGoodsDifference(scoutRole, 1)), lb); - if - (getAIUnit(u).equipForRole(spec.getRoleWithAbility(Ability.SPEAK_WITH_CHIEF, null))) { - lb.add(" to equip scout ", u, ", "); - player.logCheat("Equip scout " + u.toShortString()); - } - break; - } - } - } - - if (!europe.isEmpty() - && pioneersNeeded() > 0 - && randoms[cheatIndex++] < equipPioneerCheatPercent) { - for (Unit u : europe.getUnitList()) { - if (u.hasDefaultRole() - && u.hasAbility(Ability.CAN_BE_EQUIPPED)) { - cheatGold(europe.priceGoods(u.getGoodsDifference(pioneerRole, 1)), lb); - if (getAIUnit(u).equipForRole(spec.getRoleWithAbility(Ability.IMPROVE_TERRAIN, null))) { - lb.add(" to equip pioneer ", u, ", "); - player.logCheat("Equip pioneer " + u.toShortString()); - } - break; - } - } - } - - if (randoms[cheatIndex++] < landUnitCheatPercent) { - WorkerWish bestWish = null; - int bestValue = Integer.MIN_VALUE; - for (UnitType ut : workerWishes.keySet()) { - List wl = workerWishes.get(ut); - if (wl == null - || wl.isEmpty() - || ut == null - || !ut.isAvailableTo(player) - || europe.getUnitPrice(ut) == UNDEFINED) continue; - WorkerWish ww = wl.get(0); - if (bestValue < ww.getValue()) { - bestValue = ww.getValue(); - bestWish = ww; - } - } - - int cost; - if (bestWish != null) { - cost = europe.getUnitPrice(bestWish.getUnitType()); - } else if (player.getImmigration() - < player.getImmigrationRequired() / 2) { - cost = player.getRecruitPrice(); - } else { - cost = INFINITY; - } - if (cost != INFINITY) { - cheatGold(cost, lb); - AIUnit aiu; - if (bestWish == null) { - if ((aiu = recruitAIUnitInEurope(-1)) != null) { - // let giveNormalMissions look after the mission - lb.add(" to recruit ", aiu.getUnit(), ", "); - } - } else { - if ((aiu = trainAIUnitInEurope(bestWish.getUnitType())) != null) { - Mission m = getWishRealizationMission(aiu, bestWish); - if (m != null) { - lb.add(" to train for ", m, ", "); - } else { - lb.add(" to train ", aiu.getUnit(), ", "); - } - } - } - if (aiu != null) player.logCheat("Make " + aiu.getUnit()); - } - } + this.cheatEurope(europe, randoms, cheatIndex, player, lb, spec); + this.cheatWorkerWishAndPrice(europe, randoms, cheatIndex, player, lb, spec); + if (game.getTurn().getNumber() > 300 && player.isAtWar() @@ -609,34 +532,8 @@ && pioneersNeeded() > 0 } } } - // Otherwise attack something near a weak colony - if (target == null && !colonies.isEmpty()) { - List bad = new ArrayList<>(getBadlyDefended()); - if (bad.isEmpty()) bad.addAll(getAIColonies()); - AIColony defend = getRandomMember(logger, - "AIColony to defend", bad, air); - Tile center = defend.getColony().getTile(); - Tile t = game.getMap().searchCircle(center, - GoalDeciders.getEnemySettlementGoalDecider(enemies), - 30); - if (t != null) target = t.getSettlement(); - } - if (target != null) { - List mercs = ((ServerPlayer)player) - .createUnits(player.getMonarch().getMercenaries(air), - europe); - for (Unit u : mercs) { - AIUnit aiu = getAIUnit(u); - if (aiu == null) continue; // Can not happen - player.logCheat("Enlist " + aiu.getUnit()); - Mission m = getSeekAndDestroyMission(aiu, target); - if (m != null) { - lb.add("enlisted ", m, ", "); - } else { - lb.add("enlisted ", aiu.getUnit(), ", "); - } - } - } + + this.cheatAttackWeakColony(colonies, enemies, lb, europe, air, player, target, game); } // Always cheat a new armed ship if the navy is destroyed, @@ -680,6 +577,125 @@ && pioneersNeeded() > 0 if (lb.grew("\n Cheats: ")) lb.shrink(", "); } + + private void cheatEurope(Europe europe, int[] randoms, int cheatIndex, Player player, LogBuilder lb, Specification spec) { + if (!europe.isEmpty() + && scoutsNeeded() > 0 + && randoms[cheatIndex++] < equipScoutCheatPercent) { + for (Unit u : europe.getUnitList()) { + if (u.hasDefaultRole() + && u.hasAbility(Ability.CAN_BE_EQUIPPED)) { + cheatGold(europe.priceGoods(u.getGoodsDifference(scoutRole, 1)), lb); + if + (getAIUnit(u).equipForRole(spec.getRoleWithAbility(Ability.SPEAK_WITH_CHIEF, null))) { + lb.add(" to equip scout ", u, ", "); + player.logCheat("Equip scout " + u.toShortString()); + } + break; + } + } + } + + if (!europe.isEmpty() + && pioneersNeeded() > 0 + && randoms[cheatIndex++] < equipPioneerCheatPercent) { + for (Unit u : europe.getUnitList()) { + if (u.hasDefaultRole() + && u.hasAbility(Ability.CAN_BE_EQUIPPED)) { + cheatGold(europe.priceGoods(u.getGoodsDifference(pioneerRole, 1)), lb); + if (getAIUnit(u).equipForRole(spec.getRoleWithAbility(Ability.IMPROVE_TERRAIN, null))) { + lb.add(" to equip pioneer ", u, ", "); + player.logCheat("Equip pioneer " + u.toShortString()); + } + break; + } + } + } + } + + private void cheatWorkerWishAndPrice(Europe europe, int[] randoms, int cheatIndex, Player player, LogBuilder lb, Specification spec){ + if (randoms[cheatIndex++] < landUnitCheatPercent) { + WorkerWish bestWish = null; + int bestValue = Integer.MIN_VALUE; + for (UnitType ut : workerWishes.keySet()) { + List wl = workerWishes.get(ut); + if (wl == null + || wl.isEmpty() + || ut == null + || !ut.isAvailableTo(player) + || europe.getUnitPrice(ut) == UNDEFINED) continue; + WorkerWish ww = wl.get(0); + if (bestValue < ww.getValue()) { + bestValue = ww.getValue(); + bestWish = ww; + } + } + + this.cheatCost(bestWish, europe, player, lb); + } + } + + private void cheatCost(WorkerWish bestWish, Europe europe, Player player, LogBuilder lb) { + int cost; + if (bestWish != null) { + cost = europe.getUnitPrice(bestWish.getUnitType()); + } else if (player.getImmigration() + < player.getImmigrationRequired() / 2) { + cost = player.getRecruitPrice(); + } else { + cost = INFINITY; + } + if (cost != INFINITY) { + cheatGold(cost, lb); + AIUnit aiu; + if (bestWish == null) { + if ((aiu = recruitAIUnitInEurope(-1)) != null) { + // let giveNormalMissions look after the mission + lb.add(" to recruit ", aiu.getUnit(), ", "); + } + } else { + if ((aiu = trainAIUnitInEurope(bestWish.getUnitType())) != null) { + Mission m = getWishRealizationMission(aiu, bestWish); + if (m != null) { + lb.add(" to train for ", m, ", "); + } else { + lb.add(" to train ", aiu.getUnit(), ", "); + } + } + } + if (aiu != null) player.logCheat("Make " + aiu.getUnit()); + } + } + + private void cheatAttackWeakColony(List colonies, List enemies, LogBuilder lb, Europe europe, Random air, Player player, Location target, Game game) { + // Otherwise attack something near a weak colony + if (target == null && !colonies.isEmpty()) { + List bad = new ArrayList<>(getBadlyDefended()); + if (bad.isEmpty()) bad.addAll(getAIColonies()); + AIColony defend = getRandomMember(logger, + "AIColony to defend", bad, air); + Tile center = defend.getColony().getTile(); + Tile t = game.getMap().searchCircle(center, + GoalDeciders.getEnemySettlementGoalDecider(enemies), + 30); + if (t != null) target = t.getSettlement(); + } else if (target != null) { + List mercs = ((ServerPlayer)player) + .createUnits(player.getMonarch().getMercenaries(air), + europe); + for (Unit u : mercs) { + AIUnit aiu = getAIUnit(u); + if (aiu == null) continue; // Can not happen + player.logCheat("Enlist " + aiu.getUnit()); + Mission m = getSeekAndDestroyMission(aiu, target); + if (m != null) { + lb.add("enlisted ", m, ", "); + } else { + lb.add("enlisted ", aiu.getUnit(), ", "); + } + } + } + } /** * Cheat-build a unit in Europe. @@ -1701,7 +1717,7 @@ protected void giveNormalMissions(LogBuilder lb) { final Player player = getPlayer(); java.util.Map reasons = new HashMap<>(); BuildColonyMission bcm = null; - Mission m; + Mission m = null; nBuilders = buildersNeeded(); nPioneers = pioneersNeeded(); @@ -1728,13 +1744,11 @@ protected void giveNormalMissions(LogBuilder lb) { reasons.put(unit, "Invalid"); } else if (unit.isDamaged()) { // Damaged units must wait - if (!(m instanceof IdleAtSettlementMission)) { - if ((m = getIdleAtSettlementMission(aiUnit)) != null) { - lb.add(", ", m); - } + if (!(m instanceof IdleAtSettlementMission) && (m = getIdleAtSettlementMission(aiUnit)) != null) { + lb.add(", ", m); } reasons.put(unit, "Damaged"); - + } else if (unit.getState() == UnitState.IN_COLONY && colony.getUnitCount() <= 1) { // The unit has its hand full keeping the colony alive. @@ -1760,7 +1774,7 @@ protected void giveNormalMissions(LogBuilder lb) { } else if (m instanceof ScoutingMission) { nScouts--; } else if (m instanceof TransportMission) { - TransportMission tm = (TransportMission)m; + TransportMission tm = (TransportMission) m; // Consider reassigning quiescent transport // missions to privateer missions if (tm.isEmpty() && unit.isNaval() @@ -1802,7 +1816,7 @@ protected void giveNormalMissions(LogBuilder lb) { // First try to satisfy the demand for missions with a defined // quota. Builders first to keep weak players in the game, // scouts next as they are profitable. Pile onto any - // exisiting building mission if there are no colonies. + // existing building mission if there are no colonies. if (player.getNumberOfSettlements() <= 0 && bcm != null) { final Location bcmTarget = bcm.getTarget(); Collections.sort(aiUnits, builderComparator); @@ -1820,70 +1834,12 @@ protected void giveNormalMissions(LogBuilder lb) { aiUnits.removeAll(done); done.clear(); } - if (nBuilders > 0) { - Collections.sort(aiUnits, builderComparator); - for (AIUnit aiUnit : aiUnits) { - final Location oldTarget = ((m = aiUnit.getMission()) == null) - ? null : m.getTarget(); - if ((m = getBuildColonyMission(aiUnit, null)) == null) - continue; - lb.add(", ", m); - updateTransport(aiUnit, oldTarget, lb); - done.add(aiUnit); - if (requestsTransport(aiUnit)) transportSupply.add(aiUnit); - reasons.put(aiUnit.getUnit(), "Builder" + nBuilders); - if (--nBuilders <= 0) break; - } - aiUnits.removeAll(done); - done.clear(); - } - if (nScouts > 0) { - Collections.sort(aiUnits, scoutComparator); - for (AIUnit aiUnit : aiUnits) { - final Location oldTarget = ((m = aiUnit.getMission()) == null) - ? null : m.getTarget(); - final Unit unit = aiUnit.getUnit(); - if ((m = getScoutingMission(aiUnit)) == null) continue; - lb.add(", ", m); - updateTransport(aiUnit, oldTarget, lb); - done.add(aiUnit); - if (requestsTransport(aiUnit)) transportSupply.add(aiUnit); - reasons.put(unit, "Scout" + nScouts); - if (--nScouts <= 0) break; - } - aiUnits.removeAll(done); - done.clear(); - } - if (nPioneers > 0) { - Collections.sort(aiUnits, pioneerComparator); - for (AIUnit aiUnit : aiUnits) { - final Unit unit = aiUnit.getUnit(); - final Location oldTarget = ((m = aiUnit.getMission()) == null) - ? null : m.getTarget(); - if ((m = getPioneeringMission(aiUnit, null)) == null) continue; - lb.add(", ", m); - updateTransport(aiUnit, oldTarget, lb); - done.add(aiUnit); - if (requestsTransport(aiUnit)) transportSupply.add(aiUnit); - reasons.put(unit, "Pioneer" + nPioneers); - if (--nPioneers <= 0) break; - } - aiUnits.removeAll(done); - done.clear(); - } - + this.satisfyMissionWithBuilder(aiUnits, lb, m, done, reasons); + this.satisfyMissionWithScout(aiUnits, lb, m, done, reasons); + this.satisfyMissionWithPioneer(aiUnits, lb, m, done, reasons); + // Give the remaining land units a valid mission. - for (AIUnit aiUnit : aiUnits) { - final Unit unit = aiUnit.getUnit(); - final Location oldTarget = ((m = aiUnit.getMission()) == null) - ? null : m.getTarget(); - if ((m = getSimpleMission(aiUnit)) == null) continue; - lb.add(", ", m); - updateTransport(aiUnit, oldTarget, lb); - reasons.put(unit, "New-Land"); - done.add(aiUnit); - if (requestsTransport(aiUnit)) transportSupply.add(aiUnit); - } + this.giveRemainingUnitsMission(aiUnits, lb, m, done, reasons); aiUnits.removeAll(done); done.clear(); @@ -1982,6 +1938,80 @@ protected void giveNormalMissions(LogBuilder lb) { ")"); logMissions(reasons, lb); } + + private void satisfyMissionWithBuilder(List aiUnits, LogBuilder lb, Mission m, List done, java.util.Map reasons) { + if (nBuilders > 0) { + Collections.sort(aiUnits, builderComparator); + for (AIUnit aiUnit : aiUnits) { + final Location oldTarget = ((m = aiUnit.getMission()) == null) + ? null : m.getTarget(); + if ((m = getBuildColonyMission(aiUnit, null)) == null) + continue; + lb.add(", ", m); + updateTransport(aiUnit, oldTarget, lb); + done.add(aiUnit); + if (requestsTransport(aiUnit)) transportSupply.add(aiUnit); + reasons.put(aiUnit.getUnit(), "Builder" + nBuilders); + if (--nBuilders <= 0) break; + } + aiUnits.removeAll(done); + done.clear(); + } + } + + private void satisfyMissionWithScout(List aiUnits, LogBuilder lb, Mission m, List done, java.util.Map reasons) { + if (nScouts > 0) { + Collections.sort(aiUnits, scoutComparator); + for (AIUnit aiUnit : aiUnits) { + final Location oldTarget = ((m = aiUnit.getMission()) == null) + ? null : m.getTarget(); + final Unit unit = aiUnit.getUnit(); + if ((m = getScoutingMission(aiUnit)) == null) continue; + lb.add(", ", m); + updateTransport(aiUnit, oldTarget, lb); + done.add(aiUnit); + if (requestsTransport(aiUnit)) transportSupply.add(aiUnit); + reasons.put(unit, "Scout" + nScouts); + if (--nScouts <= 0) break; + } + aiUnits.removeAll(done); + done.clear(); + } + } + + private void satisfyMissionWithPioneer(List aiUnits, LogBuilder lb, Mission m, List done, java.util.Map reasons) { + if (nPioneers > 0) { + Collections.sort(aiUnits, pioneerComparator); + for (AIUnit aiUnit : aiUnits) { + final Unit unit = aiUnit.getUnit(); + final Location oldTarget = ((m = aiUnit.getMission()) == null) + ? null : m.getTarget(); + if ((m = getPioneeringMission(aiUnit, null)) == null) continue; + lb.add(", ", m); + updateTransport(aiUnit, oldTarget, lb); + done.add(aiUnit); + if (requestsTransport(aiUnit)) transportSupply.add(aiUnit); + reasons.put(unit, "Pioneer" + nPioneers); + if (--nPioneers <= 0) break; + } + aiUnits.removeAll(done); + done.clear(); + } + } + + private void giveRemainingUnitsMission(List aiUnits, LogBuilder lb, Mission m, List done, java.util.Map reasons){ + for (AIUnit aiUnit : aiUnits) { + final Unit unit = aiUnit.getUnit(); + final Location oldTarget = ((m = aiUnit.getMission()) == null) + ? null : m.getTarget(); + if ((m = getSimpleMission(aiUnit)) == null) continue; + lb.add(", ", m); + updateTransport(aiUnit, oldTarget, lb); + reasons.put(unit, "New-Land"); + done.add(aiUnit); + if (requestsTransport(aiUnit)) transportSupply.add(aiUnit); + } + } /** * Choose a mission for an AIUnit. @@ -2308,20 +2338,19 @@ public void removeAIColony(AIColony aic) { Set wishes = new HashSet<>(aic.getWishes()); for (AIUnit aiu : getAIUnits()) { PioneeringMission pm = aiu.getMission(PioneeringMission.class); - if (pm != null) { - if (tips.contains(pm.getTileImprovementPlan())) { - logger.info(pm + " collapses with loss of " + colony); - aiu.changeMission(null); - } + + if (pm != null && tips.contains(pm.getTileImprovementPlan())) { + logger.info(pm + " collapses with loss of " + colony); + aiu.changeMission(null); continue; } + WishRealizationMission - wm = aiu.getMission(WishRealizationMission.class); - if (wm != null) { - if (wishes.contains(wm.getWish())) { - logger.info(wm + " collapses with loss of " + colony); - aiu.changeMission(null); - } + wm = aiu.getMission(WishRealizationMission.class); + + if (wm != null && wishes.contains(wm.getWish())) { + logger.info(wm + " collapses with loss of " + colony); + aiu.changeMission(null); continue; } } @@ -2462,16 +2491,22 @@ protected List doMissions(List aiUnits, LogBuilder lb) { // units that are about to wake up can see its tile // improvement plans. Colony newColony = unit.getLocation().getColony(); - if (oldColony == null && newColony != null - && Map.isSameLocation(oldLocation, newColony)) { - AIColony aiColony = getAIColony(newColony); - aiColony.update(lb); - updateTipMap(aiColony); - } + + this.updateNewColony(oldColony, newColony, oldLocation, lb); + } return result; } - + + private void updateNewColony (Colony oldColony, Colony newColony, Location oldLocation, LogBuilder lb) { + if (oldColony == null && newColony != null + && Map.isSameLocation(oldLocation, newColony)) { + AIColony aiColony = getAIColony(newColony); + aiColony.update(lb); + updateTipMap(aiColony); + } + } + /** * {@inheritDoc} */ @@ -2661,6 +2696,7 @@ public int buyProposition(Unit unit, Settlement settlement, Goods goods, + "#" + goods.getAmount() + "#" + settlement.getId(); String hagglingKey = "tradeHaggling#" + unit.getId(); Integer registered = sessionRegister.get(goldKey); + if (registered == null) { int price = is.getPriceToSell(goods) + getPlayer().getTension(buyer).getValue(); diff --git a/src/net/sf/freecol/server/ai/NativeAIPlayer.java b/src/net/sf/freecol/server/ai/NativeAIPlayer.java index 259c8e8f..5d4b5a17 100644 --- a/src/net/sf/freecol/server/ai/NativeAIPlayer.java +++ b/src/net/sf/freecol/server/ai/NativeAIPlayer.java @@ -66,885 +66,938 @@ import net.sf.freecol.server.ai.mission.UnitWanderHostileMission; import net.sf.freecol.server.model.ServerPlayer; - /** - * Objects of this class contains AI-information for a single {@link - * Player} and is used for controlling this player. + * Objects of this class contains AI-information for a single {@link Player} and + * is used for controlling this player. * * The method {@link #startWorking} gets called by the * {@link AIInGameInputHandler} when it is this player's turn. */ public class NativeAIPlayer extends AIPlayer { - - private static final Logger logger = Logger.getLogger(NativeAIPlayer.class.getName()); - - public static final int MAX_DISTANCE_TO_BRING_GIFTS = 5; - - public static final int MAX_NUMBER_OF_GIFTS_BEING_DELIVERED = 1; - - public static final int MAX_DISTANCE_TO_MAKE_DEMANDS = 5; - - public static final int MAX_NUMBER_OF_DEMANDS = 1; - - /** - * Stores temporary information for sessions (trading with another - * player etc). - */ - private final HashMap sessionRegister = new HashMap<>(); - - /** - * Debug helper to keep track of why/what the units are doing. - * Do not serialize. - */ - private final java.util.Map reasons = new HashMap<>(); - - - /** - * Creates a new AIPlayer. - * - * @param aiMain The main AI-class. - * @param player The player that should be associated with this - * AIPlayer. - */ - public NativeAIPlayer(AIMain aiMain, ServerPlayer player) { - super(aiMain, player); - - uninitialized = getPlayer() == null; - } - - /** - * Creates a new AIPlayer. - * - * @param aiMain The main AI-object. - * @param xr The input stream containing the XML. - * @throws XMLStreamException if a problem was encountered during parsing. - */ - public NativeAIPlayer(AIMain aiMain, - FreeColXMLReader xr) throws XMLStreamException { - super(aiMain, xr); - - uninitialized = getPlayer() == null; - } - - - /** - * Simple initialization of AI missions given that we know the starting - * conditions. - * - * @param lb A LogBuilder to log to. - */ - private void initializeMissions(LogBuilder lb) { - final AIMain aiMain = getAIMain(); - final Player player = getPlayer(); - lb.add("\n Initialize"); - - // Give defensive missions up to the minimum expected defence, - // leave the rest with the default wander-hostile mission. - List units = new ArrayList<>(); - for (IndianSettlement is : player.getIndianSettlements()) { - units.clear(); - units.addAll(is.getTile().getUnitList()); - units.addAll(is.getUnitList()); - while (units.size() > is.getRequiredDefenders()) { - Unit u = units.remove(0); - AIUnit aiu = getAIUnit(u); - Mission m = getWanderHostileMission(aiu); - if (m != null) lb.add(" ", m); - } - for (Unit u : units) { - AIUnit aiu = getAIUnit(u); - Mission m = getDefendSettlementMission(aiu, is); - if (m != null) lb.add(" ", m); - } - } - } - - /** - * Determines the stances towards each player. - * That is: should we declare war? - * - * @param lb A LogBuilder to log to. - */ - private void determineStances(LogBuilder lb) { - final ServerPlayer serverPlayer = (ServerPlayer)getPlayer(); - lb.mark(); - - for (Player p : getGame().getLivePlayers(serverPlayer)) { - Stance newStance = determineStance(p); - if (newStance != serverPlayer.getStance(p)) { - getAIMain().getFreeColServer().getInGameController() - .changeStance(serverPlayer, newStance, - (ServerPlayer)p, true); - lb.add(" ", p.getDebugName(), "->", newStance, ", "); - } - } - if (lb.grew("\n Stance changes:")) lb.shrink(", "); - } - - /** - * Takes the necessary actions to secure the settlements. - * This is done by making new military units or to give existing - * units new missions. - * - * @param randoms An array of random settlement indexes. - * @param lb A LogBuilder to log to. - */ - private void secureSettlements(int[] randoms, LogBuilder lb) { - int randomIdx = 0; - List settlements - = getPlayer().getIndianSettlements(); - for (IndianSettlement is : settlements) { - // Spread arms and horses between camps - // FIXME: maybe make this dependent on difficulty level? - int n = randoms[randomIdx++]; - IndianSettlement settlement = settlements.get(n); - if (settlement != is) { - is.tradeGoodsWithSettlement(settlement); - } - } - for (IndianSettlement is : settlements) { - lb.mark(); - equipBraves(is, lb); - secureIndianSettlement(is, lb); - if (lb.grew("\n At ", is.getName())) lb.shrink(", "); - } - } - - /** - * Greedily equips braves with horses and muskets. - * Public for the test suite. - * - * @param is The IndianSettlement where the equipping occurs. - * @param lb A LogBuilder to log to. - */ - public void equipBraves(IndianSettlement is, LogBuilder lb) { - final Specification spec = getSpecification(); - - // Find all the units - List units = is.getUnitList(); - units.addAll(is.getTile().getUnitList()); - - // Prioritize promoting partially equipped units to full dragoon - Collections.sort(units, - getGame().getCombatModel().getMilitaryStrengthComparator()); - - boolean moreHorses = true, moreMuskets = true; - for (Unit u : units) { - Role r = is.canImproveUnitMilitaryRole(u); - if (r != null) { - Role old = u.getRole(); - if (getAIUnit(u).equipForRole(r) && u.getRole() != old) { - lb.add(u, " upgraded from ", old.getSuffix(), ", "); - } - } - } - } - - /** - * Takes the necessary actions to secure an indian settlement - * Public for the test suite. - * - * @param is The IndianSettlement to secure. - * @param lb A LogBuilder to log to. - */ - public void secureIndianSettlement(final IndianSettlement is, - LogBuilder lb) { - final AIMain aiMain = getAIMain(); - final Player player = getPlayer(); - final CombatModel cm = getGame().getCombatModel(); - final int minimumDefence = is.getType().getMinimumSize() - 1; - DefendSettlementMission dm; - - // Collect native units and defenders - List units = new ArrayList<>(); - List defenders = new ArrayList<>(); - units.addAll(is.getUnitList()); - units.addAll(is.getTile().getUnitList()); - for (Unit u : is.getOwnedUnits()) { - if (!units.contains(u)) units.add(u); - } - - // Collect the current defenders - for (Unit u : new ArrayList<>(units)) { - AIUnit aiu = aiMain.getAIUnit(u); - if (aiu == null) { - units.remove(u); - } else if ((dm = aiu.getMission(DefendSettlementMission.class)) != null - && dm.getTarget() == is) { - defenders.add(u); - units.remove(u); - } else if (Mission.invalidNewMissionReason(aiu) != null) { - units.remove(u); - } - } - - // Collect threats and other potential defenders - final HashMap threats = new HashMap<>(); - Player enemy; - Tension tension; - for (Tile t : is.getTile().getSurroundingTiles(is.getRadius() + 1)) { - if (!t.isLand() || t.getUnitCount() == 0) { - ; // Do nothing - } else if ((enemy = t.getFirstUnit().getOwner()) == player) { - // Its one of ours! - for (Unit u : t.getUnitList()) { - AIUnit aiu; - if (defenders.contains(u) || units.contains(u) - || (aiu = aiMain.getAIUnit(u)) == null) { - ; // Do nothing - } else if ((dm = aiu.getMission(DefendSettlementMission.class)) != null - && dm.getTarget() == is) { - defenders.add(u); - } else if (Mission.invalidNewMissionReason(aiu) == null) { - units.add(u); - } - } - } else if ((tension = is.getAlarm(enemy)) == null - || tension.getLevel().compareTo(Tension.Level.CONTENT) <= 0) { - ; // Not regarded as a threat - } else { - // Evaluate the threat - double threshold, bonus, value = 0.0; - if (tension.getLevel().compareTo(Tension.Level.DISPLEASED) <= 0) { - threshold = 1.0; - bonus = 0.0f; - } else { - threshold = 0.0; - bonus = (float)tension.getLevel().ordinal() - - Tension.Level.CONTENT.ordinal(); - } - value += t.getUnitList().stream() - .filter(u -> cm.getOffencePower(u, is) > threshold) - .mapToDouble(u -> cm.getOffencePower(u, is) + bonus).sum(); - if (value > 0.0) threats.put(t, value); - } - } - - // Sort the available units by proximity to the settlement. - // Simulates favouring the first warriors found by outgoing messengers. - // Also favour units native to the settlement. - final int homeBonus = 3; - final Tile isTile = is.getTile(); - final Comparator isComparator - = new Comparator() { - @Override - public int compare(Unit u1, Unit u2) { - Tile t1 = u1.getTile(); - int s1 = t1.getDistanceTo(isTile); - Tile t2 = u2.getTile(); - int s2 = t2.getDistanceTo(isTile); - if (u1.getHomeIndianSettlement() == is) s1 -= homeBonus; - if (u2.getHomeIndianSettlement() == is) s2 -= homeBonus; - return s1 - s2; - } - }; - - // Do we need more or less defenders? - int needed = minimumDefence + threats.size(); - if (defenders.size() < needed) { // More needed, call some in. - Collections.sort(units, isComparator); - while (!units.isEmpty()) { - Unit u = units.remove(0); - AIUnit aiu = aiMain.getAIUnit(u); - Mission m = getDefendSettlementMission(aiu, is); - if (m != null) { - lb.add(m, ", "); - defenders.add(u); - if (defenders.size() >= needed) break; - } - } - } else if (defenders.size() > needed) { // Less needed, release them - Collections.sort(defenders, isComparator); - Collections.reverse(defenders); - while (defenders.size() > needed) { - units.add(defenders.remove(0)); - } - } - - // Sort threat tiles by threat value. - List threatTiles = new ArrayList<>(threats.keySet()); - Collections.sort(threatTiles, new Comparator() { - @Override - public int compare(Tile t1, Tile t2) { - return Double.compare(threats.get(t2), - threats.get(t1)); - } - }); - - if (!defenders.isEmpty()) { - lb.add(" defend with:"); - for (Unit u : defenders) lb.add(" ", u); - lb.add(" minimum=", minimumDefence, - " threats=", threats.size(), ", "); - } - - // Assign units to attack the threats, greedily chosing closest unit. - while (!threatTiles.isEmpty() && !units.isEmpty()) { - Tile tile = threatTiles.remove(0); - int bestDistance = Integer.MAX_VALUE; - Unit unit = null; - for (Unit u : units) { - AIUnit aiu = aiMain.getAIUnit(u); - if (UnitSeekAndDestroyMission.invalidReason(aiu, - tile.getDefendingUnit(u)) != null) continue; - int distance = u.getTile().getDistanceTo(tile); - if (bestDistance > distance) { - bestDistance = distance; - unit = u; - } - } - if (unit == null) continue; // Declined to attack. - units.remove(unit); - AIUnit aiUnit = aiMain.getAIUnit(unit); - Unit target = tile.getDefendingUnit(unit); - Mission m = getSeekAndDestroyMission(aiUnit, target); - if (m != null) lb.add(m, ", "); - } - } - - /** - * Gives a mission to all units. - * - * @param lb A LogBuilder to log to. - */ - private void giveNormalMissions(LogBuilder lb) { - final AIMain aiMain = getAIMain(); - final Player player = getPlayer(); - final Specification spec = getSpecification(); - final int turnNumber = getGame().getTurn().getNumber(); - List aiUnits = getAIUnits(); - - lb.mark(); - List done = new ArrayList<>(); - reasons.clear(); - for (AIUnit aiUnit : aiUnits) { - final Unit unit = aiUnit.getUnit(); - Mission m = aiUnit.getMission(); - String reason = null; - - if (unit.isUninitialized() || unit.isDisposed()) { - reasons.put(unit, "Invalid"); - - } else if (m != null && m.isValid() && !m.isOneTime()) { - reasons.put(unit, "Valid"); - - } else { // Unit needs a mission - continue; - } - done.add(aiUnit); - } - aiUnits.removeAll(done); - done.clear(); - - for (AIUnit aiUnit : aiUnits) { - final Unit unit = aiUnit.getUnit(); - final Settlement settlement = unit.getSettlement(); - final IndianSettlement is = unit.getHomeIndianSettlement(); - Mission m = aiUnit.getMission(); - - if (settlement != null && settlement.getUnitCount() - + settlement.getTile().getUnitCount() <= 1) { - // First see to local settlement defence - if (!(m instanceof DefendSettlementMission) - || m.getTarget() != settlement) { - m = getDefendSettlementMission(aiUnit, settlement); - if (m == null) continue; - lb.add(m, ", "); - } - reasons.put(unit, "Defend-" + settlement.getName()); - - } else if (is != null - && is.canImproveUnitMilitaryRole(unit) != null) { - // Go home for new equipment if the home settlement has it - if (!(m instanceof DefendSettlementMission) - || m.getTarget() != is) { - m = getDefendSettlementMission(aiUnit, is); - if (m == null) continue; - lb.add(m, ", "); - } - reasons.put(unit, "Equip-" + is.getName()); - - } else { - // Go out looking for trouble - if (!(m instanceof UnitWanderHostileMission)) { - m = getWanderHostileMission(aiUnit); - if (m == null) continue; - lb.add(m, ", "); - } - reasons.put(unit, "Patrol"); - } - done.add(aiUnit); - } - aiUnits.removeAll(done); - done.clear(); - - // Log - if (lb.grew("\n Mission changes: ")) lb.shrink(", "); - if (!aiUnits.isEmpty()) { - lb.add("\n Free Land Units:"); - for (AIUnit aiu : aiUnits) lb.add(" ", aiu.getUnit()); - } - lb.add("\n Missions(settlements=", - player.getNumberOfSettlements(), ")"); - logMissions(reasons, lb); - } - - /** - * Brings gifts to nice players with nearby colonies. - * - * @param randoms An array of random percentages. - * @param lb A LogBuilder to log to. - */ - private void bringGifts(int[] randoms, LogBuilder lb) { - final Player player = getPlayer(); - final CostDecider cd = CostDeciders.numberOfLegalTiles(); - final int giftProbability = getSpecification() - .getInteger(GameOptions.GIFT_PROBABILITY); - int randomIdx = 0; - lb.mark(); - - for (IndianSettlement is : player.getIndianSettlements()) { - // Do not bring gifts all the time. - if (randoms[randomIdx++] >= giftProbability) continue; - - // Check if the settlement has anything to give. - Goods gift = is.getRandomGift(getAIRandom()); - if (gift == null) continue; - - // Check if there are available units, and if there are already - // enough missions in operation. - List availableUnits = new ArrayList<>(); - int alreadyAssignedUnits = 0; - for (Unit ou : is.getOwnedUnits()) { - AIUnit aiu = getAIUnit(ou); - if (aiu == null) { - continue; - } else if (aiu.hasMission(IndianBringGiftMission.class)) { - alreadyAssignedUnits++; - } else if (Mission.invalidNewMissionReason(aiu) == null) { - availableUnits.add(ou); - } - } - if (alreadyAssignedUnits > MAX_NUMBER_OF_GIFTS_BEING_DELIVERED) { - lb.add(is.getName(), " has ", alreadyAssignedUnits, - " already, "); - continue; - } else if (availableUnits.isEmpty()) { - lb.add(is.getName(), " has no gift units, "); - continue; - } - // Pick a random available capable unit. - Unit unit = null; - AIUnit aiUnit = null; - Tile home = is.getTile(); - while (unit == null && !availableUnits.isEmpty()) { - Unit u = availableUnits.get(randomInt(logger, "Gift unit", - getAIRandom(), availableUnits.size())); - availableUnits.remove(u); - aiUnit = getAIUnit(u); - if (IndianBringGiftMission.invalidReason(aiUnit) == null - && u.findPath(u.getTile(), home, null, cd) != null) { - unit = u; - } - } - if (unit == null) { - lb.add(is.getName(), " found no gift unit, "); - continue; - } - - // Collect nearby colonies. Filter out ones which are uncontacted, - // unreachable or otherwise unsuitable. Score the rest on alarm - // and distance. - List> nearbyColonies = new ArrayList<>(); - for (Tile t : home.getSurroundingTiles(MAX_DISTANCE_TO_BRING_GIFTS)) { - Colony c = t.getColony(); - PathNode path; - if (c == null - || !is.hasContacted(c.getOwner()) - || IndianBringGiftMission.invalidReason(aiUnit, c) != null - || (path = unit.findPath(home, c.getTile(), - null, cd)) == null) continue; - int alarm = Math.max(1, is.getAlarm(c.getOwner()).getValue()); - nearbyColonies.add(new RandomChoice<>(c, - 1000000 / alarm / path.getTotalTurns())); - } - - // If there are any suitable colonies, pick a random one - // to send a gift to. - if (nearbyColonies.isEmpty()) { - lb.add(is.getName(), " found no gift colonies, "); - continue; - } - Colony target = RandomChoice.getWeightedRandom(logger, - "Choose gift colony", nearbyColonies, getAIRandom()); - if (target == null) { - throw new IllegalStateException("No gift target!?!"); - } - - // Send the unit. - Mission m = new IndianBringGiftMission(getAIMain(), aiUnit, target); - lb.add(m, " gift from ", is.getName(), - " to ", target.getName(), ", "); - } - if (lb.grew("\n Gifts: ")) lb.shrink(", "); - } - - /** - * Demands tribute from nasty players with nearby colonies. - * - * @param randoms An array of random percentages. - * @param lb A LogBuilder to log to. - */ - private void demandTribute(int[] randoms, LogBuilder lb) { - final Player player = getPlayer(); - final CostDecider cd = CostDeciders.numberOfLegalTiles(); - final int demandProbability = getSpecification() - .getInteger(GameOptions.DEMAND_PROBABILITY); - int randomIdx = 0; - lb.mark(); - - for (IndianSettlement is : player.getIndianSettlements()) { - // Do not demand tribute all of the time. - if (randoms[randomIdx++] >= demandProbability) continue; - - // Check if there are available units, and if there are already - // enough missions in operation. - List availableUnits = new ArrayList<>(); - int alreadyAssignedUnits = 0; - for (Unit ou : is.getOwnedUnits()) { - AIUnit aiu = getAIUnit(ou); - if (Mission.invalidNewMissionReason(aiu) == null) { - if (aiu.hasMission(IndianDemandMission.class)) { - alreadyAssignedUnits++; - } else { - availableUnits.add(ou); - } - } - } - if (alreadyAssignedUnits > MAX_NUMBER_OF_DEMANDS) { - lb.add(is.getName(), " has ", alreadyAssignedUnits, - " already, "); - continue; - } else if (availableUnits.isEmpty()) { - lb.add(is.getName(), " has no demand units, "); - continue; - } - // Pick a random available capable unit. - Tile home = is.getTile(); - Unit unit = null; - AIUnit aiUnit = null; - while (unit == null && !availableUnits.isEmpty()) { - Unit u = availableUnits.get(randomInt(logger, "Demand unit", - getAIRandom(), availableUnits.size())); - availableUnits.remove(u); - aiUnit = getAIUnit(u); - if (IndianDemandMission.invalidReason(aiUnit) == null - && u.findPath(u.getTile(), home, null, cd) != null) { - unit = u; - } - } - if (unit == null) { - lb.add(is.getName(), " found no demand unit, "); - continue; - } - - // Collect nearby colonies. Filter out ones which are unreachable - // or with which the settlement is on adequate terms. - List> nearbyColonies = new ArrayList<>(); - for (Tile t : home.getSurroundingTiles(MAX_DISTANCE_TO_MAKE_DEMANDS)) { - Colony c = t.getColony(); - PathNode path; - if (c == null - || !is.hasContacted(c.getOwner()) - || IndianDemandMission.invalidReason(aiUnit, c) != null - || (path = unit.findPath(home, c.getTile(), - null, cd)) == null) continue; - int alarm = is.getAlarm(c.getOwner()).getValue(); - int defence = c.getUnitCount() + ((c.getStockade() == null) ? 1 - : (c.getStockade().getLevel() * 10)); - int weight = 1 + alarm * (1000000 / defence - / path.getTotalTurns()); - nearbyColonies.add(new RandomChoice<>(c, weight)); - } - // If there are any suitable colonies, pick one to demand from. - // Sometimes a random one, sometimes the weakest, sometimes the - // most annoying. - if (nearbyColonies.isEmpty()) { - lb.add(is.getName(), " found no demand colonies, "); - continue; - } - Colony target = RandomChoice.getWeightedRandom(logger, - "Choose demand colony", nearbyColonies, getAIRandom()); - if (target == null) { - lb.add(is.getName(), " found no demand target, "); - continue; - } - - // Send the unit. - Mission m = new IndianDemandMission(getAIMain(), aiUnit, target); - lb.add("At ", is.getName(), " ", m, - " will demand of ", target, ", "); - } - if (lb.grew("\n Tribute: ")) lb.shrink(", "); - } - - /** - * Gets the appropriate ship trade penalties. - * - * @param sense The sense to apply the modifiers. - * @return The ship trade penalties. - */ - private Set getShipTradePenalties(boolean sense) { - final Specification spec = getSpecification(); - int penalty = spec.getInteger(GameOptions.SHIP_TRADE_PENALTY); - Set result = new HashSet<>(); - for (Modifier m : spec.getModifiers(Modifier.SHIP_TRADE_PENALTY)) { - Modifier n = new Modifier(m); - n.setValue((sense) ? penalty : -penalty); - result.add(n); - } - return result; - } - - /** - * Aborts all the missions which are no longer valid. - * - * Public for the test suite. - */ - public void abortInvalidMissions() { - for (AIUnit au : getAIUnits()) { - Mission mission = au.getMission(); - String reason = (mission == null) ? null : mission.invalidReason(); - if (reason != null) au.setMission(null); - } - } - - - // AIPlayer interface - // Inherit: - // indianDemand - // acceptDiplomaticTrade - // acceptTax - // acceptMercenaries - // selectFoundingFather - - /** - * {@inheritDoc} - */ - @Override - public void startWorking() { - final Player player = getPlayer(); - final Turn turn = getGame().getTurn(); - final int nSettlements = player.getNumberOfSettlements(); - final Random air = getAIRandom(); - - LogBuilder lb = new LogBuilder(1024); - lb.add(player.getDebugName(), " in ", turn, "/", turn.getNumber()); - - sessionRegister.clear(); - clearAIUnits(); - - determineStances(lb); - List more; - if (turn.isFirstTurn()) { - initializeMissions(lb); - more = getAIUnits(); - } else { - int[] randoms; - abortInvalidMissions(); - randoms = randomInts(logger, "Trades", air, - nSettlements, nSettlements); - secureSettlements(randoms, lb); - randoms = randomInts(logger, "Gifts", air, 100, nSettlements); - bringGifts(randoms, lb); - randoms = randomInts(logger, "Tribute", air, 100, nSettlements); - demandTribute(randoms, lb); - giveNormalMissions(lb); - more = doMissions(getAIUnits(), lb); - } - - if (!more.isEmpty()) { - abortInvalidMissions(); - giveNormalMissions(lb); - doMissions(more, lb); - } - clearAIUnits(); - lb.log(logger, Level.FINEST); - } - - /** - * {@inheritDoc} - */ - @Override - public int adjustMission(AIUnit aiUnit, PathNode path, Class type, - int value) { - if (type == DefendSettlementMission.class) { - // Reduce value in proportion to the number of active defenders. - Settlement settlement = (Settlement)DefendSettlementMission - .extractTarget(aiUnit, path); - value -= 75 * getSettlementDefenders(settlement); - - } else if (type == UnitSeekAndDestroyMission.class) { - // Natives prefer to attack when DISPLEASED. - Location target = UnitSeekAndDestroyMission - .extractTarget(aiUnit, path); - Player targetPlayer = (target instanceof Ownable) - ? ((Ownable)target).getOwner() - : null; - IndianSettlement is = aiUnit.getUnit().getHomeIndianSettlement(); - if (targetPlayer != null - && is != null && is.getAlarm(targetPlayer) != null) { - value += is.getAlarm(targetPlayer).getValue() - - Tension.Level.DISPLEASED.getLimit(); - } - } - - return value; - } - - /** - * {@inheritDoc} - */ - @Override - public void registerSellGoods(Goods goods) { - String goldKey = "tradeGold#" + goods.getType().getId() - + "#" + goods.getAmount() + "#" + goods.getLocation().getId(); - sessionRegister.put(goldKey, null); - } - - /** - * {@inheritDoc} - */ - @Override - public int buyProposition(Unit unit, Settlement settlement, - Goods goods, int gold) { - logger.finest("Entering method buyProposition"); - Specification spec = getSpecification(); - IndianSettlement is = (IndianSettlement) settlement; - Player buyer = unit.getOwner(); - String goldKey = "tradeGold#" + goods.getType().getId() - + "#" + goods.getAmount() + "#" + settlement.getId(); - String hagglingKey = "tradeHaggling#" + unit.getId(); - int price; - Integer registered = sessionRegister.get(goldKey); - if (registered == null) { - price = is.getPriceToSell(goods); - switch (is.getAlarm(buyer).getLevel()) { - case HAPPY: case CONTENT: - break; - case DISPLEASED: - price *= 2; - break; - default: - return NetworkConstants.NO_TRADE_HOSTILE; - } - Set modifiers = new HashSet<>(); - if (is.hasMissionary(buyer) - && spec.getBoolean(GameOptions.ENHANCED_MISSIONARIES)) { - Unit u = is.getMissionary(); - modifiers.addAll(u.getMissionaryTradeModifiers(false)); - } - if (unit.isNaval()) { - modifiers.addAll(getShipTradePenalties(false)); - } - price = (int)FeatureContainer.applyModifiers((float)price, - getGame().getTurn(), modifiers); - sessionRegister.put(goldKey, price); - return price; - } - price = registered; - if (price < 0 || price == gold) return price; - if (gold < (price * 9) / 10) { - logger.warning("Cheating attempt: sending offer too low"); - sessionRegister.put(goldKey, -1); - return NetworkConstants.NO_TRADE; - } - - int haggling = 1; - if (sessionRegister.containsKey(hagglingKey)) { - haggling = sessionRegister.get(hagglingKey); - } - if (randomInt(logger, "Haggle-buy", getAIRandom(), 3 + haggling) >= 3) { - sessionRegister.put(goldKey, -1); - return NetworkConstants.NO_TRADE_HAGGLE; - } - sessionRegister.put(goldKey, gold); - sessionRegister.put(hagglingKey, haggling + 1); - return gold; - } - - /** - * {@inheritDoc} - */ - @Override - public int sellProposition(Unit unit, Settlement settlement, - Goods goods, int gold) { - logger.finest("Entering method sellProposition"); - Specification spec = getSpecification(); - IndianSettlement is = (IndianSettlement) settlement; - Player seller = unit.getOwner(); - String goldKey = "tradeGold#" + goods.getType().getId() - + "#" + goods.getAmount() + "#" + unit.getId() - + "#" + settlement.getId(); - String hagglingKey = "tradeHaggling#" + unit.getId(); - int price; - if (sessionRegister.containsKey(goldKey)) { - price = sessionRegister.get(goldKey); - } else { - price = is.getPriceToBuy(goods); - switch (is.getAlarm(seller).getLevel()) { - case HAPPY: case CONTENT: - break; - case DISPLEASED: - price /= 2; - break; - case ANGRY: - if (!goods.getType().isMilitaryGoods()) - return NetworkConstants.NO_TRADE_HOSTILE; - price /= 2; - break; - default: - return NetworkConstants.NO_TRADE_HOSTILE; - } - Set modifiers = new HashSet<>(); - if (is.hasMissionary(seller) - && spec.getBoolean(GameOptions.ENHANCED_MISSIONARIES)) { - Unit u = is.getMissionary(); - modifiers.addAll(u.getMissionaryTradeModifiers(true)); - } - if (unit.isNaval()) { - modifiers.addAll(getShipTradePenalties(true)); - } - price = (int)FeatureContainer.applyModifiers((float)price, - getGame().getTurn(), modifiers); - if (price <= 0) return 0; - sessionRegister.put(goldKey, price); - } - if (gold < 0 || price == gold) return price; - if (gold > (price * 11) / 10) { - logger.warning("Cheating attempt: haggling request too high"); - sessionRegister.put(goldKey, -1); - return NetworkConstants.NO_TRADE; - } - int haggling = 1; - if (sessionRegister.containsKey(hagglingKey)) { - haggling = sessionRegister.get(hagglingKey); - } - if (randomInt(logger, "Haggle-sell", getAIRandom(), 3 + haggling) >= 3) { - sessionRegister.put(goldKey, -1); - return NetworkConstants.NO_TRADE_HAGGLE; - } - sessionRegister.put(goldKey, gold); - sessionRegister.put(hagglingKey, haggling + 1); - return gold; - } - - - // Serialization - - /** - * {@inheritDoc} - */ - @Override - public String getXMLTagName() { return getXMLElementTagName(); } + private static final Logger logger = Logger.getLogger(NativeAIPlayer.class.getName()); + + public static final int MAX_DISTANCE_TO_BRING_GIFTS = 5; + + public static final int MAX_NUMBER_OF_GIFTS_BEING_DELIVERED = 1; + + public static final int MAX_DISTANCE_TO_MAKE_DEMANDS = 5; + + public static final int MAX_NUMBER_OF_DEMANDS = 1; + + /** + * Stores temporary information for sessions (trading with another player + * etc). + */ + private final HashMap sessionRegister = new HashMap<>(); + + /** + * Debug helper to keep track of why/what the units are doing. Do not + * serialize. + */ + private final java.util.Map reasons = new HashMap<>(); + + /** + * Creates a new AIPlayer. + * + * @param aiMain + * The main AI-class. + * @param player + * The player that should be associated with this + * AIPlayer. + */ + public NativeAIPlayer(AIMain aiMain, ServerPlayer player) { + super(aiMain, player); + + uninitialized = getPlayer() == null; + } + + /** + * Creates a new AIPlayer. + * + * @param aiMain + * The main AI-object. + * @param xr + * The input stream containing the XML. + * @throws XMLStreamException + * if a problem was encountered during parsing. + */ + public NativeAIPlayer(AIMain aiMain, FreeColXMLReader xr) throws XMLStreamException { + super(aiMain, xr); + + uninitialized = getPlayer() == null; + } + + /** + * Simple initialization of AI missions given that we know the starting + * conditions. + * + * @param lb + * A LogBuilder to log to. + */ + private void initializeMissions(LogBuilder lb) { + final AIMain aiMain = getAIMain(); + final Player player = getPlayer(); + lb.add("\n Initialize"); + + // Give defensive missions up to the minimum expected defence, + // leave the rest with the default wander-hostile mission. + List units = new ArrayList<>(); + for (IndianSettlement is : player.getIndianSettlements()) { + units.clear(); + units.addAll(is.getTile().getUnitList()); + units.addAll(is.getUnitList()); + while (units.size() > is.getRequiredDefenders()) { + Unit u = units.remove(0); + AIUnit aiu = getAIUnit(u); + Mission m = getWanderHostileMission(aiu); + if (m != null) + lb.add(" ", m); + } + for (Unit u : units) { + AIUnit aiu = getAIUnit(u); + Mission m = getDefendSettlementMission(aiu, is); + lb = mNull(m, lb); + } + } + } + + private LogBuilder mNull(Mission m, LogBuilder lb) { + if (m != null) { + lb.add(" ", m); + LogBuilder LOGGY = lb; + return LOGGY; + } + return lb; + } + + /** + * Determines the stances towards each player. That is: should we declare + * war? + * + * @param lb + * A LogBuilder to log to. + */ + private void determineStances(LogBuilder lb) { + final ServerPlayer serverPlayer = (ServerPlayer) getPlayer(); + lb.mark(); + + for (Player p : getGame().getLivePlayers(serverPlayer)) { + Stance newStance = determineStance(p); + if (newStance != serverPlayer.getStance(p)) { + getAIMain().getFreeColServer().getInGameController().changeStance(serverPlayer, newStance, + (ServerPlayer) p, true); + lb.add(" ", p.getDebugName(), "->", newStance, ", "); + } + } + lb = grewBuilder(lb); + } + + private LogBuilder grewBuilder(LogBuilder lb) { + if (lb.grew("\n Stance changes:")) { + lb.shrink(", "); + LogBuilder LOGGY = lb; + return lb; + } + return lb; + } + + /** + * Takes the necessary actions to secure the settlements. This is done by + * making new military units or to give existing units new missions. + * + * @param randoms + * An array of random settlement indexes. + * @param lb + * A LogBuilder to log to. + */ + private void secureSettlements(int[] randoms, LogBuilder lb) { + int randomIdx = 0; + List settlements = getPlayer().getIndianSettlements(); + for (IndianSettlement is : settlements) { + // Spread arms and horses between camps + // FIXME: maybe make this dependent on difficulty level? + int n = randoms[randomIdx++]; + IndianSettlement settlement = settlements.get(n); + settlementIS(is, settlement); + } + for (IndianSettlement is : settlements) { + lb.mark(); + equipBraves(is, lb); + secureIndianSettlement(is, lb); + grewBuilder2(lb, is); + } + } + + private IndianSettlement settlementIS(IndianSettlement is, IndianSettlement settlement) { + if (settlement != is) { + is.tradeGoodsWithSettlement(settlement); + IndianSettlement INDY = is; + return INDY; + } + return is; + } + + private LogBuilder grewBuilder2(LogBuilder lb, IndianSettlement is) { + if (lb.grew("\n At ", is.getName())) { + LogBuilder LOGGY; + + lb.shrink(", "); + LOGGY = lb; + return LOGGY; + } + return lb; + } + + /** + * Greedily equips braves with horses and muskets. Public for the test + * suite. + * + * @param is + * The IndianSettlement where the equipping occurs. + * @param lb + * A LogBuilder to log to. + */ + public void equipBraves(IndianSettlement is, LogBuilder lb) { + final Specification spec = getSpecification(); + + // Find all the units + List units = is.getUnitList(); + units.addAll(is.getTile().getUnitList()); + + // Prioritize promoting partially equipped units to full dragoon + Collections.sort(units, getGame().getCombatModel().getMilitaryStrengthComparator()); + + boolean moreHorses = true, moreMuskets = true; + for (Unit u : units) { + Role r = is.canImproveUnitMilitaryRole(u); + if (r != null) { + Role old = u.getRole(); + Combo(u, r, old, lb); + } + } + } + + private LogBuilder Combo(Unit u, Role r, Role old, LogBuilder lb) { + if (getAIUnit(u).equipForRole(r) && u.getRole() != old) { + lb.add(u, " upgraded from ", old.getSuffix(), ", "); + LogBuilder LOGGY = lb; + return LOGGY; + } + return lb; + } + + /** + * Takes the necessary actions to secure an indian settlement Public for the + * test suite. + * + * @param is + * The IndianSettlement to secure. + * @param lb + * A LogBuilder to log to. + */ + public void secureIndianSettlement(final IndianSettlement is, LogBuilder lb) { + final AIMain aiMain = getAIMain(); + final Player player = getPlayer(); + final CombatModel cm = getGame().getCombatModel(); + final int minimumDefence = is.getType().getMinimumSize() - 1; + DefendSettlementMission dm; + + // Collect native units and defenders + List units = new ArrayList<>(); + List defenders = new ArrayList<>(); + units.addAll(is.getUnitList()); + units.addAll(is.getTile().getUnitList()); + for (Unit u : is.getOwnedUnits()) { + if (!units.contains(u)) + units.add(u); + } + + // Collect the current defenders + for (Unit u : new ArrayList<>(units)) { + AIUnit aiu = aiMain.getAIUnit(u); + if (aiu == null) { + units.remove(u); + } else if ((dm = aiu.getMission(DefendSettlementMission.class)) != null && dm.getTarget() == is) { + defenders.add(u); + units.remove(u); + } else if (Mission.invalidNewMissionReason(aiu) != null) { + units.remove(u); + } + } + + // Collect threats and other potential defenders + final HashMap threats = new HashMap<>(); + Player enemy; + Tension tension; + for (Tile t : is.getTile().getSurroundingTiles(is.getRadius() + 1)) { + if (!t.isLand() || t.getUnitCount() == 0) { + ; // Do nothing + } else if ((enemy = t.getFirstUnit().getOwner()) == player) { + // Its one of ours! + for (Unit u : t.getUnitList()) { + AIUnit aiu; + if (defenders.contains(u) || units.contains(u) || (aiu = aiMain.getAIUnit(u)) == null) { + ; // Do nothing + } else if ((dm = aiu.getMission(DefendSettlementMission.class)) != null && dm.getTarget() == is) { + defenders.add(u); + } else if (Mission.invalidNewMissionReason(aiu) == null) { + units.add(u); + } + } + } else if ((tension = is.getAlarm(enemy)) == null + || tension.getLevel().compareTo(Tension.Level.CONTENT) <= 0) { + ; // Not regarded as a threat + } else { + // Evaluate the threat + double threshold, bonus, value = 0.0; + if (tension.getLevel().compareTo(Tension.Level.DISPLEASED) <= 0) { + threshold = 1.0; + bonus = 0.0f; + } else { + threshold = 0.0; + bonus = (float) tension.getLevel().ordinal() - Tension.Level.CONTENT.ordinal(); + } + value += t.getUnitList().stream().filter(u -> cm.getOffencePower(u, is) > threshold) + .mapToDouble(u -> cm.getOffencePower(u, is) + bonus).sum(); + if (value > 0.0) + threats.put(t, value); + } + } + + // Sort the available units by proximity to the settlement. + // Simulates favouring the first warriors found by outgoing messengers. + // Also favour units native to the settlement. + final int homeBonus = 3; + final Tile isTile = is.getTile(); + final Comparator isComparator = new Comparator() { + @Override + public int compare(Unit u1, Unit u2) { + Tile t1 = u1.getTile(); + int s1 = t1.getDistanceTo(isTile); + Tile t2 = u2.getTile(); + int s2 = t2.getDistanceTo(isTile); + if (u1.getHomeIndianSettlement() == is) + s1 -= homeBonus; + if (u2.getHomeIndianSettlement() == is) + s2 -= homeBonus; + return s1 - s2; + } + }; + + // Do we need more or less defenders? + int needed = minimumDefence + threats.size(); + if (defenders.size() < needed) { // More needed, call some in. + Collections.sort(units, isComparator); + while (!units.isEmpty()) { + Unit u = units.remove(0); + AIUnit aiu = aiMain.getAIUnit(u); + Mission m = getDefendSettlementMission(aiu, is); + if (m != null) { + lb.add(m, ", "); + defenders.add(u); + if (defenders.size() >= needed) + break; + } + } + } else if (defenders.size() > needed) { // Less needed, release them + Collections.sort(defenders, isComparator); + Collections.reverse(defenders); + while (defenders.size() > needed) { + units.add(defenders.remove(0)); + } + } + + // Sort threat tiles by threat value. + List threatTiles = new ArrayList<>(threats.keySet()); + Collections.sort(threatTiles, new Comparator() { + @Override + public int compare(Tile t1, Tile t2) { + return Double.compare(threats.get(t2), threats.get(t1)); + } + }); + + if (!defenders.isEmpty()) { + lb.add(" defend with:"); + for (Unit u : defenders) + lb.add(" ", u); + lb.add(" minimum=", minimumDefence, " threats=", threats.size(), ", "); + } + + // Assign units to attack the threats, greedily chosing closest unit. + while (!threatTiles.isEmpty() && !units.isEmpty()) { + Tile tile = threatTiles.remove(0); + int bestDistance = Integer.MAX_VALUE; + Unit unit = null; + for (Unit u : units) { + AIUnit aiu = aiMain.getAIUnit(u); + if (UnitSeekAndDestroyMission.invalidReason(aiu, tile.getDefendingUnit(u)) != null) + continue; + int distance = u.getTile().getDistanceTo(tile); + if (bestDistance > distance) { + bestDistance = distance; + unit = u; + } + } + if (unit == null) + continue; // Declined to attack. + units.remove(unit); + AIUnit aiUnit = aiMain.getAIUnit(unit); + Unit target = tile.getDefendingUnit(unit); + Mission m = getSeekAndDestroyMission(aiUnit, target); + if (m != null) + lb.add(m, ", "); + } + } + + /** + * Gives a mission to all units. + * + * @param lb + * A LogBuilder to log to. + */ + private void giveNormalMissions(LogBuilder lb) { + final AIMain aiMain = getAIMain(); + final Player player = getPlayer(); + final Specification spec = getSpecification(); + final int turnNumber = getGame().getTurn().getNumber(); + List aiUnits = getAIUnits(); + + lb.mark(); + List done = new ArrayList<>(); + reasons.clear(); + for (AIUnit aiUnit : aiUnits) { + final Unit unit = aiUnit.getUnit(); + Mission m = aiUnit.getMission(); + String reason = null; + + if (unit.isUninitialized() || unit.isDisposed()) { + reasons.put(unit, "Invalid"); + + } else if (m != null && m.isValid() && !m.isOneTime()) { + reasons.put(unit, "Valid"); + + } else { // Unit needs a mission + continue; + } + done.add(aiUnit); + } + aiUnits.removeAll(done); + done.clear(); + + for (AIUnit aiUnit : aiUnits) { + final Unit unit = aiUnit.getUnit(); + final Settlement settlement = unit.getSettlement(); + final IndianSettlement is = unit.getHomeIndianSettlement(); + Mission m = aiUnit.getMission(); + + if (settlement != null && settlement.getUnitCount() + settlement.getTile().getUnitCount() <= 1) { + // First see to local settlement defence + if (!(m instanceof DefendSettlementMission) || m.getTarget() != settlement) { + m = getDefendSettlementMission(aiUnit, settlement); + if (m == null) + continue; + lb.add(m, ", "); + } + reasons.put(unit, "Defend-" + settlement.getName()); + + } else if (is != null && is.canImproveUnitMilitaryRole(unit) != null) { + // Go home for new equipment if the home settlement has it + if (!(m instanceof DefendSettlementMission) || m.getTarget() != is) { + m = getDefendSettlementMission(aiUnit, is); + if (m == null) + continue; + lb.add(m, ", "); + } + reasons.put(unit, "Equip-" + is.getName()); + + } else { + // Go out looking for trouble + if (!(m instanceof UnitWanderHostileMission)) { + m = getWanderHostileMission(aiUnit); + if (m == null) + continue; + lb.add(m, ", "); + } + reasons.put(unit, "Patrol"); + } + done.add(aiUnit); + } + aiUnits.removeAll(done); + done.clear(); + + // Log + if (lb.grew("\n Mission changes: ")) + lb.shrink(", "); + if (!aiUnits.isEmpty()) { + lb.add("\n Free Land Units:"); + for (AIUnit aiu : aiUnits) + lb.add(" ", aiu.getUnit()); + } + lb.add("\n Missions(settlements=", player.getNumberOfSettlements(), ")"); + logMissions(reasons, lb); + } + + /** + * Brings gifts to nice players with nearby colonies. + * + * @param randoms + * An array of random percentages. + * @param lb + * A LogBuilder to log to. + */ + private void bringGifts(int[] randoms, LogBuilder lb) { + final Player player = getPlayer(); + final CostDecider cd = CostDeciders.numberOfLegalTiles(); + final int giftProbability = getSpecification().getInteger(GameOptions.GIFT_PROBABILITY); + int randomIdx = 0; + lb.mark(); + + for (IndianSettlement is : player.getIndianSettlements()) { + // Do not bring gifts all the time. + if (randoms[randomIdx++] >= giftProbability) + continue; + + // Check if the settlement has anything to give. + Goods gift = is.getRandomGift(getAIRandom()); + if (gift == null) + continue; + + // Check if there are available units, and if there are already + // enough missions in operation. + List availableUnits = new ArrayList<>(); + int alreadyAssignedUnits = 0; + for (Unit ou : is.getOwnedUnits()) { + AIUnit aiu = getAIUnit(ou); + if (aiu == null) { + continue; + } else if (aiu.hasMission(IndianBringGiftMission.class)) { + alreadyAssignedUnits++; + } else if (Mission.invalidNewMissionReason(aiu) == null) { + availableUnits.add(ou); + } + } + if (alreadyAssignedUnits > MAX_NUMBER_OF_GIFTS_BEING_DELIVERED) { + lb.add(is.getName(), " has ", alreadyAssignedUnits, " already, "); + continue; + } else if (availableUnits.isEmpty()) { + lb.add(is.getName(), " has no gift units, "); + continue; + } + // Pick a random available capable unit. + Unit unit = null; + AIUnit aiUnit = null; + Tile home = is.getTile(); + while (unit == null && !availableUnits.isEmpty()) { + Unit u = availableUnits.get(randomInt(logger, "Gift unit", getAIRandom(), availableUnits.size())); + availableUnits.remove(u); + aiUnit = getAIUnit(u); + if (IndianBringGiftMission.invalidReason(aiUnit) == null + && u.findPath(u.getTile(), home, null, cd) != null) { + unit = u; + } + } + if (unit == null) { + lb.add(is.getName(), " found no gift unit, "); + continue; + } + + // Collect nearby colonies. Filter out ones which are uncontacted, + // unreachable or otherwise unsuitable. Score the rest on alarm + // and distance. + List> nearbyColonies = new ArrayList<>(); + for (Tile t : home.getSurroundingTiles(MAX_DISTANCE_TO_BRING_GIFTS)) { + Colony c = t.getColony(); + PathNode path; + if (c == null || !is.hasContacted(c.getOwner()) + || IndianBringGiftMission.invalidReason(aiUnit, c) != null + || (path = unit.findPath(home, c.getTile(), null, cd)) == null) + continue; + int alarm = Math.max(1, is.getAlarm(c.getOwner()).getValue()); + nearbyColonies.add(new RandomChoice<>(c, 1000000 / alarm / path.getTotalTurns())); + } + + // If there are any suitable colonies, pick a random one + // to send a gift to. + if (nearbyColonies.isEmpty()) { + lb.add(is.getName(), " found no gift colonies, "); + continue; + } + Colony target = RandomChoice.getWeightedRandom(logger, "Choose gift colony", nearbyColonies, getAIRandom()); + if (target == null) { + throw new IllegalStateException("No gift target!?!"); + } + + // Send the unit. + Mission m = new IndianBringGiftMission(getAIMain(), aiUnit, target); + lb.add(m, " gift from ", is.getName(), " to ", target.getName(), ", "); + } + if (lb.grew("\n Gifts: ")) + lb.shrink(", "); + } + + /** + * Demands tribute from nasty players with nearby colonies. + * + * @param randoms + * An array of random percentages. + * @param lb + * A LogBuilder to log to. + */ + private void demandTribute(int[] randoms, LogBuilder lb) { + final Player player = getPlayer(); + final CostDecider cd = CostDeciders.numberOfLegalTiles(); + final int demandProbability = getSpecification().getInteger(GameOptions.DEMAND_PROBABILITY); + int randomIdx = 0; + lb.mark(); + + for (IndianSettlement is : player.getIndianSettlements()) { + // Do not demand tribute all of the time. + if (randoms[randomIdx++] >= demandProbability) + continue; + + // Check if there are available units, and if there are already + // enough missions in operation. + List availableUnits = new ArrayList<>(); + int alreadyAssignedUnits = 0; + for (Unit ou : is.getOwnedUnits()) { + AIUnit aiu = getAIUnit(ou); + if (Mission.invalidNewMissionReason(aiu) == null) { + if (aiu.hasMission(IndianDemandMission.class)) { + alreadyAssignedUnits++; + } else { + availableUnits.add(ou); + } + } + } + if (alreadyAssignedUnits > MAX_NUMBER_OF_DEMANDS) { + lb.add(is.getName(), " has ", alreadyAssignedUnits, " already, "); + continue; + } else if (availableUnits.isEmpty()) { + lb.add(is.getName(), " has no demand units, "); + continue; + } + // Pick a random available capable unit. + Tile home = is.getTile(); + Unit unit = null; + AIUnit aiUnit = null; + while (unit == null && !availableUnits.isEmpty()) { + Unit u = availableUnits.get(randomInt(logger, "Demand unit", getAIRandom(), availableUnits.size())); + availableUnits.remove(u); + aiUnit = getAIUnit(u); + if (IndianDemandMission.invalidReason(aiUnit) == null + && u.findPath(u.getTile(), home, null, cd) != null) { + unit = u; + } + } + if (unit == null) { + lb.add(is.getName(), " found no demand unit, "); + continue; + } + + // Collect nearby colonies. Filter out ones which are unreachable + // or with which the settlement is on adequate terms. + List> nearbyColonies = new ArrayList<>(); + for (Tile t : home.getSurroundingTiles(MAX_DISTANCE_TO_MAKE_DEMANDS)) { + Colony c = t.getColony(); + PathNode path; + if (c == null || !is.hasContacted(c.getOwner()) || IndianDemandMission.invalidReason(aiUnit, c) != null + || (path = unit.findPath(home, c.getTile(), null, cd)) == null) + continue; + int alarm = is.getAlarm(c.getOwner()).getValue(); + int defence = c.getUnitCount() + ((c.getStockade() == null) ? 1 : (c.getStockade().getLevel() * 10)); + int weight = 1 + alarm * (1000000 / defence / path.getTotalTurns()); + nearbyColonies.add(new RandomChoice<>(c, weight)); + } + // If there are any suitable colonies, pick one to demand from. + // Sometimes a random one, sometimes the weakest, sometimes the + // most annoying. + if (nearbyColonies.isEmpty()) { + lb.add(is.getName(), " found no demand colonies, "); + continue; + } + Colony target = RandomChoice.getWeightedRandom(logger, "Choose demand colony", nearbyColonies, + getAIRandom()); + if (target == null) { + lb.add(is.getName(), " found no demand target, "); + continue; + } + + // Send the unit. + Mission m = new IndianDemandMission(getAIMain(), aiUnit, target); + lb.add("At ", is.getName(), " ", m, " will demand of ", target, ", "); + } + lb = TributeBuilder(lb); + } + + private LogBuilder TributeBuilder(LogBuilder lb){ + if (lb.grew("\n Tribute: ")){ + LogBuilder LOGGY; + + lb.shrink(", "); + return LOGGY = lb; + } + return lb; + } + + /** + * Gets the appropriate ship trade penalties. + * + * @param sense + * The sense to apply the modifiers. + * @return The ship trade penalties. + */ + private Set getShipTradePenalties(boolean sense) { + final Specification spec = getSpecification(); + int penalty = spec.getInteger(GameOptions.SHIP_TRADE_PENALTY); + Set result = new HashSet<>(); + for (Modifier m : spec.getModifiers(Modifier.SHIP_TRADE_PENALTY)) { + Modifier n = new Modifier(m); + n.setValue((sense) ? penalty : -penalty); + result.add(n); + } + return result; + } + + /** + * Aborts all the missions which are no longer valid. + * + * Public for the test suite. + */ + public void abortInvalidMissions() { + for (AIUnit au : getAIUnits()) { + Mission mission = au.getMission(); + String reason = (mission == null) ? null : mission.invalidReason(); + au = noReason(au, reason); + } + } + public AIUnit noReason(AIUnit au, String reason){ + if (reason != null){ + au.setMission(null); + AIUnit REASON = au; + return REASON; + } + return au; + } + + // AIPlayer interface + // Inherit: + // indianDemand + // acceptDiplomaticTrade + // acceptTax + // acceptMercenaries + // selectFoundingFather + + /** + * {@inheritDoc} + */ + @Override + public void startWorking() { + final Player player = getPlayer(); + final Turn turn = getGame().getTurn(); + final int nSettlements = player.getNumberOfSettlements(); + final Random air = getAIRandom(); + + LogBuilder lb = new LogBuilder(1024); + lb.add(player.getDebugName(), " in ", turn, "/", turn.getNumber()); + + sessionRegister.clear(); + clearAIUnits(); + + determineStances(lb); + List more; + if (turn.isFirstTurn()) { + initializeMissions(lb); + more = getAIUnits(); + } else { + int[] randoms; + abortInvalidMissions(); + randoms = randomInts(logger, "Trades", air, nSettlements, nSettlements); + secureSettlements(randoms, lb); + randoms = randomInts(logger, "Gifts", air, 100, nSettlements); + bringGifts(randoms, lb); + randoms = randomInts(logger, "Tribute", air, 100, nSettlements); + demandTribute(randoms, lb); + giveNormalMissions(lb); + more = doMissions(getAIUnits(), lb); + } + + if (!more.isEmpty()) { + abortInvalidMissions(); + giveNormalMissions(lb); + doMissions(more, lb); + } + clearAIUnits(); + lb.log(logger, Level.FINEST); + } + + /** + * {@inheritDoc} + */ + @Override + public int adjustMission(AIUnit aiUnit, PathNode path, Class type, int value) { + if (type == DefendSettlementMission.class) { + // Reduce value in proportion to the number of active defenders. + Settlement settlement = (Settlement) DefendSettlementMission.extractTarget(aiUnit, path); + value -= 75 * getSettlementDefenders(settlement); + + } else if (type == UnitSeekAndDestroyMission.class) { + // Natives prefer to attack when DISPLEASED. + Location target = UnitSeekAndDestroyMission.extractTarget(aiUnit, path); + Player targetPlayer = (target instanceof Ownable) ? ((Ownable) target).getOwner() : null; + IndianSettlement is = aiUnit.getUnit().getHomeIndianSettlement(); + if (targetPlayer != null && is != null && is.getAlarm(targetPlayer) != null) { + value += is.getAlarm(targetPlayer).getValue() - Tension.Level.DISPLEASED.getLimit(); + } + } + + return value; + } + + /** + * {@inheritDoc} + */ + @Override + public void registerSellGoods(Goods goods) { + String goldKey = "tradeGold#" + goods.getType().getId() + "#" + goods.getAmount() + "#" + + goods.getLocation().getId(); + sessionRegister.put(goldKey, null); + } + + /** + * {@inheritDoc} + */ + @Override + public int buyProposition(Unit unit, Settlement settlement, Goods goods, int gold) { + logger.finest("Entering method buyProposition"); + Specification spec = getSpecification(); + IndianSettlement is = (IndianSettlement) settlement; + Player buyer = unit.getOwner(); + String goldKey = "tradeGold#" + goods.getType().getId() + "#" + goods.getAmount() + "#" + settlement.getId(); + String hagglingKey = "tradeHaggling#" + unit.getId(); + int price; + Integer registered = sessionRegister.get(goldKey); + if (registered == null) { + price = is.getPriceToSell(goods); + switch (is.getAlarm(buyer).getLevel()) { + case HAPPY: + case CONTENT: + break; + case DISPLEASED: + price *= 2; + break; + default: + return NetworkConstants.NO_TRADE_HOSTILE; + } + Set modifiers = new HashSet<>(); + if (is.hasMissionary(buyer) && spec.getBoolean(GameOptions.ENHANCED_MISSIONARIES)) { + Unit u = is.getMissionary(); + modifiers.addAll(u.getMissionaryTradeModifiers(false)); + } + if (unit.isNaval()) { + modifiers.addAll(getShipTradePenalties(false)); + } + price = (int) FeatureContainer.applyModifiers((float) price, getGame().getTurn(), modifiers); + sessionRegister.put(goldKey, price); + return price; + } + price = registered; + if (price < 0 || price == gold) + return price; + if (gold < (price * 9) / 10) { + logger.warning("Cheating attempt: sending offer too low"); + sessionRegister.put(goldKey, -1); + return NetworkConstants.NO_TRADE; + } + + int haggling = 1; + haggling = HagStuff(haggling, hagglingKey); + if (randomInt(logger, "Haggle-buy", getAIRandom(), 3 + haggling) >= 3) { + sessionRegister.put(goldKey, -1); + return NetworkConstants.NO_TRADE_HAGGLE; + } + sessionRegister.put(goldKey, gold); + sessionRegister.put(hagglingKey, haggling + 1); + return gold; + } + public int HagStuff(int haggling, String hagglingKey){ + if (sessionRegister.containsKey(hagglingKey)) { + return sessionRegister.get(hagglingKey); + } + return haggling; + } + + /** + * {@inheritDoc} + */ + @Override + public int sellProposition(Unit unit, Settlement settlement, Goods goods, int gold) { + logger.finest("Entering method sellProposition"); + Specification spec = getSpecification(); + IndianSettlement is = (IndianSettlement) settlement; + Player seller = unit.getOwner(); + String goldKey = "tradeGold#" + goods.getType().getId() + "#" + goods.getAmount() + "#" + unit.getId() + "#" + + settlement.getId(); + String hagglingKey = "tradeHaggling#" + unit.getId(); + int price; + if (sessionRegister.containsKey(goldKey)) { + price = sessionRegister.get(goldKey); + } else { + price = is.getPriceToBuy(goods); + switch (is.getAlarm(seller).getLevel()) { + case HAPPY: + case CONTENT: + break; + case DISPLEASED: + price /= 2; + break; + case ANGRY: + if (!goods.getType().isMilitaryGoods()) + return NetworkConstants.NO_TRADE_HOSTILE; + price /= 2; + break; + default: + return NetworkConstants.NO_TRADE_HOSTILE; + } + Set modifiers = new HashSet<>(); + if (is.hasMissionary(seller) && spec.getBoolean(GameOptions.ENHANCED_MISSIONARIES)) { + Unit u = is.getMissionary(); + modifiers.addAll(u.getMissionaryTradeModifiers(true)); + } + if (unit.isNaval()) { + modifiers.addAll(getShipTradePenalties(true)); + } + price = (int) FeatureContainer.applyModifiers((float) price, getGame().getTurn(), modifiers); + if (price <= 0) + return 0; + sessionRegister.put(goldKey, price); + } + if (gold < 0 || price == gold) + return price; + if (gold > (price * 11) / 10) { + logger.warning("Cheating attempt: haggling request too high"); + sessionRegister.put(goldKey, -1); + return NetworkConstants.NO_TRADE; + } + int haggling = 1; + if (sessionRegister.containsKey(hagglingKey)) { + haggling = sessionRegister.get(hagglingKey); + } + if (randomInt(logger, "Haggle-sell", getAIRandom(), 3 + haggling) >= 3) { + sessionRegister.put(goldKey, -1); + return NetworkConstants.NO_TRADE_HAGGLE; + } + sessionRegister.put(goldKey, gold); + sessionRegister.put(hagglingKey, haggling + 1); + return gold; + } + + // Serialization + + /** + * {@inheritDoc} + */ + @Override + public String getXMLTagName() { + return getXMLElementTagName(); + } } diff --git a/src/net/sf/freecol/server/ai/REFAIPlayer.java b/src/net/sf/freecol/server/ai/REFAIPlayer.java index 958d0533..c1bf25b9 100644 --- a/src/net/sf/freecol/server/ai/REFAIPlayer.java +++ b/src/net/sf/freecol/server/ai/REFAIPlayer.java @@ -292,45 +292,9 @@ public boolean initialize(boolean teleport) { // Tile to disembark to. If teleporting in, the navy will // appear at this location, otherwise at the best entry // location for it. - int fail = 0; - for (int i = 0; i < n; i++) { - final TargetTuple t = targets.get(i); - final GoalDecider gd = GoalDeciders - .getDisembarkGoalDecider(t.colony.getTile()); - PathNode path = unit.search(t.entry, gd, null, 10, carrier); - if (path == null) { - t.disembarkTile = null; - fail++; - } else { - // Step forward to the point the unit is about to - // disembark. This is where the carrier should teleport to. - t.disembarkTile = path.getTransportDropNode() - .previous.getTile(); - } - } - if (fail > 0) { - if (fail < n) { // Drop targets without a decent disembark tile - lb.add(" ("); - int i = 0; - while (i < targets.size()) { - final TargetTuple t = targets.get(i); - if (t.disembarkTile == null) { - lb.add(" ", t.colony); - targets.remove(i); - n--; - } else { - i++; - } - } - lb.add(")"); - } else { // They were all bad, just use the existing simple path - for (int i = 0; i < n; i++) { - final TargetTuple t = targets.get(i); - t.disembarkTile = t.path.getTransportDropNode() - .previous.getTile(); - } - } - } + int fail = this.getTargetPositionsToDisembark(n, unit, targets, carrier); + this.handleTargetDisambarPositionFails(fail, n, lb, targets); + // Reset N, now we have eliminated bad landing sites. n = (ratio < 1.0) ? 1 // Just go for one place : (ratio < 2.0) ? Math.min(2, targets.size()) @@ -344,17 +308,7 @@ public boolean initialize(boolean teleport) { GoalDecider stealthGD = GoalDeciders.getComposedGoalDecider(true, GoalDeciders.getHighSeasGoalDecider(), GoalDeciders.getStealthyGoalDecider(rebel)); - for (int i = 0; i < n; i++) { - final TargetTuple t = targets.get(i); - if (!rebel.canSee(t.entry)) continue; - PathNode path = carrier.search(t.disembarkTile, stealthGD, - CostDeciders.avoidSettlementsAndBlockingUnits(), - t.path.getTotalTurns() + 1, null); - if (path != null) { - t.entry = path.getLastNode().getTile(); - t.score *= 1.5; // Prefer invisible paths - } - } + this.teleportToMapOnOneTurnMax(n, targets, rebel, carrier, stealthGD); Collections.sort(targets); // Re-sort with new scores } @@ -463,6 +417,67 @@ public boolean check(Unit unit, PathNode pathNode) { lb.log(logger, Level.FINE); return true; } + + private int getTargetPositionsToDisembark(int size, Unit unit, List targets, Unit carrier) { + int fail = 0; + for (int i = 0; i < size; i++) { + final TargetTuple t = targets.get(i); + final GoalDecider gd = GoalDeciders + .getDisembarkGoalDecider(t.colony.getTile()); + PathNode path = unit.search(t.entry, gd, null, 10, carrier); + if (path == null) { + t.disembarkTile = null; + fail++; + } else { + // Step forward to the point the unit is about to + // disembark. This is where the carrier should teleport to. + t.disembarkTile = path.getTransportDropNode() + .previous.getTile(); + } + } + + return fail; + } + + private void handleTargetDisambarPositionFails(int fail, int n, LogBuilder lb, List targets) { + if (fail > 0) { + if (fail < n) { // Drop targets without a decent disembark tile + lb.add(" ("); + int i = 0; + while (i < targets.size()) { + final TargetTuple t = targets.get(i); + if (t.disembarkTile == null) { + lb.add(" ", t.colony); + targets.remove(i); + n--; + } else { + i++; + } + } + lb.add(")"); + } else { // They were all bad, just use the existing simple path + for (int i = 0; i < n; i++) { + final TargetTuple t = targets.get(i); + t.disembarkTile = t.path.getTransportDropNode() + .previous.getTile(); + } + } + } + } + + private void teleportToMapOnOneTurnMax(int n, List targets, Player rebel, Unit carrier, GoalDecider stealthGD) { + for (int i = 0; i < n; i++) { + final TargetTuple t = targets.get(i); + if (!rebel.canSee(t.entry)) continue; + PathNode path = carrier.search(t.disembarkTile, stealthGD, + CostDeciders.avoidSettlementsAndBlockingUnits(), + t.path.getTotalTurns() + 1, null); + if (path != null) { + t.entry = path.getLastNode().getTile(); + t.score *= 1.5; // Prefer invisible paths + } + } + } /** * Require more transport missions, recruiting from the privateering @@ -536,6 +551,142 @@ protected Stance determineStance(Player other) { : (!player.getRebels().isEmpty()) ? Stance.PEACE // Focus! : super.determineStance(other); } + + public void collectNavalREFUnits(Mission mission, List todo, List transports, AIUnit aiu, List privateers) { + if (mission == null || !mission.isValid()) { + todo.add(aiu); + } else if (mission instanceof TransportMission) { + transports.add(aiu); + } else if (mission instanceof PrivateerMission) { + privateers.add(aiu); + Location loc = mission.getTarget(); + if (loc != null) incrementMapCount(targetMap, loc); + } else { + todo.add(aiu); + } + } + + private void collectNonNavalREFUnits(Mission mission, Colony colony, List land, AIUnit aiu, Unit u) { + if (mission == null) { + land.add(aiu); + } else if (mission instanceof DefendSettlementMission) { + if (mission.isValid()) { + colony = (Colony)mission.getTarget(); + // Bleed off excessive defenders. + if (u.isAtLocation(colony) + && !colony.isBadlyDefended() + && randomInt(logger, "REF defend " + colony.getName(), + getAIRandom(), 3) == 0) { + land.add(aiu); + } else { + incrementMapCount(targetMap, mission.getTarget()); + } + } else { + land.add(aiu); + } + } else if (mission instanceof UnitSeekAndDestroyMission) { + if (mission.isValid()) { + incrementMapCount(targetMap, mission.getTarget()); + } + land.add(aiu); + } else { + land.add(aiu); + } + } + + private void useFreeNavalAsTransport(AIUnit aiu, List transports, LogBuilder lb, Mission m) { + if ((m = getTransportMission(aiu)) != null) { + lb.add(" ", m); + transports.add(aiu); + } + } + + private Map> getTransportAtColony(List privateers, List transports, List todo, LogBuilder lb, Player player, Map> idlers) { + requireTransports(0, transports, privateers, lb); + todo.clear(); + Map> ready = new HashMap<>(); + for (AIUnit aiu : transports) { + TransportMission tm = aiu.getMission(TransportMission.class); + if (!tm.isEmpty()) continue; + Unit u = aiu.getUnit(); + Location key; + if (u.isInEurope() + && idlers.containsKey(key = player.getEurope())) { + appendToMapList(ready, key, aiu); + } else if ((key = u.getColony()) != null + && idlers.containsKey(key)) { + appendToMapList(ready, key, aiu); + } else { + todo.add(aiu); + } + } + + return ready; + } + + private void sendCarrierToDestroyTarget(List aiCarriers, Colony target, Mission m, LogBuilder lb, Entry> e) { + for (AIUnit aiCarrier : aiCarriers) { + TransportMission tm + = aiCarrier.getMission(TransportMission.class); + AIUnit aiu; + for (Unit u : aiCarrier.getUnit().getUnitList()) { + if (u.hasAbility(Ability.REF_UNIT) + && (aiu = getAIUnit(u)) != null + && (m = getSeekAndDestroyMission(aiu, target)) != null) { + lb.add(" IDLER->", target, " ", m); + tm.queueTransportable(aiu, false, lb); + e.getValue().remove(aiu); + } + } + } + } + + private void ifIdlePortsEmpty(Map> idlers, LogBuilder lb, List idlePorts, List todo, int space, int nt, List privateers) { + if (!idlePorts.isEmpty()) { + // Do we need to switch more units from privateer-ing + // to transport? + for (AIUnit aiu : todo) { + space -= aiu.getUnit().getCargoCapacity() + - aiu.getUnit().getCargoSpaceTaken(); + } + nt = todo.size(); + if (space < 0) { + nt += -space / 5 + 1; // Quick and dirty hack + requireTransports(nt, todo, privateers, lb); + } + + // Send transports to the idle ports, preferring the ones + // with the most units. + Collections.sort(idlePorts, new Comparator() { + @Override + public int compare(Location l1, Location l2) { + return idlers.get(l1).size() - idlers.get(l2).size(); + } + }); + boolean bad = false; + while (!bad && !todo.isEmpty()) { + for (Location l : idlePorts) { + int bestValue = Unit.MANY_TURNS; + AIUnit best = null; + for (AIUnit aiu : todo) { + int value = aiu.getUnit().getTurnsToReach(l); + if (bestValue > value) { + bestValue = value; + best = aiu; + } + } + if (best == null) { + bad = true; + continue; + } + todo.remove(best); + best.getMission().setTarget(l); + lb.add(" retarget ", best, " to ", l, + "(", idlers.get(l).size(), ")"); + } + } + } + } /** * {@inheritDoc} @@ -548,8 +699,8 @@ public void giveNormalMissions(LogBuilder lb) { List transports = new ArrayList<>(); List todo = new ArrayList<>(); List land = new ArrayList<>(); - Mission m; - Colony colony; + Mission m = null; + Colony colony = null; lb.add("\n REF mission changes:"); // Collect the REF units, the privateers, the transports, the @@ -559,54 +710,17 @@ public void giveNormalMissions(LogBuilder lb) { Unit u = aiu.getUnit(); if (u.isDisposed() || !u.hasAbility(Ability.REF_UNIT)) continue; Mission mission = aiu.getMission(); + if (u.isNaval()) { - if (mission == null || !mission.isValid()) { - todo.add(aiu); - } else if (mission instanceof TransportMission) { - transports.add(aiu); - } else if (mission instanceof PrivateerMission) { - privateers.add(aiu); - Location loc = mission.getTarget(); - if (loc != null) incrementMapCount(targetMap, loc); - } else { - todo.add(aiu); - } + this.collectNavalREFUnits(mission, todo, transports, aiu, privateers); } else { - if (mission == null) { - land.add(aiu); - } else if (mission instanceof DefendSettlementMission) { - if (mission.isValid()) { - colony = (Colony)mission.getTarget(); - // Bleed off excessive defenders. - if (u.isAtLocation(colony) - && !colony.isBadlyDefended() - && randomInt(logger, "REF defend " + colony.getName(), - getAIRandom(), 3) == 0) { - land.add(aiu); - } else { - incrementMapCount(targetMap, mission.getTarget()); - } - } else { - land.add(aiu); - } - } else if (mission instanceof UnitSeekAndDestroyMission) { - if (mission.isValid()) { - incrementMapCount(targetMap, mission.getTarget()); - continue; - } - land.add(aiu); - } else { - land.add(aiu); - } + this.collectNonNavalREFUnits(mission, colony, land, aiu, u); } } // Use free naval units as transports. for (AIUnit aiu : todo) { - if ((m = getTransportMission(aiu)) != null) { - lb.add(" ", m); - transports.add(aiu); - } + this.useFreeNavalAsTransport(aiu, transports, lb, m); } todo.clear(); @@ -618,7 +732,7 @@ && randomInt(logger, "REF defend " + colony.getName(), // - mop up nearby hostile targets (but do not all rush after // one loose wagon!) // - if idle at a well defended port, consider further attacks below - // - defend the closest settlement needing defence + // - defend the closest settlement needing defense // - defend the closest port // - go idle in a port for (AIUnit aiu : land) { @@ -687,22 +801,7 @@ && randomInt(logger, "REF defend " + colony.getName(), // See what transport is present at a colony already. requireTransports(0, transports, privateers, lb); todo.clear(); - Map> ready = new HashMap<>(); - for (AIUnit aiu : transports) { - TransportMission tm = aiu.getMission(TransportMission.class); - if (!tm.isEmpty()) continue; - Unit u = aiu.getUnit(); - Location key; - if (u.isInEurope() - && idlers.containsKey(key = player.getEurope())) { - appendToMapList(ready, key, aiu); - } else if ((key = u.getColony()) != null - && idlers.containsKey(key)) { - appendToMapList(ready, key, aiu); - } else { - todo.add(aiu); - } - } + Map> ready = this.getTransportAtColony(privateers, transports, todo, lb, player, idlers); // If there are idle units and carriers present at the // same colony, load the carriers and launch new USAD @@ -765,20 +864,7 @@ && randomInt(logger, "REF defend " + colony.getName(), if (target == null) continue; // No target for these idlers // Send them to destroy the target - for (AIUnit aiCarrier : aiCarriers) { - TransportMission tm - = aiCarrier.getMission(TransportMission.class); - AIUnit aiu; - for (Unit u : aiCarrier.getUnit().getUnitList()) { - if (u.hasAbility(Ability.REF_UNIT) - && (aiu = getAIUnit(u)) != null - && (m = getSeekAndDestroyMission(aiu, target)) != null) { - lb.add(" IDLER->", target, " ", m); - tm.queueTransportable(aiu, false, lb); - e.getValue().remove(aiu); - } - } - } + this.sendCarrierToDestroyTarget(aiCarriers, target, m, lb, e); // Are there more idle units waiting here? if (!e.getValue().isEmpty()) { @@ -788,50 +874,7 @@ && randomInt(logger, "REF defend " + colony.getName(), } } - if (!idlePorts.isEmpty()) { - // Do we need to switch more units from privateering - // to transport? - for (AIUnit aiu : todo) { - space -= aiu.getUnit().getCargoCapacity() - - aiu.getUnit().getCargoSpaceTaken(); - } - nt = todo.size(); - if (space < 0) { - nt += -space / 5 + 1; // Quick and dirty hack - requireTransports(nt, todo, privateers, lb); - } - - // Send transports to the idle ports, preferring the ones - // with the most units. - Collections.sort(idlePorts, new Comparator() { - @Override - public int compare(Location l1, Location l2) { - return idlers.get(l1).size() - idlers.get(l2).size(); - } - }); - boolean bad = false; - while (!bad && !todo.isEmpty()) { - for (Location l : idlePorts) { - int bestValue = Unit.MANY_TURNS; - AIUnit best = null; - for (AIUnit aiu : todo) { - int value = aiu.getUnit().getTurnsToReach(l); - if (bestValue > value) { - bestValue = value; - best = aiu; - } - } - if (best == null) { - bad = true; - continue; - } - todo.remove(best); - best.getMission().setTarget(l); - lb.add(" retarget ", best, " to ", l, - "(", idlers.get(l).size(), ")"); - } - } - } + this.ifIdlePortsEmpty(idlers, lb, idlePorts, todo, space, nt, privateers); } // Fall back to the normal EuropeanAI behaviour for remaining units. @@ -881,44 +924,62 @@ public void startWorking() { @Override public int adjustMission(AIUnit aiUnit, PathNode path, Class type, int value) { - if (value > 0) { - if (type == DefendSettlementMission.class) { - // REF garrisons thinly. - Location loc = DefendSettlementMission.extractTarget(aiUnit, path); - if (loc instanceof Colony && !((Colony)loc).isBadlyDefended()) { - return Integer.MIN_VALUE; - } - } else if (type == UnitSeekAndDestroyMission.class) { - Location target = UnitSeekAndDestroyMission - .extractTarget(aiUnit, path); - if (target instanceof Settlement) { - // Value connected settlements highly. - // Initially, accept no others. - if (((Settlement)target).isConnectedPort()) { - value += 500; - } else { - if (getPlayer().getNumberOfSettlements() <= 0) { - return Integer.MIN_VALUE; - } - } - } else if (target instanceof Unit) { - // Do not chase units until at least one colony is captured. - if (getPlayer().getNumberOfSettlements() <= 0) { - return Integer.MIN_VALUE; - } - // Do not chase the same unit! - if (any(getAIUnits().stream() - .filter(aiu -> aiu != aiUnit) - .map(aiu -> aiu.getMission(UnitSeekAndDestroyMission.class)), - m -> m != null - && m.getTarget() instanceof Unit - && (Unit)m.getTarget() == target)) - return Integer.MIN_VALUE; - // The REF is more interested in colonies. - value /= 2; - } + if (value < 0) { + return value; + } + if (type == DefendSettlementMission.class) { + // REF garrisons thinly. + Location loc = DefendSettlementMission.extractTarget(aiUnit, path); + if (loc instanceof Colony && !((Colony)loc).isBadlyDefended()) { + return Integer.MIN_VALUE; + } + } else if (type == UnitSeekAndDestroyMission.class) { + Location target = UnitSeekAndDestroyMission + .extractTarget(aiUnit, path); + if (target instanceof Settlement) { + // Value connected settlements highly. + // Initially, accept no others. + value = this.adjustMissionWHenTargetIsSettlement(value, target); + } else if (target instanceof Unit) { + value = this.adjustMissionWhenTargetIsUnit(aiUnit, target, value); + } + } + return value; + } + + private int adjustMissionWhenTargetIsUnit(AIUnit aiUnit, Location target, int value) { + // Do not chase units until at least one colony is captured. + if (getPlayer().getNumberOfSettlements() <= 0) { + value = Integer.MIN_VALUE; + return value; + } + // Do not chase the same unit! + if (any(getAIUnits().stream() + .filter(aiu -> aiu != aiUnit) + .map(aiu -> aiu.getMission(UnitSeekAndDestroyMission.class)), + m -> m != null + && m.getTarget() instanceof Unit + && (Unit)m.getTarget() == target)) { + value = Integer.MIN_VALUE; + return value; + } + + // The REF is more interested in colonies. + value /= 2; + return value; + } + + private int adjustMissionWHenTargetIsSettlement(int value, Location target) { + // Value connected settlements highly. + // Initially, accept no others. + if (((Settlement) target).isConnectedPort()) { + value += 500; + } else { + if (getPlayer().getNumberOfSettlements() <= 0) { + return Integer.MIN_VALUE; } } + return value; } } diff --git a/src/net/sf/freecol/server/generator/ColonizationMapLoader.java b/src/net/sf/freecol/server/generator/ColonizationMapLoader.java index f49801c3..58ea9797 100644 --- a/src/net/sf/freecol/server/generator/ColonizationMapLoader.java +++ b/src/net/sf/freecol/server/generator/ColonizationMapLoader.java @@ -127,15 +127,7 @@ public Layer loadMap(Game game, Layer layer) { TileType tileType = null; if (highestLayer == Layer.LAND) { // import only the land / water distinction - for (int y = 0; y < header[HEIGHT]; y++) { - for (int x = 0; x < header[WIDTH]; x++) { - int decimal = layer1[index] & 0xff; - int terrain = decimal & 0b11111; - tileType = (terrain == OCEAN || terrain == HIGH_SEAS) ? - TileType.WATER : TileType.LAND; - index++; - } - } + index = importLandAndWater(index); } else { TileImprovementType riverType = spec.getTileImprovementType("model.improvement.river"); for (int y = 0; y < header[HEIGHT]; y++) { @@ -168,6 +160,24 @@ public Layer loadMap(Game game, Layer layer) { return highestLayer; } + /** + * @param index + * @return + */ + private int importLandAndWater(int index) { + TileType tileType; + for (int y = 0; y < header[HEIGHT]; y++) { + for (int x = 0; x < header[WIDTH]; x++) { + int decimal = layer1[index] & 0xff; + int terrain = decimal & 0b11111; + tileType = (terrain == OCEAN || terrain == HIGH_SEAS) ? + TileType.WATER : TileType.LAND; + index++; + } + } + return index; + } + @Override public Layer getHighestLayer() { return Layer.RIVERS; diff --git a/src/net/sf/freecol/server/generator/TerrainGenerator.java b/src/net/sf/freecol/server/generator/TerrainGenerator.java index 77fbdb07..22f8b211 100644 --- a/src/net/sf/freecol/server/generator/TerrainGenerator.java +++ b/src/net/sf/freecol/server/generator/TerrainGenerator.java @@ -246,16 +246,8 @@ private TileType getRandomTileType(List candidates, List candidateTileTypes = new ArrayList<>(candidates); // Filter the candidates by temperature. - int i = 0; - while (i < candidateTileTypes.size()) { - TileType type = candidateTileTypes.get(i); - if (!type.withinRange(TileType.RangeType.TEMPERATURE, - localeTemperature)) { - candidateTileTypes.remove(i); - continue; - } - i++; - } + int i; + filterByTemperature(localeTemperature, candidateTileTypes); // Need to continue? switch (candidateTileTypes.size()) { @@ -269,16 +261,7 @@ private TileType getRandomTileType(List candidates, } // Filter the candidates by humidity. - i = 0; - while (i < candidateTileTypes.size()) { - TileType type = candidateTileTypes.get(i); - if (!type.withinRange(TileType.RangeType.HUMIDITY, - localeHumidity)) { - candidateTileTypes.remove(i); - continue; - } - i++; - } + filterByHumidity(localeHumidity, candidateTileTypes); // Need to continue? switch (candidateTileTypes.size()) { @@ -293,15 +276,7 @@ private TileType getRandomTileType(List candidates, // Filter the candidates by forest presence. boolean forested = randomInt(logger, "Forest", random, 100) < forestChance; - i = 0; - while (i < candidateTileTypes.size()) { - TileType type = candidateTileTypes.get(i); - if (type.isForested() != forested) { - candidateTileTypes.remove(i); - continue; - } - i++; - } + filterByForestPresence(candidateTileTypes, forested); // Done switch (i = candidateTileTypes.size()) { @@ -317,6 +292,52 @@ private TileType getRandomTileType(List candidates, } + private void filterByForestPresence(List candidateTileTypes, + boolean forested) { + int i; + i = 0; + while (i < candidateTileTypes.size()) { + TileType type = candidateTileTypes.get(i); + if (type.isForested() != forested) { + candidateTileTypes.remove(i); + continue; + } + i++; + } + } + + + private void filterByTemperature(int localeTemperature, + List candidateTileTypes) { + int i = 0; + while (i < candidateTileTypes.size()) { + TileType type = candidateTileTypes.get(i); + if (!type.withinRange(TileType.RangeType.TEMPERATURE, + localeTemperature)) { + candidateTileTypes.remove(i); + continue; + } + i++; + } + } + + + private void filterByHumidity(int localeHumidity, + List candidateTileTypes) { + int i; + i = 0; + while (i < candidateTileTypes.size()) { + TileType type = candidateTileTypes.get(i); + if (!type.withinRange(TileType.RangeType.HUMIDITY, + localeHumidity)) { + candidateTileTypes.remove(i); + continue; + } + i++; + } + } + + // Create map entities /** @@ -340,53 +361,109 @@ private List createLandRegions(Map map, LogBuilder lb) { int landsize = 0; // Initialize both maps - for (int x = 0; x < map.getWidth(); x++) { - for (int y = 0; y < map.getHeight(); y++) { - continentmap[x][y] = 0; - landmap[x][y] = false; - if (map.isValid(x, y)) { - Tile tile = map.getTile(x, y); - // Exclude existing regions (arctic/antarctic, mountains, - // rivers). - landmap[x][y] = tile.isLand() - && tile.getRegion() == null; - if (tile.isLand()) landsize++; - } - } - } + + landsize = initialzeMap(map, landmap, continentmap, landsize); // Flood fill, so that we end up with individual landmasses // numbered in continentmap[][] - for (int y = 0; y < map.getHeight(); y++) { - for (int x = 0; x < map.getWidth(); x++) { - if (landmap[x][y]) { // Found a new region. - continents++; - boolean[][] continent = Map.floodFill(landmap, x, y); - - for (int yy = 0; yy < map.getHeight(); yy++) { - for (int xx = 0; xx < map.getWidth(); xx++) { - if (continent[xx][yy]) { - continentmap[xx][yy] = continents; - landmap[xx][yy] = false; - } - } - } - } - } - } + continents = initializeFloodFill(map, continents, landmap, continentmap); lb.add("Number of individual landmasses is ", continents, "\n"); // Get landmass sizes int[] continentsize = new int[continents+1]; - for (int y = 0; y < map.getHeight(); y++) { + getLandMassSizes(map, continentmap, continentsize); + + // Go through landmasses, split up those too big + int oldcontinents = continents; + continents = splitUpLargeLandMasses(map, continents, continentmap, + continentsize, oldcontinents); + lb.add("Number of land regions being created: ", continents, "\n"); + + // Create ServerRegions for all land regions + ServerRegion[] landregions = new ServerRegion[continents+1]; + int landIndex = 1; + createServerRegions(continents, landregions); + + // Add tiles to ServerRegions + addTilesToServerRegions(map, continentmap, landregions); + addTilesToServerRegions(lb, continents, landsize, landregions); + return Arrays.asList(Arrays.copyOfRange(landregions, 1, continents+1)); + } + + + /** + * @param lb + * @param continents + * @param landsize + * @param landregions + */ + private void addTilesToServerRegions(LogBuilder lb, int continents, + int landsize, ServerRegion[] landregions) { + for (int c = 1; c <= continents; c++) { + ServerRegion sr = landregions[c]; + + // Set exploration points for land regions based on size + int score = Math.max((int)(((float)sr.getSize() / landsize) + * LAND_REGIONS_SCORE_VALUE), + LAND_REGION_MIN_SCORE); + sr.setScoreValue(score); + lb.add("Created land region ", sr.toString(), + " (size ", sr.getSize(), + ", score ", sr.getScoreValue(), + ", parent ", ((sr.getParent() == null) ? "(null)" + : sr.getParent().toString()), ")\n"); + } + } + + + /** + * @param continents + * @param landregions + */ + private void createServerRegions(int continents, ServerRegion[] landregions) { + for (int c = 1; c <= continents; c++) { + // c starting at 1, c=0 is all water tiles + landregions[c] = new ServerRegion(game, RegionType.LAND); + } + } + + + /** + * @param map + * @param continentmap + * @param continentsize + */ + private void getLandMassSizes(Map map, int[][] continentmap, + int[] continentsize) { + for (int y = 0; y < map.getHeight(); y++) { for (int x = 0; x < map.getWidth(); x++) { continentsize[continentmap[x][y]]++; } } + } - // Go through landmasses, split up those too big - int oldcontinents = continents; - for (int c = 1; c <= oldcontinents; c++) { + + /** + * @param map + * @param continentmap + * @param landregions + */ + private void addTilesToServerRegions(Map map, int[][] continentmap, + ServerRegion[] landregions) { + for (int y = 0; y < map.getHeight(); y++) { + for (int x = 0; x < map.getWidth(); x++) { + if (continentmap[x][y] > 0) { + Tile tile = map.getTile(x, y); + landregions[continentmap[x][y]].addTile(tile); + } + } + } + } + + + private int splitUpLargeLandMasses(Map map, int continents, + int[][] continentmap, int[] continentsize, int oldcontinents) { + for (int c = 1; c <= oldcontinents; c++) { // c starting at 1, c=0 is all excluded tiles if (continentsize[c] > LAND_REGION_MAX_SIZE) { boolean[][] splitcontinent @@ -427,42 +504,65 @@ private List createLandRegions(Map map, LogBuilder lb) { } } } - lb.add("Number of land regions being created: ", continents, "\n"); + return continents; + } + + + /** + * @param map + * @param continents + * @param landmap + * @param continentmap + * @return + */ + private int initializeFloodFill(Map map, int continents, + boolean[][] landmap, int[][] continentmap) { + for (int y = 0; y < map.getHeight(); y++) { + for (int x = 0; x < map.getWidth(); x++) { + if (landmap[x][y]) { // Found a new region. + continents++; + boolean[][] continent = Map.floodFill(landmap, x, y); - // Create ServerRegions for all land regions - ServerRegion[] landregions = new ServerRegion[continents+1]; - int landIndex = 1; - for (int c = 1; c <= continents; c++) { - // c starting at 1, c=0 is all water tiles - landregions[c] = new ServerRegion(game, RegionType.LAND); + for (int yy = 0; yy < map.getHeight(); yy++) { + for (int xx = 0; xx < map.getWidth(); xx++) { + if (continent[xx][yy]) { + continentmap[xx][yy] = continents; + landmap[xx][yy] = false; + } + } + } + } + } } - - // Add tiles to ServerRegions - for (int y = 0; y < map.getHeight(); y++) { - for (int x = 0; x < map.getWidth(); x++) { - if (continentmap[x][y] > 0) { + return continents; + } + + + /** + * @param map + * @param landmap + * @param continentmap + * @param landsize + * @return + */ + private int initialzeMap(Map map, boolean[][] landmap, + int[][] continentmap, int landsize) { + for (int x = 0; x < map.getWidth(); x++) { + for (int y = 0; y < map.getHeight(); y++) { + continentmap[x][y] = 0; + landmap[x][y] = false; + if (map.isValid(x, y)) { Tile tile = map.getTile(x, y); - landregions[continentmap[x][y]].addTile(tile); + // Exclude existing regions (arctic/antarctic, mountains, + // rivers). + landmap[x][y] = tile.isLand() + && tile.getRegion() == null; + if (tile.isLand()) landsize++; } } } - - for (int c = 1; c <= continents; c++) { - ServerRegion sr = landregions[c]; - - // Set exploration points for land regions based on size - int score = Math.max((int)(((float)sr.getSize() / landsize) - * LAND_REGIONS_SCORE_VALUE), - LAND_REGION_MIN_SCORE); - sr.setScoreValue(score); - lb.add("Created land region ", sr.toString(), - " (size ", sr.getSize(), - ", score ", sr.getScoreValue(), - ", parent ", ((sr.getParent() == null) ? "(null)" - : sr.getParent().toString()), ")\n"); - } - return Arrays.asList(Arrays.copyOfRange(landregions, 1, continents+1)); - } + return landsize; + } /** * Pick a good tile to put elevated terrain on. diff --git a/src/net/sf/freecol/server/model/ServerColony.java b/src/net/sf/freecol/server/model/ServerColony.java index b46c432b..834520ce 100644 --- a/src/net/sf/freecol/server/model/ServerColony.java +++ b/src/net/sf/freecol/server/model/ServerColony.java @@ -157,28 +157,7 @@ public void csNewTurn(Random random, LogBuilder lb, ChangeSet cs) { container.saveState(); // Check for learning by experience - for (WorkLocation workLocation : getCurrentWorkLocations()) { - ((ServerModelObject)workLocation).csNewTurn(random, lb, cs); - ProductionInfo productionInfo = getProductionInfo(workLocation); - if (productionInfo == null) continue; - if (!workLocation.isEmpty()) { - for (AbstractGoods goods : productionInfo.getProduction()) { - UnitType expert = spec.getExpertForProducing(goods.getType()); - int experience = goods.getAmount() / workLocation.getUnitCount(); - for (Unit unit : workLocation.getUnitList()) { - if (goods.getType() == unit.getExperienceType() - && unit.getType().canBeUpgraded(expert, ChangeType.EXPERIENCE)) { - unit.setExperience(unit.getExperience() + experience); - cs.addPartial(See.only(owner), unit, "experience"); - } - } - } - } - if (workLocation instanceof ServerBuilding) { - // FIXME: generalize to other WorkLocations? - ((ServerBuilding)workLocation).csCheckMissingInput(productionInfo, cs); - } - } + checkLearningExperience(random, lb, cs, spec, owner); // Check the build queues and build new stuff. If a queue // does a build add it to the built list, so that we can @@ -293,31 +272,7 @@ public void csNewTurn(Random random, LogBuilder lb, ChangeSet cs) { // Now that the goods have been updated it is safe to remove the // built item from its build queue. - if (!built.isEmpty()) { - for (BuildQueue queue : built) { - switch (queue.getCompletionAction()) { - case SHUFFLE: - if (queue.size() > 1) { - randomShuffle(logger, "Build queue", - queue.getValues(), random); - } - break; - case REMOVE_EXCEPT_LAST: - if (queue.size() == 1 - && queue.getCurrentlyBuilding() instanceof UnitType) { - // Repeat last unit - break; - } - // Fall through - case REMOVE: - default: - queue.remove(0); - break; - } - csNextBuildable(queue, cs); - } - tileDirty = true; - } + tileDirty = cleanBuild(random, cs, tileDirty, built); // Export goods if custom house is built. // Do not flush price changes yet, as any price change may change @@ -326,24 +281,7 @@ public void csNewTurn(Random random, LogBuilder lb, ChangeSet cs) { LogBuilder lb2 = new LogBuilder(64); lb2.add(" "); lb2.mark(); - for (Goods goods : getCompactGoods()) { - GoodsType type = goods.getType(); - ExportData data = getExportData(type); - if (!data.getExported() - || !owner.canTrade(goods.getType(), Market.Access.CUSTOM_HOUSE)) continue; - int amount = goods.getAmount() - data.getExportLevel(); - if (amount <= 0) continue; - int oldGold = owner.getGold(); - int marketAmount = owner.sell(container, type, amount); - if (marketAmount > 0) { - owner.addExtraTrade(new AbstractGoods(type, marketAmount)); - } - StringTemplate st = StringTemplate.template("model.colony.customs.saleData") - .addAmount("%amount%", amount) - .addNamed("%goods%", type) - .addAmount("%gold%", (owner.getGold() - oldGold)); - lb2.add(Messages.message(st), ", "); - } + exportGoods(owner, container, lb2); if (lb2.grew()) { lb2.shrink(", "); cs.addMessage(See.only(owner), @@ -407,21 +345,7 @@ public void csNewTurn(Random random, LogBuilder lb, ChangeSet cs) { } // No problem this turn, but what about the next? - if (!(exportData.getExported() - && hasAbility(Ability.EXPORT) - && owner.canTrade(type, Market.Access.CUSTOM_HOUSE)) - && amount <= limit) { - int loss = amount + getNetProductionOf(type) - limit; - if (loss > 0) { - cs.addMessage(See.only(owner), - new ModelMessage(ModelMessage.MessageType.WAREHOUSE_CAPACITY, - "model.colony.warehouseSoonFull", - this, type) - .addNamed("%goods%", goods) - .addName("%colony%", getName()) - .addAmount("%amount%", loss)); - } - } + checkNextTurn(cs, owner, limit, goods, type, exportData, amount); } // Check for free buildings @@ -501,6 +425,132 @@ && neededForBuildableType(g)) { lb.add(", "); } + /** + * @param cs + * @param owner + * @param limit + * @param goods + * @param type + * @param exportData + * @param amount + */ + private void checkNextTurn(ChangeSet cs, final ServerPlayer owner, + int limit, Goods goods, GoodsType type, ExportData exportData, + int amount) { + if (!(exportData.getExported() + && hasAbility(Ability.EXPORT) + && owner.canTrade(type, Market.Access.CUSTOM_HOUSE)) + && amount <= limit) { + int loss = amount + getNetProductionOf(type) - limit; + if (loss > 0) { + cs.addMessage(See.only(owner), + new ModelMessage(ModelMessage.MessageType.WAREHOUSE_CAPACITY, + "model.colony.warehouseSoonFull", + this, type) + .addNamed("%goods%", goods) + .addName("%colony%", getName()) + .addAmount("%amount%", loss)); + } + } + } + + /** + * @param owner + * @param container + * @param lb2 + */ + private void exportGoods(final ServerPlayer owner, + GoodsContainer container, LogBuilder lb2) { + for (Goods goods : getCompactGoods()) { + GoodsType type = goods.getType(); + ExportData data = getExportData(type); + if (!data.getExported() + || !owner.canTrade(goods.getType(), Market.Access.CUSTOM_HOUSE)) continue; + int amount = goods.getAmount() - data.getExportLevel(); + if (amount <= 0) continue; + int oldGold = owner.getGold(); + int marketAmount = owner.sell(container, type, amount); + if (marketAmount > 0) { + owner.addExtraTrade(new AbstractGoods(type, marketAmount)); + } + StringTemplate st = StringTemplate.template("model.colony.customs.saleData") + .addAmount("%amount%", amount) + .addNamed("%goods%", type) + .addAmount("%gold%", (owner.getGold() - oldGold)); + lb2.add(Messages.message(st), ", "); + } + } + + /** + * @param random + * @param cs + * @param tileDirty + * @param built + * @return + */ + private boolean cleanBuild(Random random, ChangeSet cs, boolean tileDirty, + List> built) { + if (!built.isEmpty()) { + for (BuildQueue queue : built) { + switch (queue.getCompletionAction()) { + case SHUFFLE: + if (queue.size() > 1) { + randomShuffle(logger, "Build queue", + queue.getValues(), random); + } + break; + case REMOVE_EXCEPT_LAST: + if (queue.size() == 1 + && queue.getCurrentlyBuilding() instanceof UnitType) { + // Repeat last unit + break; + } + // Fall through + case REMOVE: + default: + queue.remove(0); + break; + } + csNextBuildable(queue, cs); + } + tileDirty = true; + } + return tileDirty; + } + + /** + * @param random + * @param lb + * @param cs + * @param spec + * @param owner + */ + private void checkLearningExperience(Random random, LogBuilder lb, + ChangeSet cs, final Specification spec, final ServerPlayer owner) { + for (WorkLocation workLocation : getCurrentWorkLocations()) { + ((ServerModelObject)workLocation).csNewTurn(random, lb, cs); + ProductionInfo productionInfo = getProductionInfo(workLocation); + if (productionInfo == null) continue; + if (!workLocation.isEmpty()) { + for (AbstractGoods goods : productionInfo.getProduction()) { + UnitType expert = spec.getExpertForProducing(goods.getType()); + int experience = goods.getAmount() / workLocation.getUnitCount(); + for (Unit unit : workLocation.getUnitList()) { + if (goods.getType() == unit.getExperienceType() + && unit.getType().canBeUpgraded(expert, ChangeType.EXPERIENCE)) { + unit.setExperience(unit.getExperience() + experience); + cs.addPartial(See.only(owner), unit, "experience"); + } + } + } + } + if (workLocation instanceof ServerBuilding) { + // FIXME: generalize to other WorkLocations? + ((ServerBuilding)workLocation).csCheckMissingInput(productionInfo, cs); + } + } + } + /** * Is a goods type needed for a buildable that this colony could * be building. diff --git a/src/net/sf/freecol/server/model/ServerPlayer.java b/src/net/sf/freecol/server/model/ServerPlayer.java index a4472042..411e3a5e 100644 --- a/src/net/sf/freecol/server/model/ServerPlayer.java +++ b/src/net/sf/freecol/server/model/ServerPlayer.java @@ -387,25 +387,8 @@ public void randomizeGame(Random random) { String prefix = "model.option." + type.getSuffix("model.goods."); // these options are not available for all goods types - if (spec.hasOption(prefix + ".minimumPrice") - && spec.hasOption(prefix + ".maximumPrice")) { - int min = spec.getInteger(prefix + ".minimumPrice"); - int max = spec.getInteger(prefix + ".maximumPrice"); - if (max < min) { // User error - int bad = min; - min = max; - max = bad; - } else if (max == min) continue; - int add = randomInt(null, null, random, max - min); - if (add > 0) { - market.setInitialPrice(type, min + add); - market.update(type); - market.flushPriceChange(type); - sb.append(", ").append(type.getId()) - .append(" -> ").append(min + add); - changed = true; - } - } + changed = selectOptions(random, spec, market, sb, changed, type, + prefix); } if (changed) { logger.finest("randomizeGame(" + getId() + ") initial prices: " @@ -413,6 +396,42 @@ public void randomizeGame(Random random) { } } + /** + * @param random + * @param spec + * @param market + * @param sb + * @param changed + * @param type + * @param prefix + * @return + */ + private boolean selectOptions(Random random, final Specification spec, + Market market, StringBuilder sb, boolean changed, GoodsType type, + String prefix) { + if (spec.hasOption(prefix + ".minimumPrice") + && spec.hasOption(prefix + ".maximumPrice")) { + int min = spec.getInteger(prefix + ".minimumPrice"); + int max = spec.getInteger(prefix + ".maximumPrice"); + if (max < min) { // User error + int bad = min; + min = max; + max = bad; + } else if (max == min) + return changed; + int add = randomInt(null, null, random, max - min); + if (add > 0) { + market.setInitialPrice(type, min + add); + market.update(type); + market.flushPriceChange(type); + sb.append(", ").append(type.getId()) + .append(" -> ").append(min + add); + changed = true; + } + } + return changed; + } + /** * Checks if this player has died. * @@ -604,21 +623,8 @@ public boolean checkForREFDefeat() { // REF is defeated return true; } - - /** - * Kill off a player and clear out its remains. - * - * +vis: Albeit killing the player makes visibility changes moot. - * +til: Fixes the appearance changes too. - * - * @param cs A ChangeSet to update. - */ - public void csKill(ChangeSet cs) { - setDead(true); - cs.addPartial(See.all(), this, "dead"); - cs.addDead(this); - - // Clean up missions and remove tension/alarm/stance. + + public void cleanMissions(ChangeSet cs){ for (Player other : getGame().getLivePlayers(this)) { if (isEuropean() && other.isIndian()) { for (IndianSettlement s : other.getIndianSettlements()) { @@ -632,14 +638,9 @@ public void csKill(ChangeSet cs) { } other.setStance(this, null); } - - // Remove settlements. Update formerly owned tiles. - List settlements = getSettlements(); - while (!settlements.isEmpty()) { - csDisposeSettlement(settlements.remove(0), cs); - } - - // Clean up remaining tile ownerships + } + + public void cleanUpTileOwnerships(ChangeSet cs){ for (Tile tile : getGame().getMap().getAllTiles()) { if (tile.getOwner() == this) { tile.cacheUnseen();//+til @@ -647,19 +648,10 @@ public void csKill(ChangeSet cs) { cs.add(See.perhaps().always(this), tile); } } - - // Remove units - List units = getUnits(); - while (!units.isEmpty()) { - Unit u = units.remove(0); - if (u.hasTile()) cs.add(See.perhaps(), u.getTile()); - cs.addRemove(See.perhaps().always(this), - u.getLocation(), u);//-vis(this) - u.dispose(); - } - - // Remove European stuff - if (market != null) { + } + + public void removeEuropeanStuff(){ + if (market != null ) { market.dispose(); market = null; } @@ -680,6 +672,46 @@ public void csKill(ChangeSet cs) { // Retaining history for now if (lastSales != null) lastSales = null; featureContainer.clear(); + } + + /** + * Kill off a player and clear out its remains. + * + * +vis: Albeit killing the player makes visibility changes moot. + * +til: Fixes the appearance changes too. + * + * @param cs A ChangeSet to update. + */ + public void csKill(ChangeSet cs) { + setDead(true); + cs.addPartial(See.all(), this, "dead"); + cs.addDead(this); + + // Clean up missions and remove tension/alarm/stance. + cleanMissions(cs); + + // Remove settlements. Update formerly owned tiles. + List settlements = getSettlements(); + while (!settlements.isEmpty()) { + csDisposeSettlement(settlements.remove(0), cs); + } + + // Clean up remaining tile ownerships + cleanUpTileOwnerships(cs); + + // Remove units + List units = getUnits(); + while (!units.isEmpty()) { + Unit u = units.remove(0); + if (u.hasTile()) cs.add(See.perhaps(), u.getTile()); + cs.addRemove(See.perhaps().always(this), + u.getLocation(), u);//-vis(this) + u.dispose(); + } + + // Remove European stuff + removeEuropeanStuff(); + invalidateCanSeeTiles();//+vis(this) } @@ -769,22 +801,28 @@ public List getRandomFoundingFathers(Random random) { final int age = game.getAge(); EnumMap>> choices = new EnumMap<>(FoundingFatherType.class); - for (FoundingFather father : spec.getFoundingFathers()) { - if (!hasFather(father) && father.isAvailableTo(this)) { - FoundingFatherType type = father.getType(); - List> rc = choices.get(type); - if (rc == null) rc = new ArrayList<>(); - int weight = father.getWeight(age); - rc.add(new RandomChoice<>(father, weight)); - choices.put(father.getType(), rc); - } - } + buildFatherType(spec, age, choices); // Select one from each father type List randomFathers = new ArrayList<>(); LogBuilder lb = new LogBuilder(64); lb.add("Random fathers for ", getDebugName()); - for (FoundingFatherType type : FoundingFatherType.values()) { + selectFatherType(random, choices, randomFathers, lb); + lb.log(logger, Level.INFO); + return randomFathers; + } + + /** + * @param random + * @param choices + * @param randomFathers + * @param lb + */ + private void selectFatherType( + Random random, + EnumMap>> choices, + List randomFathers, LogBuilder lb) { + for (FoundingFatherType type : FoundingFatherType.values()) { List> rc = choices.get(type); if (rc != null) { FoundingFather f = RandomChoice.getWeightedRandom(logger, @@ -795,9 +833,28 @@ public List getRandomFoundingFathers(Random random) { } } } - lb.log(logger, Level.INFO); - return randomFathers; - } + } + + /** + * @param spec + * @param age + * @param choices + */ + private void buildFatherType( + final Specification spec, + final int age, + EnumMap>> choices) { + for (FoundingFather father : spec.getFoundingFathers()) { + if (!hasFather(father) && father.isAvailableTo(this)) { + FoundingFatherType type = father.getType(); + List> rc = choices.get(type); + if (rc == null) rc = new ArrayList<>(); + int weight = father.getWeight(age); + rc.add(new RandomChoice<>(father, weight)); + choices.put(father.getType(), rc); + } + } + } /** * Add a HistoryEvent to this player. @@ -828,11 +885,7 @@ public void addHistory(HistoryEvent event) { */ public boolean updateScore() { int oldScore = score; - score = getUnits().stream() - .mapToInt(u -> u.getType().getScoreValue()).sum() - + getColonies().stream() - .mapToInt(c -> c.getLiberty()).sum() - + SCORE_FOUNDING_FATHER * getFathers().size(); + score = getScore(); int gold = getGold(); if (gold != GOLD_NOT_ACCOUNTED) { score += (int)Math.floor(SCORE_GOLD * gold); @@ -861,6 +914,17 @@ public boolean updateScore() { return score != oldScore; } + /** + * @return + */ + public int getScore() { + return getUnits().stream() + .mapToInt(u -> u.getType().getScoreValue()).sum() + + getColonies().stream() + .mapToInt(c -> c.getLiberty()).sum() + + SCORE_FOUNDING_FATHER * getFathers().size(); + } + /** * Checks if this Player has explored the given * Tile. @@ -957,6 +1021,20 @@ public Set exploreMap(boolean reveal) { return result; } + + private static boolean getClaimantInfo(Settlement claimant, Tile tile){ + if (claimant != null + && !claimant.isDisposed() + && claimant.getOwner() != null + && claimant.getOwner().canOwnTile(tile) + && (claimant.getOwner().isIndian() + || claimant.getTile().getDistanceTo(tile) + <= claimant.getRadius())){ + return true; + } + return false; + } + /** * Try to reassign the ownership of a collection of tiles. * @@ -973,22 +1051,38 @@ private static void reassignTiles(Collection tiles, Settlement avoid) { HashMap votes = new HashMap<>(); HashMap claims = new HashMap<>(); - Settlement claimant; - for (Tile tile : tiles) { + Settlement claimant = null; + claimant = assignTiles(tiles, prefer, avoid, votes, claims, claimant); + for (Entry e : claims.entrySet()) { + Tile t = e.getKey(); + if ((claimant = e.getValue()) == null) { + t.changeOwnership(null, null);//-til + } else { + ServerPlayer newOwner = (ServerPlayer)claimant.getOwner(); + t.changeOwnership(newOwner, claimant);//-til + } + } + } + + /** + * @param tiles + * @param prefer + * @param avoid + * @param votes + * @param claims + * @param claimant + * @return + */ + private static Settlement assignTiles(Collection tiles, + Player prefer, Settlement avoid, + HashMap votes, + HashMap claims, Settlement claimant) { + for (Tile tile : tiles) { if (tile.isOccupied()) continue; votes.clear(); for (Tile t : tile.getSurroundingTiles(1)) { claimant = t.getOwningSettlement(); - if (claimant != null - // BR#3375773 found a case where tiles were - // still owned by a settlement that had been - // previously destroyed. These should be gone, but... - && !claimant.isDisposed() - && claimant.getOwner() != null - && claimant.getOwner().canOwnTile(tile) - && (claimant.getOwner().isIndian() - || claimant.getTile().getDistanceTo(tile) - <= claimant.getRadius())) { + if (getClaimantInfo(claimant, tile)) { // Weight claimant settlements: // settlements owned by the same player // > settlements owned by same type of player @@ -1021,16 +1115,8 @@ private static void reassignTiles(Collection tiles, if (claimant == null && lastResort) claimant = avoid; claims.put(tile, claimant); } - for (Entry e : claims.entrySet()) { - Tile t = e.getKey(); - if ((claimant = e.getValue()) == null) { - t.changeOwnership(null, null);//-til - } else { - ServerPlayer newOwner = (ServerPlayer)claimant.getOwner(); - t.changeOwnership(newOwner, claimant);//-til - } - } - } + return claimant; + } /** * Create units from a list of abstract units. Only used by @@ -1052,7 +1138,21 @@ public List createUnits(List abstractUnits, final Game game = getGame(); final Specification spec = game.getSpecification(); - for (AbstractUnit au : abstractUnits) { + createUnitsHelper(abstractUnits, location, units, game, spec); + return units; + } + + /** + * @param abstractUnits + * @param location + * @param units + * @param game + * @param spec + */ + private void createUnitsHelper(List abstractUnits, + Location location, List units, final Game game, + final Specification spec) { + for (AbstractUnit au : abstractUnits) { UnitType type = au.getType(spec); Role role = au.getRole(spec); // @compat 0.10.x @@ -1095,8 +1195,7 @@ public List createUnits(List abstractUnits, units.add(su); } } - return units; - } + } /** * Embark the land units. For all land units, find a naval unit diff --git a/src/net/sf/freecol/server/model/ServerUnit.java b/src/net/sf/freecol/server/model/ServerUnit.java index 4b3fac9b..59e33562 100644 --- a/src/net/sf/freecol/server/model/ServerUnit.java +++ b/src/net/sf/freecol/server/model/ServerUnit.java @@ -332,14 +332,7 @@ && randomInt(logger, "Experience", random, maxValue) Location result = resolveDestination(); if (result == europe) { lb.add(" arrives in Europe"); - if (getTradeRoute() == null) { - setDestination(null); - cs.addMessage(See.only(owner), - new ModelMessage(ModelMessage.MessageType.DEFAULT, - "model.unit.arriveInEurope", - europe, this) - .addNamed("%europe%", europe)); - } + getEuropeTradeRoute(cs, owner, europe); setState(UnitState.ACTIVE); setLocation(europe);//-vis: safe/Europe cs.add(See.only(owner), owner.getHighSeas()); @@ -391,6 +384,23 @@ && randomInt(logger, "Experience", random, maxValue) lb.add(", "); } + /** + * @param cs + * @param owner + * @param europe + */ + private void getEuropeTradeRoute(ChangeSet cs, ServerPlayer owner, + final Europe europe) { + if (getTradeRoute() == null) { + setDestination(null); + cs.addMessage(See.only(owner), + new ModelMessage(ModelMessage.MessageType.DEFAULT, + "model.unit.arriveInEurope", + europe, this) + .addNamed("%europe%", europe)); + } + } + /** * Completes a tile improvement. * @@ -430,25 +440,38 @@ private void csImproveTile(Random random, ChangeSet cs) { // Does a resource get exposed? TileImprovementType tileImprovementType = ti.getType(); int exposeResource = tileImprovementType.getExposeResourcePercent(); - if (exposeResource > 0 && !tile.hasResource()) { - if (randomInt(logger, "Expose resource", random, 100) - < exposeResource) { - ResourceType resType = RandomChoice - .getWeightedRandom(logger, "Resource type", - tile.getType().getWeightedResources(), - random); - int minValue = resType.getMinValue(); - int maxValue = resType.getMaxValue(); - int value = minValue + ((minValue == maxValue) ? 0 - : randomInt(logger, "Resource quantity", - random, maxValue - minValue + 1)); - tile.addResource(new Resource(getGame(), tile, - resType, value));//-til + checkResourceExposure(random, tile, exposeResource); + + // Expend equipment. + expandEquipment(cs, ti); + + // Cancel other co-located improvements of the same type + cancelOthersOfSameType(tile, ti); + } + + /** + * @param tile + * @param ti + */ + private void cancelOthersOfSameType(Tile tile, TileImprovement ti) { + for (Unit unit : tile.getUnitList()) { + if (unit.getWorkImprovement() != null + && unit.getWorkImprovement().getType() == ti.getType() + && unit.getState() == UnitState.IMPROVING) { + unit.setWorkLeft(-1); + unit.setWorkImprovement(null); + unit.setState(UnitState.ACTIVE); + unit.setMovesLeft(0); } } + } - // Expend equipment. - if (changeRoleCount(-ti.getType().getExpendedAmount())) { + /** + * @param cs + * @param ti + */ + private void expandEquipment(ChangeSet cs, TileImprovement ti) { + if (changeRoleCount(-ti.getType().getExpendedAmount())) { // FIXME: assumes tools, make more generic, use // ti.getType().getRequiredRole().getRequiredGoods() ServerPlayer owner = (ServerPlayer)getOwner(); @@ -464,19 +487,32 @@ private void csImproveTile(Random random, ChangeSet cs) { .addStringTemplate("%unit%", getLabel()) .addStringTemplate("%location%", locName)); } + } - // Cancel other co-located improvements of the same type - for (Unit unit : tile.getUnitList()) { - if (unit.getWorkImprovement() != null - && unit.getWorkImprovement().getType() == ti.getType() - && unit.getState() == UnitState.IMPROVING) { - unit.setWorkLeft(-1); - unit.setWorkImprovement(null); - unit.setState(UnitState.ACTIVE); - unit.setMovesLeft(0); + /** + * @param random + * @param tile + * @param exposeResource + */ + private void checkResourceExposure(Random random, Tile tile, + int exposeResource) { + if (exposeResource > 0 && !tile.hasResource()) { + if (randomInt(logger, "Expose resource", random, 100) + < exposeResource) { + ResourceType resType = RandomChoice + .getWeightedRandom(logger, "Resource type", + tile.getType().getWeightedResources(), + random); + int minValue = resType.getMinValue(); + int maxValue = resType.getMaxValue(); + int value = minValue + ((minValue == maxValue) ? 0 + : randomInt(logger, "Resource quantity", + random, maxValue - minValue + 1)); + tile.addResource(new Resource(getGame(), tile, + resType, value));//-til } } - } + } /** * Embark a unit. @@ -631,64 +667,47 @@ private boolean csExploreLostCityRumour(Random random, ChangeSet cs) { } // Filter out failing cases that could only occur if the // type was explicitly set in debug mode. - switch (rumour) { - case BURIAL_GROUND: case MOUNDS: - if (tile.getOwner() == null || !tile.getOwner().isIndian()) { - rumour = RumourType.NOTHING; - } - break; - case LEARN: - if (getType().getUnitTypesLearntInLostCity().isEmpty()) { - rumour = RumourType.NOTHING; - } - break; - default: - break; - } + rumour = filterFailingCases(tile, rumour); // Mounds are a special case that degrade to other cases. boolean mounds = rumour == RumourType.MOUNDS; - if (mounds) { - boolean done = false; - boolean nothing = false; - while (!done) { - rumour = lostCity.chooseType(this, random); - switch (rumour) { - case NOTHING: // Do not accept nothing-result the first time. - if (nothing) { - done = true; - } else { - nothing = true; - } - break; - case EXPEDITION_VANISHES: case TRIBAL_CHIEF: - done = true; - break; - case RUINS: - done = true; - // Misiulo confirms that in Col1 deSoto does *not* - // protect against a burial ground at the same - // time as a ruins find! - if (randomInt(logger, "Ruins+Burial", random, 100) - >= spec.getInteger(GameOptions.BAD_RUMOUR)) break; - // Fall through - case BURIAL_GROUND: - if (tile.getOwner() != null - && tile.getOwner().isIndian()) { - csNativeBurialGround(cs); - } - done = true; - break; - default: - ; // unacceptable result for mounds - } - } - } + rumour = checkIfMounds(random, cs, tile, lostCity, spec, rumour, mounds); logger.info("Unit " + getId() + " is exploring rumour " + rumour); boolean result = true; String key = rumour.getDescriptionKey(); - switch (rumour) { + result = checkIfMoundsHelper(random, cs, serverPlayer, tile, lostCity, + game, spec, dx, newUnit, treasureUnitTypes, rumour, mounds, + result, key); + tile.cacheUnseen();//+til + tile.removeLostCityRumour();//-til + return result; + } + + /** + * @param random + * @param cs + * @param serverPlayer + * @param tile + * @param lostCity + * @param game + * @param spec + * @param dx + * @param newUnit + * @param treasureUnitTypes + * @param rumour + * @param mounds + * @param result + * @param key + * @return + */ + private boolean checkIfMoundsHelper(Random random, ChangeSet cs, + ServerPlayer serverPlayer, Tile tile, LostCityRumour lostCity, + Game game, Specification spec, int dx, Unit newUnit, + List treasureUnitTypes, RumourType rumour, + boolean mounds, boolean result, String key) { + UnitType unitType; + switch (rumour) { case BURIAL_GROUND: csNativeBurialGround(cs); break; @@ -703,41 +722,13 @@ private boolean csExploreLostCityRumour(Random random, ChangeSet cs) { lostCity.getNothingMessage(serverPlayer, mounds, random)); break; case LEARN: - StringTemplate oldName = getLabel(); - List learnTypes = getType().getUnitTypesLearntInLostCity(); - unitType = getRandomMember(logger, "Choose learn", - learnTypes, random); - changeType(unitType);//-vis(serverPlayer) - serverPlayer.invalidateCanSeeTiles();//+vis(serverPlayer) - cs.addMessage(See.only(serverPlayer), - new ModelMessage(ModelMessage.MessageType.LOST_CITY_RUMOUR, - key, serverPlayer, this) - .addStringTemplate("%unit%", oldName) - .addNamed("%type%", getType())); + learnHelper(random, cs, serverPlayer, key); break; case TRIBAL_CHIEF: - int chiefAmount = randomInt(logger, "Chief base amount", - random, dx * 10) + dx * 5; - serverPlayer.modifyGold(chiefAmount); - cs.addPartial(See.only(serverPlayer), serverPlayer, "gold", "score"); - cs.addMessage(See.only(serverPlayer), - new ModelMessage(ModelMessage.MessageType.LOST_CITY_RUMOUR, - ((mounds) ? rumour.getAlternateDescriptionKey("mounds") - : key), - serverPlayer, this) - .addAmount("%money%", chiefAmount)); - serverPlayer.invalidateCanSeeTiles();//+vis(serverPlayer) + tribalChiefHelper(random, cs, serverPlayer, dx, rumour, mounds, key); break; case COLONIST: - List foundTypes - = spec.getUnitTypesWithAbility(Ability.FOUND_IN_LOST_CITY); - unitType = getRandomMember(logger, "Choose found", - foundTypes, random); - newUnit = new ServerUnit(game, tile, serverPlayer, - unitType);//-vis: safe, scout on tile - cs.addMessage(See.only(serverPlayer), - new ModelMessage(ModelMessage.MessageType.LOST_CITY_RUMOUR, - key, serverPlayer, newUnit)); + colonistHelper(random, cs, serverPlayer, tile, game, spec, key); break; case CIBOLA: String cityName = NameCache.getNextCityOfCibola(); @@ -764,25 +755,8 @@ private boolean csExploreLostCityRumour(Random random, ChangeSet cs) { } // Fall through, found all the cities of gold. case RUINS: - int ruinsAmount = randomInt(logger, "Base ruins amount", random, - dx * 2) * 300 + 50; - if (ruinsAmount < 500) { // FIXME: remove magic number - serverPlayer.modifyGold(ruinsAmount); - cs.addPartial(See.only(serverPlayer), serverPlayer, - "gold", "score"); - } else { - unitType = getRandomMember(logger, "Choose train", - treasureUnitTypes, random); - newUnit = new ServerUnit(game, tile, serverPlayer, - unitType);//-vis: safe, scout on tile - newUnit.setTreasureAmount(ruinsAmount); - } - cs.addMessage(See.only(serverPlayer), - new ModelMessage(ModelMessage.MessageType.LOST_CITY_RUMOUR, - ((mounds) ? rumour.getAlternateDescriptionKey("mounds") - : key), - serverPlayer, ((newUnit != null) ? newUnit : this)) - .addAmount("%money%", ruinsAmount)); + ruinsHelper(random, cs, serverPlayer, tile, game, dx, newUnit, + treasureUnitTypes, rumour, mounds, key); break; case FOUNTAIN_OF_YOUTH: ServerEurope europe = (ServerEurope)serverPlayer.getEurope(); @@ -794,21 +768,7 @@ private boolean csExploreLostCityRumour(Random random, ChangeSet cs) { rumour.getAlternateDescriptionKey("noEurope"), serverPlayer, this)); } else { - if (serverPlayer.isAI()) { // FIXME: let the AI select - europe.generateFountainRecruits(dx, random); - cs.add(See.only(serverPlayer), europe); - } else { - // Remember, and ask player to select - serverPlayer.setRemainingEmigrants(dx); - cs.addTrivial(See.only(serverPlayer), "fountainOfYouth", - ChangeSet.ChangePriority.CHANGE_LATE, - "migrants", Integer.toString(dx)); - } - cs.addMessage(See.only(serverPlayer), - new ModelMessage(ModelMessage.MessageType.LOST_CITY_RUMOUR, - key, serverPlayer, this)); - cs.addAttribute(See.only(serverPlayer), - "sound", "sound.event.fountainOfYouth"); + checkIfPlayerIsAI(random, cs, serverPlayer, dx, key, europe); } break; case NO_SUCH_RUMOUR: case MOUNDS: @@ -816,10 +776,221 @@ private boolean csExploreLostCityRumour(Random random, ChangeSet cs) { logger.warning("Bogus rumour type: " + rumour); break; } - tile.cacheUnseen();//+til - tile.removeLostCityRumour();//-til - return result; - } + return result; + } + + /** + * @param random + * @param cs + * @param serverPlayer + * @param dx + * @param key + * @param europe + */ + private void checkIfPlayerIsAI(Random random, ChangeSet cs, + ServerPlayer serverPlayer, int dx, String key, ServerEurope europe) { + if (serverPlayer.isAI()) { // FIXME: let the AI select + europe.generateFountainRecruits(dx, random); + cs.add(See.only(serverPlayer), europe); + } else { + // Remember, and ask player to select + serverPlayer.setRemainingEmigrants(dx); + cs.addTrivial(See.only(serverPlayer), "fountainOfYouth", + ChangeSet.ChangePriority.CHANGE_LATE, + "migrants", Integer.toString(dx)); + } + cs.addMessage(See.only(serverPlayer), + new ModelMessage(ModelMessage.MessageType.LOST_CITY_RUMOUR, + key, serverPlayer, this)); + cs.addAttribute(See.only(serverPlayer), + "sound", "sound.event.fountainOfYouth"); + } + + /** + * @param random + * @param cs + * @param serverPlayer + * @param tile + * @param game + * @param dx + * @param newUnit + * @param treasureUnitTypes + * @param rumour + * @param mounds + * @param key + */ + private void ruinsHelper(Random random, ChangeSet cs, + ServerPlayer serverPlayer, Tile tile, Game game, int dx, + Unit newUnit, List treasureUnitTypes, RumourType rumour, + boolean mounds, String key) { + UnitType unitType; + int ruinsAmount = randomInt(logger, "Base ruins amount", random, + dx * 2) * 300 + 50; + if (ruinsAmount < 500) { // FIXME: remove magic number + serverPlayer.modifyGold(ruinsAmount); + cs.addPartial(See.only(serverPlayer), serverPlayer, + "gold", "score"); + } else { + unitType = getRandomMember(logger, "Choose train", + treasureUnitTypes, random); + newUnit = new ServerUnit(game, tile, serverPlayer, + unitType);//-vis: safe, scout on tile + newUnit.setTreasureAmount(ruinsAmount); + } + cs.addMessage(See.only(serverPlayer), + new ModelMessage(ModelMessage.MessageType.LOST_CITY_RUMOUR, + ((mounds) ? rumour.getAlternateDescriptionKey("mounds") + : key), + serverPlayer, ((newUnit != null) ? newUnit : this)) + .addAmount("%money%", ruinsAmount)); + } + + /** + * @param random + * @param cs + * @param serverPlayer + * @param tile + * @param game + * @param spec + * @param key + */ + private void colonistHelper(Random random, ChangeSet cs, + ServerPlayer serverPlayer, Tile tile, Game game, + Specification spec, String key) { + Unit newUnit; + UnitType unitType; + List foundTypes + = spec.getUnitTypesWithAbility(Ability.FOUND_IN_LOST_CITY); + unitType = getRandomMember(logger, "Choose found", + foundTypes, random); + newUnit = new ServerUnit(game, tile, serverPlayer, + unitType);//-vis: safe, scout on tile + cs.addMessage(See.only(serverPlayer), + new ModelMessage(ModelMessage.MessageType.LOST_CITY_RUMOUR, + key, serverPlayer, newUnit)); + } + + /** + * @param random + * @param cs + * @param serverPlayer + * @param dx + * @param rumour + * @param mounds + * @param key + */ + private void tribalChiefHelper(Random random, ChangeSet cs, + ServerPlayer serverPlayer, int dx, RumourType rumour, + boolean mounds, String key) { + int chiefAmount = randomInt(logger, "Chief base amount", + random, dx * 10) + dx * 5; + serverPlayer.modifyGold(chiefAmount); + cs.addPartial(See.only(serverPlayer), serverPlayer, "gold", "score"); + cs.addMessage(See.only(serverPlayer), + new ModelMessage(ModelMessage.MessageType.LOST_CITY_RUMOUR, + ((mounds) ? rumour.getAlternateDescriptionKey("mounds") + : key), + serverPlayer, this) + .addAmount("%money%", chiefAmount)); + serverPlayer.invalidateCanSeeTiles();//+vis(serverPlayer) + } + + /** + * @param random + * @param cs + * @param serverPlayer + * @param key + */ + private void learnHelper(Random random, ChangeSet cs, + ServerPlayer serverPlayer, String key) { + UnitType unitType; + StringTemplate oldName = getLabel(); + List learnTypes = getType().getUnitTypesLearntInLostCity(); + unitType = getRandomMember(logger, "Choose learn", + learnTypes, random); + changeType(unitType);//-vis(serverPlayer) + serverPlayer.invalidateCanSeeTiles();//+vis(serverPlayer) + cs.addMessage(See.only(serverPlayer), + new ModelMessage(ModelMessage.MessageType.LOST_CITY_RUMOUR, + key, serverPlayer, this) + .addStringTemplate("%unit%", oldName) + .addNamed("%type%", getType())); + } + + /** + * @param random + * @param cs + * @param tile + * @param lostCity + * @param spec + * @param rumour + * @param mounds + * @return + */ + private RumourType checkIfMounds(Random random, ChangeSet cs, Tile tile, + LostCityRumour lostCity, Specification spec, RumourType rumour, + boolean mounds) { + if (mounds) { + boolean done = false; + boolean nothing = false; + while (!done) { + rumour = lostCity.chooseType(this, random); + switch (rumour) { + case NOTHING: // Do not accept nothing-result the first time. + if (nothing) { + done = true; + } else { + nothing = true; + } + break; + case EXPEDITION_VANISHES: case TRIBAL_CHIEF: + done = true; + break; + case RUINS: + done = true; + // Misiulo confirms that in Col1 deSoto does *not* + // protect against a burial ground at the same + // time as a ruins find! + if (randomInt(logger, "Ruins+Burial", random, 100) + >= spec.getInteger(GameOptions.BAD_RUMOUR)) break; + // Fall through + case BURIAL_GROUND: + if (tile.getOwner() != null + && tile.getOwner().isIndian()) { + csNativeBurialGround(cs); + } + done = true; + break; + default: + ; // unacceptable result for mounds + } + } + } + return rumour; + } + + /** + * @param tile + * @param rumour + * @return + */ + private RumourType filterFailingCases(Tile tile, RumourType rumour) { + switch (rumour) { + case BURIAL_GROUND: case MOUNDS: + if (tile.getOwner() == null || !tile.getOwner().isIndian()) { + rumour = RumourType.NOTHING; + } + break; + case LEARN: + if (getType().getUnitTypesLearntInLostCity().isEmpty()) { + rumour = RumourType.NOTHING; + } + break; + default: + break; + } + return rumour; + } /** * Activate sentried units on a tile. @@ -887,17 +1058,7 @@ public void csMove(Tile newTile, Random random, ChangeSet cs) { } // Do the move and explore a rumour if needed. - if (oldLocation instanceof WorkLocation) { - oldLocation.getTile().cacheUnseen();//+til - } - setLocation(newTile);//-vis(serverPlayer),-til if in colony - if (newTile.hasLostCityRumour() && serverPlayer.isEuropean() - && !csExploreLostCityRumour(random, cs)) { - cs.addRemove(See.perhaps().always(serverPlayer), oldLocation, - this);//-vis(serverPlayer) - this.dispose(); - } - serverPlayer.invalidateCanSeeTiles();//+vis(serverPlayer) + exploreTheRumour(newTile, random, cs, serverPlayer, oldLocation); // Update tiles that are now invisible. Iterator it = oldTiles.iterator(); @@ -942,16 +1103,7 @@ && randomInt(logger, "Claim tribal land", random, d + 1) == 0) { // Check for first landing String newLand = null; boolean firstLanding = !serverPlayer.isNewLandNamed(); - if (serverPlayer.isEuropean() && firstLanding) { - newLand = serverPlayer.getNameForNewLand(); - // Set the default value now to prevent multiple attempts. - // The user setNewLandName can override. - serverPlayer.setNewLandName(newLand); - cs.add(See.only(serverPlayer), ChangePriority.CHANGE_LATE, - new NewLandNameMessage(this, newLand)); - logger.finest("First landing for " + serverPlayer - + " at " + newTile + " with " + this); - } + checkForFirstLanding(newTile, cs, serverPlayer, firstLanding); // Check for new contacts. List pending = new ArrayList<>(); @@ -969,30 +1121,8 @@ && randomInt(logger, "Claim tribal land", random, d + 1) == 0) { if (other == null || other == serverPlayer || pending.contains(other)) continue; // No contact - if (serverPlayer.csContact(other, cs)) { - // First contact. Note contact pending because - // European first contact now requires a diplomacy - // interaction to complete before leaving UNCONTACTED - // state. - pending.add(other); - if (serverPlayer.isEuropean()) { - if (other.isIndian()) { - Tile offer = (firstLanding && other.owns(newTile)) - ? newTile - : null; - serverPlayer.csNativeFirstContact(other, offer, cs); - } else { - serverPlayer.csEuropeanFirstContact(this, - settlement, unit, cs); - } - } else { - if (other.isIndian()) { - ; // Do nothing - } else { - other.csNativeFirstContact(serverPlayer, null, cs); - } - } - } + checkForFirstContact(newTile, cs, serverPlayer, settlement, + unit, firstLanding, pending, other); // Initialize alarm for native settlements or units and // notify of contact. @@ -1008,23 +1138,7 @@ && randomInt(logger, "Claim tribal land", random, d + 1) == 0) { .isEuropean() && (is = getHomeIndianSettlement()) != null && is.getTile() != null)) { - Tile copied = is.getTile().getTileToCache(); - if (contactPlayer.hasExplored(is.getTile()) - && is.setContacted(contactPlayer)) {//-til - is.getTile().cacheUnseen(copied);//+til - cs.add(See.only(contactPlayer), is); - // First European contact with native settlement. - StringTemplate nation = is.getOwner().getNationLabel(); - cs.addMessage(See.only(contactPlayer), - new ModelMessage(ModelMessage.MessageType.FOREIGN_DIPLOMACY, - "model.unit.nativeSettlementContact", - this, is) - .addStringTemplate("%nation%", nation) - .addName("%settlement%", is.getName())); - logger.finest("First contact between " - + contactPlayer.getId() - + " and " + is + " at " + newTile); - } + alarmSettlements(newTile, cs, contactPlayer, is); } csActivateSentries(t, cs); } @@ -1039,17 +1153,79 @@ && randomInt(logger, "Claim tribal land", random, d + 1) == 0) { } // Disembark in colony. - if (isCarrier() && !isEmpty() && newTile.getColony() != null + disembarkInColony(newTile, random, cs); + + // Check for slowing units. + Unit slowedBy = getSlowedBy(newTile, random); + checkForSlowingUnits(cs, serverPlayer, slowedBy); + + // Check for region discovery + Region region = newTile.getDiscoverableRegion(); + checkForRegionDiscovery(newTile, cs, serverPlayer, region); + } + + /** + * @param newTile + * @param random + * @param cs + * @param serverPlayer + * @param oldLocation + */ + private void exploreTheRumour(Tile newTile, Random random, ChangeSet cs, + final ServerPlayer serverPlayer, final Location oldLocation) { + if (oldLocation instanceof WorkLocation) { + oldLocation.getTile().cacheUnseen();//+til + } + setLocation(newTile);//-vis(serverPlayer),-til if in colony + if (newTile.hasLostCityRumour() && serverPlayer.isEuropean() + && !csExploreLostCityRumour(random, cs)) { + cs.addRemove(See.perhaps().always(serverPlayer), oldLocation, + this);//-vis(serverPlayer) + this.dispose(); + } + serverPlayer.invalidateCanSeeTiles();//+vis(serverPlayer) + } + + /** + * @param newTile + * @param random + * @param cs + */ + private void disembarkInColony(Tile newTile, Random random, ChangeSet cs) { + if (isCarrier() && !isEmpty() && newTile.getColony() != null && getSpecification().getBoolean(GameOptions.DISEMBARK_IN_COLONY)) { for (Unit u : getUnitList()) { ((ServerUnit)u).csMove(newTile, random, cs); } setMovesLeft(0); } - - // Check for slowing units. - Unit slowedBy = getSlowedBy(newTile, random); - if (slowedBy != null) { + } + + /** + * @param newTile + * @param cs + * @param serverPlayer + * @param region + */ + private void checkForRegionDiscovery(Tile newTile, ChangeSet cs, + final ServerPlayer serverPlayer, Region region) { + if (serverPlayer.isEuropean() && region != null + && region.getDiscoverer() == null) { + cs.add(See.only(serverPlayer), ChangePriority.CHANGE_LATE, + new NewRegionNameMessage(region, newTile, this, + serverPlayer.getNameForRegion(region))); + region.setDiscoverer(getId()); + } + } + + /** + * @param cs + * @param serverPlayer + * @param slowedBy + */ + private void checkForSlowingUnits(ChangeSet cs, + final ServerPlayer serverPlayer, Unit slowedBy) { + if (slowedBy != null) { StringTemplate enemy = slowedBy.getApparentOwnerName(); cs.addMessage(See.only(serverPlayer), new ModelMessage(ModelMessage.MessageType.FOREIGN_DIPLOMACY, @@ -1058,17 +1234,94 @@ && getSpecification().getBoolean(GameOptions.DISEMBARK_IN_COLONY)) { .addStringTemplate("%enemyUnit%", slowedBy.getLabel(UnitLabelType.NATIONAL)) .addStringTemplate("%enemyNation%", enemy)); } + } - // Check for region discovery - Region region = newTile.getDiscoverableRegion(); - if (serverPlayer.isEuropean() && region != null - && region.getDiscoverer() == null) { - cs.add(See.only(serverPlayer), ChangePriority.CHANGE_LATE, - new NewRegionNameMessage(region, newTile, this, - serverPlayer.getNameForRegion(region))); - region.setDiscoverer(getId()); - } - } + /** + * @param newTile + * @param cs + * @param contactPlayer + * @param is + */ + private void alarmSettlements(Tile newTile, ChangeSet cs, + ServerPlayer contactPlayer, IndianSettlement is) { + Tile copied = is.getTile().getTileToCache(); + if (contactPlayer.hasExplored(is.getTile()) + && is.setContacted(contactPlayer)) {//-til + is.getTile().cacheUnseen(copied);//+til + cs.add(See.only(contactPlayer), is); + // First European contact with native settlement. + StringTemplate nation = is.getOwner().getNationLabel(); + cs.addMessage(See.only(contactPlayer), + new ModelMessage(ModelMessage.MessageType.FOREIGN_DIPLOMACY, + "model.unit.nativeSettlementContact", + this, is) + .addStringTemplate("%nation%", nation) + .addName("%settlement%", is.getName())); + logger.finest("First contact between " + + contactPlayer.getId() + + " and " + is + " at " + newTile); + } + } + + /** + * @param newTile + * @param cs + * @param serverPlayer + * @param settlement + * @param unit + * @param firstLanding + * @param pending + * @param other + */ + private void checkForFirstContact(Tile newTile, ChangeSet cs, + final ServerPlayer serverPlayer, Settlement settlement, Unit unit, + boolean firstLanding, List pending, ServerPlayer other) { + if (serverPlayer.csContact(other, cs)) { + // First contact. Note contact pending because + // European first contact now requires a diplomacy + // interaction to complete before leaving UNCONTACTED + // state. + pending.add(other); + if (serverPlayer.isEuropean()) { + if (other.isIndian()) { + Tile offer = (firstLanding && other.owns(newTile)) + ? newTile + : null; + serverPlayer.csNativeFirstContact(other, offer, cs); + } else { + serverPlayer.csEuropeanFirstContact(this, + settlement, unit, cs); + } + } else { + if (other.isIndian()) { + ; // Do nothing + } else { + other.csNativeFirstContact(serverPlayer, null, cs); + } + } + } + } + + /** + * @param newTile + * @param cs + * @param serverPlayer + * @param firstLanding + */ + private void checkForFirstLanding(Tile newTile, ChangeSet cs, + final ServerPlayer serverPlayer, boolean firstLanding) { + String newLand; + if (serverPlayer.isEuropean() && firstLanding) { + newLand = serverPlayer.getNameForNewLand(); + // Set the default value now to prevent multiple attempts. + // The user setNewLandName can override. + serverPlayer.setNewLandName(newLand); + cs.add(See.only(serverPlayer), ChangePriority.CHANGE_LATE, + new NewLandNameMessage(this, newLand)); + logger.finest("First landing for " + serverPlayer + + " at " + newTile + " with " + this); + } + } // Serialization diff --git a/src/net/sf/freecol/tools/ColonizationMapReader.java b/src/net/sf/freecol/tools/ColonizationMapReader.java index 0eb98e37..8bd3eca9 100644 --- a/src/net/sf/freecol/tools/ColonizationMapReader.java +++ b/src/net/sf/freecol/tools/ColonizationMapReader.java @@ -113,24 +113,12 @@ public static void main(String[] args) throws Exception { byte height = 72; int size = width * height * 3 + header.length; layer1 = new byte[size]; - for (int i = 0; i < header.length; i++) { - layer1[i] = header[i]; - } + populateLayer(); Arrays.fill(layer1, header.length, header.length + width * height, (byte) 25); // fill with ocean int ROWS = 32; int COLUMNS = 8; int offset = header.length + width + 1; - for (int y = 0; y < ROWS; y++) { - for (int x = 0; x < COLUMNS; x++) { - byte value = (byte) (COLUMNS * y + x); - if ((value & 24) == 24 && x > 2) { - // undefined - value = 26; - } - layer1[offset + x] = value; - } - offset += width; - } + adjustLayer(ROWS, COLUMNS, offset, width); writer.write(layer1); } else { RandomAccessFile reader = new RandomAccessFile(args[0], "r"); @@ -142,36 +130,61 @@ public static void main(String[] args) throws Exception { int size = header[WIDTH] * header[HEIGHT]; layer1 = new byte[size]; reader.read(layer1); + adjustTerrain(); + System.out.println("\n"); + } + } - int index = 0; - for (int y = 0; y < header[HEIGHT]; y++) { - for (int x = 0; x < header[WIDTH]; x++) { - int decimal = layer1[index] & 0xff; - char terrain = tiletypes[decimal & 31]; - int overlay = decimal >> 5; - switch(overlay) { - case 1: terrain = '^'; // hill - break; - case 2: terrain = '~'; // minor river - break; - case 3: terrain = 'x'; // hill + minor river - break; - case 5: terrain = '*'; // mountain - break; - case 6: terrain = '='; // major river - break; - case 7: terrain = 'X'; // mountain + major river - break; - default: - break; - }; - System.out.print(terrain); - index++; + /** + * + */ + private static void populateLayer() { + for (int i = 0; i < header.length; i++) { + layer1[i] = header[i]; + } + } + + private static void adjustLayer(int ROWS, int COLUMNS, int offset, int width){ + for (int y = 0; y < ROWS; y++) { + for (int x = 0; x < COLUMNS; x++) { + byte value = (byte) (COLUMNS * y + x); + if ((value & 24) == 24 && x > 2) { + // undefined + value = 26; } - System.out.println("\n"); + layer1[offset + x] = value; } - System.out.println("\n"); + offset += width; } } + private static void adjustTerrain(){ + int index = 0; + for (int y = 0; y < header[HEIGHT]; y++) { + for (int x = 0; x < header[WIDTH]; x++) { + int decimal = layer1[index] & 0xff; + char terrain = tiletypes[decimal & 31]; + int overlay = decimal >> 5; + switch(overlay) { + case 1: terrain = '^'; // hill + break; + case 2: terrain = '~'; // minor river + break; + case 3: terrain = 'x'; // hill + minor river + break; + case 5: terrain = '*'; // mountain + break; + case 6: terrain = '='; // major river + break; + case 7: terrain = 'X'; // mountain + major river + break; + default: + break; + }; + System.out.print(terrain); + index++; + } + System.out.println("\n"); + } + } } diff --git a/src/net/sf/freecol/tools/DesktopEntry.java b/src/net/sf/freecol/tools/DesktopEntry.java index 2cf00369..2b89815f 100644 --- a/src/net/sf/freecol/tools/DesktopEntry.java +++ b/src/net/sf/freecol/tools/DesktopEntry.java @@ -21,9 +21,11 @@ import java.io.BufferedReader; import java.io.File; +import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.FilenameFilter; +import java.io.IOException; /** @@ -45,13 +47,9 @@ public class DesktopEntry { public static void main(String[] args) throws Exception { try (FileWriter result = new FileWriter(new File(args[0]))) { - result.append("[Desktop Entry]\n"); - result.append("Version=1.0\n"); - result.append("Type=Application\n"); - result.append("Name=FreeCol\n"); - result.append("Exec=freecol\n"); - result.append("Icon=data/freecol.png\n"); - result.append("Categories=Game;StrategyGame;\n"); + result.append("[Desktop Entry]\nVersion=1.0\nType=Application\nName=FreeCol\n" + + "Exec=freecol\nIcon=data/freecol.png\nCategories=Game;StrategyGame;\n"); + String[] sourceFiles = SOURCE_DIRECTORY.list(new FilenameFilter() { @Override @@ -65,53 +63,64 @@ public boolean accept(File dir, String name) { System.out.println("Processing source file: " + name); - String languageCode = null; - if (name.startsWith("FreeColMessages_")) { - int index = name.indexOf('.', 16); - languageCode = name.substring(16, index) - .replace('-', '@'); - } - - boolean foundGenericName = false; - boolean foundComment = false; - File sourceFile = new File(SOURCE_DIRECTORY, name); - FileReader fileReader = new FileReader(sourceFile); - BufferedReader bufferedReader = new BufferedReader(fileReader); - String line = bufferedReader.readLine(); - while (line != null) { - int index = line.indexOf('='); - if (index >= 0) { - String key = line.substring(0, index).trim(); - if (null != key) switch (key) { - case GENERIC_NAME: - result.append("GenericName"); - foundGenericName = true; - break; - case COMMENT: - result.append("Comment"); - foundComment = true; - break; - default: - line = bufferedReader.readLine(); - continue; - } - if (languageCode != null) { - result.append("[" + languageCode + "]"); - } - result.append("="); - result.append(line.substring(index + 1).trim()); - result.append("\n"); - if (foundGenericName && foundComment) { - break; - } - } - line = bufferedReader.readLine(); - } + processFile(result, name); } result.flush(); } } + + /** + * @param result + * @param name + * @throws FileNotFoundException + * @throws IOException + */ + private static void processFile(FileWriter result, String name) + throws FileNotFoundException, IOException { + String languageCode = null; + if (name.startsWith("FreeColMessages_")) { + int index = name.indexOf('.', 16); + languageCode = name.substring(16, index) + .replace('-', '@'); + } + + boolean foundGenericName = false; + boolean foundComment = false; + File sourceFile = new File(SOURCE_DIRECTORY, name); + FileReader fileReader = new FileReader(sourceFile); + BufferedReader bufferedReader = new BufferedReader(fileReader); + String line = bufferedReader.readLine(); + while (line != null) { + int index = line.indexOf('='); + if (index >= 0) { + String key = line.substring(0, index).trim(); + if (null != key) switch (key) { + case GENERIC_NAME: + result.append("GenericName"); + foundGenericName = true; + break; + case COMMENT: + result.append("Comment"); + foundComment = true; + break; + default: + line = bufferedReader.readLine(); + continue; + } + if (languageCode != null) { + result.append("[" + languageCode + "]"); + } + result.append("="); + result.append(line.substring(index + 1).trim()); + result.append("\n"); + if (foundGenericName && foundComment) { + break; + } + } + line = bufferedReader.readLine(); + } + } }